--- /srv/rebuilderd/tmp/rebuilderdm8jm7L/inputs/tcllib-critcl_2.0+dfsg-4_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderdm8jm7L/out/tcllib-critcl_2.0+dfsg-4_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2025-04-22 22:27:42.000000 debian-binary │ -rw-r--r-- 0 0 0 912 2025-04-22 22:27:42.000000 control.tar.xz │ --rw-r--r-- 0 0 0 165084 2025-04-22 22:27:42.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 165368 2025-04-22 22:27:42.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: 0001addd 164 FUNC GLOBAL DEFAULT 11 tms_serialize │ │ │ │ - 44: 000261cd 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_alnum │ │ │ │ - 45: 0001e83d 348 FUNC GLOBAL DEFAULT 11 tm_WALKPROC │ │ │ │ - 46: 0001ddf5 108 FUNC GLOBAL DEFAULT 11 tm_NUMCHILDREN │ │ │ │ - 47: 000258b9 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_control │ │ │ │ - 48: 00011769 104 FUNC GLOBAL DEFAULT 11 gm_arc_KEYS │ │ │ │ + 43: 0001d959 164 FUNC GLOBAL DEFAULT 11 tms_serialize │ │ │ │ + 44: 00025f09 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_alnum │ │ │ │ + 45: 0002048d 348 FUNC GLOBAL DEFAULT 11 tm_WALKPROC │ │ │ │ + 46: 0001fa45 108 FUNC GLOBAL DEFAULT 11 tm_NUMCHILDREN │ │ │ │ + 47: 000255f5 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_control │ │ │ │ + 48: 00016031 104 FUNC GLOBAL DEFAULT 11 gm_arc_KEYS │ │ │ │ 49: 0002c275 164 FUNC GLOBAL DEFAULT 11 SHA1Update │ │ │ │ - 50: 000265b9 68 FUNC GLOBAL DEFAULT 11 rde_param_i_state_merge_value │ │ │ │ - 51: 0001ce45 268 FUNC GLOBAL DEFAULT 11 tm_GET │ │ │ │ - 52: 00014b55 184 FUNC GLOBAL DEFAULT 11 gc_rename │ │ │ │ + 50: 000262f5 68 FUNC GLOBAL DEFAULT 11 rde_param_i_state_merge_value │ │ │ │ + 51: 0001ea95 268 FUNC GLOBAL DEFAULT 11 tm_GET │ │ │ │ + 52: 00013a41 184 FUNC GLOBAL DEFAULT 11 gc_rename │ │ │ │ 53: 0002c319 228 FUNC GLOBAL DEFAULT 11 SHA1Final │ │ │ │ - 54: 0001dca1 124 FUNC GLOBAL DEFAULT 11 tm_NEXT │ │ │ │ - 55: 00014b05 80 FUNC GLOBAL DEFAULT 11 gc_delete │ │ │ │ + 54: 0001f8f1 124 FUNC GLOBAL DEFAULT 11 tm_NEXT │ │ │ │ + 55: 000139f1 80 FUNC GLOBAL DEFAULT 11 gc_delete │ │ │ │ 56: 00022641 72 FUNC GLOBAL DEFAULT 11 param_I_loc_rewind │ │ │ │ - 57: 0001c419 284 FUNC GLOBAL DEFAULT 11 tm_APPEND │ │ │ │ - 58: 00010c71 76 FUNC GLOBAL DEFAULT 11 gm_GASSIGN │ │ │ │ - 59: 00011cc9 76 FUNC GLOBAL DEFAULT 11 gm_DESERIALIZE │ │ │ │ - 60: 0001d2a1 136 FUNC GLOBAL DEFAULT 11 tm_INDEX │ │ │ │ - 61: 00025969 16 FUNC GLOBAL DEFAULT 11 rde_param_i_test_ddigit │ │ │ │ - 62: 00013af5 660 FUNC GLOBAL DEFAULT 11 g_ms_serialize │ │ │ │ + 57: 0001e069 284 FUNC GLOBAL DEFAULT 11 tm_APPEND │ │ │ │ + 58: 00015539 76 FUNC GLOBAL DEFAULT 11 gm_GASSIGN │ │ │ │ + 59: 00016591 76 FUNC GLOBAL DEFAULT 11 gm_DESERIALIZE │ │ │ │ + 60: 0001eef1 136 FUNC GLOBAL DEFAULT 11 tm_INDEX │ │ │ │ + 61: 000256a5 16 FUNC GLOBAL DEFAULT 11 rde_param_i_test_ddigit │ │ │ │ + 62: 0001415d 660 FUNC GLOBAL DEFAULT 11 g_ms_serialize │ │ │ │ 63: 0001a469 50 FUNC GLOBAL DEFAULT 11 jsonskip │ │ │ │ 64: 0002b42d 3592 FUNC GLOBAL DEFAULT 11 SHA1Transform │ │ │ │ - 65: 000175e9 68 FUNC GLOBAL DEFAULT 11 ga_mv_src │ │ │ │ - 66: 0001cbad 112 FUNC GLOBAL DEFAULT 11 tm_DEPTH │ │ │ │ - 67: 0002625d 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_ddigit │ │ │ │ - 68: 000200d5 228 FUNC GLOBAL DEFAULT 11 tn_set_attr │ │ │ │ - 69: 0001746d 192 FUNC GLOBAL DEFAULT 11 ga_new │ │ │ │ + 65: 000136b1 68 FUNC GLOBAL DEFAULT 11 ga_mv_src │ │ │ │ + 66: 0001e7fd 112 FUNC GLOBAL DEFAULT 11 tm_DEPTH │ │ │ │ + 67: 00025f99 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_ddigit │ │ │ │ + 68: 0001cd1d 228 FUNC GLOBAL DEFAULT 11 tn_set_attr │ │ │ │ + 69: 00013535 192 FUNC GLOBAL DEFAULT 11 ga_new │ │ │ │ 70: 0002b165 68 FUNC GLOBAL DEFAULT 11 ns_Pt_parse_peg_c_Init │ │ │ │ - 71: 00013a01 124 FUNC GLOBAL DEFAULT 11 g_delete │ │ │ │ - 72: 00014271 216 FUNC GLOBAL DEFAULT 11 g_assign │ │ │ │ - 73: 0001113d 212 FUNC GLOBAL DEFAULT 11 gm_arc_WEIGHTS │ │ │ │ - 74: 00025481 8 FUNC GLOBAL DEFAULT 11 rde_param_i_loc_pop_discard │ │ │ │ + 71: 00014069 124 FUNC GLOBAL DEFAULT 11 g_delete │ │ │ │ + 72: 000148d9 216 FUNC GLOBAL DEFAULT 11 g_assign │ │ │ │ + 73: 00015a05 212 FUNC GLOBAL DEFAULT 11 gm_arc_WEIGHTS │ │ │ │ + 74: 000251bd 8 FUNC GLOBAL DEFAULT 11 rde_param_i_loc_pop_discard │ │ │ │ 75: 00022951 84 FUNC GLOBAL DEFAULT 11 param_O_ast_value_push │ │ │ │ - 76: 0002680d 100 FUNC GLOBAL DEFAULT 11 rde_param_i_bra_value2void │ │ │ │ + 76: 00026549 100 FUNC GLOBAL DEFAULT 11 rde_param_i_bra_value2void │ │ │ │ 77: 00023799 104 FUNC GLOBAL DEFAULT 11 param_SI_next_control │ │ │ │ - 78: 0001e50d 284 FUNC GLOBAL DEFAULT 11 tm_SWAP │ │ │ │ - 79: 00017671 144 FUNC GLOBAL DEFAULT 11 ga_serial │ │ │ │ - 80: 00024fbd 164 FUNC GLOBAL DEFAULT 11 rde_param_reset │ │ │ │ + 78: 0002015d 284 FUNC GLOBAL DEFAULT 11 tm_SWAP │ │ │ │ + 79: 00013739 144 FUNC GLOBAL DEFAULT 11 ga_serial │ │ │ │ + 80: 00024cf9 164 FUNC GLOBAL DEFAULT 11 rde_param_reset │ │ │ │ 81: 00018bcd 12 FUNC GLOBAL DEFAULT 11 s_stype │ │ │ │ - 82: 0002648d 84 FUNC GLOBAL DEFAULT 11 rde_param_i_state_push_void │ │ │ │ + 82: 000261c9 84 FUNC GLOBAL DEFAULT 11 rde_param_i_state_push_void │ │ │ │ 83: 000241e9 176 FUNC GLOBAL DEFAULT 11 param_SI_value_leaf_symbol_end │ │ │ │ - 84: 0001e999 88 FUNC GLOBAL DEFAULT 11 t_new │ │ │ │ + 84: 0001a855 88 FUNC GLOBAL DEFAULT 11 t_new │ │ │ │ 85: 00021bd5 184 FUNC GLOBAL DEFAULT 11 param_RESET │ │ │ │ 86: 00022cdd 112 FUNC GLOBAL DEFAULT 11 param_I_test_char │ │ │ │ - 87: 00026215 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_ascii │ │ │ │ - 88: 00026101 100 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_done_d_void │ │ │ │ - 89: 00025b1d 68 FUNC GLOBAL DEFAULT 11 rde_param_i_value_clear │ │ │ │ + 87: 00025f51 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_ascii │ │ │ │ + 88: 00025e3d 100 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_done_d_void │ │ │ │ + 89: 00025859 68 FUNC GLOBAL DEFAULT 11 rde_param_i_value_clear │ │ │ │ 90: 00022efd 72 FUNC GLOBAL DEFAULT 11 param_I_test_punct │ │ │ │ 91: 00021b25 88 FUNC GLOBAL DEFAULT 11 param_LOCATION │ │ │ │ 92: 00021581 92 FUNC GLOBAL DEFAULT 11 param_CHAN │ │ │ │ 93: 00022b39 116 FUNC GLOBAL DEFAULT 11 param_I_value_creduce │ │ │ │ - 94: 00011d61 92 FUNC GLOBAL DEFAULT 11 gm_GET │ │ │ │ + 94: 00016629 92 FUNC GLOBAL DEFAULT 11 gm_GET │ │ │ │ 95: 00019a1d 100 FUNC GLOBAL DEFAULT 11 ns_Jsonc_Init │ │ │ │ 96: 00018409 168 FUNC GLOBAL DEFAULT 11 sm_SIZE │ │ │ │ - 97: 0001ac69 372 FUNC GLOBAL DEFAULT 11 tms_assign │ │ │ │ + 97: 0001d7e5 372 FUNC GLOBAL DEFAULT 11 tms_assign │ │ │ │ 98: 000239a1 104 FUNC GLOBAL DEFAULT 11 param_SI_next_print │ │ │ │ - 99: 0001e199 284 FUNC GLOBAL DEFAULT 11 tm_SET │ │ │ │ - 100: 00011fa9 264 FUNC GLOBAL DEFAULT 11 gm_node_ATTR │ │ │ │ - 101: 00026545 60 FUNC GLOBAL DEFAULT 11 rde_param_i_state_merge_ok │ │ │ │ - 102: 00017259 216 FUNC GLOBAL DEFAULT 11 g_attr_lappend │ │ │ │ - 103: 000120b1 280 FUNC GLOBAL DEFAULT 11 gm_node_DEGREE │ │ │ │ - 104: 00011e0d 76 FUNC GLOBAL DEFAULT 11 gm_KEYEXISTS │ │ │ │ + 99: 0001fde9 284 FUNC GLOBAL DEFAULT 11 tm_SET │ │ │ │ + 100: 00016871 264 FUNC GLOBAL DEFAULT 11 gm_node_ATTR │ │ │ │ + 101: 00026281 60 FUNC GLOBAL DEFAULT 11 rde_param_i_state_merge_ok │ │ │ │ + 102: 00011bcd 216 FUNC GLOBAL DEFAULT 11 g_attr_lappend │ │ │ │ + 103: 00016979 280 FUNC GLOBAL DEFAULT 11 gm_node_DEGREE │ │ │ │ + 104: 000166d5 76 FUNC GLOBAL DEFAULT 11 gm_KEYEXISTS │ │ │ │ 105: 000187e1 248 FUNC GLOBAL DEFAULT 11 sm_UNION │ │ │ │ - 106: 0001d329 584 FUNC GLOBAL DEFAULT 11 tm_INSERT │ │ │ │ - 107: 0001ea31 30 FUNC GLOBAL DEFAULT 11 t_structure │ │ │ │ + 106: 0001ef79 584 FUNC GLOBAL DEFAULT 11 tm_INSERT │ │ │ │ + 107: 0001a8ed 30 FUNC GLOBAL DEFAULT 11 t_structure │ │ │ │ 108: 0001914d 68 FUNC GLOBAL DEFAULT 11 s_subsetof │ │ │ │ 109: 0003048d 112 FUNC GLOBAL DEFAULT 11 stm_PUSH │ │ │ │ 110: 000301dd 188 FUNC GLOBAL DEFAULT 11 stm_GET │ │ │ │ 111: 00023e95 136 FUNC GLOBAL DEFAULT 11 param_SI_value_symbol_start │ │ │ │ 112: 00023261 100 FUNC GLOBAL DEFAULT 11 param_SI_voidvoid_branch │ │ │ │ 113: 00030299 264 FUNC GLOBAL DEFAULT 11 stm_TRIM │ │ │ │ - 114: 000250c1 392 FUNC GLOBAL DEFAULT 11 rde_param_query_er_tcl │ │ │ │ + 114: 00024dfd 392 FUNC GLOBAL DEFAULT 11 rde_param_query_er_tcl │ │ │ │ 115: 00022879 72 FUNC GLOBAL DEFAULT 11 param_I_ast_pop_rewind │ │ │ │ - 116: 00025661 6 FUNC GLOBAL DEFAULT 11 rde_param_i_status_ok │ │ │ │ - 117: 00026239 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_control │ │ │ │ + 116: 0002539d 6 FUNC GLOBAL DEFAULT 11 rde_param_i_status_ok │ │ │ │ + 117: 00025f75 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_control │ │ │ │ 118: 0002f599 96 FUNC GLOBAL DEFAULT 11 SHA256Init │ │ │ │ - 119: 00010d0d 92 FUNC GLOBAL DEFAULT 11 gm_APPEND │ │ │ │ - 120: 00026715 92 FUNC GLOBAL DEFAULT 11 rde_param_i_seq_value2value │ │ │ │ + 119: 000155d5 92 FUNC GLOBAL DEFAULT 11 gm_APPEND │ │ │ │ + 120: 00026451 92 FUNC GLOBAL DEFAULT 11 rde_param_i_seq_value2value │ │ │ │ 121: 000230e5 84 FUNC GLOBAL DEFAULT 11 param_SI_void_state_push │ │ │ │ 122: 0003078d 632 FUNC GLOBAL DEFAULT 11 st_peek │ │ │ │ - 123: 000131a9 964 FUNC GLOBAL DEFAULT 11 g_walkoptions │ │ │ │ - 124: 000202e9 600 FUNC GLOBAL DEFAULT 11 tn_filternodes │ │ │ │ - 125: 0001f801 232 FUNC GLOBAL DEFAULT 11 tn_detach │ │ │ │ - 126: 00012a9d 224 FUNC GLOBAL DEFAULT 11 gm_SWAP │ │ │ │ - 127: 0001bca1 216 FUNC GLOBAL DEFAULT 11 t_walk_invokecmd │ │ │ │ + 123: 000109fd 964 FUNC GLOBAL DEFAULT 11 g_walkoptions │ │ │ │ + 124: 0001cf31 600 FUNC GLOBAL DEFAULT 11 tn_filternodes │ │ │ │ + 125: 0001c449 232 FUNC GLOBAL DEFAULT 11 tn_detach │ │ │ │ + 126: 00017365 224 FUNC GLOBAL DEFAULT 11 gm_SWAP │ │ │ │ + 127: 0001bf0d 216 FUNC GLOBAL DEFAULT 11 t_walk_invokecmd │ │ │ │ 128: 00022c4d 72 FUNC GLOBAL DEFAULT 11 param_I_test_alpha │ │ │ │ - 129: 00050bf4 20 OBJECT GLOBAL DEFAULT 20 EndOffsetType │ │ │ │ - 130: 0001d675 592 FUNC GLOBAL DEFAULT 11 tm_KEYS │ │ │ │ + 129: 00050be0 20 OBJECT GLOBAL DEFAULT 20 EndOffsetType │ │ │ │ + 130: 0001f2c5 592 FUNC GLOBAL DEFAULT 11 tm_KEYS │ │ │ │ 131: 00017d59 184 FUNC GLOBAL DEFAULT 11 sm_DIFFERENCE │ │ │ │ - 132: 000126a5 108 FUNC GLOBAL DEFAULT 11 gm_node_LAPPEND │ │ │ │ - 133: 00012a1d 128 FUNC GLOBAL DEFAULT 11 gm_SET │ │ │ │ + 132: 00016f6d 108 FUNC GLOBAL DEFAULT 11 gm_node_LAPPEND │ │ │ │ + 133: 000172e5 128 FUNC GLOBAL DEFAULT 11 gm_SET │ │ │ │ 134: 0001a465 4 FUNC GLOBAL DEFAULT 11 jsonparse │ │ │ │ - 135: 00011f3d 108 FUNC GLOBAL DEFAULT 11 gm_node_APPEND │ │ │ │ - 136: 0001de61 120 FUNC GLOBAL DEFAULT 11 tm_PARENT │ │ │ │ + 135: 00016805 108 FUNC GLOBAL DEFAULT 11 gm_node_APPEND │ │ │ │ + 136: 0001fab1 120 FUNC GLOBAL DEFAULT 11 tm_PARENT │ │ │ │ 137: 00010061 198 FUNC GLOBAL DEFAULT 11 MD4Update │ │ │ │ - 138: 000250b1 8 FUNC GLOBAL DEFAULT 11 rde_param_query_cc │ │ │ │ + 138: 00024ded 8 FUNC GLOBAL DEFAULT 11 rde_param_query_cc │ │ │ │ 139: 00022169 76 FUNC GLOBAL DEFAULT 11 param_F_return │ │ │ │ - 140: 0001fa9d 152 FUNC GLOBAL DEFAULT 11 tn_append │ │ │ │ + 140: 0001c6e5 152 FUNC GLOBAL DEFAULT 11 tn_append │ │ │ │ 141: 00023f1d 124 FUNC GLOBAL DEFAULT 11 param_SI_value_void_symbol_start │ │ │ │ - 142: 000268cd 108 FUNC GLOBAL DEFAULT 11 rde_param_i_next_str │ │ │ │ + 142: 00026609 108 FUNC GLOBAL DEFAULT 11 rde_param_i_next_str │ │ │ │ 143: 00022325 72 FUNC GLOBAL DEFAULT 11 param_I_er_clear │ │ │ │ 144: 00021a45 224 FUNC GLOBAL DEFAULT 11 param_LMARKED │ │ │ │ - 145: 00026b71 120 FUNC GLOBAL DEFAULT 11 rde_stack_pop │ │ │ │ - 146: 00026939 152 FUNC GLOBAL DEFAULT 11 rde_param_i_next_class │ │ │ │ - 147: 000250b9 4 FUNC GLOBAL DEFAULT 11 rde_param_query_cl │ │ │ │ + 145: 0002469d 120 FUNC GLOBAL DEFAULT 11 rde_stack_pop │ │ │ │ + 146: 00026675 152 FUNC GLOBAL DEFAULT 11 rde_param_i_next_class │ │ │ │ + 147: 00024df5 4 FUNC GLOBAL DEFAULT 11 rde_param_query_cl │ │ │ │ 148: 00022e6d 72 FUNC GLOBAL DEFAULT 11 param_I_test_lower │ │ │ │ 149: 00018f79 80 FUNC GLOBAL DEFAULT 11 s_union │ │ │ │ 150: 00018b59 48 FUNC GLOBAL DEFAULT 11 s_get │ │ │ │ 151: 0002dca1 68 FUNC GLOBAL DEFAULT 11 ns_Crc32c_Init │ │ │ │ 152: 000219e9 92 FUNC GLOBAL DEFAULT 11 param_ERROR │ │ │ │ 153: 0002d235 54 FUNC GLOBAL DEFAULT 11 MD5Init │ │ │ │ - 154: 0001dd1d 216 FUNC GLOBAL DEFAULT 11 tm_NODES │ │ │ │ + 154: 0001f96d 216 FUNC GLOBAL DEFAULT 11 tm_NODES │ │ │ │ 155: 000190d5 52 FUNC GLOBAL DEFAULT 11 s_subtract1 │ │ │ │ 156: 0002ff95 396 FUNC GLOBAL DEFAULT 11 stms_objcmd │ │ │ │ - 157: 00025995 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_graph │ │ │ │ - 158: 00025c49 496 FUNC GLOBAL DEFAULT 11 rde_param_i_value_reduce │ │ │ │ + 157: 000256d1 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_graph │ │ │ │ + 158: 00025985 496 FUNC GLOBAL DEFAULT 11 rde_param_i_value_reduce │ │ │ │ 159: 00018fc9 84 FUNC GLOBAL DEFAULT 11 s_add1 │ │ │ │ 160: 00022a19 100 FUNC GLOBAL DEFAULT 11 param_I_symbol_save │ │ │ │ - 161: 00025381 72 FUNC GLOBAL DEFAULT 11 rde_param_i_error_clear │ │ │ │ - 162: 00026461 44 FUNC GLOBAL DEFAULT 11 rde_param_i_state_push_2 │ │ │ │ - 163: 00017445 38 FUNC GLOBAL DEFAULT 11 g_attr_dup │ │ │ │ - 164: 00010da1 108 FUNC GLOBAL DEFAULT 11 gm_arc_APPEND │ │ │ │ - 165: 00025265 4 FUNC GLOBAL DEFAULT 11 rde_param_query_st │ │ │ │ + 161: 000250bd 72 FUNC GLOBAL DEFAULT 11 rde_param_i_error_clear │ │ │ │ + 162: 0002619d 44 FUNC GLOBAL DEFAULT 11 rde_param_i_state_push_2 │ │ │ │ + 163: 00011db9 38 FUNC GLOBAL DEFAULT 11 g_attr_dup │ │ │ │ + 164: 00015669 108 FUNC GLOBAL DEFAULT 11 gm_arc_APPEND │ │ │ │ + 165: 00024fa1 4 FUNC GLOBAL DEFAULT 11 rde_param_query_st │ │ │ │ 166: 0000fb05 68 FUNC GLOBAL DEFAULT 11 ns_Md4c_Init │ │ │ │ 167: 000232c5 108 FUNC GLOBAL DEFAULT 11 param_SI_voidvalue_branch │ │ │ │ - 168: 00025269 4 FUNC GLOBAL DEFAULT 11 rde_param_query_sv │ │ │ │ - 169: 0001fd35 440 FUNC GLOBAL DEFAULT 11 tn_insertmany │ │ │ │ + 168: 00024fa5 4 FUNC GLOBAL DEFAULT 11 rde_param_query_sv │ │ │ │ + 169: 0001c97d 440 FUNC GLOBAL DEFAULT 11 tn_insertmany │ │ │ │ 170: 00022549 84 FUNC GLOBAL DEFAULT 11 param_O_loc_pop_discard │ │ │ │ 171: 00022ddd 72 FUNC GLOBAL DEFAULT 11 param_I_test_digit │ │ │ │ - 172: 000201b9 34 FUNC GLOBAL DEFAULT 11 tn_depth │ │ │ │ - 173: 00011e59 80 FUNC GLOBAL DEFAULT 11 gm_KEYS │ │ │ │ - 174: 00010d69 56 FUNC GLOBAL DEFAULT 11 gm_ARCS │ │ │ │ + 172: 0001ce01 34 FUNC GLOBAL DEFAULT 11 tn_depth │ │ │ │ + 173: 00016721 80 FUNC GLOBAL DEFAULT 11 gm_KEYS │ │ │ │ + 174: 00015631 56 FUNC GLOBAL DEFAULT 11 gm_ARCS │ │ │ │ 175: 0001a7f1 100 FUNC GLOBAL DEFAULT 11 ns_Tree_c_Init │ │ │ │ - 176: 0001514d 5764 FUNC GLOBAL DEFAULT 11 gc_filter │ │ │ │ - 177: 0001bc31 112 FUNC GLOBAL DEFAULT 11 t_walk_invokescript │ │ │ │ + 176: 00011de1 5764 FUNC GLOBAL DEFAULT 11 gc_filter │ │ │ │ + 177: 0001be9d 112 FUNC GLOBAL DEFAULT 11 t_walk_invokescript │ │ │ │ 178: 00022f45 128 FUNC GLOBAL DEFAULT 11 param_I_test_range │ │ │ │ - 179: 00012439 420 FUNC GLOBAL DEFAULT 11 gm_node_INSERT │ │ │ │ - 180: 00025069 6 FUNC GLOBAL DEFAULT 11 rde_param_data │ │ │ │ - 181: 0001fbfd 312 FUNC GLOBAL DEFAULT 11 tn_insert │ │ │ │ - 182: 00014a19 28 FUNC GLOBAL DEFAULT 11 gc_add │ │ │ │ + 179: 00016d01 420 FUNC GLOBAL DEFAULT 11 gm_node_INSERT │ │ │ │ + 180: 00024da5 6 FUNC GLOBAL DEFAULT 11 rde_param_data │ │ │ │ + 181: 0001c845 312 FUNC GLOBAL DEFAULT 11 tn_insert │ │ │ │ + 182: 00013905 28 FUNC GLOBAL DEFAULT 11 gc_add │ │ │ │ 183: 00017e11 224 FUNC GLOBAL DEFAULT 11 sm_EMPTY │ │ │ │ - 184: 0001e629 148 FUNC GLOBAL DEFAULT 11 tm_UNSET │ │ │ │ - 185: 0002ea29 196 FUNC GLOBAL DEFAULT 11 qum_CLEAR │ │ │ │ + 184: 00020279 148 FUNC GLOBAL DEFAULT 11 tm_UNSET │ │ │ │ + 185: 0002eb05 196 FUNC GLOBAL DEFAULT 11 qum_CLEAR │ │ │ │ 186: 000225f9 72 FUNC GLOBAL DEFAULT 11 param_I_loc_pop_rewind │ │ │ │ - 187: 0001ab7d 236 FUNC GLOBAL DEFAULT 11 tms_getchildren │ │ │ │ - 188: 0001356d 900 FUNC GLOBAL DEFAULT 11 g_walk │ │ │ │ - 189: 00011bad 188 FUNC GLOBAL DEFAULT 11 gm_arc_NODES │ │ │ │ - 190: 00026f95 236 FUNC GLOBAL DEFAULT 11 rde_tc_get │ │ │ │ - 191: 00026311 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_punct │ │ │ │ - 192: 000252bd 8 FUNC GLOBAL DEFAULT 11 rde_param_i_ast_pop_discard │ │ │ │ + 187: 0001d6f9 236 FUNC GLOBAL DEFAULT 11 tms_getchildren │ │ │ │ + 188: 00010dc1 900 FUNC GLOBAL DEFAULT 11 g_walk │ │ │ │ + 189: 00016475 188 FUNC GLOBAL DEFAULT 11 gm_arc_NODES │ │ │ │ + 190: 00026ca5 236 FUNC GLOBAL DEFAULT 11 rde_tc_get │ │ │ │ + 191: 0002604d 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_punct │ │ │ │ + 192: 00024ff9 8 FUNC GLOBAL DEFAULT 11 rde_param_i_ast_pop_discard │ │ │ │ 193: 0002236d 80 FUNC GLOBAL DEFAULT 11 param_I_er_clear_push │ │ │ │ 194: 00023d19 80 FUNC GLOBAL DEFAULT 11 param_SI_void_notahead_exit │ │ │ │ - 195: 00011211 260 FUNC GLOBAL DEFAULT 11 gm_arc_ATTR │ │ │ │ + 195: 00015ad9 260 FUNC GLOBAL DEFAULT 11 gm_arc_ATTR │ │ │ │ 196: 0002e461 100 FUNC GLOBAL DEFAULT 11 ns_Md5cryptc_Init │ │ │ │ - 197: 0001752d 188 FUNC GLOBAL DEFAULT 11 ga_delete │ │ │ │ - 198: 0001f115 648 FUNC GLOBAL DEFAULT 11 t_dump │ │ │ │ - 199: 00014fe9 44 FUNC GLOBAL DEFAULT 11 gn_shimmer │ │ │ │ - 200: 0001be01 44 FUNC GLOBAL DEFAULT 11 tn_shimmer │ │ │ │ + 197: 000135f5 188 FUNC GLOBAL DEFAULT 11 ga_delete │ │ │ │ + 198: 0001afd1 648 FUNC GLOBAL DEFAULT 11 t_dump │ │ │ │ + 199: 0001523d 44 FUNC GLOBAL DEFAULT 11 gn_shimmer │ │ │ │ + 200: 0002077d 44 FUNC GLOBAL DEFAULT 11 tn_shimmer │ │ │ │ 201: 00022201 76 FUNC GLOBAL DEFAULT 11 param_O_return │ │ │ │ - 202: 00025ad5 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_upper │ │ │ │ - 203: 00020541 22 FUNC GLOBAL DEFAULT 11 tn_isancestorof │ │ │ │ - 204: 00026581 56 FUNC GLOBAL DEFAULT 11 rde_param_i_state_merge_void │ │ │ │ - 205: 00010fd1 132 FUNC GLOBAL DEFAULT 11 gm_arc_SETWEIGHT │ │ │ │ + 202: 00025811 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_upper │ │ │ │ + 203: 0001d189 22 FUNC GLOBAL DEFAULT 11 tn_isancestorof │ │ │ │ + 204: 000262bd 56 FUNC GLOBAL DEFAULT 11 rde_param_i_state_merge_void │ │ │ │ + 205: 00015899 132 FUNC GLOBAL DEFAULT 11 gm_arc_SETWEIGHT │ │ │ │ 206: 00023055 72 FUNC GLOBAL DEFAULT 11 param_I_test_wordchar │ │ │ │ 207: 000186dd 260 FUNC GLOBAL DEFAULT 11 sm_SYMDIFF │ │ │ │ - 208: 000254d5 388 FUNC GLOBAL DEFAULT 11 rde_param_i_input_next │ │ │ │ - 209: 000115f5 276 FUNC GLOBAL DEFAULT 11 gm_arc_INSERT │ │ │ │ - 210: 00025ab9 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_space │ │ │ │ + 208: 00025211 388 FUNC GLOBAL DEFAULT 11 rde_param_i_input_next │ │ │ │ + 209: 00015ebd 276 FUNC GLOBAL DEFAULT 11 gm_arc_INSERT │ │ │ │ + 210: 000257f5 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_space │ │ │ │ 211: 00023139 92 FUNC GLOBAL DEFAULT 11 param_SI_value_state_push │ │ │ │ - 212: 0001e331 476 FUNC GLOBAL DEFAULT 11 tm_SPLICE │ │ │ │ - 213: 00014a71 148 FUNC GLOBAL DEFAULT 11 gc_setup │ │ │ │ - 214: 00016a31 580 FUNC GLOBAL DEFAULT 11 g_attr_keys │ │ │ │ - 215: 0002ef89 112 FUNC GLOBAL DEFAULT 11 qum_PUT │ │ │ │ + 212: 0001ff81 476 FUNC GLOBAL DEFAULT 11 tm_SPLICE │ │ │ │ + 213: 0001395d 148 FUNC GLOBAL DEFAULT 11 gc_setup │ │ │ │ + 214: 000113a5 580 FUNC GLOBAL DEFAULT 11 g_attr_keys │ │ │ │ + 215: 0002f065 112 FUNC GLOBAL DEFAULT 11 qum_PUT │ │ │ │ 216: 000104a9 68 FUNC GLOBAL DEFAULT 11 ns_Graph_c_Init │ │ │ │ - 217: 000144bd 372 FUNC GLOBAL DEFAULT 11 g_ms_set │ │ │ │ - 218: 0002eb39 1104 FUNC GLOBAL DEFAULT 11 qum_PEEK │ │ │ │ - 219: 00024e65 164 FUNC GLOBAL DEFAULT 11 rde_param_new │ │ │ │ + 217: 00014b25 372 FUNC GLOBAL DEFAULT 11 g_ms_set │ │ │ │ + 218: 0002ec15 1104 FUNC GLOBAL DEFAULT 11 qum_PEEK │ │ │ │ + 219: 00024ba1 164 FUNC GLOBAL DEFAULT 11 rde_param_new │ │ │ │ 220: 00018c95 212 FUNC GLOBAL DEFAULT 11 s_intersect │ │ │ │ - 221: 000148b5 168 FUNC GLOBAL DEFAULT 11 gn_err_missing │ │ │ │ - 222: 00020559 296 FUNC GLOBAL DEFAULT 11 tn_get_attr │ │ │ │ - 223: 000263f1 64 FUNC GLOBAL DEFAULT 11 rde_param_i_notahead_exit_d │ │ │ │ + 221: 000176c9 168 FUNC GLOBAL DEFAULT 11 gn_err_missing │ │ │ │ + 222: 0001d1a1 296 FUNC GLOBAL DEFAULT 11 tn_get_attr │ │ │ │ + 223: 0002612d 64 FUNC GLOBAL DEFAULT 11 rde_param_i_notahead_exit_d │ │ │ │ 224: 000238d1 104 FUNC GLOBAL DEFAULT 11 param_SI_next_graph │ │ │ │ - 225: 00025675 172 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_restore │ │ │ │ + 225: 000253b1 172 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_restore │ │ │ │ 226: 00023f99 128 FUNC GLOBAL DEFAULT 11 param_SI_void_symbol_start │ │ │ │ - 227: 00011c69 96 FUNC GLOBAL DEFAULT 11 gm_arc_UNSET │ │ │ │ + 227: 00016531 96 FUNC GLOBAL DEFAULT 11 gm_arc_UNSET │ │ │ │ 228: 00024299 140 FUNC GLOBAL DEFAULT 11 param_SI_value_clear_symbol_end │ │ │ │ - 229: 00010cbd 80 FUNC GLOBAL DEFAULT 11 gm_GSET │ │ │ │ - 230: 00025315 34 FUNC GLOBAL DEFAULT 11 rde_param_i_ast_push │ │ │ │ + 229: 00015585 80 FUNC GLOBAL DEFAULT 11 gm_GSET │ │ │ │ + 230: 00025051 34 FUNC GLOBAL DEFAULT 11 rde_param_i_ast_push │ │ │ │ 231: 00022465 72 FUNC GLOBAL DEFAULT 11 param_I_er_push │ │ │ │ - 232: 0001cf51 736 FUNC GLOBAL DEFAULT 11 tm_GETALL │ │ │ │ - 233: 00025e79 80 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_start_d │ │ │ │ - 234: 000250bd 4 FUNC GLOBAL DEFAULT 11 rde_param_query_er │ │ │ │ - 235: 00027081 272 FUNC GLOBAL DEFAULT 11 rde_tc_get_s │ │ │ │ + 232: 0001eba1 736 FUNC GLOBAL DEFAULT 11 tm_GETALL │ │ │ │ + 233: 00025bb5 80 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_start_d │ │ │ │ + 234: 00024df9 4 FUNC GLOBAL DEFAULT 11 rde_param_query_er │ │ │ │ + 235: 00026d91 272 FUNC GLOBAL DEFAULT 11 rde_tc_get_s │ │ │ │ 236: 00022295 72 FUNC GLOBAL DEFAULT 11 param_I_st_neg │ │ │ │ - 237: 000261f1 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_alpha │ │ │ │ - 238: 00025249 6 FUNC GLOBAL DEFAULT 11 rde_param_query_es │ │ │ │ + 237: 00025f2d 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_alpha │ │ │ │ + 238: 00024f85 6 FUNC GLOBAL DEFAULT 11 rde_param_query_es │ │ │ │ 239: 000214dd 164 FUNC GLOBAL DEFAULT 11 param_ASTS │ │ │ │ 240: 00022d4d 72 FUNC GLOBAL DEFAULT 11 param_I_test_control │ │ │ │ 241: 00023475 104 FUNC GLOBAL DEFAULT 11 param_SI_voidvalue_part │ │ │ │ 242: 00018c1d 10 FUNC GLOBAL DEFAULT 11 s_empty │ │ │ │ - 243: 0001296d 96 FUNC GLOBAL DEFAULT 11 gm_node_UNSET │ │ │ │ + 243: 00017235 96 FUNC GLOBAL DEFAULT 11 gm_node_UNSET │ │ │ │ 244: 00018569 372 FUNC GLOBAL DEFAULT 11 sm_SUBTRACT │ │ │ │ - 245: 0001d571 116 FUNC GLOBAL DEFAULT 11 tm_ISLEAF │ │ │ │ - 246: 00017069 92 FUNC GLOBAL DEFAULT 11 g_attr_unset │ │ │ │ - 247: 0001e2b5 124 FUNC GLOBAL DEFAULT 11 tm_SIZE │ │ │ │ - 248: 000262c9 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_lower │ │ │ │ - 249: 00025b0d 16 FUNC GLOBAL DEFAULT 11 rde_param_i_test_xdigit │ │ │ │ + 245: 0001f1c1 116 FUNC GLOBAL DEFAULT 11 tm_ISLEAF │ │ │ │ + 246: 000119dd 92 FUNC GLOBAL DEFAULT 11 g_attr_unset │ │ │ │ + 247: 0001ff05 124 FUNC GLOBAL DEFAULT 11 tm_SIZE │ │ │ │ + 248: 00026005 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_lower │ │ │ │ + 249: 00025849 16 FUNC GLOBAL DEFAULT 11 rde_param_i_test_xdigit │ │ │ │ 250: 00021439 164 FUNC GLOBAL DEFAULT 11 param_AST │ │ │ │ - 251: 00026ca1 116 FUNC GLOBAL DEFAULT 11 rde_stack_move │ │ │ │ + 251: 000247cd 116 FUNC GLOBAL DEFAULT 11 rde_stack_move │ │ │ │ 252: 00017ef1 184 FUNC GLOBAL DEFAULT 11 sm_EQUAL │ │ │ │ 253: 00030709 68 FUNC GLOBAL DEFAULT 11 st_new │ │ │ │ - 254: 000263a1 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_xdigit │ │ │ │ - 255: 00024f09 180 FUNC GLOBAL DEFAULT 11 rde_param_del │ │ │ │ + 254: 000260dd 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_xdigit │ │ │ │ + 255: 00024c45 180 FUNC GLOBAL DEFAULT 11 rde_param_del │ │ │ │ 256: 00018bd9 64 FUNC GLOBAL DEFAULT 11 s_ltype │ │ │ │ - 257: 000146b9 44 FUNC GLOBAL DEFAULT 11 ga_shimmer │ │ │ │ - 258: 000269d1 72 FUNC GLOBAL DEFAULT 11 rde_stack_new │ │ │ │ + 257: 000178b5 44 FUNC GLOBAL DEFAULT 11 ga_shimmer │ │ │ │ + 258: 000244fd 72 FUNC GLOBAL DEFAULT 11 rde_stack_new │ │ │ │ 259: 0002281d 92 FUNC GLOBAL DEFAULT 11 param_I_ast_pop_rewdis │ │ │ │ 260: 00022d95 72 FUNC GLOBAL DEFAULT 11 param_I_test_ddigit │ │ │ │ 261: 00024325 136 FUNC GLOBAL DEFAULT 11 param_SI_void_clear_symbol_end │ │ │ │ 262: 00030669 160 FUNC GLOBAL DEFAULT 11 stm_SIZE │ │ │ │ 263: 00023ad9 104 FUNC GLOBAL DEFAULT 11 param_SI_next_upper │ │ │ │ - 264: 00020681 264 FUNC GLOBAL DEFAULT 11 tn_serialize │ │ │ │ + 264: 0001d2c9 264 FUNC GLOBAL DEFAULT 11 tn_serialize │ │ │ │ 265: 00022eb5 72 FUNC GLOBAL DEFAULT 11 param_I_test_print │ │ │ │ - 266: 00025871 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_alnum │ │ │ │ + 266: 000255ad 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_alnum │ │ │ │ 267: 00023801 104 FUNC GLOBAL DEFAULT 11 param_SI_next_ddigit │ │ │ │ 268: 00021b7d 88 FUNC GLOBAL DEFAULT 11 param_OK │ │ │ │ - 269: 00017185 212 FUNC GLOBAL DEFAULT 11 g_attr_append │ │ │ │ + 269: 00011af9 212 FUNC GLOBAL DEFAULT 11 g_attr_append │ │ │ │ 270: 00019b69 2300 FUNC GLOBAL DEFAULT 11 yyparse │ │ │ │ - 271: 0001cd89 76 FUNC GLOBAL DEFAULT 11 tm_DESTROY │ │ │ │ - 272: 00011d15 76 FUNC GLOBAL DEFAULT 11 gm_DESTROY │ │ │ │ - 273: 00026281 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_digit │ │ │ │ + 271: 0001e9d9 76 FUNC GLOBAL DEFAULT 11 tm_DESTROY │ │ │ │ + 272: 000165dd 76 FUNC GLOBAL DEFAULT 11 gm_DESTROY │ │ │ │ + 273: 00025fbd 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_digit │ │ │ │ 274: 00023a71 104 FUNC GLOBAL DEFAULT 11 param_SI_next_space │ │ │ │ 275: 000243ad 168 FUNC GLOBAL DEFAULT 11 param_SI_next_str │ │ │ │ 276: 00022725 72 FUNC GLOBAL DEFAULT 11 param_I_ast_pop_discard │ │ │ │ - 277: 0001c535 1004 FUNC GLOBAL DEFAULT 11 tm_ATTR │ │ │ │ - 278: 0002459d 316 FUNC GLOBAL DEFAULT 11 param_intern │ │ │ │ - 279: 00020791 64 FUNC GLOBAL DEFAULT 11 nlq_append │ │ │ │ - 280: 0002e791 288 FUNC GLOBAL DEFAULT 11 qums_objcmd │ │ │ │ - 281: 00026195 54 FUNC GLOBAL DEFAULT 11 rde_param_i_next_range │ │ │ │ - 282: 0001f655 60 FUNC GLOBAL DEFAULT 11 tn_notleaf │ │ │ │ + 277: 0001e185 1004 FUNC GLOBAL DEFAULT 11 tm_ATTR │ │ │ │ + 278: 00026f41 316 FUNC GLOBAL DEFAULT 11 param_intern │ │ │ │ + 279: 000205f1 64 FUNC GLOBAL DEFAULT 11 nlq_append │ │ │ │ + 280: 0002e86d 288 FUNC GLOBAL DEFAULT 11 qums_objcmd │ │ │ │ + 281: 00025ed1 54 FUNC GLOBAL DEFAULT 11 rde_param_i_next_range │ │ │ │ + 282: 0001c29d 60 FUNC GLOBAL DEFAULT 11 tn_notleaf │ │ │ │ 283: 0002276d 84 FUNC GLOBAL DEFAULT 11 param_O_ast_pop_discard │ │ │ │ 284: 00022501 72 FUNC GLOBAL DEFAULT 11 param_I_loc_pop_discard │ │ │ │ - 285: 00011dbd 80 FUNC GLOBAL DEFAULT 11 gm_GETALL │ │ │ │ - 286: 00026c61 64 FUNC GLOBAL DEFAULT 11 rde_stack_drop │ │ │ │ - 287: 000253c9 2 FUNC GLOBAL DEFAULT 11 rde_param_i_error_nonterminal │ │ │ │ + 285: 00016685 80 FUNC GLOBAL DEFAULT 11 gm_GETALL │ │ │ │ + 286: 0002478d 64 FUNC GLOBAL DEFAULT 11 rde_stack_drop │ │ │ │ + 287: 00025105 2 FUNC GLOBAL DEFAULT 11 rde_param_i_error_nonterminal │ │ │ │ 288: 00021f85 304 FUNC GLOBAL DEFAULT 11 param_TOKENS │ │ │ │ - 289: 0001cdd5 112 FUNC GLOBAL DEFAULT 11 tm_EXISTS │ │ │ │ + 289: 0001ea25 112 FUNC GLOBAL DEFAULT 11 tm_EXISTS │ │ │ │ 290: 0002d9d9 196 FUNC GLOBAL DEFAULT 11 MD5Update │ │ │ │ 291: 0002fc65 100 FUNC GLOBAL DEFAULT 11 ns_Rc4c_Init │ │ │ │ 292: 00009ce1 376 FUNC GLOBAL DEFAULT 11 Tcllibc_Init │ │ │ │ - 293: 00010f55 124 FUNC GLOBAL DEFAULT 11 gm_arc_SETUNWEIGH │ │ │ │ + 293: 0001581d 124 FUNC GLOBAL DEFAULT 11 gm_arc_SETUNWEIGH │ │ │ │ 294: 00017b11 404 FUNC GLOBAL DEFAULT 11 sm_ADD │ │ │ │ - 295: 00011945 116 FUNC GLOBAL DEFAULT 11 gm_arc_MOVE_TARG │ │ │ │ + 295: 0001620d 116 FUNC GLOBAL DEFAULT 11 gm_arc_MOVE_TARG │ │ │ │ 296: 000231f5 108 FUNC GLOBAL DEFAULT 11 param_SI_value_state_merge │ │ │ │ - 297: 0001ae81 364 FUNC GLOBAL DEFAULT 11 tms_set │ │ │ │ - 298: 00026a19 116 FUNC GLOBAL DEFAULT 11 rde_stack_del │ │ │ │ - 299: 00016c75 100 FUNC GLOBAL DEFAULT 11 g_attr_kexists │ │ │ │ + 297: 0001d9fd 364 FUNC GLOBAL DEFAULT 11 tms_set │ │ │ │ + 298: 00024545 116 FUNC GLOBAL DEFAULT 11 rde_stack_del │ │ │ │ + 299: 000115e9 100 FUNC GLOBAL DEFAULT 11 g_attr_kexists │ │ │ │ 300: 000511c0 4 OBJECT GLOBAL DEFAULT 21 tclStubsPtr │ │ │ │ - 301: 000123d1 104 FUNC GLOBAL DEFAULT 11 gm_node_GETALL │ │ │ │ - 302: 0001f505 60 FUNC GLOBAL DEFAULT 11 tn_notnode │ │ │ │ - 303: 000258a9 16 FUNC GLOBAL DEFAULT 11 rde_param_i_test_ascii │ │ │ │ + 301: 00016c99 104 FUNC GLOBAL DEFAULT 11 gm_node_GETALL │ │ │ │ + 302: 0001c14d 60 FUNC GLOBAL DEFAULT 11 tn_notnode │ │ │ │ + 303: 000255e5 16 FUNC GLOBAL DEFAULT 11 rde_param_i_test_ascii │ │ │ │ 304: 00024019 116 FUNC GLOBAL DEFAULT 11 param_SI_void_void_symbol_start │ │ │ │ 305: 00020b65 2036 FUNC GLOBAL DEFAULT 11 paramms_objcmd │ │ │ │ - 306: 00025b61 232 FUNC GLOBAL DEFAULT 11 rde_param_i_value_leaf │ │ │ │ - 307: 00024931 84 FUNC GLOBAL DEFAULT 11 rde_ot_intern0 │ │ │ │ - 308: 00024985 192 FUNC GLOBAL DEFAULT 11 rde_ot_intern1 │ │ │ │ - 309: 00016cd9 216 FUNC GLOBAL DEFAULT 11 g_attr_get │ │ │ │ + 306: 0002589d 232 FUNC GLOBAL DEFAULT 11 rde_param_i_value_leaf │ │ │ │ + 307: 00026851 84 FUNC GLOBAL DEFAULT 11 rde_ot_intern0 │ │ │ │ + 308: 000268a5 192 FUNC GLOBAL DEFAULT 11 rde_ot_intern1 │ │ │ │ + 309: 0001164d 216 FUNC GLOBAL DEFAULT 11 g_attr_get │ │ │ │ 310: 000220b5 104 FUNC GLOBAL DEFAULT 11 param_VALUE │ │ │ │ 311: 00019109 68 FUNC GLOBAL DEFAULT 11 s_equal │ │ │ │ - 312: 00026165 46 FUNC GLOBAL DEFAULT 11 rde_param_i_next_char │ │ │ │ - 313: 00024a45 212 FUNC GLOBAL DEFAULT 11 rde_ot_intern2 │ │ │ │ - 314: 00015095 184 FUNC GLOBAL DEFAULT 11 gg_new │ │ │ │ + 312: 00025ea1 46 FUNC GLOBAL DEFAULT 11 rde_param_i_next_char │ │ │ │ + 313: 00026965 212 FUNC GLOBAL DEFAULT 11 rde_ot_intern2 │ │ │ │ + 314: 0001347d 184 FUNC GLOBAL DEFAULT 11 gg_new │ │ │ │ 315: 000304fd 364 FUNC GLOBAL DEFAULT 11 stm_ROTATE │ │ │ │ 316: 000223bd 96 FUNC GLOBAL DEFAULT 11 param_I_er_nt │ │ │ │ - 317: 000252f1 34 FUNC GLOBAL DEFAULT 11 rde_param_i_ast_rewind │ │ │ │ + 317: 0002502d 34 FUNC GLOBAL DEFAULT 11 rde_param_i_ast_rewind │ │ │ │ 318: 0002cf5d 100 FUNC GLOBAL DEFAULT 11 ns_Yencode_Init │ │ │ │ 319: 00030121 112 FUNC GLOBAL DEFAULT 11 stm_CLEAR │ │ │ │ 320: 0002d1f1 68 FUNC GLOBAL DEFAULT 11 ns_Md5c_Init │ │ │ │ 321: 00030191 76 FUNC GLOBAL DEFAULT 11 stm_DESTROY │ │ │ │ 322: 00009e59 4 FUNC GLOBAL DEFAULT 11 ns_Tcllibc_Init │ │ │ │ - 323: 00017795 168 FUNC GLOBAL DEFAULT 11 ga_err_missing │ │ │ │ + 323: 0001385d 168 FUNC GLOBAL DEFAULT 11 ga_err_missing │ │ │ │ 324: 00023331 112 FUNC GLOBAL DEFAULT 11 param_SI_valuevoid_branch │ │ │ │ - 325: 000110c9 116 FUNC GLOBAL DEFAULT 11 gm_arc_HASWEIGHT │ │ │ │ + 325: 00015991 116 FUNC GLOBAL DEFAULT 11 gm_arc_HASWEIGHT │ │ │ │ 326: 00023661 104 FUNC GLOBAL DEFAULT 11 param_SI_next_alnum │ │ │ │ - 327: 00014821 148 FUNC GLOBAL DEFAULT 11 gn_err_duplicate │ │ │ │ - 328: 0002667d 68 FUNC GLOBAL DEFAULT 11 rde_param_i_seq_void2void │ │ │ │ + 327: 00017635 148 FUNC GLOBAL DEFAULT 11 gn_err_duplicate │ │ │ │ + 328: 000263b9 68 FUNC GLOBAL DEFAULT 11 rde_param_i_seq_void2void │ │ │ │ 329: 00022909 72 FUNC GLOBAL DEFAULT 11 param_I_ast_push │ │ │ │ 330: 00017ca5 180 FUNC GLOBAL DEFAULT 11 sm_CONTAINS │ │ │ │ 331: 00018c29 52 FUNC GLOBAL DEFAULT 11 s_free │ │ │ │ - 332: 00025275 6 FUNC GLOBAL DEFAULT 11 rde_param_query_tc_get_s │ │ │ │ + 332: 00024fb1 6 FUNC GLOBAL DEFAULT 11 rde_param_query_tc_get_s │ │ │ │ 333: 0002259d 92 FUNC GLOBAL DEFAULT 11 param_I_loc_pop_rewdis │ │ │ │ - 334: 0001158d 104 FUNC GLOBAL DEFAULT 11 gm_arc_GETALL │ │ │ │ - 335: 000125dd 96 FUNC GLOBAL DEFAULT 11 gm_node_KEYEXISTS │ │ │ │ + 334: 00015e55 104 FUNC GLOBAL DEFAULT 11 gm_arc_GETALL │ │ │ │ + 335: 00016ea5 96 FUNC GLOBAL DEFAULT 11 gm_node_KEYEXISTS │ │ │ │ 336: 00030ecd 100 FUNC GLOBAL DEFAULT 11 ns_Ipmorec_Init │ │ │ │ 337: 00023dd1 92 FUNC GLOBAL DEFAULT 11 param_SI_kleene_abort │ │ │ │ - 338: 00025071 4 FUNC GLOBAL DEFAULT 11 rde_param_clientdata │ │ │ │ - 339: 0001be2d 236 FUNC GLOBAL DEFAULT 11 tn_get_node │ │ │ │ - 340: 0001cd3d 76 FUNC GLOBAL DEFAULT 11 tm_DESERIALIZE │ │ │ │ + 338: 00024dad 4 FUNC GLOBAL DEFAULT 11 rde_param_clientdata │ │ │ │ + 339: 000207a9 236 FUNC GLOBAL DEFAULT 11 tn_get_node │ │ │ │ + 340: 0001e98d 76 FUNC GLOBAL DEFAULT 11 tm_DESERIALIZE │ │ │ │ 341: 0002da9d 200 FUNC GLOBAL DEFAULT 11 MD5Final │ │ │ │ - 342: 00025ef1 54 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_void_start_d │ │ │ │ + 342: 00025c2d 54 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_void_start_d │ │ │ │ 343: 000233a1 112 FUNC GLOBAL DEFAULT 11 param_SI_valuevalue_branch │ │ │ │ - 344: 00025079 6 FUNC GLOBAL DEFAULT 11 rde_param_query_amark │ │ │ │ - 345: 00011709 96 FUNC GLOBAL DEFAULT 11 gm_arc_KEYEXISTS │ │ │ │ - 346: 000118d1 116 FUNC GLOBAL DEFAULT 11 gm_arc_MOVE_SRC │ │ │ │ - 347: 00026b25 76 FUNC GLOBAL DEFAULT 11 rde_stack_top │ │ │ │ + 344: 00024db5 6 FUNC GLOBAL DEFAULT 11 rde_param_query_amark │ │ │ │ + 345: 00015fd1 96 FUNC GLOBAL DEFAULT 11 gm_arc_KEYEXISTS │ │ │ │ + 346: 00016199 116 FUNC GLOBAL DEFAULT 11 gm_arc_MOVE_SRC │ │ │ │ + 347: 00024651 76 FUNC GLOBAL DEFAULT 11 rde_stack_top │ │ │ │ 348: 0002ff51 68 FUNC GLOBAL DEFAULT 11 ns_Stack_c_Init │ │ │ │ - 349: 00025339 72 FUNC GLOBAL DEFAULT 11 rde_param_i_ast_value_push │ │ │ │ - 350: 00020235 92 FUNC GLOBAL DEFAULT 11 tn_getdescendants │ │ │ │ + 349: 00025075 72 FUNC GLOBAL DEFAULT 11 rde_param_i_ast_value_push │ │ │ │ + 350: 0001ce7d 92 FUNC GLOBAL DEFAULT 11 tn_getdescendants │ │ │ │ 351: 00018d69 188 FUNC GLOBAL DEFAULT 11 s_add │ │ │ │ - 352: 000170c5 192 FUNC GLOBAL DEFAULT 11 g_attr_set │ │ │ │ - 353: 0001790d 60 FUNC GLOBAL DEFAULT 11 g_nlq_clear │ │ │ │ + 352: 00011a39 192 FUNC GLOBAL DEFAULT 11 g_attr_set │ │ │ │ + 353: 00013f1d 60 FUNC GLOBAL DEFAULT 11 g_nlq_clear │ │ │ │ 354: 0002f86d 180 FUNC GLOBAL DEFAULT 11 SHA256Final │ │ │ │ 355: 00021c8d 336 FUNC GLOBAL DEFAULT 11 param_SCACHED │ │ │ │ 356: 00023c61 104 FUNC GLOBAL DEFAULT 11 param_SI_void_state_merge_ok │ │ │ │ - 357: 00026db1 6 FUNC GLOBAL DEFAULT 11 rde_tc_size │ │ │ │ - 358: 00025259 6 FUNC GLOBAL DEFAULT 11 rde_param_query_lstop │ │ │ │ - 359: 00025089 40 FUNC GLOBAL DEFAULT 11 rde_param_query_in │ │ │ │ - 360: 000262ed 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_print │ │ │ │ - 361: 0001495d 188 FUNC GLOBAL DEFAULT 11 gn_serial_arcs │ │ │ │ - 362: 00025f29 128 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_done_d_reduce │ │ │ │ + 357: 00026ac1 6 FUNC GLOBAL DEFAULT 11 rde_tc_size │ │ │ │ + 358: 00024f95 6 FUNC GLOBAL DEFAULT 11 rde_param_query_lstop │ │ │ │ + 359: 00024dc5 40 FUNC GLOBAL DEFAULT 11 rde_param_query_in │ │ │ │ + 360: 00026029 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_print │ │ │ │ + 361: 00017771 188 FUNC GLOBAL DEFAULT 11 gn_serial_arcs │ │ │ │ + 362: 00025c65 128 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_done_d_reduce │ │ │ │ 363: 00018e8d 236 FUNC GLOBAL DEFAULT 11 s_difference │ │ │ │ - 364: 00025061 6 FUNC GLOBAL DEFAULT 11 rde_param_update_strings │ │ │ │ + 364: 00024d9d 6 FUNC GLOBAL DEFAULT 11 rde_param_update_strings │ │ │ │ 365: 000511b4 4 OBJECT GLOBAL DEFAULT 21 tclIntPlatStubsPtr │ │ │ │ 366: 00023731 104 FUNC GLOBAL DEFAULT 11 param_SI_next_ascii │ │ │ │ - 367: 00026641 60 FUNC GLOBAL DEFAULT 11 rde_param_i_kleene_abort │ │ │ │ - 368: 000122ed 112 FUNC GLOBAL DEFAULT 11 gm_node_EXISTS │ │ │ │ - 369: 00011f05 56 FUNC GLOBAL DEFAULT 11 gm_NODES │ │ │ │ - 370: 00025081 6 FUNC GLOBAL DEFAULT 11 rde_param_query_ast │ │ │ │ - 371: 0001d8c5 284 FUNC GLOBAL DEFAULT 11 tm_LAPPEND │ │ │ │ + 367: 0002637d 60 FUNC GLOBAL DEFAULT 11 rde_param_i_kleene_abort │ │ │ │ + 368: 00016bb5 112 FUNC GLOBAL DEFAULT 11 gm_node_EXISTS │ │ │ │ + 369: 000167cd 56 FUNC GLOBAL DEFAULT 11 gm_NODES │ │ │ │ + 370: 00024dbd 6 FUNC GLOBAL DEFAULT 11 rde_param_query_ast │ │ │ │ + 371: 0001f515 284 FUNC GLOBAL DEFAULT 11 tm_LAPPEND │ │ │ │ 372: 0001901d 184 FUNC GLOBAL DEFAULT 11 s_subtract │ │ │ │ 373: 00023545 132 FUNC GLOBAL DEFAULT 11 param_SI_next_char │ │ │ │ - 374: 00011ea9 92 FUNC GLOBAL DEFAULT 11 gm_LAPPEND │ │ │ │ - 375: 00013ab9 60 FUNC GLOBAL DEFAULT 11 g_newarcname │ │ │ │ - 376: 00026431 46 FUNC GLOBAL DEFAULT 11 rde_param_i_notahead_exit │ │ │ │ + 374: 00016771 92 FUNC GLOBAL DEFAULT 11 gm_LAPPEND │ │ │ │ + 375: 00014121 60 FUNC GLOBAL DEFAULT 11 g_newarcname │ │ │ │ + 376: 0002616d 46 FUNC GLOBAL DEFAULT 11 rde_param_i_notahead_exit │ │ │ │ 377: 00021821 156 FUNC GLOBAL DEFAULT 11 param_DATA │ │ │ │ - 378: 000254b9 26 FUNC GLOBAL DEFAULT 11 rde_param_i_loc_rewind │ │ │ │ - 379: 0001df55 380 FUNC GLOBAL DEFAULT 11 tm_RENAME │ │ │ │ - 380: 000168f5 156 FUNC GLOBAL DEFAULT 11 g_attr_serok │ │ │ │ + 378: 000251f5 26 FUNC GLOBAL DEFAULT 11 rde_param_i_loc_rewind │ │ │ │ + 379: 0001fba5 380 FUNC GLOBAL DEFAULT 11 tm_RENAME │ │ │ │ + 380: 00011269 156 FUNC GLOBAL DEFAULT 11 g_attr_serok │ │ │ │ 381: 0002d26d 1898 FUNC GLOBAL DEFAULT 11 Transform │ │ │ │ - 382: 0001cb29 132 FUNC GLOBAL DEFAULT 11 tm_DELETE │ │ │ │ + 382: 0001e779 132 FUNC GLOBAL DEFAULT 11 tm_DELETE │ │ │ │ 383: 00010129 152 FUNC GLOBAL DEFAULT 11 MD4Final │ │ │ │ - 384: 00025659 6 FUNC GLOBAL DEFAULT 11 rde_param_i_status_fail │ │ │ │ + 384: 00025395 6 FUNC GLOBAL DEFAULT 11 rde_param_i_status_fail │ │ │ │ 385: 00022e25 72 FUNC GLOBAL DEFAULT 11 param_I_test_graph │ │ │ │ - 386: 0001e121 120 FUNC GLOBAL DEFAULT 11 tm_SERIALIZE │ │ │ │ - 387: 00026871 90 FUNC GLOBAL DEFAULT 11 rde_param_i_bra_value2value │ │ │ │ - 388: 0001f0d9 60 FUNC GLOBAL DEFAULT 11 t_newnodename │ │ │ │ - 389: 0001f79d 98 FUNC GLOBAL DEFAULT 11 tn_structure │ │ │ │ - 390: 00012711 312 FUNC GLOBAL DEFAULT 11 gm_node_OPPOSITE │ │ │ │ - 391: 00011519 116 FUNC GLOBAL DEFAULT 11 gm_arc_GET │ │ │ │ - 392: 00025ec9 38 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_void_start │ │ │ │ - 393: 00025669 12 FUNC GLOBAL DEFAULT 11 rde_param_i_status_negate │ │ │ │ - 394: 00011439 112 FUNC GLOBAL DEFAULT 11 gm_arc_EXISTS │ │ │ │ + 386: 0001fd71 120 FUNC GLOBAL DEFAULT 11 tm_SERIALIZE │ │ │ │ + 387: 000265ad 90 FUNC GLOBAL DEFAULT 11 rde_param_i_bra_value2value │ │ │ │ + 388: 0001af95 60 FUNC GLOBAL DEFAULT 11 t_newnodename │ │ │ │ + 389: 0001c3e5 98 FUNC GLOBAL DEFAULT 11 tn_structure │ │ │ │ + 390: 00016fd9 312 FUNC GLOBAL DEFAULT 11 gm_node_OPPOSITE │ │ │ │ + 391: 00015de1 116 FUNC GLOBAL DEFAULT 11 gm_arc_GET │ │ │ │ + 392: 00025c05 38 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_void_start │ │ │ │ + 393: 000253a5 12 FUNC GLOBAL DEFAULT 11 rde_param_i_status_negate │ │ │ │ + 394: 00015d01 112 FUNC GLOBAL DEFAULT 11 gm_arc_EXISTS │ │ │ │ 395: 00022a7d 116 FUNC GLOBAL DEFAULT 11 param_I_value_cleaf │ │ │ │ - 396: 0001183d 148 FUNC GLOBAL DEFAULT 11 gm_arc_MOVE │ │ │ │ - 397: 00011b45 104 FUNC GLOBAL DEFAULT 11 gm_arc_TARGET │ │ │ │ - 398: 000246d9 276 FUNC GLOBAL DEFAULT 11 param_new │ │ │ │ - 399: 0001f0b1 40 FUNC GLOBAL DEFAULT 11 t_assign │ │ │ │ - 400: 0001e9f1 64 FUNC GLOBAL DEFAULT 11 t_delete │ │ │ │ - 401: 00012b7d 80 FUNC GLOBAL DEFAULT 11 gm_UNSET │ │ │ │ - 402: 00020095 64 FUNC GLOBAL DEFAULT 11 tn_extend_attr │ │ │ │ - 403: 000259e9 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_punct │ │ │ │ - 404: 0001caad 124 FUNC GLOBAL DEFAULT 11 tm_CUT │ │ │ │ + 396: 00016105 148 FUNC GLOBAL DEFAULT 11 gm_arc_MOVE │ │ │ │ + 397: 0001640d 104 FUNC GLOBAL DEFAULT 11 gm_arc_TARGET │ │ │ │ + 398: 0002707d 276 FUNC GLOBAL DEFAULT 11 param_new │ │ │ │ + 399: 0001af6d 40 FUNC GLOBAL DEFAULT 11 t_assign │ │ │ │ + 400: 0001a8ad 64 FUNC GLOBAL DEFAULT 11 t_delete │ │ │ │ + 401: 00017445 80 FUNC GLOBAL DEFAULT 11 gm_UNSET │ │ │ │ + 402: 0001ccdd 64 FUNC GLOBAL DEFAULT 11 tn_extend_attr │ │ │ │ + 403: 00025725 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_punct │ │ │ │ + 404: 0001e6fd 124 FUNC GLOBAL DEFAULT 11 tm_CUT │ │ │ │ 405: 00022af1 72 FUNC GLOBAL DEFAULT 11 param_I_value_clear │ │ │ │ - 406: 0001783d 8 FUNC GLOBAL DEFAULT 11 g_nlq_init │ │ │ │ - 407: 0002f1a1 104 FUNC GLOBAL DEFAULT 11 qu_delete │ │ │ │ - 408: 00026a8d 152 FUNC GLOBAL DEFAULT 11 rde_stack_push │ │ │ │ + 406: 00013e4d 8 FUNC GLOBAL DEFAULT 11 g_nlq_init │ │ │ │ + 407: 0002e805 104 FUNC GLOBAL DEFAULT 11 qu_delete │ │ │ │ + 408: 000245b9 152 FUNC GLOBAL DEFAULT 11 rde_stack_push │ │ │ │ 409: 00020b21 68 FUNC GLOBAL DEFAULT 11 ns_Pt_rdengine_c_Init │ │ │ │ - 410: 0001e0d1 80 FUNC GLOBAL DEFAULT 11 tm_ROOTNAME │ │ │ │ - 411: 0001e6bd 384 FUNC GLOBAL DEFAULT 11 tm_WALK │ │ │ │ - 412: 0001c921 396 FUNC GLOBAL DEFAULT 11 tm_CHILDREN │ │ │ │ + 410: 0001fd21 80 FUNC GLOBAL DEFAULT 11 tm_ROOTNAME │ │ │ │ + 411: 0002030d 384 FUNC GLOBAL DEFAULT 11 tm_WALK │ │ │ │ + 412: 0001e571 396 FUNC GLOBAL DEFAULT 11 tm_CHILDREN │ │ │ │ 413: 0003074d 64 FUNC GLOBAL DEFAULT 11 st_delete │ │ │ │ 414: 0000f179 1896 FUNC GLOBAL DEFAULT 11 ns_Map_slippy_c_Init │ │ │ │ - 415: 00026be9 120 FUNC GLOBAL DEFAULT 11 rde_stack_trim │ │ │ │ - 416: 00010e0d 180 FUNC GLOBAL DEFAULT 11 gm_arc_GETUNWEIGH │ │ │ │ - 417: 0001f8e9 400 FUNC GLOBAL DEFAULT 11 tn_detachmany │ │ │ │ - 418: 0001ea51 1632 FUNC GLOBAL DEFAULT 11 t_deserialize │ │ │ │ - 419: 0001fa79 36 FUNC GLOBAL DEFAULT 11 tn_detachchildren │ │ │ │ - 420: 000129cd 80 FUNC GLOBAL DEFAULT 11 gm_SERIALIZE │ │ │ │ + 415: 00024715 120 FUNC GLOBAL DEFAULT 11 rde_stack_trim │ │ │ │ + 416: 000156d5 180 FUNC GLOBAL DEFAULT 11 gm_arc_GETUNWEIGH │ │ │ │ + 417: 0001c531 400 FUNC GLOBAL DEFAULT 11 tn_detachmany │ │ │ │ + 418: 0001a90d 1632 FUNC GLOBAL DEFAULT 11 t_deserialize │ │ │ │ + 419: 0001c6c1 36 FUNC GLOBAL DEFAULT 11 tn_detachchildren │ │ │ │ + 420: 00017295 80 FUNC GLOBAL DEFAULT 11 gm_SERIALIZE │ │ │ │ 421: 00021909 224 FUNC GLOBAL DEFAULT 11 param_EMARKED │ │ │ │ 422: 0002300d 72 FUNC GLOBAL DEFAULT 11 param_I_test_upper │ │ │ │ 423: 00024455 168 FUNC GLOBAL DEFAULT 11 param_SI_next_class │ │ │ │ 424: 000511bc 4 OBJECT GLOBAL DEFAULT 21 tclPlatStubsPtr │ │ │ │ 425: 000180b9 312 FUNC GLOBAL DEFAULT 11 sm_INCLUDE │ │ │ │ - 426: 00016db1 696 FUNC GLOBAL DEFAULT 11 g_attr_getall │ │ │ │ + 426: 00011725 696 FUNC GLOBAL DEFAULT 11 g_attr_getall │ │ │ │ 427: 0002224d 72 FUNC GLOBAL DEFAULT 11 param_I_st_fail │ │ │ │ - 428: 0002527d 64 FUNC GLOBAL DEFAULT 11 rde_param_query_string │ │ │ │ + 428: 00024fb9 64 FUNC GLOBAL DEFAULT 11 rde_param_query_string │ │ │ │ 429: 00022bad 88 FUNC GLOBAL DEFAULT 11 param_I_input_next │ │ │ │ 430: 00022fc5 72 FUNC GLOBAL DEFAULT 11 param_I_test_space │ │ │ │ 431: 00023d69 104 FUNC GLOBAL DEFAULT 11 param_SI_value_notahead_exit │ │ │ │ - 432: 00025fa9 124 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_done_leaf │ │ │ │ - 433: 00011a49 148 FUNC GLOBAL DEFAULT 11 gm_arc_SET │ │ │ │ - 434: 0001c2a5 76 FUNC GLOBAL DEFAULT 11 tm_TASSIGN │ │ │ │ - 435: 0002eaed 76 FUNC GLOBAL DEFAULT 11 qum_DESTROY │ │ │ │ + 432: 00025ce5 124 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_done_leaf │ │ │ │ + 433: 00016311 148 FUNC GLOBAL DEFAULT 11 gm_arc_SET │ │ │ │ + 434: 0001def5 76 FUNC GLOBAL DEFAULT 11 tm_TASSIGN │ │ │ │ + 435: 0002ebc9 76 FUNC GLOBAL DEFAULT 11 qum_DESTROY │ │ │ │ 436: 00017acd 68 FUNC GLOBAL DEFAULT 11 ns_Sets_c_Init │ │ │ │ - 437: 00010ec1 148 FUNC GLOBAL DEFAULT 11 gm_arc_GETWEIGHT │ │ │ │ - 438: 00020859 60 FUNC GLOBAL DEFAULT 11 nlq_clear │ │ │ │ - 439: 0002588d 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_alpha │ │ │ │ + 437: 00015789 148 FUNC GLOBAL DEFAULT 11 gm_arc_GETWEIGHT │ │ │ │ + 438: 000206b9 60 FUNC GLOBAL DEFAULT 11 nlq_clear │ │ │ │ + 439: 000255c9 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_alpha │ │ │ │ 440: 00018c19 4 FUNC GLOBAL DEFAULT 11 s_size │ │ │ │ - 441: 000114a9 112 FUNC GLOBAL DEFAULT 11 gm_arc_FLIP │ │ │ │ - 442: 0001f541 44 FUNC GLOBAL DEFAULT 11 tn_leaf │ │ │ │ + 441: 00015d71 112 FUNC GLOBAL DEFAULT 11 gm_arc_FLIP │ │ │ │ + 442: 0001c189 44 FUNC GLOBAL DEFAULT 11 tn_leaf │ │ │ │ 443: 0002309d 72 FUNC GLOBAL DEFAULT 11 param_I_test_xdigit │ │ │ │ - 444: 0001ded9 124 FUNC GLOBAL DEFAULT 11 tm_PREVIOUS │ │ │ │ - 445: 0001cc1d 288 FUNC GLOBAL DEFAULT 11 tm_DESCENDANTS │ │ │ │ - 446: 00017885 68 FUNC GLOBAL DEFAULT 11 g_nlq_push │ │ │ │ + 444: 0001fb29 124 FUNC GLOBAL DEFAULT 11 tm_PREVIOUS │ │ │ │ + 445: 0001e86d 288 FUNC GLOBAL DEFAULT 11 tm_DESCENDANTS │ │ │ │ + 446: 00013e95 68 FUNC GLOBAL DEFAULT 11 g_nlq_push │ │ │ │ 447: 00023ba9 104 FUNC GLOBAL DEFAULT 11 param_SI_next_xdigit │ │ │ │ 448: 00018c79 26 FUNC GLOBAL DEFAULT 11 s_contains │ │ │ │ 449: 0002ccb1 100 FUNC GLOBAL DEFAULT 11 ns_Uuencode_Init │ │ │ │ - 450: 00012849 144 FUNC GLOBAL DEFAULT 11 gm_node_RENAME │ │ │ │ - 451: 00014349 372 FUNC GLOBAL DEFAULT 11 g_ms_assign │ │ │ │ - 452: 00020201 52 FUNC GLOBAL DEFAULT 11 tn_ndescendants │ │ │ │ - 453: 00026d15 16 FUNC GLOBAL DEFAULT 11 rde_stack_get │ │ │ │ - 454: 000264e1 100 FUNC GLOBAL DEFAULT 11 rde_param_i_state_push_value │ │ │ │ - 455: 00012bcd 204 FUNC GLOBAL DEFAULT 11 gm_WALK │ │ │ │ + 450: 00017111 144 FUNC GLOBAL DEFAULT 11 gm_node_RENAME │ │ │ │ + 451: 000149b1 372 FUNC GLOBAL DEFAULT 11 g_ms_assign │ │ │ │ + 452: 0001ce49 52 FUNC GLOBAL DEFAULT 11 tn_ndescendants │ │ │ │ + 453: 00024841 16 FUNC GLOBAL DEFAULT 11 rde_stack_get │ │ │ │ + 454: 0002621d 100 FUNC GLOBAL DEFAULT 11 rde_param_i_state_push_value │ │ │ │ + 455: 00017495 204 FUNC GLOBAL DEFAULT 11 gm_WALK │ │ │ │ 456: 0004ff04 20 OBJECT GLOBAL DEFAULT 17 sha256cStubs │ │ │ │ - 457: 000121c9 292 FUNC GLOBAL DEFAULT 11 gm_node_DELETE │ │ │ │ - 458: 000178c9 68 FUNC GLOBAL DEFAULT 11 g_nlq_pop │ │ │ │ - 459: 0002637d 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_wordchar │ │ │ │ + 457: 00016a91 292 FUNC GLOBAL DEFAULT 11 gm_node_DELETE │ │ │ │ + 458: 00013ed9 68 FUNC GLOBAL DEFAULT 11 g_nlq_pop │ │ │ │ + 459: 000260b9 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_wordchar │ │ │ │ 460: 00021ddd 424 FUNC GLOBAL DEFAULT 11 param_SYMBOLS │ │ │ │ - 461: 0001f691 268 FUNC GLOBAL DEFAULT 11 tn_delete │ │ │ │ + 461: 0001c2d9 268 FUNC GLOBAL DEFAULT 11 tn_delete │ │ │ │ 462: 0002f4f5 164 FUNC GLOBAL DEFAULT 11 ns_Sha256c_Init │ │ │ │ 463: 000196cd 100 FUNC GLOBAL DEFAULT 11 ns_Base32_c_Init │ │ │ │ 464: 00023a09 104 FUNC GLOBAL DEFAULT 11 param_SI_next_punct │ │ │ │ - 465: 000259b1 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_lower │ │ │ │ - 466: 00025251 6 FUNC GLOBAL DEFAULT 11 rde_param_query_ls │ │ │ │ - 467: 00025af1 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_wordchar │ │ │ │ - 468: 0001c33d 220 FUNC GLOBAL DEFAULT 11 tm_ANCESTORS │ │ │ │ + 465: 000256ed 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_lower │ │ │ │ + 466: 00024f8d 6 FUNC GLOBAL DEFAULT 11 rde_param_query_ls │ │ │ │ + 467: 0002582d 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_wordchar │ │ │ │ + 468: 0001df8d 220 FUNC GLOBAL DEFAULT 11 tm_ANCESTORS │ │ │ │ 469: 000303a1 236 FUNC GLOBAL DEFAULT 11 stm_PEEK │ │ │ │ - 470: 0001762d 68 FUNC GLOBAL DEFAULT 11 ga_mv_dst │ │ │ │ - 471: 0001f4e5 30 FUNC GLOBAL DEFAULT 11 tn_node │ │ │ │ + 470: 000136f5 68 FUNC GLOBAL DEFAULT 11 ga_mv_dst │ │ │ │ + 471: 0001c12d 30 FUNC GLOBAL DEFAULT 11 tn_node │ │ │ │ 472: 0002c99d 4 FUNC GLOBAL DEFAULT 11 ns_Base64c_Init │ │ │ │ - 473: 00014c0d 852 FUNC GLOBAL DEFAULT 11 gc_attr │ │ │ │ + 473: 00013af9 852 FUNC GLOBAL DEFAULT 11 gc_attr │ │ │ │ 474: 000224ad 84 FUNC GLOBAL DEFAULT 11 param_F_loc_pop_rewind │ │ │ │ - 475: 000167d1 292 FUNC GLOBAL DEFAULT 11 g_attr_serial │ │ │ │ + 475: 00011145 292 FUNC GLOBAL DEFAULT 11 g_attr_serial │ │ │ │ 476: 000221b5 76 FUNC GLOBAL DEFAULT 11 param_O_continue │ │ │ │ - 477: 00050a24 20 OBJECT GLOBAL DEFAULT 20 EndOffsetTypeGraph │ │ │ │ + 477: 00050a84 20 OBJECT GLOBAL DEFAULT 20 EndOffsetTypeGraph │ │ │ │ 478: 0002211d 76 FUNC GLOBAL DEFAULT 11 param_F_continue │ │ │ │ - 479: 000252c5 44 FUNC GLOBAL DEFAULT 11 rde_param_i_ast_pop_rewind │ │ │ │ - 480: 0001dab9 488 FUNC GLOBAL DEFAULT 11 tm_MOVE │ │ │ │ - 481: 0002f12d 116 FUNC GLOBAL DEFAULT 11 qu_new │ │ │ │ - 482: 0001d5e5 144 FUNC GLOBAL DEFAULT 11 tm_KEYEXISTS │ │ │ │ + 479: 00025001 44 FUNC GLOBAL DEFAULT 11 rde_param_i_ast_pop_rewind │ │ │ │ + 480: 0001f709 488 FUNC GLOBAL DEFAULT 11 tm_MOVE │ │ │ │ + 481: 0002e791 116 FUNC GLOBAL DEFAULT 11 qu_new │ │ │ │ + 482: 0001f235 144 FUNC GLOBAL DEFAULT 11 tm_KEYEXISTS │ │ │ │ 483: 0002b3e9 68 FUNC GLOBAL DEFAULT 11 ns_Sha1c_Init │ │ │ │ - 484: 00020789 8 FUNC GLOBAL DEFAULT 11 nlq_init │ │ │ │ - 485: 000119b9 144 FUNC GLOBAL DEFAULT 11 gm_arc_RENAME │ │ │ │ - 486: 0001d231 112 FUNC GLOBAL DEFAULT 11 tm_HEIGHT │ │ │ │ - 487: 0002526d 6 FUNC GLOBAL DEFAULT 11 rde_param_query_tc_size │ │ │ │ - 488: 000262a5 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_graph │ │ │ │ - 489: 000267b5 86 FUNC GLOBAL DEFAULT 11 rde_param_i_bra_void2value │ │ │ │ - 490: 00011315 292 FUNC GLOBAL DEFAULT 11 gm_arc_DELETE │ │ │ │ + 484: 000205e9 8 FUNC GLOBAL DEFAULT 11 nlq_init │ │ │ │ + 485: 00016281 144 FUNC GLOBAL DEFAULT 11 gm_arc_RENAME │ │ │ │ + 486: 0001ee81 112 FUNC GLOBAL DEFAULT 11 tm_HEIGHT │ │ │ │ + 487: 00024fa9 6 FUNC GLOBAL DEFAULT 11 rde_param_query_tc_size │ │ │ │ + 488: 00025fe1 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_graph │ │ │ │ + 489: 000264f1 86 FUNC GLOBAL DEFAULT 11 rde_param_i_bra_void2value │ │ │ │ + 490: 00015bdd 292 FUNC GLOBAL DEFAULT 11 gm_arc_DELETE │ │ │ │ 491: 00023e2d 104 FUNC GLOBAL DEFAULT 11 param_SI_kleene_close │ │ │ │ - 492: 000117d1 108 FUNC GLOBAL DEFAULT 11 gm_arc_LAPPEND │ │ │ │ - 493: 00025979 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_digit │ │ │ │ - 494: 00025e39 64 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_start │ │ │ │ - 495: 00013a7d 60 FUNC GLOBAL DEFAULT 11 g_newnodename │ │ │ │ - 496: 0001235d 116 FUNC GLOBAL DEFAULT 11 gm_node_GET │ │ │ │ - 497: 00025075 4 FUNC GLOBAL DEFAULT 11 rde_param_query_clientdata │ │ │ │ - 498: 00017371 212 FUNC GLOBAL DEFAULT 11 g_attr_deserial │ │ │ │ + 492: 00016099 108 FUNC GLOBAL DEFAULT 11 gm_arc_LAPPEND │ │ │ │ + 493: 000256b5 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_digit │ │ │ │ + 494: 00025b75 64 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_start │ │ │ │ + 495: 000140e5 60 FUNC GLOBAL DEFAULT 11 g_newnodename │ │ │ │ + 496: 00016c25 116 FUNC GLOBAL DEFAULT 11 gm_node_GET │ │ │ │ + 497: 00024db1 4 FUNC GLOBAL DEFAULT 11 rde_param_query_clientdata │ │ │ │ + 498: 00011ce5 212 FUNC GLOBAL DEFAULT 11 g_attr_deserial │ │ │ │ 499: 000234dd 104 FUNC GLOBAL DEFAULT 11 param_SI_valuevalue_part │ │ │ │ 500: 00022c05 72 FUNC GLOBAL DEFAULT 11 param_I_test_alnum │ │ │ │ - 501: 0001d9e1 216 FUNC GLOBAL DEFAULT 11 tm_LEAVES │ │ │ │ + 501: 0001f631 216 FUNC GLOBAL DEFAULT 11 tm_LEAVES │ │ │ │ 502: 00021359 224 FUNC GLOBAL DEFAULT 11 param_AMARKED │ │ │ │ - 503: 00025a05 180 FUNC GLOBAL DEFAULT 11 rde_param_i_test_range │ │ │ │ - 504: 0001263d 104 FUNC GLOBAL DEFAULT 11 gm_node_KEYS │ │ │ │ + 503: 00025741 180 FUNC GLOBAL DEFAULT 11 rde_param_i_test_range │ │ │ │ + 504: 00016f05 104 FUNC GLOBAL DEFAULT 11 gm_node_KEYS │ │ │ │ 505: 00018b89 68 FUNC GLOBAL DEFAULT 11 s_new │ │ │ │ - 506: 0002545d 36 FUNC GLOBAL DEFAULT 11 rde_param_i_error_push │ │ │ │ + 506: 00025199 36 FUNC GLOBAL DEFAULT 11 rde_param_i_error_push │ │ │ │ 507: 000227c1 92 FUNC GLOBAL DEFAULT 11 param_I_ast_pop_disrew │ │ │ │ - 508: 000104ed 1308 FUNC GLOBAL DEFAULT 11 g_objcmd │ │ │ │ + 508: 00014c99 1308 FUNC GLOBAL DEFAULT 11 g_objcmd │ │ │ │ 509: 000236c9 104 FUNC GLOBAL DEFAULT 11 param_SI_next_alpha │ │ │ │ 510: 000222dd 72 FUNC GLOBAL DEFAULT 11 param_I_st_ok │ │ │ │ 511: 00021781 160 FUNC GLOBAL DEFAULT 11 param_CURRENT │ │ │ │ - 512: 00025721 336 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_save │ │ │ │ - 513: 00017701 148 FUNC GLOBAL DEFAULT 11 ga_err_duplicate │ │ │ │ - 514: 00011add 104 FUNC GLOBAL DEFAULT 11 gm_arc_SOURCE │ │ │ │ + 512: 0002545d 336 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_save │ │ │ │ + 513: 000137c9 148 FUNC GLOBAL DEFAULT 11 ga_err_duplicate │ │ │ │ + 514: 000163a5 104 FUNC GLOBAL DEFAULT 11 gm_arc_SOURCE │ │ │ │ 515: 00023c11 80 FUNC GLOBAL DEFAULT 11 param_SI_void2_state_push │ │ │ │ 516: 000184b1 184 FUNC GLOBAL DEFAULT 11 sm_SUBSETOF │ │ │ │ 517: 00023b41 104 FUNC GLOBAL DEFAULT 11 param_SI_next_wordchar │ │ │ │ - 518: 0001f56d 232 FUNC GLOBAL DEFAULT 11 tn_new │ │ │ │ - 519: 00015015 104 FUNC GLOBAL DEFAULT 11 gn_get_node │ │ │ │ - 520: 00025261 4 FUNC GLOBAL DEFAULT 11 rde_param_query_nc │ │ │ │ - 521: 00014a35 58 FUNC GLOBAL DEFAULT 11 gc_remove │ │ │ │ - 522: 000147bd 100 FUNC GLOBAL DEFAULT 11 gn_delete │ │ │ │ - 523: 000207d1 68 FUNC GLOBAL DEFAULT 11 nlq_push │ │ │ │ - 524: 000265fd 66 FUNC GLOBAL DEFAULT 11 rde_param_i_kleene_close │ │ │ │ + 518: 0001c1b5 232 FUNC GLOBAL DEFAULT 11 tn_new │ │ │ │ + 519: 00015269 104 FUNC GLOBAL DEFAULT 11 gn_get_node │ │ │ │ + 520: 00024f9d 4 FUNC GLOBAL DEFAULT 11 rde_param_query_nc │ │ │ │ + 521: 00013921 58 FUNC GLOBAL DEFAULT 11 gc_remove │ │ │ │ + 522: 000175d1 100 FUNC GLOBAL DEFAULT 11 gn_delete │ │ │ │ + 523: 00020631 68 FUNC GLOBAL DEFAULT 11 nlq_push │ │ │ │ + 524: 00026339 66 FUNC GLOBAL DEFAULT 11 rde_param_i_kleene_close │ │ │ │ 525: 0002f659 532 FUNC GLOBAL DEFAULT 11 SHA256Update │ │ │ │ 526: 000215dd 420 FUNC GLOBAL DEFAULT 11 param_COMPLETE │ │ │ │ - 527: 0001feed 140 FUNC GLOBAL DEFAULT 11 tn_cut │ │ │ │ + 527: 0001cb35 140 FUNC GLOBAL DEFAULT 11 tn_cut │ │ │ │ 528: 000229a5 116 FUNC GLOBAL DEFAULT 11 param_I_symbol_restore │ │ │ │ 529: 0002408d 176 FUNC GLOBAL DEFAULT 11 param_SI_reduce_symbol_end │ │ │ │ - 530: 00013d89 1256 FUNC GLOBAL DEFAULT 11 g_deserialize │ │ │ │ - 531: 00026359 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_upper │ │ │ │ + 530: 000143f1 1256 FUNC GLOBAL DEFAULT 11 g_deserialize │ │ │ │ + 531: 00026095 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_upper │ │ │ │ 532: 000181f1 312 FUNC GLOBAL DEFAULT 11 sm_INTERSECT │ │ │ │ 533: 000226d1 84 FUNC GLOBAL DEFAULT 11 param_F_ast_pop_rewind │ │ │ │ - 534: 0001a855 808 FUNC GLOBAL DEFAULT 11 tms_objcmd │ │ │ │ + 534: 0001d3d1 808 FUNC GLOBAL DEFAULT 11 tms_objcmd │ │ │ │ 535: 0002c939 100 FUNC GLOBAL DEFAULT 11 ns_Base32hex_c_Init │ │ │ │ 536: 00022689 72 FUNC GLOBAL DEFAULT 11 param_I_loc_push │ │ │ │ 537: 000218bd 76 FUNC GLOBAL DEFAULT 11 param_DESTROY │ │ │ │ 538: 00023939 104 FUNC GLOBAL DEFAULT 11 param_SI_next_lower │ │ │ │ - 539: 000146e5 104 FUNC GLOBAL DEFAULT 11 ga_get_arc │ │ │ │ + 539: 000178e1 104 FUNC GLOBAL DEFAULT 11 ga_get_arc │ │ │ │ 540: 00022c95 72 FUNC GLOBAL DEFAULT 11 param_I_test_ascii │ │ │ │ - 541: 000260a5 92 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_done_void │ │ │ │ - 542: 00026335 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_space │ │ │ │ - 543: 000128d9 148 FUNC GLOBAL DEFAULT 11 gm_node_SET │ │ │ │ + 541: 00025de1 92 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_done_void │ │ │ │ + 542: 00026071 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_space │ │ │ │ + 543: 000171a1 148 FUNC GLOBAL DEFAULT 11 gm_node_SET │ │ │ │ 544: 0002c235 64 FUNC GLOBAL DEFAULT 11 SHA1Init │ │ │ │ - 545: 00026d29 76 FUNC GLOBAL DEFAULT 11 rde_tc_new │ │ │ │ - 546: 000253cd 144 FUNC GLOBAL DEFAULT 11 rde_param_i_error_pop_merge │ │ │ │ - 547: 00011055 116 FUNC GLOBAL DEFAULT 11 gm_arc_UNSETWEIGH │ │ │ │ - 548: 00017331 64 FUNC GLOBAL DEFAULT 11 g_attr_extend │ │ │ │ - 549: 00026025 128 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_done_d_leaf │ │ │ │ + 545: 00026a39 76 FUNC GLOBAL DEFAULT 11 rde_tc_new │ │ │ │ + 546: 00025109 144 FUNC GLOBAL DEFAULT 11 rde_param_i_error_pop_merge │ │ │ │ + 547: 0001591d 116 FUNC GLOBAL DEFAULT 11 gm_arc_UNSETWEIGH │ │ │ │ + 548: 00011ca5 64 FUNC GLOBAL DEFAULT 11 g_attr_extend │ │ │ │ + 549: 00025d61 128 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_done_d_leaf │ │ │ │ 550: 0002f5f9 96 FUNC GLOBAL DEFAULT 11 SHA224Init │ │ │ │ 551: 00018329 224 FUNC GLOBAL DEFAULT 11 sm_INTERSECT3 │ │ │ │ 552: 000228c1 72 FUNC GLOBAL DEFAULT 11 param_I_ast_rewind │ │ │ │ - 553: 000263c5 44 FUNC GLOBAL DEFAULT 11 rde_param_i_notahead_start_d │ │ │ │ + 553: 00026101 44 FUNC GLOBAL DEFAULT 11 rde_param_i_notahead_start_d │ │ │ │ 554: 000511b8 4 OBJECT GLOBAL DEFAULT 21 tclIntStubsPtr │ │ │ │ - 555: 00017845 64 FUNC GLOBAL DEFAULT 11 g_nlq_append │ │ │ │ - 556: 00025489 38 FUNC GLOBAL DEFAULT 11 rde_param_i_loc_pop_rewind │ │ │ │ - 557: 0002f0d1 92 FUNC GLOBAL DEFAULT 11 qum_SIZE │ │ │ │ - 558: 00024599 4 FUNC GLOBAL DEFAULT 11 param_setcmd │ │ │ │ + 555: 00013e55 64 FUNC GLOBAL DEFAULT 11 g_nlq_append │ │ │ │ + 556: 000251c5 38 FUNC GLOBAL DEFAULT 11 rde_param_i_loc_pop_rewind │ │ │ │ + 557: 0002f1ad 92 FUNC GLOBAL DEFAULT 11 qum_SIZE │ │ │ │ + 558: 00026f3d 4 FUNC GLOBAL DEFAULT 11 param_setcmd │ │ │ │ 559: 00023869 104 FUNC GLOBAL DEFAULT 11 param_SI_next_digit │ │ │ │ 560: 00023195 96 FUNC GLOBAL DEFAULT 11 param_SI_void_state_merge │ │ │ │ - 561: 000254b1 8 FUNC GLOBAL DEFAULT 11 rde_param_i_loc_push │ │ │ │ + 561: 000251ed 8 FUNC GLOBAL DEFAULT 11 rde_param_i_loc_push │ │ │ │ 562: 0002decd 100 FUNC GLOBAL DEFAULT 11 ns_Sumc_Init │ │ │ │ 563: 00018e25 68 FUNC GLOBAL DEFAULT 11 s_dup │ │ │ │ 564: 0002e74d 68 FUNC GLOBAL DEFAULT 11 ns_Queue_c_Init │ │ │ │ - 565: 0001474d 112 FUNC GLOBAL DEFAULT 11 gn_new │ │ │ │ + 565: 00017561 112 FUNC GLOBAL DEFAULT 11 gn_new │ │ │ │ 566: 000235c9 152 FUNC GLOBAL DEFAULT 11 param_SI_next_range │ │ │ │ 567: 00023cc9 80 FUNC GLOBAL DEFAULT 11 param_SI_value_notahead_start │ │ │ │ - 568: 0001c2f1 76 FUNC GLOBAL DEFAULT 11 tm_TSET │ │ │ │ + 568: 0001df41 76 FUNC GLOBAL DEFAULT 11 tm_TSET │ │ │ │ 569: 00023411 100 FUNC GLOBAL DEFAULT 11 param_SI_voidvoid_part │ │ │ │ - 570: 000201dd 34 FUNC GLOBAL DEFAULT 11 tn_height │ │ │ │ - 571: 0001b495 632 FUNC GLOBAL DEFAULT 11 t_walkoptions │ │ │ │ - 572: 00013995 108 FUNC GLOBAL DEFAULT 11 g_new │ │ │ │ - 573: 00026d25 4 FUNC GLOBAL DEFAULT 11 rde_stack_size │ │ │ │ + 570: 0001ce25 34 FUNC GLOBAL DEFAULT 11 tn_height │ │ │ │ + 571: 0001b701 632 FUNC GLOBAL DEFAULT 11 t_walkoptions │ │ │ │ + 572: 00013ffd 108 FUNC GLOBAL DEFAULT 11 g_new │ │ │ │ + 573: 00024851 4 FUNC GLOBAL DEFAULT 11 rde_stack_size │ │ │ │ 574: 00010029 54 FUNC GLOBAL DEFAULT 11 MD4Init │ │ │ │ - 575: 000266c1 84 FUNC GLOBAL DEFAULT 11 rde_param_i_seq_void2value │ │ │ │ - 576: 0001b70d 1316 FUNC GLOBAL DEFAULT 11 t_walk │ │ │ │ - 577: 0001ff79 284 FUNC GLOBAL DEFAULT 11 tn_dup │ │ │ │ - 578: 0002eff9 216 FUNC GLOBAL DEFAULT 11 qum_UNGET │ │ │ │ - 579: 00026771 68 FUNC GLOBAL DEFAULT 11 rde_param_i_bra_void2void │ │ │ │ + 575: 000263fd 84 FUNC GLOBAL DEFAULT 11 rde_param_i_seq_void2value │ │ │ │ + 576: 0001b979 1316 FUNC GLOBAL DEFAULT 11 t_walk │ │ │ │ + 577: 0001cbc1 284 FUNC GLOBAL DEFAULT 11 tn_dup │ │ │ │ + 578: 0002f0d5 216 FUNC GLOBAL DEFAULT 11 qum_UNGET │ │ │ │ + 579: 000264ad 68 FUNC GLOBAL DEFAULT 11 rde_param_i_bra_void2void │ │ │ │ 580: 0002413d 172 FUNC GLOBAL DEFAULT 11 param_SI_void_leaf_symbol_end │ │ │ │ - 581: 000244fd 156 FUNC GLOBAL DEFAULT 11 param_delete │ │ │ │ - 582: 00020291 88 FUNC GLOBAL DEFAULT 11 tn_getchildren │ │ │ │ + 581: 00026ea1 156 FUNC GLOBAL DEFAULT 11 param_delete │ │ │ │ + 582: 0001ced9 88 FUNC GLOBAL DEFAULT 11 tn_getchildren │ │ │ │ 583: 0002241d 72 FUNC GLOBAL DEFAULT 11 param_I_er_popmerge │ │ │ │ - 584: 00026d75 60 FUNC GLOBAL DEFAULT 11 rde_tc_del │ │ │ │ - 585: 000259cd 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_print │ │ │ │ - 586: 0001fb35 200 FUNC GLOBAL DEFAULT 11 tn_appendmany │ │ │ │ - 587: 00026db9 12 FUNC GLOBAL DEFAULT 11 rde_tc_clear │ │ │ │ - 588: 00026dc5 464 FUNC GLOBAL DEFAULT 11 rde_tc_append │ │ │ │ - 589: 00020815 68 FUNC GLOBAL DEFAULT 11 nlq_pop │ │ │ │ - 590: 000258d5 148 FUNC GLOBAL DEFAULT 11 rde_param_i_test_char │ │ │ │ - 591: 00016991 160 FUNC GLOBAL DEFAULT 11 g_attr_delete │ │ │ │ + 584: 00026a85 60 FUNC GLOBAL DEFAULT 11 rde_tc_del │ │ │ │ + 585: 00025709 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_print │ │ │ │ + 586: 0001c77d 200 FUNC GLOBAL DEFAULT 11 tn_appendmany │ │ │ │ + 587: 00026ac9 12 FUNC GLOBAL DEFAULT 11 rde_tc_clear │ │ │ │ + 588: 00026ad5 464 FUNC GLOBAL DEFAULT 11 rde_tc_append │ │ │ │ + 589: 00020675 68 FUNC GLOBAL DEFAULT 11 nlq_pop │ │ │ │ + 590: 00025611 148 FUNC GLOBAL DEFAULT 11 rde_param_i_test_char │ │ │ │ + 591: 00011305 160 FUNC GLOBAL DEFAULT 11 g_attr_delete │ │ │ │ 592: 00017fa9 272 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 0002f599 SHA256Init │ │ │ │ 0004ff10 00020d02 R_ARM_ABS32 0002f659 SHA256Update │ │ │ │ 0004ff14 00016202 R_ARM_ABS32 0002f86d SHA256Final │ │ │ │ 00050838 00013115 R_ARM_GLOB_DAT 00020b65 paramms_objcmd │ │ │ │ 0005083c 00000515 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ 00050840 00000715 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable │ │ │ │ -00050844 0001fc15 R_ARM_GLOB_DAT 000104ed g_objcmd │ │ │ │ +00050844 0001fc15 R_ARM_GLOB_DAT 00014c99 g_objcmd │ │ │ │ 00050848 00012c15 R_ARM_GLOB_DAT 000511c0 tclStubsPtr │ │ │ │ 0005084c 00000c15 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 00015015 gn_get_node │ │ │ │ +00050854 00020715 R_ARM_GLOB_DAT 00015269 gn_get_node │ │ │ │ 00050858 00001415 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ -0005085c 00021b15 R_ARM_GLOB_DAT 000146e5 ga_get_arc │ │ │ │ +0005085c 00021b15 R_ARM_GLOB_DAT 000178e1 ga_get_arc │ │ │ │ 00050860 00009c15 R_ARM_GLOB_DAT 0002ff95 stms_objcmd │ │ │ │ -00050864 00008115 R_ARM_GLOB_DAT 00050bf4 EndOffsetType │ │ │ │ -00050868 0001dd15 R_ARM_GLOB_DAT 00050a24 EndOffsetTypeGraph │ │ │ │ -0005086c 00021615 R_ARM_GLOB_DAT 0001a855 tms_objcmd │ │ │ │ +00050864 00008115 R_ARM_GLOB_DAT 00050be0 EndOffsetType │ │ │ │ +00050868 0001dd15 R_ARM_GLOB_DAT 00050a84 EndOffsetTypeGraph │ │ │ │ +0005086c 00021615 R_ARM_GLOB_DAT 0001d3d1 tms_objcmd │ │ │ │ 00050870 00022a15 R_ARM_GLOB_DAT 000511b8 tclIntStubsPtr │ │ │ │ 00050874 0001c815 R_ARM_GLOB_DAT 0004ff04 sha256cStubs │ │ │ │ -00050878 00007f15 R_ARM_GLOB_DAT 0001bca1 t_walk_invokecmd │ │ │ │ +00050878 00007f15 R_ARM_GLOB_DAT 0001bf0d t_walk_invokecmd │ │ │ │ 0005087c 00016d15 R_ARM_GLOB_DAT 000511b4 tclIntPlatStubsPtr │ │ │ │ -00050880 00011815 R_ARM_GLOB_DAT 0002e791 qums_objcmd │ │ │ │ -00050884 0000b115 R_ARM_GLOB_DAT 0001bc31 t_walk_invokescript │ │ │ │ +00050880 00011815 R_ARM_GLOB_DAT 0002e86d qums_objcmd │ │ │ │ +00050884 0000b115 R_ARM_GLOB_DAT 0001be9d t_walk_invokescript │ │ │ │ 00050888 00002915 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ │ │ │ │ Relocation section '.rel.plt' at offset 0x7268 contains 523 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ -0005000c 00023d16 R_ARM_JUMP_SLOT 00026d25 rde_stack_size │ │ │ │ +0005000c 00023d16 R_ARM_JUMP_SLOT 00024851 rde_stack_size │ │ │ │ 00050010 0000c416 R_ARM_JUMP_SLOT 0002e461 ns_Md5cryptc_Init │ │ │ │ 00050014 0000f216 R_ARM_JUMP_SLOT 00018c1d s_empty │ │ │ │ -00050018 00007416 R_ARM_JUMP_SLOT 00025661 rde_param_i_status_ok │ │ │ │ -0005001c 0000d416 R_ARM_JUMP_SLOT 0001e331 tm_SPLICE │ │ │ │ +00050018 00007416 R_ARM_JUMP_SLOT 0002539d rde_param_i_status_ok │ │ │ │ +0005001c 0000d416 R_ARM_JUMP_SLOT 0001ff81 tm_SPLICE │ │ │ │ 00050020 00000316 R_ARM_JUMP_SLOT 00000000 raise@GLIBC_2.4 │ │ │ │ -00050024 00023516 R_ARM_JUMP_SLOT 0001474d gn_new │ │ │ │ -00050028 00020116 R_ARM_JUMP_SLOT 00017701 ga_err_duplicate │ │ │ │ +00050024 00023516 R_ARM_JUMP_SLOT 00017561 gn_new │ │ │ │ +00050028 00020116 R_ARM_JUMP_SLOT 000137c9 ga_err_duplicate │ │ │ │ 0005002c 00005316 R_ARM_JUMP_SLOT 000241e9 param_SI_value_leaf_symbol_end │ │ │ │ -00050030 00019416 R_ARM_JUMP_SLOT 0001caad tm_CUT │ │ │ │ +00050030 00019416 R_ARM_JUMP_SLOT 0001e6fd tm_CUT │ │ │ │ 00050034 00014b16 R_ARM_JUMP_SLOT 00018c29 s_free │ │ │ │ 00050038 00014616 R_ARM_JUMP_SLOT 00023661 param_SI_next_alnum │ │ │ │ 0005003c 0001c116 R_ARM_JUMP_SLOT 0002ccb1 ns_Uuencode_Init │ │ │ │ -00050040 00012a16 R_ARM_JUMP_SLOT 00026a19 rde_stack_del │ │ │ │ -00050044 00019216 R_ARM_JUMP_SLOT 00020095 tn_extend_attr │ │ │ │ +00050040 00012a16 R_ARM_JUMP_SLOT 00024545 rde_stack_del │ │ │ │ +00050044 00019216 R_ARM_JUMP_SLOT 0001ccdd tn_extend_attr │ │ │ │ 00050048 00003516 R_ARM_JUMP_SLOT 0002c319 SHA1Final │ │ │ │ 0005004c 00009516 R_ARM_JUMP_SLOT 00018f79 s_union │ │ │ │ 00050050 0001fd16 R_ARM_JUMP_SLOT 000236c9 param_SI_next_alpha │ │ │ │ -00050054 0000a116 R_ARM_JUMP_SLOT 00025381 rde_param_i_error_clear │ │ │ │ +00050054 0000a116 R_ARM_JUMP_SLOT 000250bd rde_param_i_error_clear │ │ │ │ 00050058 00010716 R_ARM_JUMP_SLOT 00023ad9 param_SI_next_upper │ │ │ │ -0005005c 00007d16 R_ARM_JUMP_SLOT 0001f801 tn_detach │ │ │ │ +0005005c 00007d16 R_ARM_JUMP_SLOT 0001c449 tn_detach │ │ │ │ 00050060 00006d16 R_ARM_JUMP_SLOT 0003048d stm_PUSH │ │ │ │ -00050064 0000a816 R_ARM_JUMP_SLOT 00025269 rde_param_query_sv │ │ │ │ +00050064 0000a816 R_ARM_JUMP_SLOT 00024fa5 rde_param_query_sv │ │ │ │ 00050068 0001da16 R_ARM_JUMP_SLOT 000224ad param_F_loc_pop_rewind │ │ │ │ -0005006c 0000db16 R_ARM_JUMP_SLOT 00024e65 rde_param_new │ │ │ │ +0005006c 0000db16 R_ARM_JUMP_SLOT 00024ba1 rde_param_new │ │ │ │ 00050070 00014016 R_ARM_JUMP_SLOT 0002d1f1 ns_Md5c_Init │ │ │ │ 00050074 00021116 R_ARM_JUMP_SLOT 0002408d param_SI_reduce_symbol_end │ │ │ │ -00050078 00008a16 R_ARM_JUMP_SLOT 000250b1 rde_param_query_cc │ │ │ │ -0005007c 00003c16 R_ARM_JUMP_SLOT 0001d2a1 tm_INDEX │ │ │ │ -00050080 00008e16 R_ARM_JUMP_SLOT 000268cd rde_param_i_next_str │ │ │ │ +00050078 00008a16 R_ARM_JUMP_SLOT 00024ded rde_param_query_cc │ │ │ │ +0005007c 00003c16 R_ARM_JUMP_SLOT 0001eef1 tm_INDEX │ │ │ │ +00050080 00008e16 R_ARM_JUMP_SLOT 00026609 rde_param_i_next_str │ │ │ │ 00050084 0000fd16 R_ARM_JUMP_SLOT 00030709 st_new │ │ │ │ -00050088 0000a516 R_ARM_JUMP_SLOT 00025265 rde_param_query_st │ │ │ │ -0005008c 00002b16 R_ARM_JUMP_SLOT 0001addd tms_serialize │ │ │ │ -00050090 00012116 R_ARM_JUMP_SLOT 0001cdd5 tm_EXISTS │ │ │ │ +00050088 0000a516 R_ARM_JUMP_SLOT 00024fa1 rde_param_query_st │ │ │ │ +0005008c 00002b16 R_ARM_JUMP_SLOT 0001d959 tms_serialize │ │ │ │ +00050090 00012116 R_ARM_JUMP_SLOT 0001ea25 tm_EXISTS │ │ │ │ 00050094 00000416 R_ARM_JUMP_SLOT 00000000 strcmp@GLIBC_2.4 │ │ │ │ 00050098 00010616 R_ARM_JUMP_SLOT 00030669 stm_SIZE │ │ │ │ 0005009c 00000516 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ -000500a0 0000a416 R_ARM_JUMP_SLOT 00010da1 gm_arc_APPEND │ │ │ │ -000500a4 00019c16 R_ARM_JUMP_SLOT 0001c921 tm_CHILDREN │ │ │ │ -000500a8 00006416 R_ARM_JUMP_SLOT 00011fa9 gm_node_ATTR │ │ │ │ +000500a0 0000a416 R_ARM_JUMP_SLOT 00015669 gm_arc_APPEND │ │ │ │ +000500a4 00019c16 R_ARM_JUMP_SLOT 0001e571 tm_CHILDREN │ │ │ │ +000500a8 00006416 R_ARM_JUMP_SLOT 00016871 gm_node_ATTR │ │ │ │ 000500ac 00006916 R_ARM_JUMP_SLOT 000187e1 sm_UNION │ │ │ │ 000500b0 00000616 R_ARM_JUMP_SLOT 00000000 strtol@GLIBC_2.4 │ │ │ │ -000500b4 00013416 R_ARM_JUMP_SLOT 00024985 rde_ot_intern1 │ │ │ │ +000500b4 00013416 R_ARM_JUMP_SLOT 000268a5 rde_ot_intern1 │ │ │ │ 000500b8 0000ec16 R_ARM_JUMP_SLOT 00022295 param_I_st_neg │ │ │ │ -000500bc 0001b516 R_ARM_JUMP_SLOT 00010ec1 gm_arc_GETWEIGHT │ │ │ │ +000500bc 0001b516 R_ARM_JUMP_SLOT 00015789 gm_arc_GETWEIGHT │ │ │ │ 000500c0 00012216 R_ARM_JUMP_SLOT 0002d9d9 MD5Update │ │ │ │ 000500c4 00000816 R_ARM_JUMP_SLOT 00000000 sinh │ │ │ │ -000500c8 00024116 R_ARM_JUMP_SLOT 0001ff79 tn_dup │ │ │ │ -000500cc 0000d716 R_ARM_JUMP_SLOT 0002ef89 qum_PUT │ │ │ │ -000500d0 00014516 R_ARM_JUMP_SLOT 000110c9 gm_arc_HASWEIGHT │ │ │ │ -000500d4 00008816 R_ARM_JUMP_SLOT 0001de61 tm_PARENT │ │ │ │ -000500d8 00013216 R_ARM_JUMP_SLOT 00025b61 rde_param_i_value_leaf │ │ │ │ -000500dc 00012f16 R_ARM_JUMP_SLOT 000258a9 rde_param_i_test_ascii │ │ │ │ -000500e0 00024a16 R_ARM_JUMP_SLOT 0001fb35 tn_appendmany │ │ │ │ -000500e4 0000de16 R_ARM_JUMP_SLOT 00020559 tn_get_attr │ │ │ │ -000500e8 0001b616 R_ARM_JUMP_SLOT 00020859 nlq_clear │ │ │ │ +000500c8 00024116 R_ARM_JUMP_SLOT 0001cbc1 tn_dup │ │ │ │ +000500cc 0000d716 R_ARM_JUMP_SLOT 0002f065 qum_PUT │ │ │ │ +000500d0 00014516 R_ARM_JUMP_SLOT 00015991 gm_arc_HASWEIGHT │ │ │ │ +000500d4 00008816 R_ARM_JUMP_SLOT 0001fab1 tm_PARENT │ │ │ │ +000500d8 00013216 R_ARM_JUMP_SLOT 0002589d rde_param_i_value_leaf │ │ │ │ +000500dc 00012f16 R_ARM_JUMP_SLOT 000255e5 rde_param_i_test_ascii │ │ │ │ +000500e0 00024a16 R_ARM_JUMP_SLOT 0001c77d tn_appendmany │ │ │ │ +000500e4 0000de16 R_ARM_JUMP_SLOT 0001d1a1 tn_get_attr │ │ │ │ +000500e8 0001b616 R_ARM_JUMP_SLOT 000206b9 nlq_clear │ │ │ │ 000500ec 00020d16 R_ARM_JUMP_SLOT 0002f659 SHA256Update │ │ │ │ -000500f0 00005016 R_ARM_JUMP_SLOT 00024fbd rde_param_reset │ │ │ │ -000500f4 0001d316 R_ARM_JUMP_SLOT 00025af1 rde_param_i_test_wordchar │ │ │ │ -000500f8 0000cb16 R_ARM_JUMP_SLOT 00020541 tn_isancestorof │ │ │ │ -000500fc 00015816 R_ARM_JUMP_SLOT 00025079 rde_param_query_amark │ │ │ │ +000500f0 00005016 R_ARM_JUMP_SLOT 00024cf9 rde_param_reset │ │ │ │ +000500f4 0001d316 R_ARM_JUMP_SLOT 0002582d rde_param_i_test_wordchar │ │ │ │ +000500f8 0000cb16 R_ARM_JUMP_SLOT 0001d189 tn_isancestorof │ │ │ │ +000500fc 00015816 R_ARM_JUMP_SLOT 00024db5 rde_param_query_amark │ │ │ │ 00050100 00008b16 R_ARM_JUMP_SLOT 00022169 param_F_return │ │ │ │ -00050104 00014716 R_ARM_JUMP_SLOT 00014821 gn_err_duplicate │ │ │ │ +00050104 00014716 R_ARM_JUMP_SLOT 00017635 gn_err_duplicate │ │ │ │ 00050108 00000916 R_ARM_JUMP_SLOT 00000000 sincos │ │ │ │ -0005010c 00013516 R_ARM_JUMP_SLOT 00016cd9 g_attr_get │ │ │ │ +0005010c 00013516 R_ARM_JUMP_SLOT 0001164d g_attr_get │ │ │ │ 00050110 0001bf16 R_ARM_JUMP_SLOT 00023ba9 param_SI_next_xdigit │ │ │ │ 00050114 0000fa16 R_ARM_JUMP_SLOT 00021439 param_AST │ │ │ │ 00050118 00005b16 R_ARM_JUMP_SLOT 00021b25 param_LOCATION │ │ │ │ 0005011c 00006e16 R_ARM_JUMP_SLOT 000301dd stm_GET │ │ │ │ 00050120 00011216 R_ARM_JUMP_SLOT 00023a71 param_SI_next_space │ │ │ │ 00050124 00000a16 R_ARM_JUMP_SLOT 00000000 fflush@GLIBC_2.4 │ │ │ │ 00050128 0001d016 R_ARM_JUMP_SLOT 00023a09 param_SI_next_punct │ │ │ │ -0005012c 0000ff16 R_ARM_JUMP_SLOT 00024f09 rde_param_del │ │ │ │ +0005012c 0000ff16 R_ARM_JUMP_SLOT 00024c45 rde_param_del │ │ │ │ 00050130 00004d16 R_ARM_JUMP_SLOT 00023799 param_SI_next_control │ │ │ │ -00050134 00006a16 R_ARM_JUMP_SLOT 0001d329 tm_INSERT │ │ │ │ -00050138 0001ed16 R_ARM_JUMP_SLOT 00025979 rde_param_i_test_digit │ │ │ │ +00050134 00006a16 R_ARM_JUMP_SLOT 0001ef79 tm_INSERT │ │ │ │ +00050138 0001ed16 R_ARM_JUMP_SLOT 000256b5 rde_param_i_test_digit │ │ │ │ 0005013c 0000d816 R_ARM_JUMP_SLOT 000104a9 ns_Graph_c_Init │ │ │ │ 00050140 0000ba16 R_ARM_JUMP_SLOT 000225f9 param_I_loc_pop_rewind │ │ │ │ 00050144 00012816 R_ARM_JUMP_SLOT 000231f5 param_SI_value_state_merge │ │ │ │ -00050148 0001aa16 R_ARM_JUMP_SLOT 00016db1 g_attr_getall │ │ │ │ +00050148 0001aa16 R_ARM_JUMP_SLOT 00011725 g_attr_getall │ │ │ │ 0005014c 0001ff16 R_ARM_JUMP_SLOT 00021781 param_CURRENT │ │ │ │ 00050150 00023916 R_ARM_JUMP_SLOT 00023411 param_SI_voidvoid_part │ │ │ │ 00050154 00023616 R_ARM_JUMP_SLOT 000235c9 param_SI_next_range │ │ │ │ -00050158 0000bd16 R_ARM_JUMP_SLOT 00011bad gm_arc_NODES │ │ │ │ +00050158 0000bd16 R_ARM_JUMP_SLOT 00016475 gm_arc_NODES │ │ │ │ 0005015c 0001f916 R_ARM_JUMP_SLOT 00018b89 s_new │ │ │ │ -00050160 00018616 R_ARM_JUMP_SLOT 00012711 gm_node_OPPOSITE │ │ │ │ -00050164 00017c16 R_ARM_JUMP_SLOT 000168f5 g_attr_serok │ │ │ │ +00050160 00018616 R_ARM_JUMP_SLOT 00016fd9 gm_node_OPPOSITE │ │ │ │ +00050164 00017c16 R_ARM_JUMP_SLOT 00011269 g_attr_serok │ │ │ │ 00050168 00000b16 R_ARM_JUMP_SLOT 00000000 free@GLIBC_2.4 │ │ │ │ -0005016c 00011616 R_ARM_JUMP_SLOT 0002459d param_intern │ │ │ │ -00050170 0000d016 R_ARM_JUMP_SLOT 000254d5 rde_param_i_input_next │ │ │ │ -00050174 00018516 R_ARM_JUMP_SLOT 0001f79d tn_structure │ │ │ │ -00050178 0001ef16 R_ARM_JUMP_SLOT 00013a7d g_newnodename │ │ │ │ -0005017c 00023a16 R_ARM_JUMP_SLOT 000201dd tn_height │ │ │ │ -00050180 00018d16 R_ARM_JUMP_SLOT 00011b45 gm_arc_TARGET │ │ │ │ +0005016c 00011616 R_ARM_JUMP_SLOT 00026f41 param_intern │ │ │ │ +00050170 0000d016 R_ARM_JUMP_SLOT 00025211 rde_param_i_input_next │ │ │ │ +00050174 00018516 R_ARM_JUMP_SLOT 0001c3e5 tn_structure │ │ │ │ +00050178 0001ef16 R_ARM_JUMP_SLOT 000140e5 g_newnodename │ │ │ │ +0005017c 00023a16 R_ARM_JUMP_SLOT 0001ce25 tn_height │ │ │ │ +00050180 00018d16 R_ARM_JUMP_SLOT 0001640d gm_arc_TARGET │ │ │ │ 00050184 00022f16 R_ARM_JUMP_SLOT 00023869 param_SI_next_digit │ │ │ │ -00050188 0000bb16 R_ARM_JUMP_SLOT 0001ab7d tms_getchildren │ │ │ │ -0005018c 0000d216 R_ARM_JUMP_SLOT 00025ab9 rde_param_i_test_space │ │ │ │ +00050188 0000bb16 R_ARM_JUMP_SLOT 0001d6f9 tms_getchildren │ │ │ │ +0005018c 0000d216 R_ARM_JUMP_SLOT 000257f5 rde_param_i_test_space │ │ │ │ 00050190 00007616 R_ARM_JUMP_SLOT 0002f599 SHA256Init │ │ │ │ -00050194 0000ae16 R_ARM_JUMP_SLOT 00010d69 gm_ARCS │ │ │ │ +00050194 0000ae16 R_ARM_JUMP_SLOT 00015631 gm_ARCS │ │ │ │ 00050198 00010916 R_ARM_JUMP_SLOT 00022eb5 param_I_test_print │ │ │ │ 0005019c 00000d16 R_ARM_JUMP_SLOT 00000000 inet_pton@GLIBC_2.4 │ │ │ │ -000501a0 00019316 R_ARM_JUMP_SLOT 000259e9 rde_param_i_test_punct │ │ │ │ +000501a0 00019316 R_ARM_JUMP_SLOT 00025725 rde_param_i_test_punct │ │ │ │ 000501a4 00000e16 R_ARM_JUMP_SLOT 00000000 memcpy@GLIBC_2.4 │ │ │ │ -000501a8 0001b316 R_ARM_JUMP_SLOT 0002eaed qum_DESTROY │ │ │ │ -000501ac 00019816 R_ARM_JUMP_SLOT 00026a8d rde_stack_push │ │ │ │ -000501b0 00024516 R_ARM_JUMP_SLOT 000244fd param_delete │ │ │ │ -000501b4 00010a16 R_ARM_JUMP_SLOT 00025871 rde_param_i_test_alnum │ │ │ │ -000501b8 0001f816 R_ARM_JUMP_SLOT 0001263d gm_node_KEYS │ │ │ │ +000501a8 0001b316 R_ARM_JUMP_SLOT 0002ebc9 qum_DESTROY │ │ │ │ +000501ac 00019816 R_ARM_JUMP_SLOT 000245b9 rde_stack_push │ │ │ │ +000501b0 00024516 R_ARM_JUMP_SLOT 00026ea1 param_delete │ │ │ │ +000501b4 00010a16 R_ARM_JUMP_SLOT 000255ad rde_param_i_test_alnum │ │ │ │ +000501b8 0001f816 R_ARM_JUMP_SLOT 00016f05 gm_node_KEYS │ │ │ │ 000501bc 0000b216 R_ARM_JUMP_SLOT 00022f45 param_I_test_range │ │ │ │ 000501c0 0000ef16 R_ARM_JUMP_SLOT 000214dd param_ASTS │ │ │ │ 000501c4 00000f16 R_ARM_JUMP_SLOT 00000000 atan2 │ │ │ │ 000501c8 00011c16 R_ARM_JUMP_SLOT 00022501 param_I_loc_pop_discard │ │ │ │ 000501cc 00015516 R_ARM_JUMP_SLOT 0002da9d MD5Final │ │ │ │ 000501d0 00007316 R_ARM_JUMP_SLOT 00022879 param_I_ast_pop_rewind │ │ │ │ -000501d4 0001f016 R_ARM_JUMP_SLOT 0001235d gm_node_GET │ │ │ │ +000501d4 0001f016 R_ARM_JUMP_SLOT 00016c25 gm_node_GET │ │ │ │ 000501d8 00010e16 R_ARM_JUMP_SLOT 00019b69 yyparse │ │ │ │ 000501dc 0000d316 R_ARM_JUMP_SLOT 00023139 param_SI_value_state_push │ │ │ │ -000501e0 00018416 R_ARM_JUMP_SLOT 0001f0d9 t_newnodename │ │ │ │ -000501e4 00024216 R_ARM_JUMP_SLOT 0002eff9 qum_UNGET │ │ │ │ -000501e8 00012e16 R_ARM_JUMP_SLOT 0001f505 tn_notnode │ │ │ │ +000501e0 00018416 R_ARM_JUMP_SLOT 0001af95 t_newnodename │ │ │ │ +000501e4 00024216 R_ARM_JUMP_SLOT 0002f0d5 qum_UNGET │ │ │ │ +000501e8 00012e16 R_ARM_JUMP_SLOT 0001c14d tn_notnode │ │ │ │ 000501ec 00005516 R_ARM_JUMP_SLOT 00021bd5 param_RESET │ │ │ │ -000501f0 00003616 R_ARM_JUMP_SLOT 0001dca1 tm_NEXT │ │ │ │ -000501f4 0001c216 R_ARM_JUMP_SLOT 00012849 gm_node_RENAME │ │ │ │ -000501f8 0001d116 R_ARM_JUMP_SLOT 000259b1 rde_param_i_test_lower │ │ │ │ -000501fc 00004116 R_ARM_JUMP_SLOT 000175e9 ga_mv_src │ │ │ │ +000501f0 00003616 R_ARM_JUMP_SLOT 0001f8f1 tm_NEXT │ │ │ │ +000501f4 0001c216 R_ARM_JUMP_SLOT 00017111 gm_node_RENAME │ │ │ │ +000501f8 0001d116 R_ARM_JUMP_SLOT 000256ed rde_param_i_test_lower │ │ │ │ +000501fc 00004116 R_ARM_JUMP_SLOT 000136b1 ga_mv_src │ │ │ │ 00050200 00012016 R_ARM_JUMP_SLOT 00021f85 param_TOKENS │ │ │ │ -00050204 0000a316 R_ARM_JUMP_SLOT 00017445 g_attr_dup │ │ │ │ +00050204 0000a316 R_ARM_JUMP_SLOT 00011db9 g_attr_dup │ │ │ │ 00050208 00020416 R_ARM_JUMP_SLOT 000184b1 sm_SUBSETOF │ │ │ │ 0005020c 0001a716 R_ARM_JUMP_SLOT 00024455 param_SI_next_class │ │ │ │ 00050210 00019d16 R_ARM_JUMP_SLOT 0003074d st_delete │ │ │ │ -00050214 00022c16 R_ARM_JUMP_SLOT 00025489 rde_param_i_loc_pop_rewind │ │ │ │ -00050218 00015a16 R_ARM_JUMP_SLOT 000118d1 gm_arc_MOVE_SRC │ │ │ │ +00050214 00022c16 R_ARM_JUMP_SLOT 000251c5 rde_param_i_loc_pop_rewind │ │ │ │ +00050218 00015a16 R_ARM_JUMP_SLOT 00016199 gm_arc_MOVE_SRC │ │ │ │ 0005021c 00001016 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4 │ │ │ │ -00050220 0001c916 R_ARM_JUMP_SLOT 000121c9 gm_node_DELETE │ │ │ │ +00050220 0001c916 R_ARM_JUMP_SLOT 00016a91 gm_node_DELETE │ │ │ │ 00050224 00009b16 R_ARM_JUMP_SLOT 000190d5 s_subtract1 │ │ │ │ -00050228 00004416 R_ARM_JUMP_SLOT 000200d5 tn_set_attr │ │ │ │ +00050228 00004416 R_ARM_JUMP_SLOT 0001cd1d tn_set_attr │ │ │ │ 0005022c 00019516 R_ARM_JUMP_SLOT 00022af1 param_I_value_clear │ │ │ │ -00050230 0001f716 R_ARM_JUMP_SLOT 00025a05 rde_param_i_test_range │ │ │ │ -00050234 00017016 R_ARM_JUMP_SLOT 000122ed gm_node_EXISTS │ │ │ │ -00050238 00024816 R_ARM_JUMP_SLOT 00026d75 rde_tc_del │ │ │ │ -0005023c 00007b16 R_ARM_JUMP_SLOT 000131a9 g_walkoptions │ │ │ │ -00050240 0001bc16 R_ARM_JUMP_SLOT 0001ded9 tm_PREVIOUS │ │ │ │ -00050244 00020716 R_ARM_JUMP_SLOT 00015015 gn_get_node │ │ │ │ -00050248 00017e16 R_ARM_JUMP_SLOT 0001cb29 tm_DELETE │ │ │ │ +00050230 0001f716 R_ARM_JUMP_SLOT 00025741 rde_param_i_test_range │ │ │ │ +00050234 00017016 R_ARM_JUMP_SLOT 00016bb5 gm_node_EXISTS │ │ │ │ +00050238 00024816 R_ARM_JUMP_SLOT 00026a85 rde_tc_del │ │ │ │ +0005023c 00007b16 R_ARM_JUMP_SLOT 000109fd g_walkoptions │ │ │ │ +00050240 0001bc16 R_ARM_JUMP_SLOT 0001fb29 tm_PREVIOUS │ │ │ │ +00050244 00020716 R_ARM_JUMP_SLOT 00015269 gn_get_node │ │ │ │ +00050248 00017e16 R_ARM_JUMP_SLOT 0001e779 tm_DELETE │ │ │ │ 0005024c 0001d516 R_ARM_JUMP_SLOT 000303a1 stm_PEEK │ │ │ │ -00050250 00006b16 R_ARM_JUMP_SLOT 0001ea31 t_structure │ │ │ │ +00050250 00006b16 R_ARM_JUMP_SLOT 0001a8ed t_structure │ │ │ │ 00050254 00021716 R_ARM_JUMP_SLOT 0002c939 ns_Base32hex_c_Init │ │ │ │ 00050258 00016416 R_ARM_JUMP_SLOT 00023c61 param_SI_void_state_merge_ok │ │ │ │ -0005025c 00016516 R_ARM_JUMP_SLOT 00026db1 rde_tc_size │ │ │ │ +0005025c 00016516 R_ARM_JUMP_SLOT 00026ac1 rde_tc_size │ │ │ │ 00050260 00016b16 R_ARM_JUMP_SLOT 00018e8d s_difference │ │ │ │ -00050264 0000bc16 R_ARM_JUMP_SLOT 0001356d g_walk │ │ │ │ -00050268 00004a16 R_ARM_JUMP_SLOT 00025481 rde_param_i_loc_pop_discard │ │ │ │ -0005026c 0001db16 R_ARM_JUMP_SLOT 000167d1 g_attr_serial │ │ │ │ -00050270 00004516 R_ARM_JUMP_SLOT 0001746d ga_new │ │ │ │ -00050274 00003016 R_ARM_JUMP_SLOT 00011769 gm_arc_KEYS │ │ │ │ -00050278 00016916 R_ARM_JUMP_SLOT 0001495d gn_serial_arcs │ │ │ │ +00050264 0000bc16 R_ARM_JUMP_SLOT 00010dc1 g_walk │ │ │ │ +00050268 00004a16 R_ARM_JUMP_SLOT 000251bd rde_param_i_loc_pop_discard │ │ │ │ +0005026c 0001db16 R_ARM_JUMP_SLOT 00011145 g_attr_serial │ │ │ │ +00050270 00004516 R_ARM_JUMP_SLOT 00013535 ga_new │ │ │ │ +00050274 00003016 R_ARM_JUMP_SLOT 00016031 gm_arc_KEYS │ │ │ │ +00050278 00016916 R_ARM_JUMP_SLOT 00017771 gn_serial_arcs │ │ │ │ 0005027c 00017f16 R_ARM_JUMP_SLOT 00010129 MD4Final │ │ │ │ 00050280 00003816 R_ARM_JUMP_SLOT 00022641 param_I_loc_rewind │ │ │ │ -00050284 00012716 R_ARM_JUMP_SLOT 00011945 gm_arc_MOVE_TARG │ │ │ │ -00050288 00022b16 R_ARM_JUMP_SLOT 00017845 g_nlq_append │ │ │ │ +00050284 00012716 R_ARM_JUMP_SLOT 0001620d gm_arc_MOVE_TARG │ │ │ │ +00050288 00022b16 R_ARM_JUMP_SLOT 00013e55 g_nlq_append │ │ │ │ 0005028c 00004616 R_ARM_JUMP_SLOT 0002b165 ns_Pt_parse_peg_c_Init │ │ │ │ -00050290 00014316 R_ARM_JUMP_SLOT 00017795 ga_err_missing │ │ │ │ +00050290 00014316 R_ARM_JUMP_SLOT 0001385d ga_err_missing │ │ │ │ 00050294 00009016 R_ARM_JUMP_SLOT 00021a45 param_LMARKED │ │ │ │ -00050298 0000c316 R_ARM_JUMP_SLOT 00011211 gm_arc_ATTR │ │ │ │ +00050298 0000c316 R_ARM_JUMP_SLOT 00015ad9 gm_arc_ATTR │ │ │ │ 0005029c 0001fe16 R_ARM_JUMP_SLOT 000222dd param_I_st_ok │ │ │ │ -000502a0 00007e16 R_ARM_JUMP_SLOT 00012a9d gm_SWAP │ │ │ │ +000502a0 00007e16 R_ARM_JUMP_SLOT 00017365 gm_SWAP │ │ │ │ 000502a4 00008f16 R_ARM_JUMP_SLOT 00022325 param_I_er_clear │ │ │ │ 000502a8 0000ce16 R_ARM_JUMP_SLOT 00023055 param_I_test_wordchar │ │ │ │ -000502ac 00024f16 R_ARM_JUMP_SLOT 00016991 g_attr_delete │ │ │ │ -000502b0 0001e216 R_ARM_JUMP_SLOT 0001d5e5 tm_KEYEXISTS │ │ │ │ +000502ac 00024f16 R_ARM_JUMP_SLOT 00011305 g_attr_delete │ │ │ │ +000502b0 0001e216 R_ARM_JUMP_SLOT 0001f235 tm_KEYEXISTS │ │ │ │ 000502b4 00005f16 R_ARM_JUMP_SLOT 00019a1d ns_Jsonc_Init │ │ │ │ 000502b8 00006016 R_ARM_JUMP_SLOT 00018409 sm_SIZE │ │ │ │ -000502bc 00020f16 R_ARM_JUMP_SLOT 0001feed tn_cut │ │ │ │ +000502bc 00020f16 R_ARM_JUMP_SLOT 0001cb35 tn_cut │ │ │ │ 000502c0 00001116 R_ARM_JUMP_SLOT 00000000 fwrite@GLIBC_2.4 │ │ │ │ -000502c4 0001a416 R_ARM_JUMP_SLOT 000129cd gm_SERIALIZE │ │ │ │ +000502c4 0001a416 R_ARM_JUMP_SLOT 00017295 gm_SERIALIZE │ │ │ │ 000502c8 0001d816 R_ARM_JUMP_SLOT 0002c99d ns_Base64c_Init │ │ │ │ 000502cc 00013c16 R_ARM_JUMP_SLOT 000223bd param_I_er_nt │ │ │ │ 000502d0 00023316 R_ARM_JUMP_SLOT 00018e25 s_dup │ │ │ │ -000502d4 0001ac16 R_ARM_JUMP_SLOT 0002527d rde_param_query_string │ │ │ │ -000502d8 00016016 R_ARM_JUMP_SLOT 000170c5 g_attr_set │ │ │ │ +000502d4 0001ac16 R_ARM_JUMP_SLOT 00024fb9 rde_param_query_string │ │ │ │ +000502d8 00016016 R_ARM_JUMP_SLOT 00011a39 g_attr_set │ │ │ │ 000502dc 00010016 R_ARM_JUMP_SLOT 00018bd9 s_ltype │ │ │ │ 000502e0 00018b16 R_ARM_JUMP_SLOT 00022a7d param_I_value_cleaf │ │ │ │ -000502e4 0000f916 R_ARM_JUMP_SLOT 00025b0d rde_param_i_test_xdigit │ │ │ │ -000502e8 0000ee16 R_ARM_JUMP_SLOT 00025249 rde_param_query_es │ │ │ │ -000502ec 00012516 R_ARM_JUMP_SLOT 00010f55 gm_arc_SETUNWEIGH │ │ │ │ +000502e4 0000f916 R_ARM_JUMP_SLOT 00025849 rde_param_i_test_xdigit │ │ │ │ +000502e8 0000ee16 R_ARM_JUMP_SLOT 00024f85 rde_param_query_es │ │ │ │ +000502ec 00012516 R_ARM_JUMP_SLOT 0001581d gm_arc_SETUNWEIGH │ │ │ │ 000502f0 00001216 R_ARM_JUMP_SLOT 00000000 strcpy@GLIBC_2.4 │ │ │ │ 000502f4 00021416 R_ARM_JUMP_SLOT 000181f1 sm_INTERSECT │ │ │ │ -000502f8 00018916 R_ARM_JUMP_SLOT 00025669 rde_param_i_status_negate │ │ │ │ -000502fc 00012d16 R_ARM_JUMP_SLOT 000123d1 gm_node_GETALL │ │ │ │ -00050300 00009116 R_ARM_JUMP_SLOT 00026b71 rde_stack_pop │ │ │ │ +000502f8 00018916 R_ARM_JUMP_SLOT 000253a5 rde_param_i_status_negate │ │ │ │ +000502fc 00012d16 R_ARM_JUMP_SLOT 00016c99 gm_node_GETALL │ │ │ │ +00050300 00009116 R_ARM_JUMP_SLOT 0002469d rde_stack_pop │ │ │ │ 00050304 00014d16 R_ARM_JUMP_SLOT 0002259d param_I_loc_pop_rewdis │ │ │ │ -00050308 00013d16 R_ARM_JUMP_SLOT 000252f1 rde_param_i_ast_rewind │ │ │ │ -0005030c 0000ca16 R_ARM_JUMP_SLOT 00025ad5 rde_param_i_test_upper │ │ │ │ -00050310 00009e16 R_ARM_JUMP_SLOT 00025c49 rde_param_i_value_reduce │ │ │ │ -00050314 00012916 R_ARM_JUMP_SLOT 0001ae81 tms_set │ │ │ │ +00050308 00013d16 R_ARM_JUMP_SLOT 0002502d rde_param_i_ast_rewind │ │ │ │ +0005030c 0000ca16 R_ARM_JUMP_SLOT 00025811 rde_param_i_test_upper │ │ │ │ +00050310 00009e16 R_ARM_JUMP_SLOT 00025985 rde_param_i_value_reduce │ │ │ │ +00050314 00012916 R_ARM_JUMP_SLOT 0001d9fd tms_set │ │ │ │ 00050318 00007016 R_ARM_JUMP_SLOT 00023261 param_SI_voidvoid_branch │ │ │ │ 0005031c 00021816 R_ARM_JUMP_SLOT 00022689 param_I_loc_push │ │ │ │ -00050320 00005916 R_ARM_JUMP_SLOT 00025b1d rde_param_i_value_clear │ │ │ │ -00050324 0000e316 R_ARM_JUMP_SLOT 00011c69 gm_arc_UNSET │ │ │ │ +00050320 00005916 R_ARM_JUMP_SLOT 00025859 rde_param_i_value_clear │ │ │ │ +00050324 0000e316 R_ARM_JUMP_SLOT 00016531 gm_arc_UNSET │ │ │ │ 00050328 00016216 R_ARM_JUMP_SLOT 0002f86d SHA256Final │ │ │ │ -0005032c 0000b416 R_ARM_JUMP_SLOT 00025069 rde_param_data │ │ │ │ -00050330 00003716 R_ARM_JUMP_SLOT 00014b05 gc_delete │ │ │ │ +0005032c 0000b416 R_ARM_JUMP_SLOT 00024da5 rde_param_data │ │ │ │ +00050330 00003716 R_ARM_JUMP_SLOT 000139f1 gc_delete │ │ │ │ 00050334 00009416 R_ARM_JUMP_SLOT 00022e6d param_I_test_lower │ │ │ │ 00050338 00013b16 R_ARM_JUMP_SLOT 000304fd stm_ROTATE │ │ │ │ -0005033c 0000a916 R_ARM_JUMP_SLOT 0001fd35 tn_insertmany │ │ │ │ -00050340 0001ba16 R_ARM_JUMP_SLOT 0001f541 tn_leaf │ │ │ │ -00050344 00017316 R_ARM_JUMP_SLOT 0001d8c5 tm_LAPPEND │ │ │ │ +0005033c 0000a916 R_ARM_JUMP_SLOT 0001c97d tn_insertmany │ │ │ │ +00050340 0001ba16 R_ARM_JUMP_SLOT 0001c189 tn_leaf │ │ │ │ +00050344 00017316 R_ARM_JUMP_SLOT 0001f515 tm_LAPPEND │ │ │ │ 00050348 0001cc16 R_ARM_JUMP_SLOT 00021ddd param_SYMBOLS │ │ │ │ 0005034c 0000af16 R_ARM_JUMP_SLOT 0001a7f1 ns_Tree_c_Init │ │ │ │ 00050350 0001a516 R_ARM_JUMP_SLOT 00021909 param_EMARKED │ │ │ │ -00050354 00019f16 R_ARM_JUMP_SLOT 00026be9 rde_stack_trim │ │ │ │ +00050354 00019f16 R_ARM_JUMP_SLOT 00024715 rde_stack_trim │ │ │ │ 00050358 0001bb16 R_ARM_JUMP_SLOT 0002309d param_I_test_xdigit │ │ │ │ -0005035c 0001e416 R_ARM_JUMP_SLOT 00020789 nlq_init │ │ │ │ +0005035c 0001e416 R_ARM_JUMP_SLOT 000205e9 nlq_init │ │ │ │ 00050360 00007916 R_ARM_JUMP_SLOT 000230e5 param_SI_void_state_push │ │ │ │ 00050364 0001dc16 R_ARM_JUMP_SLOT 000221b5 param_O_continue │ │ │ │ -00050368 00016116 R_ARM_JUMP_SLOT 0001790d g_nlq_clear │ │ │ │ +00050368 00016116 R_ARM_JUMP_SLOT 00013f1d g_nlq_clear │ │ │ │ 0005036c 0001f316 R_ARM_JUMP_SLOT 000234dd param_SI_valuevalue_part │ │ │ │ 00050370 00001316 R_ARM_JUMP_SLOT 00000000 malloc@GLIBC_2.4 │ │ │ │ -00050374 0001ca16 R_ARM_JUMP_SLOT 000178c9 g_nlq_pop │ │ │ │ +00050374 0001ca16 R_ARM_JUMP_SLOT 00013ed9 g_nlq_pop │ │ │ │ 00050378 00019e16 R_ARM_JUMP_SLOT 0000f179 ns_Map_slippy_c_Init │ │ │ │ 0005037c 00019916 R_ARM_JUMP_SLOT 00020b21 ns_Pt_rdengine_c_Init │ │ │ │ 00050380 0000e416 R_ARM_JUMP_SLOT 00024299 param_SI_value_clear_symbol_end │ │ │ │ 00050384 00021916 R_ARM_JUMP_SLOT 000218bd param_DESTROY │ │ │ │ -00050388 00022416 R_ARM_JUMP_SLOT 00017331 g_attr_extend │ │ │ │ -0005038c 00019b16 R_ARM_JUMP_SLOT 0001e6bd tm_WALK │ │ │ │ +00050388 00022416 R_ARM_JUMP_SLOT 00011ca5 g_attr_extend │ │ │ │ +0005038c 00019b16 R_ARM_JUMP_SLOT 0002030d tm_WALK │ │ │ │ 00050390 0000cf16 R_ARM_JUMP_SLOT 000186dd sm_SYMDIFF │ │ │ │ -00050394 00019716 R_ARM_JUMP_SLOT 0002f1a1 qu_delete │ │ │ │ +00050394 00019716 R_ARM_JUMP_SLOT 0002e805 qu_delete │ │ │ │ 00050398 00024416 R_ARM_JUMP_SLOT 0002413d param_SI_void_leaf_symbol_end │ │ │ │ -0005039c 0000e816 R_ARM_JUMP_SLOT 0001cf51 tm_GETALL │ │ │ │ -000503a0 00020b16 R_ARM_JUMP_SLOT 000207d1 nlq_push │ │ │ │ -000503a4 00010216 R_ARM_JUMP_SLOT 000269d1 rde_stack_new │ │ │ │ -000503a8 0001a316 R_ARM_JUMP_SLOT 0001fa79 tn_detachchildren │ │ │ │ -000503ac 00021f16 R_ARM_JUMP_SLOT 000128d9 gm_node_SET │ │ │ │ +0005039c 0000e816 R_ARM_JUMP_SLOT 0001eba1 tm_GETALL │ │ │ │ +000503a0 00020b16 R_ARM_JUMP_SLOT 00020631 nlq_push │ │ │ │ +000503a4 00010216 R_ARM_JUMP_SLOT 000244fd rde_stack_new │ │ │ │ +000503a8 0001a316 R_ARM_JUMP_SLOT 0001c6c1 tn_detachchildren │ │ │ │ +000503ac 00021f16 R_ARM_JUMP_SLOT 000171a1 gm_node_SET │ │ │ │ 000503b0 00021516 R_ARM_JUMP_SLOT 000226d1 param_F_ast_pop_rewind │ │ │ │ 000503b4 00001416 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ -000503b8 0000b816 R_ARM_JUMP_SLOT 0001e629 tm_UNSET │ │ │ │ +000503b8 0000b816 R_ARM_JUMP_SLOT 00020279 tm_UNSET │ │ │ │ 000503bc 00001516 R_ARM_JUMP_SLOT 00000000 sin │ │ │ │ 000503c0 00012316 R_ARM_JUMP_SLOT 0002fc65 ns_Rc4c_Init │ │ │ │ 000503c4 00010316 R_ARM_JUMP_SLOT 0002281d param_I_ast_pop_rewdis │ │ │ │ -000503c8 0001d916 R_ARM_JUMP_SLOT 00014c0d gc_attr │ │ │ │ +000503c8 0001d916 R_ARM_JUMP_SLOT 00013af9 gc_attr │ │ │ │ 000503cc 00025016 R_ARM_JUMP_SLOT 00017fa9 sm_EXCLUDE │ │ │ │ -000503d0 00011a16 R_ARM_JUMP_SLOT 0001f655 tn_notleaf │ │ │ │ +000503d0 00011a16 R_ARM_JUMP_SLOT 0001c29d tn_notleaf │ │ │ │ 000503d4 00015c16 R_ARM_JUMP_SLOT 0002ff51 ns_Stack_c_Init │ │ │ │ 000503d8 00001616 R_ARM_JUMP_SLOT 00000000 __ctype_b_loc@GLIBC_2.4 │ │ │ │ 000503dc 00008616 R_ARM_JUMP_SLOT 0001a465 jsonparse │ │ │ │ -000503e0 0001e616 R_ARM_JUMP_SLOT 0001d231 tm_HEIGHT │ │ │ │ +000503e0 0001e616 R_ARM_JUMP_SLOT 0001ee81 tm_HEIGHT │ │ │ │ 000503e4 0000f116 R_ARM_JUMP_SLOT 00023475 param_SI_voidvalue_part │ │ │ │ -000503e8 00009d16 R_ARM_JUMP_SLOT 00025995 rde_param_i_test_graph │ │ │ │ +000503e8 00009d16 R_ARM_JUMP_SLOT 000256d1 rde_param_i_test_graph │ │ │ │ 000503ec 00007116 R_ARM_JUMP_SLOT 00030299 stm_TRIM │ │ │ │ -000503f0 00014e16 R_ARM_JUMP_SLOT 0001158d gm_arc_GETALL │ │ │ │ -000503f4 00023c16 R_ARM_JUMP_SLOT 00013995 g_new │ │ │ │ -000503f8 0001a116 R_ARM_JUMP_SLOT 0001f8e9 tn_detachmany │ │ │ │ +000503f0 00014e16 R_ARM_JUMP_SLOT 00015e55 gm_arc_GETALL │ │ │ │ +000503f4 00023c16 R_ARM_JUMP_SLOT 00013ffd g_new │ │ │ │ +000503f8 0001a116 R_ARM_JUMP_SLOT 0001c531 tn_detachmany │ │ │ │ 000503fc 00017916 R_ARM_JUMP_SLOT 00021821 param_DATA │ │ │ │ -00050400 0001ea16 R_ARM_JUMP_SLOT 00011315 gm_arc_DELETE │ │ │ │ -00050404 00007216 R_ARM_JUMP_SLOT 000250c1 rde_param_query_er_tcl │ │ │ │ +00050400 0001ea16 R_ARM_JUMP_SLOT 00015bdd gm_arc_DELETE │ │ │ │ +00050404 00007216 R_ARM_JUMP_SLOT 00024dfd rde_param_query_er_tcl │ │ │ │ 00050408 0000f416 R_ARM_JUMP_SLOT 00018569 sm_SUBTRACT │ │ │ │ 0005040c 00010416 R_ARM_JUMP_SLOT 00022d95 param_I_test_ddigit │ │ │ │ 00050410 00008916 R_ARM_JUMP_SLOT 00010061 MD4Update │ │ │ │ -00050414 00021b16 R_ARM_JUMP_SLOT 000146e5 ga_get_arc │ │ │ │ +00050414 00021b16 R_ARM_JUMP_SLOT 000178e1 ga_get_arc │ │ │ │ 00050418 00001716 R_ARM_JUMP_SLOT 00000000 strlen@GLIBC_2.4 │ │ │ │ -0005041c 00004216 R_ARM_JUMP_SLOT 0001cbad tm_DEPTH │ │ │ │ -00050420 0001c316 R_ARM_JUMP_SLOT 00014349 g_ms_assign │ │ │ │ +0005041c 00004216 R_ARM_JUMP_SLOT 0001e7fd tm_DEPTH │ │ │ │ +00050420 0001c316 R_ARM_JUMP_SLOT 000149b1 g_ms_assign │ │ │ │ 00050424 00013616 R_ARM_JUMP_SLOT 000220b5 param_VALUE │ │ │ │ -00050428 00004e16 R_ARM_JUMP_SLOT 0001e50d tm_SWAP │ │ │ │ +00050428 00004e16 R_ARM_JUMP_SLOT 0002015d tm_SWAP │ │ │ │ 0005042c 00009616 R_ARM_JUMP_SLOT 00018b59 s_get │ │ │ │ -00050430 00014c16 R_ARM_JUMP_SLOT 00025275 rde_param_query_tc_get_s │ │ │ │ +00050430 00014c16 R_ARM_JUMP_SLOT 00024fb1 rde_param_query_tc_get_s │ │ │ │ 00050434 00001816 R_ARM_JUMP_SLOT 00000000 strchr@GLIBC_2.4 │ │ │ │ -00050438 0001a216 R_ARM_JUMP_SLOT 0001ea51 t_deserialize │ │ │ │ +00050438 0001a216 R_ARM_JUMP_SLOT 0001a90d t_deserialize │ │ │ │ 0005043c 00001916 R_ARM_JUMP_SLOT 00000000 atan │ │ │ │ -00050440 0001d216 R_ARM_JUMP_SLOT 00025251 rde_param_query_ls │ │ │ │ +00050440 0001d216 R_ARM_JUMP_SLOT 00024f8d rde_param_query_ls │ │ │ │ 00050444 00011b16 R_ARM_JUMP_SLOT 0002276d param_O_ast_pop_discard │ │ │ │ 00050448 00001a16 R_ARM_JUMP_SLOT 00000000 fmin │ │ │ │ -0005044c 00019616 R_ARM_JUMP_SLOT 0001783d g_nlq_init │ │ │ │ -00050450 00010f16 R_ARM_JUMP_SLOT 0001cd89 tm_DESTROY │ │ │ │ +0005044c 00019616 R_ARM_JUMP_SLOT 00013e4d g_nlq_init │ │ │ │ +00050450 00010f16 R_ARM_JUMP_SLOT 0001e9d9 tm_DESTROY │ │ │ │ 00050454 00023e16 R_ARM_JUMP_SLOT 00010029 MD4Init │ │ │ │ -00050458 0000e116 R_ARM_JUMP_SLOT 00025675 rde_param_i_symbol_restore │ │ │ │ +00050458 0000e116 R_ARM_JUMP_SLOT 000253b1 rde_param_i_symbol_restore │ │ │ │ 0005045c 00001b16 R_ARM_JUMP_SLOT 00000000 fprintf@GLIBC_2.4 │ │ │ │ -00050460 00022e16 R_ARM_JUMP_SLOT 00024599 param_setcmd │ │ │ │ -00050464 00024616 R_ARM_JUMP_SLOT 00020291 tn_getchildren │ │ │ │ -00050468 00010116 R_ARM_JUMP_SLOT 000146b9 ga_shimmer │ │ │ │ +00050460 00022e16 R_ARM_JUMP_SLOT 00026f3d param_setcmd │ │ │ │ +00050464 00024616 R_ARM_JUMP_SLOT 0001ced9 tn_getchildren │ │ │ │ +00050468 00010116 R_ARM_JUMP_SLOT 000178b5 ga_shimmer │ │ │ │ 0005046c 00001c16 R_ARM_JUMP_SLOT 00000000 asin │ │ │ │ -00050470 00008c16 R_ARM_JUMP_SLOT 0001fa9d tn_append │ │ │ │ -00050474 00006616 R_ARM_JUMP_SLOT 00017259 g_attr_lappend │ │ │ │ +00050470 00008c16 R_ARM_JUMP_SLOT 0001c6e5 tn_append │ │ │ │ +00050474 00006616 R_ARM_JUMP_SLOT 00011bcd g_attr_lappend │ │ │ │ 00050478 0000ab16 R_ARM_JUMP_SLOT 00022ddd param_I_test_digit │ │ │ │ 0005047c 00013716 R_ARM_JUMP_SLOT 00019109 s_equal │ │ │ │ 00050480 00010c16 R_ARM_JUMP_SLOT 00021b7d param_OK │ │ │ │ -00050484 0001c716 R_ARM_JUMP_SLOT 00012bcd gm_WALK │ │ │ │ +00050484 0001c716 R_ARM_JUMP_SLOT 00017495 gm_WALK │ │ │ │ 00050488 00023716 R_ARM_JUMP_SLOT 00023cc9 param_SI_value_notahead_start │ │ │ │ -0005048c 0000e516 R_ARM_JUMP_SLOT 00010cbd gm_GSET │ │ │ │ -00050490 00013916 R_ARM_JUMP_SLOT 00024a45 rde_ot_intern2 │ │ │ │ +0005048c 0000e516 R_ARM_JUMP_SLOT 00015585 gm_GSET │ │ │ │ +00050490 00013916 R_ARM_JUMP_SLOT 00026965 rde_ot_intern2 │ │ │ │ 00050494 00004016 R_ARM_JUMP_SLOT 0002b42d SHA1Transform │ │ │ │ -00050498 00004916 R_ARM_JUMP_SLOT 0001113d gm_arc_WEIGHTS │ │ │ │ +00050498 00004916 R_ARM_JUMP_SLOT 00015a05 gm_arc_WEIGHTS │ │ │ │ 0005049c 00011316 R_ARM_JUMP_SLOT 000243ad param_SI_next_str │ │ │ │ 000504a0 0001fb16 R_ARM_JUMP_SLOT 000227c1 param_I_ast_pop_disrew │ │ │ │ -000504a4 0001e516 R_ARM_JUMP_SLOT 000119b9 gm_arc_RENAME │ │ │ │ +000504a4 0001e516 R_ARM_JUMP_SLOT 00016281 gm_arc_RENAME │ │ │ │ 000504a8 00001d16 R_ARM_JUMP_SLOT 00000000 hypot │ │ │ │ -000504ac 00006716 R_ARM_JUMP_SLOT 000120b1 gm_node_DEGREE │ │ │ │ -000504b0 00003e16 R_ARM_JUMP_SLOT 00013af5 g_ms_serialize │ │ │ │ +000504ac 00006716 R_ARM_JUMP_SLOT 00016979 gm_node_DEGREE │ │ │ │ +000504b0 00003e16 R_ARM_JUMP_SLOT 0001415d g_ms_serialize │ │ │ │ 000504b4 0000c116 R_ARM_JUMP_SLOT 0002236d param_I_er_clear_push │ │ │ │ -000504b8 0000d516 R_ARM_JUMP_SLOT 00014a71 gc_setup │ │ │ │ +000504b8 0000d516 R_ARM_JUMP_SLOT 0001395d gc_setup │ │ │ │ 000504bc 0000aa16 R_ARM_JUMP_SLOT 00022549 param_O_loc_pop_discard │ │ │ │ -000504c0 0000e616 R_ARM_JUMP_SLOT 00025315 rde_param_i_ast_push │ │ │ │ +000504c0 0000e616 R_ARM_JUMP_SLOT 00025051 rde_param_i_ast_push │ │ │ │ 000504c4 0000dc16 R_ARM_JUMP_SLOT 00018c95 s_intersect │ │ │ │ -000504c8 0000b316 R_ARM_JUMP_SLOT 00012439 gm_node_INSERT │ │ │ │ -000504cc 0000b016 R_ARM_JUMP_SLOT 0001514d gc_filter │ │ │ │ -000504d0 00018e16 R_ARM_JUMP_SLOT 000246d9 param_new │ │ │ │ -000504d4 00010d16 R_ARM_JUMP_SLOT 00017185 g_attr_append │ │ │ │ -000504d8 0000ac16 R_ARM_JUMP_SLOT 000201b9 tn_depth │ │ │ │ +000504c8 0000b316 R_ARM_JUMP_SLOT 00016d01 gm_node_INSERT │ │ │ │ +000504cc 0000b016 R_ARM_JUMP_SLOT 00011de1 gc_filter │ │ │ │ +000504d0 00018e16 R_ARM_JUMP_SLOT 0002707d param_new │ │ │ │ +000504d4 00010d16 R_ARM_JUMP_SLOT 00011af9 g_attr_append │ │ │ │ +000504d8 0000ac16 R_ARM_JUMP_SLOT 0001ce01 tn_depth │ │ │ │ 000504dc 00001e16 R_ARM_JUMP_SLOT 00000000 snprintf@GLIBC_2.4 │ │ │ │ -000504e0 00013316 R_ARM_JUMP_SLOT 00024931 rde_ot_intern0 │ │ │ │ +000504e0 00013316 R_ARM_JUMP_SLOT 00026851 rde_ot_intern0 │ │ │ │ 000504e4 00001f16 R_ARM_JUMP_SLOT 00000000 memset@GLIBC_2.4 │ │ │ │ -000504e8 0000c516 R_ARM_JUMP_SLOT 0001752d ga_delete │ │ │ │ +000504e8 0000c516 R_ARM_JUMP_SLOT 000135f5 ga_delete │ │ │ │ 000504ec 0000e016 R_ARM_JUMP_SLOT 000238d1 param_SI_next_graph │ │ │ │ -000504f0 00022216 R_ARM_JUMP_SLOT 000253cd rde_param_i_error_pop_merge │ │ │ │ -000504f4 0000da16 R_ARM_JUMP_SLOT 0002eb39 qum_PEEK │ │ │ │ -000504f8 00003416 R_ARM_JUMP_SLOT 00014b55 gc_rename │ │ │ │ -000504fc 0001b116 R_ARM_JUMP_SLOT 00011a49 gm_arc_SET │ │ │ │ -00050500 0001ec16 R_ARM_JUMP_SLOT 000117d1 gm_arc_LAPPEND │ │ │ │ +000504f0 00022216 R_ARM_JUMP_SLOT 00025109 rde_param_i_error_pop_merge │ │ │ │ +000504f4 0000da16 R_ARM_JUMP_SLOT 0002ec15 qum_PEEK │ │ │ │ +000504f8 00003416 R_ARM_JUMP_SLOT 00013a41 gc_rename │ │ │ │ +000504fc 0001b116 R_ARM_JUMP_SLOT 00016311 gm_arc_SET │ │ │ │ +00050500 0001ec16 R_ARM_JUMP_SLOT 00016099 gm_arc_LAPPEND │ │ │ │ 00050504 00014116 R_ARM_JUMP_SLOT 00030191 stm_DESTROY │ │ │ │ -00050508 00004f16 R_ARM_JUMP_SLOT 00017671 ga_serial │ │ │ │ -0005050c 00024016 R_ARM_JUMP_SLOT 0001b70d t_walk │ │ │ │ -00050510 00008416 R_ARM_JUMP_SLOT 000126a5 gm_node_LAPPEND │ │ │ │ -00050514 00009316 R_ARM_JUMP_SLOT 000250b9 rde_param_query_cl │ │ │ │ +00050508 00004f16 R_ARM_JUMP_SLOT 00013739 ga_serial │ │ │ │ +0005050c 00024016 R_ARM_JUMP_SLOT 0001b979 t_walk │ │ │ │ +00050510 00008416 R_ARM_JUMP_SLOT 00016f6d gm_node_LAPPEND │ │ │ │ +00050514 00009316 R_ARM_JUMP_SLOT 00024df5 rde_param_query_cl │ │ │ │ 00050518 00022716 R_ARM_JUMP_SLOT 00018329 sm_INTERSECT3 │ │ │ │ 0005051c 0001b416 R_ARM_JUMP_SLOT 00017acd ns_Sets_c_Init │ │ │ │ 00050520 00020516 R_ARM_JUMP_SLOT 00023b41 param_SI_next_wordchar │ │ │ │ -00050524 00002d16 R_ARM_JUMP_SLOT 0001e83d tm_WALKPROC │ │ │ │ +00050524 00002d16 R_ARM_JUMP_SLOT 0002048d tm_WALKPROC │ │ │ │ 00050528 00002016 R_ARM_JUMP_SLOT 00000000 strtod@GLIBC_2.4 │ │ │ │ -0005052c 00017116 R_ARM_JUMP_SLOT 00011f05 gm_NODES │ │ │ │ +0005052c 00017116 R_ARM_JUMP_SLOT 000167cd gm_NODES │ │ │ │ 00050530 00023016 R_ARM_JUMP_SLOT 00023195 param_SI_void_state_merge │ │ │ │ -00050534 00017a16 R_ARM_JUMP_SLOT 000254b9 rde_param_i_loc_rewind │ │ │ │ -00050538 0000c716 R_ARM_JUMP_SLOT 00014fe9 gn_shimmer │ │ │ │ -0005053c 00017716 R_ARM_JUMP_SLOT 00013ab9 g_newarcname │ │ │ │ -00050540 00008216 R_ARM_JUMP_SLOT 0001d675 tm_KEYS │ │ │ │ +00050534 00017a16 R_ARM_JUMP_SLOT 000251f5 rde_param_i_loc_rewind │ │ │ │ +00050538 0000c716 R_ARM_JUMP_SLOT 0001523d gn_shimmer │ │ │ │ +0005053c 00017716 R_ARM_JUMP_SLOT 00014121 g_newarcname │ │ │ │ +00050540 00008216 R_ARM_JUMP_SLOT 0001f2c5 tm_KEYS │ │ │ │ 00050544 00016316 R_ARM_JUMP_SLOT 00021c8d param_SCACHED │ │ │ │ -00050548 00020816 R_ARM_JUMP_SLOT 00025261 rde_param_query_nc │ │ │ │ +00050548 00020816 R_ARM_JUMP_SLOT 00024f9d rde_param_query_nc │ │ │ │ 0005054c 0001a916 R_ARM_JUMP_SLOT 000180b9 sm_INCLUDE │ │ │ │ -00050550 00003316 R_ARM_JUMP_SLOT 0001ce45 tm_GET │ │ │ │ +00050550 00003316 R_ARM_JUMP_SLOT 0001ea95 tm_GET │ │ │ │ 00050554 00006c16 R_ARM_JUMP_SLOT 0001914d s_subsetof │ │ │ │ -00050558 0000f716 R_ARM_JUMP_SLOT 0001e2b5 tm_SIZE │ │ │ │ -0005055c 00015916 R_ARM_JUMP_SLOT 00011709 gm_arc_KEYEXISTS │ │ │ │ +00050558 0000f716 R_ARM_JUMP_SLOT 0001ff05 tm_SIZE │ │ │ │ +0005055c 00015916 R_ARM_JUMP_SLOT 00015fd1 gm_arc_KEYEXISTS │ │ │ │ 00050560 00002116 R_ARM_JUMP_SLOT 00000000 tan │ │ │ │ -00050564 0001b716 R_ARM_JUMP_SLOT 0002588d rde_param_i_test_alpha │ │ │ │ +00050564 0001b716 R_ARM_JUMP_SLOT 000255c9 rde_param_i_test_alpha │ │ │ │ 00050568 00021a16 R_ARM_JUMP_SLOT 00023939 param_SI_next_lower │ │ │ │ 0005056c 00009716 R_ARM_JUMP_SLOT 0002dca1 ns_Crc32c_Init │ │ │ │ -00050570 00018a16 R_ARM_JUMP_SLOT 00011439 gm_arc_EXISTS │ │ │ │ -00050574 00008516 R_ARM_JUMP_SLOT 00012a1d gm_SET │ │ │ │ -00050578 00017216 R_ARM_JUMP_SLOT 00025081 rde_param_query_ast │ │ │ │ -0005057c 00011516 R_ARM_JUMP_SLOT 0001c535 tm_ATTR │ │ │ │ +00050570 00018a16 R_ARM_JUMP_SLOT 00015d01 gm_arc_EXISTS │ │ │ │ +00050574 00008516 R_ARM_JUMP_SLOT 000172e5 gm_SET │ │ │ │ +00050578 00017216 R_ARM_JUMP_SLOT 00024dbd rde_param_query_ast │ │ │ │ +0005057c 00011516 R_ARM_JUMP_SLOT 0001e185 tm_ATTR │ │ │ │ 00050580 0001b816 R_ARM_JUMP_SLOT 00018c19 s_size │ │ │ │ 00050584 0001ae16 R_ARM_JUMP_SLOT 00022fc5 param_I_test_space │ │ │ │ 00050588 00012616 R_ARM_JUMP_SLOT 00017b11 sm_ADD │ │ │ │ 0005058c 0001a616 R_ARM_JUMP_SLOT 0002300d param_I_test_upper │ │ │ │ 00050590 00014416 R_ARM_JUMP_SLOT 00023331 param_SI_valuevoid_branch │ │ │ │ 00050594 00022616 R_ARM_JUMP_SLOT 0002f5f9 SHA224Init │ │ │ │ -00050598 00020916 R_ARM_JUMP_SLOT 00014a35 gc_remove │ │ │ │ +00050598 00020916 R_ARM_JUMP_SLOT 00013921 gc_remove │ │ │ │ 0005059c 0001ce16 R_ARM_JUMP_SLOT 0002f4f5 ns_Sha256c_Init │ │ │ │ -000505a0 00024b16 R_ARM_JUMP_SLOT 00026db9 rde_tc_clear │ │ │ │ +000505a0 00024b16 R_ARM_JUMP_SLOT 00026ac9 rde_tc_clear │ │ │ │ 000505a4 00022016 R_ARM_JUMP_SLOT 0002c235 SHA1Init │ │ │ │ -000505a8 00011d16 R_ARM_JUMP_SLOT 00011dbd gm_GETALL │ │ │ │ -000505ac 00018f16 R_ARM_JUMP_SLOT 0001f0b1 t_assign │ │ │ │ -000505b0 00021216 R_ARM_JUMP_SLOT 00013d89 g_deserialize │ │ │ │ +000505a8 00011d16 R_ARM_JUMP_SLOT 00016685 gm_GETALL │ │ │ │ +000505ac 00018f16 R_ARM_JUMP_SLOT 0001af6d t_assign │ │ │ │ +000505b0 00021216 R_ARM_JUMP_SLOT 000143f1 g_deserialize │ │ │ │ 000505b4 00009816 R_ARM_JUMP_SLOT 000219e9 param_ERROR │ │ │ │ -000505b8 00002e16 R_ARM_JUMP_SLOT 0001ddf5 tm_NUMCHILDREN │ │ │ │ -000505bc 0001e016 R_ARM_JUMP_SLOT 0001dab9 tm_MOVE │ │ │ │ -000505c0 00013a16 R_ARM_JUMP_SLOT 00015095 gg_new │ │ │ │ -000505c4 00011716 R_ARM_JUMP_SLOT 00020791 nlq_append │ │ │ │ -000505c8 0000f316 R_ARM_JUMP_SLOT 0001296d gm_node_UNSET │ │ │ │ +000505b8 00002e16 R_ARM_JUMP_SLOT 0001fa45 tm_NUMCHILDREN │ │ │ │ +000505bc 0001e016 R_ARM_JUMP_SLOT 0001f709 tm_MOVE │ │ │ │ +000505c0 00013a16 R_ARM_JUMP_SLOT 0001347d gg_new │ │ │ │ +000505c4 00011716 R_ARM_JUMP_SLOT 000205f1 nlq_append │ │ │ │ +000505c8 0000f316 R_ARM_JUMP_SLOT 00017235 gm_node_UNSET │ │ │ │ 000505cc 0001de16 R_ARM_JUMP_SLOT 0002211d param_F_continue │ │ │ │ 000505d0 00014916 R_ARM_JUMP_SLOT 00022909 param_I_ast_push │ │ │ │ -000505d4 00016616 R_ARM_JUMP_SLOT 00025259 rde_param_query_lstop │ │ │ │ -000505d8 0001c416 R_ARM_JUMP_SLOT 00020201 tn_ndescendants │ │ │ │ +000505d4 00016616 R_ARM_JUMP_SLOT 00024f95 rde_param_query_lstop │ │ │ │ +000505d8 0001c416 R_ARM_JUMP_SLOT 0001ce49 tn_ndescendants │ │ │ │ 000505dc 0000b716 R_ARM_JUMP_SLOT 00017e11 sm_EMPTY │ │ │ │ 000505e0 0001f616 R_ARM_JUMP_SLOT 00021359 param_AMARKED │ │ │ │ 000505e4 00014a16 R_ARM_JUMP_SLOT 00017ca5 sm_CONTAINS │ │ │ │ 000505e8 00010b16 R_ARM_JUMP_SLOT 00023801 param_SI_next_ddigit │ │ │ │ 000505ec 00021c16 R_ARM_JUMP_SLOT 00022c95 param_I_test_ascii │ │ │ │ 000505f0 00004b16 R_ARM_JUMP_SLOT 00022951 param_O_ast_value_push │ │ │ │ 000505f4 00002216 R_ARM_JUMP_SLOT 00000000 cos │ │ │ │ -000505f8 00007716 R_ARM_JUMP_SLOT 00010d0d gm_APPEND │ │ │ │ +000505f8 00007716 R_ARM_JUMP_SLOT 000155d5 gm_APPEND │ │ │ │ 000505fc 00021016 R_ARM_JUMP_SLOT 000229a5 param_I_symbol_restore │ │ │ │ 00050600 0000a616 R_ARM_JUMP_SLOT 0000fb05 ns_Md4c_Init │ │ │ │ -00050604 00004716 R_ARM_JUMP_SLOT 00013a01 g_delete │ │ │ │ +00050604 00004716 R_ARM_JUMP_SLOT 00014069 g_delete │ │ │ │ 00050608 00006f16 R_ARM_JUMP_SLOT 00023e95 param_SI_value_symbol_start │ │ │ │ 0005060c 00020e16 R_ARM_JUMP_SLOT 000215dd param_COMPLETE │ │ │ │ -00050610 0001a016 R_ARM_JUMP_SLOT 00010e0d gm_arc_GETUNWEIGH │ │ │ │ +00050610 0001a016 R_ARM_JUMP_SLOT 000156d5 gm_arc_GETUNWEIGH │ │ │ │ 00050614 00003f16 R_ARM_JUMP_SLOT 0001a469 jsonskip │ │ │ │ -00050618 00016c16 R_ARM_JUMP_SLOT 00025061 rde_param_update_strings │ │ │ │ +00050618 00016c16 R_ARM_JUMP_SLOT 00024d9d rde_param_update_strings │ │ │ │ 0005061c 00005616 R_ARM_JUMP_SLOT 00022cdd param_I_test_char │ │ │ │ -00050620 00015416 R_ARM_JUMP_SLOT 0001cd3d tm_DESERIALIZE │ │ │ │ -00050624 00019016 R_ARM_JUMP_SLOT 0001e9f1 t_delete │ │ │ │ +00050620 00015416 R_ARM_JUMP_SLOT 0001e98d tm_DESERIALIZE │ │ │ │ +00050624 00019016 R_ARM_JUMP_SLOT 0001a8ad t_delete │ │ │ │ 00050628 00009916 R_ARM_JUMP_SLOT 0002d235 MD5Init │ │ │ │ -0005062c 00015b16 R_ARM_JUMP_SLOT 00026b25 rde_stack_top │ │ │ │ +0005062c 00015b16 R_ARM_JUMP_SLOT 00024651 rde_stack_top │ │ │ │ 00050630 0001eb16 R_ARM_JUMP_SLOT 00023e2d param_SI_kleene_close │ │ │ │ 00050634 00015016 R_ARM_JUMP_SLOT 00030ecd ns_Ipmorec_Init │ │ │ │ -00050638 00024c16 R_ARM_JUMP_SLOT 00026dc5 rde_tc_append │ │ │ │ +00050638 00024c16 R_ARM_JUMP_SLOT 00026ad5 rde_tc_append │ │ │ │ 0005063c 00015716 R_ARM_JUMP_SLOT 000233a1 param_SI_valuevalue_branch │ │ │ │ -00050640 00005416 R_ARM_JUMP_SLOT 0001e999 t_new │ │ │ │ -00050644 00010816 R_ARM_JUMP_SLOT 00020681 tn_serialize │ │ │ │ -00050648 00003916 R_ARM_JUMP_SLOT 0001c419 tm_APPEND │ │ │ │ -0005064c 00018716 R_ARM_JUMP_SLOT 00011519 gm_arc_GET │ │ │ │ -00050650 0001fa16 R_ARM_JUMP_SLOT 0002545d rde_param_i_error_push │ │ │ │ -00050654 0001c516 R_ARM_JUMP_SLOT 00026d15 rde_stack_get │ │ │ │ -00050658 0001e116 R_ARM_JUMP_SLOT 0002f12d qu_new │ │ │ │ +00050640 00005416 R_ARM_JUMP_SLOT 0001a855 t_new │ │ │ │ +00050644 00010816 R_ARM_JUMP_SLOT 0001d2c9 tn_serialize │ │ │ │ +00050648 00003916 R_ARM_JUMP_SLOT 0001e069 tm_APPEND │ │ │ │ +0005064c 00018716 R_ARM_JUMP_SLOT 00015de1 gm_arc_GET │ │ │ │ +00050650 0001fa16 R_ARM_JUMP_SLOT 00025199 rde_param_i_error_push │ │ │ │ +00050654 0001c516 R_ARM_JUMP_SLOT 00024841 rde_stack_get │ │ │ │ +00050658 0001e116 R_ARM_JUMP_SLOT 0002e791 qu_new │ │ │ │ 0005065c 0000a716 R_ARM_JUMP_SLOT 000232c5 param_SI_voidvalue_branch │ │ │ │ 00050660 0000a016 R_ARM_JUMP_SLOT 00022a19 param_I_symbol_save │ │ │ │ -00050664 00006316 R_ARM_JUMP_SLOT 0001e199 tm_SET │ │ │ │ +00050664 00006316 R_ARM_JUMP_SLOT 0001fde9 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 0001f691 tn_delete │ │ │ │ -00050674 00020016 R_ARM_JUMP_SLOT 00025721 rde_param_i_symbol_save │ │ │ │ -00050678 00006116 R_ARM_JUMP_SLOT 0001ac69 tms_assign │ │ │ │ -0005067c 00020216 R_ARM_JUMP_SLOT 00011add gm_arc_SOURCE │ │ │ │ -00050680 0000d616 R_ARM_JUMP_SLOT 00016a31 g_attr_keys │ │ │ │ +00050670 0001cd16 R_ARM_JUMP_SLOT 0001c2d9 tn_delete │ │ │ │ +00050674 00020016 R_ARM_JUMP_SLOT 0002545d rde_param_i_symbol_save │ │ │ │ +00050678 00006116 R_ARM_JUMP_SLOT 0001d7e5 tms_assign │ │ │ │ +0005067c 00020216 R_ARM_JUMP_SLOT 000163a5 gm_arc_SOURCE │ │ │ │ +00050680 0000d616 R_ARM_JUMP_SLOT 000113a5 g_attr_keys │ │ │ │ 00050684 00011416 R_ARM_JUMP_SLOT 00022725 param_I_ast_pop_discard │ │ │ │ -00050688 00016716 R_ARM_JUMP_SLOT 00025089 rde_param_query_in │ │ │ │ -0005068c 00024916 R_ARM_JUMP_SLOT 000259cd rde_param_i_test_print │ │ │ │ +00050688 00016716 R_ARM_JUMP_SLOT 00024dc5 rde_param_query_in │ │ │ │ +0005068c 00024916 R_ARM_JUMP_SLOT 00025709 rde_param_i_test_print │ │ │ │ 00050690 0001af16 R_ARM_JUMP_SLOT 00023d69 param_SI_value_notahead_exit │ │ │ │ -00050694 0001f216 R_ARM_JUMP_SLOT 00017371 g_attr_deserial │ │ │ │ -00050698 00020616 R_ARM_JUMP_SLOT 0001f56d tn_new │ │ │ │ +00050694 0001f216 R_ARM_JUMP_SLOT 00011ce5 g_attr_deserial │ │ │ │ +00050698 00020616 R_ARM_JUMP_SLOT 0001c1b5 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 00018fc9 s_add1 │ │ │ │ 000506a8 0000e716 R_ARM_JUMP_SLOT 00022465 param_I_er_push │ │ │ │ -000506ac 00020a16 R_ARM_JUMP_SLOT 000147bd gn_delete │ │ │ │ -000506b0 0000f516 R_ARM_JUMP_SLOT 0001d571 tm_ISLEAF │ │ │ │ -000506b4 00003a16 R_ARM_JUMP_SLOT 00010c71 gm_GASSIGN │ │ │ │ +000506ac 00020a16 R_ARM_JUMP_SLOT 000175d1 gn_delete │ │ │ │ +000506b0 0000f516 R_ARM_JUMP_SLOT 0001f1c1 tm_ISLEAF │ │ │ │ +000506b4 00003a16 R_ARM_JUMP_SLOT 00015539 gm_GASSIGN │ │ │ │ 000506b8 0001c016 R_ARM_JUMP_SLOT 00018c79 s_contains │ │ │ │ 000506bc 00013e16 R_ARM_JUMP_SLOT 0002cf5d ns_Yencode_Init │ │ │ │ 000506c0 0001f416 R_ARM_JUMP_SLOT 00022c05 param_I_test_alnum │ │ │ │ -000506c4 00005e16 R_ARM_JUMP_SLOT 00011d61 gm_GET │ │ │ │ +000506c4 00005e16 R_ARM_JUMP_SLOT 00016629 gm_GET │ │ │ │ 000506c8 00015116 R_ARM_JUMP_SLOT 00023dd1 param_SI_kleene_abort │ │ │ │ -000506cc 00011016 R_ARM_JUMP_SLOT 00011d15 gm_DESTROY │ │ │ │ -000506d0 0001d716 R_ARM_JUMP_SLOT 0001f4e5 tn_node │ │ │ │ -000506d4 0000b916 R_ARM_JUMP_SLOT 0002ea29 qum_CLEAR │ │ │ │ -000506d8 0000b516 R_ARM_JUMP_SLOT 0001fbfd tn_insert │ │ │ │ +000506cc 00011016 R_ARM_JUMP_SLOT 000165dd gm_DESTROY │ │ │ │ +000506d0 0001d716 R_ARM_JUMP_SLOT 0001c12d tn_node │ │ │ │ +000506d4 0000b916 R_ARM_JUMP_SLOT 0002eb05 qum_CLEAR │ │ │ │ +000506d8 0000b516 R_ARM_JUMP_SLOT 0001c845 tn_insert │ │ │ │ 000506dc 0001e316 R_ARM_JUMP_SLOT 0002b3e9 ns_Sha1c_Init │ │ │ │ -000506e0 00024e16 R_ARM_JUMP_SLOT 000258d5 rde_param_i_test_char │ │ │ │ -000506e4 00008716 R_ARM_JUMP_SLOT 00011f3d gm_node_APPEND │ │ │ │ +000506e0 00024e16 R_ARM_JUMP_SLOT 00025611 rde_param_i_test_char │ │ │ │ +000506e4 00008716 R_ARM_JUMP_SLOT 00016805 gm_node_APPEND │ │ │ │ 000506e8 00002716 R_ARM_JUMP_SLOT 00000000 sqrt │ │ │ │ -000506ec 0001f516 R_ARM_JUMP_SLOT 0001d9e1 tm_LEAVES │ │ │ │ +000506ec 0001f516 R_ARM_JUMP_SLOT 0001f631 tm_LEAVES │ │ │ │ 000506f0 00002816 R_ARM_JUMP_SLOT 00000000 qsort@GLIBC_2.4 │ │ │ │ -000506f4 00019a16 R_ARM_JUMP_SLOT 0001e0d1 tm_ROOTNAME │ │ │ │ -000506f8 00014f16 R_ARM_JUMP_SLOT 000125dd gm_node_KEYEXISTS │ │ │ │ +000506f4 00019a16 R_ARM_JUMP_SLOT 0001fd21 tm_ROOTNAME │ │ │ │ +000506f8 00014f16 R_ARM_JUMP_SLOT 00016ea5 gm_node_KEYEXISTS │ │ │ │ 000506fc 00010516 R_ARM_JUMP_SLOT 00024325 param_SI_void_clear_symbol_end │ │ │ │ -00050700 00018c16 R_ARM_JUMP_SLOT 0001183d gm_arc_MOVE │ │ │ │ +00050700 00018c16 R_ARM_JUMP_SLOT 00016105 gm_arc_MOVE │ │ │ │ 00050704 00023416 R_ARM_JUMP_SLOT 0002e74d ns_Queue_c_Init │ │ │ │ -00050708 0000fb16 R_ARM_JUMP_SLOT 00026ca1 rde_stack_move │ │ │ │ +00050708 0000fb16 R_ARM_JUMP_SLOT 000247cd rde_stack_move │ │ │ │ 0005070c 0001ab16 R_ARM_JUMP_SLOT 0002224d param_I_st_fail │ │ │ │ -00050710 0000ea16 R_ARM_JUMP_SLOT 000250bd rde_param_query_er │ │ │ │ +00050710 0000ea16 R_ARM_JUMP_SLOT 00024df9 rde_param_query_er │ │ │ │ 00050714 00024716 R_ARM_JUMP_SLOT 0002241d param_I_er_popmerge │ │ │ │ -00050718 0001e716 R_ARM_JUMP_SLOT 0002526d rde_param_query_tc_size │ │ │ │ -0005071c 0000eb16 R_ARM_JUMP_SLOT 00027081 rde_tc_get_s │ │ │ │ +00050718 0001e716 R_ARM_JUMP_SLOT 00024fa9 rde_param_query_tc_size │ │ │ │ +0005071c 0000eb16 R_ARM_JUMP_SLOT 00026d91 rde_tc_get_s │ │ │ │ 00050720 00017d16 R_ARM_JUMP_SLOT 0002d26d Transform │ │ │ │ 00050724 00008316 R_ARM_JUMP_SLOT 00017d59 sm_DIFFERENCE │ │ │ │ 00050728 00007a16 R_ARM_JUMP_SLOT 0003078d st_peek │ │ │ │ 0005072c 00017516 R_ARM_JUMP_SLOT 00023545 param_SI_next_char │ │ │ │ 00050730 0000e216 R_ARM_JUMP_SLOT 00023f99 param_SI_void_symbol_start │ │ │ │ -00050734 0000c816 R_ARM_JUMP_SLOT 0001be01 tn_shimmer │ │ │ │ +00050734 0000c816 R_ARM_JUMP_SLOT 0002077d tn_shimmer │ │ │ │ 00050738 00005c16 R_ARM_JUMP_SLOT 00021581 param_CHAN │ │ │ │ 0005073c 00008016 R_ARM_JUMP_SLOT 00022c4d param_I_test_alpha │ │ │ │ -00050740 00023116 R_ARM_JUMP_SLOT 000254b1 rde_param_i_loc_push │ │ │ │ +00050740 00023116 R_ARM_JUMP_SLOT 000251ed rde_param_i_loc_push │ │ │ │ 00050744 0000c216 R_ARM_JUMP_SLOT 00023d19 param_SI_void_notahead_exit │ │ │ │ 00050748 00014216 R_ARM_JUMP_SLOT 00009e59 ns_Tcllibc_Init │ │ │ │ -0005074c 00004816 R_ARM_JUMP_SLOT 00014271 g_assign │ │ │ │ -00050750 00009a16 R_ARM_JUMP_SLOT 0001dd1d tm_NODES │ │ │ │ -00050754 0000ad16 R_ARM_JUMP_SLOT 00011e59 gm_KEYS │ │ │ │ -00050758 00018216 R_ARM_JUMP_SLOT 0001e121 tm_SERIALIZE │ │ │ │ -0005075c 0001df16 R_ARM_JUMP_SLOT 000252c5 rde_param_i_ast_pop_rewind │ │ │ │ -00050760 00002f16 R_ARM_JUMP_SLOT 000258b9 rde_param_i_test_control │ │ │ │ -00050764 00007c16 R_ARM_JUMP_SLOT 000202e9 tn_filternodes │ │ │ │ +0005074c 00004816 R_ARM_JUMP_SLOT 000148d9 g_assign │ │ │ │ +00050750 00009a16 R_ARM_JUMP_SLOT 0001f96d tm_NODES │ │ │ │ +00050754 0000ad16 R_ARM_JUMP_SLOT 00016721 gm_KEYS │ │ │ │ +00050758 00018216 R_ARM_JUMP_SLOT 0001fd71 tm_SERIALIZE │ │ │ │ +0005075c 0001df16 R_ARM_JUMP_SLOT 00025001 rde_param_i_ast_pop_rewind │ │ │ │ +00050760 00002f16 R_ARM_JUMP_SLOT 000255f5 rde_param_i_test_control │ │ │ │ +00050764 00007c16 R_ARM_JUMP_SLOT 0001cf31 tn_filternodes │ │ │ │ 00050768 00015f16 R_ARM_JUMP_SLOT 00018d69 s_add │ │ │ │ -0005076c 00003d16 R_ARM_JUMP_SLOT 00025969 rde_param_i_test_ddigit │ │ │ │ -00050770 0001d416 R_ARM_JUMP_SLOT 0001c33d tm_ANCESTORS │ │ │ │ +0005076c 00003d16 R_ARM_JUMP_SLOT 000256a5 rde_param_i_test_ddigit │ │ │ │ +00050770 0001d416 R_ARM_JUMP_SLOT 0001df8d tm_ANCESTORS │ │ │ │ 00050774 00005d16 R_ARM_JUMP_SLOT 00022b39 param_I_value_creduce │ │ │ │ -00050778 0000d116 R_ARM_JUMP_SLOT 000115f5 gm_arc_INSERT │ │ │ │ -0005077c 00003b16 R_ARM_JUMP_SLOT 00011cc9 gm_DESERIALIZE │ │ │ │ -00050780 0000dd16 R_ARM_JUMP_SLOT 000148b5 gn_err_missing │ │ │ │ -00050784 00022116 R_ARM_JUMP_SLOT 00026d29 rde_tc_new │ │ │ │ +00050778 0000d116 R_ARM_JUMP_SLOT 00015ebd gm_arc_INSERT │ │ │ │ +0005077c 00003b16 R_ARM_JUMP_SLOT 00016591 gm_DESERIALIZE │ │ │ │ +00050780 0000dd16 R_ARM_JUMP_SLOT 000176c9 gn_err_missing │ │ │ │ +00050784 00022116 R_ARM_JUMP_SLOT 00026a39 rde_tc_new │ │ │ │ 00050788 00013016 R_ARM_JUMP_SLOT 00024019 param_SI_void_void_symbol_start │ │ │ │ -0005078c 0000c016 R_ARM_JUMP_SLOT 000252bd rde_param_i_ast_pop_discard │ │ │ │ +0005078c 0000c016 R_ARM_JUMP_SLOT 00024ff9 rde_param_i_ast_pop_discard │ │ │ │ 00050790 0001cf16 R_ARM_JUMP_SLOT 000196cd ns_Base32_c_Init │ │ │ │ -00050794 00012b16 R_ARM_JUMP_SLOT 00016c75 g_attr_kexists │ │ │ │ -00050798 00015d16 R_ARM_JUMP_SLOT 00025339 rde_param_i_ast_value_push │ │ │ │ -0005079c 0001bd16 R_ARM_JUMP_SLOT 0001cc1d tm_DESCENDANTS │ │ │ │ +00050794 00012b16 R_ARM_JUMP_SLOT 000115e9 g_attr_kexists │ │ │ │ +00050798 00015d16 R_ARM_JUMP_SLOT 00025075 rde_param_i_ast_value_push │ │ │ │ +0005079c 0001bd16 R_ARM_JUMP_SLOT 0001e86d tm_DESCENDANTS │ │ │ │ 000507a0 00006216 R_ARM_JUMP_SLOT 000239a1 param_SI_next_print │ │ │ │ -000507a4 0000cd16 R_ARM_JUMP_SLOT 00010fd1 gm_arc_SETWEIGHT │ │ │ │ -000507a8 0001d616 R_ARM_JUMP_SLOT 0001762d ga_mv_dst │ │ │ │ +000507a4 0000cd16 R_ARM_JUMP_SLOT 00015899 gm_arc_SETWEIGHT │ │ │ │ +000507a8 0001d616 R_ARM_JUMP_SLOT 000136f5 ga_mv_dst │ │ │ │ 000507ac 00013f16 R_ARM_JUMP_SLOT 00030121 stm_CLEAR │ │ │ │ -000507b0 00015316 R_ARM_JUMP_SLOT 0001be2d tn_get_node │ │ │ │ -000507b4 00022d16 R_ARM_JUMP_SLOT 0002f0d1 qum_SIZE │ │ │ │ +000507b0 00015316 R_ARM_JUMP_SLOT 000207a9 tn_get_node │ │ │ │ +000507b4 00022d16 R_ARM_JUMP_SLOT 0002f1ad qum_SIZE │ │ │ │ 000507b8 00005a16 R_ARM_JUMP_SLOT 00022efd param_I_test_punct │ │ │ │ -000507bc 00023816 R_ARM_JUMP_SLOT 0001c2f1 tm_TSET │ │ │ │ +000507bc 00023816 R_ARM_JUMP_SLOT 0001df41 tm_TSET │ │ │ │ 000507c0 0000c916 R_ARM_JUMP_SLOT 00022201 param_O_return │ │ │ │ 000507c4 00003116 R_ARM_JUMP_SLOT 0002c275 SHA1Update │ │ │ │ -000507c8 0000b616 R_ARM_JUMP_SLOT 00014a19 gc_add │ │ │ │ -000507cc 00017b16 R_ARM_JUMP_SLOT 0001df55 tm_RENAME │ │ │ │ +000507c8 0000b616 R_ARM_JUMP_SLOT 00013905 gc_add │ │ │ │ +000507cc 00017b16 R_ARM_JUMP_SLOT 0001fba5 tm_RENAME │ │ │ │ 000507d0 00002a16 R_ARM_JUMP_SLOT 00000000 strncmp@GLIBC_2.4 │ │ │ │ -000507d4 00009216 R_ARM_JUMP_SLOT 00026939 rde_param_i_next_class │ │ │ │ -000507d8 0000d916 R_ARM_JUMP_SLOT 000144bd g_ms_set │ │ │ │ +000507d4 00009216 R_ARM_JUMP_SLOT 00026675 rde_param_i_next_class │ │ │ │ +000507d8 0000d916 R_ARM_JUMP_SLOT 00014b25 g_ms_set │ │ │ │ 000507dc 00008d16 R_ARM_JUMP_SLOT 00023f1d param_SI_value_void_symbol_start │ │ │ │ 000507e0 00023216 R_ARM_JUMP_SLOT 0002decd ns_Sumc_Init │ │ │ │ 000507e4 0001ad16 R_ARM_JUMP_SLOT 00022bad param_I_input_next │ │ │ │ -000507e8 00018016 R_ARM_JUMP_SLOT 00025659 rde_param_i_status_fail │ │ │ │ -000507ec 0001b916 R_ARM_JUMP_SLOT 000114a9 gm_arc_FLIP │ │ │ │ -000507f0 0000be16 R_ARM_JUMP_SLOT 00026f95 rde_tc_get │ │ │ │ -000507f4 00023b16 R_ARM_JUMP_SLOT 0001b495 t_walkoptions │ │ │ │ +000507e8 00018016 R_ARM_JUMP_SLOT 00025395 rde_param_i_status_fail │ │ │ │ +000507ec 0001b916 R_ARM_JUMP_SLOT 00015d71 gm_arc_FLIP │ │ │ │ +000507f0 0000be16 R_ARM_JUMP_SLOT 00026ca5 rde_tc_get │ │ │ │ +000507f4 00023b16 R_ARM_JUMP_SLOT 0001b701 t_walkoptions │ │ │ │ 000507f8 0000f016 R_ARM_JUMP_SLOT 00022d4d param_I_test_control │ │ │ │ -000507fc 00006816 R_ARM_JUMP_SLOT 00011e0d gm_KEYEXISTS │ │ │ │ -00050800 00017616 R_ARM_JUMP_SLOT 00011ea9 gm_LAPPEND │ │ │ │ -00050804 00022316 R_ARM_JUMP_SLOT 00011055 gm_arc_UNSETWEIGH │ │ │ │ -00050808 00011e16 R_ARM_JUMP_SLOT 00026c61 rde_stack_drop │ │ │ │ +000507fc 00006816 R_ARM_JUMP_SLOT 000166d5 gm_KEYEXISTS │ │ │ │ +00050800 00017616 R_ARM_JUMP_SLOT 00016771 gm_LAPPEND │ │ │ │ +00050804 00022316 R_ARM_JUMP_SLOT 0001591d gm_arc_UNSETWEIGH │ │ │ │ +00050808 00011e16 R_ARM_JUMP_SLOT 0002478d rde_stack_drop │ │ │ │ 0005080c 00020316 R_ARM_JUMP_SLOT 00023c11 param_SI_void2_state_push │ │ │ │ -00050810 0000f616 R_ARM_JUMP_SLOT 00017069 g_attr_unset │ │ │ │ +00050810 0000f616 R_ARM_JUMP_SLOT 000119dd g_attr_unset │ │ │ │ 00050814 00022816 R_ARM_JUMP_SLOT 000228c1 param_I_ast_rewind │ │ │ │ 00050818 00016e16 R_ARM_JUMP_SLOT 00023731 param_SI_next_ascii │ │ │ │ -0005081c 00011f16 R_ARM_JUMP_SLOT 000253c9 rde_param_i_error_nonterminal │ │ │ │ +0005081c 00011f16 R_ARM_JUMP_SLOT 00025105 rde_param_i_error_nonterminal │ │ │ │ 00050820 0000fc16 R_ARM_JUMP_SLOT 00017ef1 sm_EQUAL │ │ │ │ -00050824 00024d16 R_ARM_JUMP_SLOT 00020815 nlq_pop │ │ │ │ -00050828 00019116 R_ARM_JUMP_SLOT 00012b7d gm_UNSET │ │ │ │ -0005082c 0001b216 R_ARM_JUMP_SLOT 0001c2a5 tm_TASSIGN │ │ │ │ +00050824 00024d16 R_ARM_JUMP_SLOT 00020675 nlq_pop │ │ │ │ +00050828 00019116 R_ARM_JUMP_SLOT 00017445 gm_UNSET │ │ │ │ +0005082c 0001b216 R_ARM_JUMP_SLOT 0001def5 tm_TASSIGN │ │ │ │ 00050830 00018116 R_ARM_JUMP_SLOT 00022e25 param_I_test_graph │ │ │ │ -00050834 00015e16 R_ARM_JUMP_SLOT 00020235 tn_getdescendants │ │ │ │ +00050834 00015e16 R_ARM_JUMP_SLOT 0001ce7d 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: 1ded62c8f47f79a6d7e317bf78d77ff7d423f0c6 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: a8df45a695578cf9166635284b38b531ecc198b2 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -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 │ │ │ │ @@ -541,14 +541,28 @@ │ │ │ │ qqK@J@SD │ │ │ │ rRQ@S@AD │ │ │ │ qAK@J@;D │ │ │ │ ssZ@Y@2D │ │ │ │ Q@S@)D2D │ │ │ │ xI;F"hyD │ │ │ │ G#h8`)F0F │ │ │ │ +|D=K{D X │ │ │ │ +001FHFjF │ │ │ │ +F~D+M}D4Y │ │ │ │ +G#k F9FjF │ │ │ │ +F~D,M,K}D4Y │ │ │ │ +`;hBF!F0F │ │ │ │ +G#kIF FjF │ │ │ │ +*KzD*L|D │ │ │ │ +FUDBF0Fmh │ │ │ │ +F}D!K"J"I{D,YyD!M$h │ │ │ │ +1FjF%`+h │ │ │ │ +\")F F'h │ │ │ │ +~Dbm1F(F │ │ │ │ +F^K(FyD{D │ │ │ │ \4!F(F{D │ │ │ │ 3F"F)F@F │ │ │ │ 3F"F)F@F │ │ │ │ 3F"F)F@F │ │ │ │ 3F"F)F@F │ │ │ │ 3F"F)F@F │ │ │ │ 3F"F)F@F │ │ │ │ @@ -635,28 +649,14 @@ │ │ │ │ !i@F#h*F │ │ │ │ @I"F@K(F{DyX h │ │ │ │ 0F#h!i*F │ │ │ │ K0F{DiX h │ │ │ │ ,I"F,K(F{DyX h │ │ │ │ `Yhq`Z`qh │ │ │ │ #I"F#K0F{D\ │ │ │ │ -\")F F'h │ │ │ │ -~Dbm1F(F │ │ │ │ -F^K(FyD{D │ │ │ │ -1FjF%`+h │ │ │ │ -F}D!K"J"I{D,YyD!M$h │ │ │ │ -|D=K{D X │ │ │ │ -001FHFjF │ │ │ │ -F~D+M}D4Y │ │ │ │ -G#k F9FjF │ │ │ │ -F~D,M,K}D4Y │ │ │ │ -`;hBF!F0F │ │ │ │ -G#kIF FjF │ │ │ │ -*KzD*L|D │ │ │ │ -FUDBF0Fmh │ │ │ │ #*18?FMT[bipw │ │ │ │ (t(F{D2F │ │ │ │ VI2FVK(F{DaX h │ │ │ │ K*F{DyX h │ │ │ │ K*F{DqX h │ │ │ │ )I"F)K(F{DqX h │ │ │ │ K*F{DqX h │ │ │ │ @@ -668,14 +668,35 @@ │ │ │ │ F}D+K+J{D,Y$h │ │ │ │ +kJFQF(F │ │ │ │ ;kJFQF8F │ │ │ │ (D(F{D:F │ │ │ │ @+J3F+I(F │ │ │ │ }D,K-J{D(X │ │ │ │ G#h8`)F0F │ │ │ │ +G I F%`yD │ │ │ │ +FzI:F FyD │ │ │ │ +FrI:F FoFyD │ │ │ │ +FdIZF FyD │ │ │ │ +FZIZF FyD │ │ │ │ +FPIZF FyD │ │ │ │ +FHI*F FyD │ │ │ │ +F,IZF FyD │ │ │ │ +KF:F!F0F │ │ │ │ +KF:F!F0F │ │ │ │ +FKF:F!F0F │ │ │ │ +G;h2F)F F │ │ │ │ +$ PFBF9F │ │ │ │ +F}D/K/JH {D │ │ │ │ +G)FjFsk@F │ │ │ │ +kj(F%O3Dkb │ │ │ │ + Fcj3Dcb │ │ │ │ +AF3F8F}D │ │ │ │ +F}D=K=J{D │ │ │ │ +F~D-K-L{DuY-h │ │ │ │ +3#`gKLF{D │ │ │ │ 3F"F)F8F │ │ │ │ 3F"F)F8F │ │ │ │ 3F"F)F8F │ │ │ │ 3F"F)F8F │ │ │ │ 3F"F)F8F │ │ │ │ 3F"F)F8F │ │ │ │ 3F"F)F8F │ │ │ │ @@ -708,18 +729,14 @@ │ │ │ │ 3F"F)F8F │ │ │ │ 3F"F)F8F │ │ │ │ 3F"F)F8F │ │ │ │ 3F"F)F8F │ │ │ │ 3F"F)F8F │ │ │ │ 3F"F)F8F │ │ │ │ 3F*F@F!F │ │ │ │ -KF:F!F0F │ │ │ │ -KF:F!F0F │ │ │ │ -FKF:F!F0F │ │ │ │ -G;h2F)F F │ │ │ │ EL}DEJFKzD │ │ │ │ 2F&I{DyD │ │ │ │ "F%KyD{D │ │ │ │ IbF K{DaX h │ │ │ │ IbF K{DaX h │ │ │ │ ,I"F,K(F{DqX h │ │ │ │ *}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 │ │ │ │ @@ -1120,49 +1068,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 │ │ │ │ @@ -1215,31 +1144,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 │ │ │ │ @@ -1269,78 +1268,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 │ │ │ │ @@ -1358,14 +1293,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 │ │ │ │ @@ -1396,14 +1338,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 │ │ │ │ @@ -1499,20 +1498,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 │ │ │ │ @@ -1522,38 +1526,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 {} │ │ │ │ @@ -775,15 +775,15 @@ │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r3, r5] │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, a39a │ │ │ │ + @ instruction: 0xb7c8 │ │ │ │ movs r2, r0 │ │ │ │ ldrb r4, [r5, r4] │ │ │ │ movs r4, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -989,15 +989,15 @@ │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r0, r4] │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #248 @ 0xf8 │ │ │ │ + stmia r7!, {r1, r2, r6, r7} │ │ │ │ movs r2, r0 │ │ │ │ ldrh r0, [r3, r3] │ │ │ │ movs r4, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -1078,15 +1078,15 @@ │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r5, r0] │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #408 @ 0x198 │ │ │ │ + stmia r6!, {r1, r2, r3, r5, r6, r7} │ │ │ │ movs r2, r0 │ │ │ │ ldrh r0, [r0, r0] │ │ │ │ movs r4, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -3085,15 +3085,15 @@ │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ add r6, r7 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #472] @ 0x1d8 │ │ │ │ + sub sp, #504 @ 0x1f8 │ │ │ │ movs r2, r0 │ │ │ │ add r0, r2 │ │ │ │ movs r4, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -3163,15 +3163,15 @@ │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ bics r6, r0 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #760] @ 0x2f8 │ │ │ │ + add sp, #280 @ 0x118 │ │ │ │ movs r2, r0 │ │ │ │ muls r0, r3 │ │ │ │ movs r4, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -3241,15 +3241,15 @@ │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ cmn r6, r1 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #24] │ │ │ │ + add r7, sp, #568 @ 0x238 │ │ │ │ movs r2, r0 │ │ │ │ cmp r0, 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 │ │ │ │ @@ -3665,15 +3665,15 @@ │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #142 @ 0x8e │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #320] @ 0x140 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ movs r2, r0 │ │ │ │ subs r6, #100 @ 0x64 │ │ │ │ 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 │ │ │ │ @@ -10420,4322 +10420,28 @@ │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ smlawb r0, lr, r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r7, r5 │ │ │ │ movs r2, r0 │ │ │ │ - stc2l 15, cr15, [pc], #1020 @ 108e8 │ │ │ │ - │ │ │ │ -000104ec : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr.w r5, [pc, #1232] @ 109d0 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr.w r4, [pc, #1232] @ 109d4 │ │ │ │ - mov r6, r3 │ │ │ │ - add r5, pc │ │ │ │ - ldr.w ip, [pc, #1228] @ 109d8 │ │ │ │ - ldr.w r3, [pc, #1228] @ 109dc │ │ │ │ - cmp r2, #1 │ │ │ │ - add ip, 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 r3, [ip, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ble.n 10584 │ │ │ │ - ldr.w r2, [pc, #1200] @ 109e0 │ │ │ │ - add r7, sp, #24 │ │ │ │ - str r7, [sp, #8] │ │ │ │ - mov r8, r0 │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr.w r2, [pc, #1184] @ 109e4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w sl, [r3, #1224] @ 0x4c8 │ │ │ │ - movs r3, #4 │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - add r2, pc │ │ │ │ - blx sl │ │ │ │ - cbnz r0, 10596 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, #18 │ │ │ │ - bhi.n 10598 │ │ │ │ - tbh [pc, r3, lsl #1] │ │ │ │ - movs r4, r6 │ │ │ │ - movs r3, r7 │ │ │ │ - lsls r2, r0, #1 │ │ │ │ - lsls r1, r1, #1 │ │ │ │ - lsls r7, r7, #1 │ │ │ │ - lsls r6, r0, #2 │ │ │ │ - lsls r5, r1, #2 │ │ │ │ - lsls r4, r2, #2 │ │ │ │ - lsls r3, r3, #2 │ │ │ │ - lsls r2, r4, #2 │ │ │ │ - lsls r1, r5, #2 │ │ │ │ - lsls r0, r6, #2 │ │ │ │ - lsls r7, r6, #2 │ │ │ │ - lsls r4, r3, #3 │ │ │ │ - lsls r3, r4, #3 │ │ │ │ - lsls r2, r5, #3 │ │ │ │ - lsls r1, r6, #3 │ │ │ │ - lsls r0, r7, #3 │ │ │ │ - movs r5, r5 │ │ │ │ - ldr.w r7, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr.w r3, [pc, #1116] @ 109e8 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, pc │ │ │ │ - blx r7 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr.w r2, [pc, #1104] @ 109ec │ │ │ │ - ldr.w r3, [pc, #1076] @ 109d4 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 109cc │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, sl, pc} │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 90b8 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 90d0 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9778 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9524 │ │ │ │ - b.n 10598 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r4, #2 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - beq.w 109a8 │ │ │ │ - ldr r2, [pc, #1012] @ (109f0 ) │ │ │ │ - movs r1, #0 │ │ │ │ - str r7, [sp, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #1004] @ (109f4 ) │ │ │ │ - str r1, [sp, #4] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r7, [r3, #1224] @ 0x4c8 │ │ │ │ - adds r2, #80 @ 0x50 │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - movs r3, #4 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 10596 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, #26 │ │ │ │ - bhi.n 10598 │ │ │ │ - tbh [pc, r3, lsl #1] │ │ │ │ - lsls r2, r2, #4 │ │ │ │ - lsls r3, r1, #4 │ │ │ │ - lsls r4, r0, #4 │ │ │ │ - lsls r2, r7, #6 │ │ │ │ - lsls r3, r6, #6 │ │ │ │ - lsls r4, r5, #6 │ │ │ │ - lsls r5, r4, #6 │ │ │ │ - lsls r6, r3, #6 │ │ │ │ - lsls r7, r2, #6 │ │ │ │ - lsls r0, r2, #6 │ │ │ │ - lsls r1, r1, #6 │ │ │ │ - lsls r2, r0, #6 │ │ │ │ - lsls r3, r7, #5 │ │ │ │ - lsls r4, r6, #5 │ │ │ │ - lsls r5, r5, #5 │ │ │ │ - lsls r6, r4, #5 │ │ │ │ - lsls r7, r3, #5 │ │ │ │ - lsls r0, r3, #5 │ │ │ │ - lsls r1, r2, #5 │ │ │ │ - lsls r2, r1, #5 │ │ │ │ - lsls r3, r0, #5 │ │ │ │ - lsls r4, r7, #4 │ │ │ │ - lsls r5, r6, #4 │ │ │ │ - lsls r6, r5, #4 │ │ │ │ - lsls r7, r4, #4 │ │ │ │ - lsls r0, r4, #4 │ │ │ │ - lsls r1, r3, #4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8794 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 99e0 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 97c0 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 97a8 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9430 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9b64 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9960 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9b70 │ │ │ │ - b.n 10598 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r4, #2 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - beq.w 109ba │ │ │ │ - ldr r2, [pc, #800] @ (109f8 ) │ │ │ │ - movs r1, #0 │ │ │ │ - str r7, [sp, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #792] @ (109fc ) │ │ │ │ - str r1, [sp, #4] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r7, [r3, #1224] @ 0x4c8 │ │ │ │ - adds r2, #192 @ 0xc0 │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - movs r3, #4 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 10596 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, #14 │ │ │ │ - bhi.w 10598 │ │ │ │ - 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] @ (10864 ) │ │ │ │ - eors r7, r0 │ │ │ │ - adds r2, #57 @ 0x39 │ │ │ │ - movs r3, r5 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 92b4 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8b4c │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9394 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8ae0 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9be8 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9494 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8e20 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 88cc │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 86f0 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9260 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8814 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9848 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9184 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8bfc │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8868 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8998 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8958 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9130 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 84b8 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 980c │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8f20 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8ac8 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 84a0 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 90f4 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9b7c │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8c80 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8754 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 96c8 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9a58 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8bcc │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9224 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9118 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 86d8 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8a8c │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8940 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9860 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9230 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8a5c │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9348 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 99d4 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8530 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 84f4 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9570 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8ef0 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9630 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9b34 │ │ │ │ - b.n 10598 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9388 │ │ │ │ - b.n 10598 │ │ │ │ - ldr.w r7, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r3, [pc, #80] @ (10a00 ) │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, pc │ │ │ │ - blx r7 │ │ │ │ - b.n 10596 │ │ │ │ - ldr.w r7, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r3, [pc, #64] @ (10a04 ) │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, pc │ │ │ │ - blx r7 │ │ │ │ - b.n 10596 │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xfaf40003 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xfae80003 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r4, r2, r5 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r6, r4, #14 │ │ │ │ - movs r4, r0 │ │ │ │ - adds r2, r4, r3 │ │ │ │ - movs r2, r0 │ │ │ │ - @ instruction: 0xfa5c0003 │ │ │ │ - adds r2, r1, r2 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r2, r5, #11 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r6, r5, #30 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r6, r1, #8 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r0, r0, #19 │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r6, r5, #18 │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r5, [pc, #276] @ (10b30 ) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r4, [pc, #276] @ (10b34 ) │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [pc, #276] @ (10b38 ) │ │ │ │ - ldr r3, [pc, #280] @ (10b3c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r7, [r1, #12] │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - mov.w r4, #0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - cmp r7, r3 │ │ │ │ - beq.n 10a8a │ │ │ │ - ldr r3, [pc, #260] @ (10b40 ) │ │ │ │ - mov r4, r1 │ │ │ │ - mov r5, r0 │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r8, [r2, r3] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr.w r3, [r3, #172] @ 0xac │ │ │ │ - blx r3 │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r3, #101 @ 0x65 │ │ │ │ - bne.n 10a8e │ │ │ │ - ldr.w sl, [sp, #24] │ │ │ │ - ldr r1, [pc, #228] @ (10b44 ) │ │ │ │ - mov r2, sl │ │ │ │ - cmp r2, #3 │ │ │ │ - add r1, pc │ │ │ │ - it ge │ │ │ │ - movge r2, #3 │ │ │ │ - blx 9adc │ │ │ │ - cbnz r0, 10a8e │ │ │ │ - cmp.w sl, #3 │ │ │ │ - bgt.n 10ad6 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - cbz r7, 10a82 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - cbz r3, 10a82 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - strd r2, r3, [r4, #12] │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 10abc │ │ │ │ - cbz r5, 10aba │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ - ldr r4, [r3, #68] @ 0x44 │ │ │ │ - blx r2 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [pc, #152] @ (10b48 ) │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [pc, #152] @ (10b4c ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #144] @ (10b50 ) │ │ │ │ - ldr r3, [pc, #116] @ (10b34 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 10b2c │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, sl, pc} │ │ │ │ - cmp.w sl, #4 │ │ │ │ - beq.n 10afc │ │ │ │ - ldrb r3, [r6, #3] │ │ │ │ - cmp r3, #45 @ 0x2d │ │ │ │ - bne.n 10afc │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - adds r1, r6, #4 │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, sp, #20 │ │ │ │ - ldr.w r3, [r3, #156] @ 0x9c │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 10aba │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - negs r0, r0 │ │ │ │ - b.n 10a76 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 10aba │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ - ldr r4, [r3, #68] @ 0x44 │ │ │ │ - blx r2 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [pc, #52] @ (10b54 ) │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [pc, #52] @ (10b58 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - blx r4 │ │ │ │ - b.n 10aba │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - rsbs r0, lr, #8585216 @ 0x830000 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - rsbs r0, r8, #8585216 @ 0x830000 │ │ │ │ - lsrs r0, r5, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r1, #30] │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r4, r2, #20 │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r6, r5, #20 │ │ │ │ - movs r2, r0 │ │ │ │ - @ instruction: 0xf53c0003 │ │ │ │ - asrs r4, r1, #19 │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r6, r7, #18 │ │ │ │ - movs r2, 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, #4024] @ 0xfb8 │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ - ldr r2, [pc, #232] @ (10c58 ) │ │ │ │ - movw r3, #28261 @ 0x6e65 │ │ │ │ - movt r3, #100 @ 0x64 │ │ │ │ - add r2, pc │ │ │ │ - ldr r5, [pc, #224] @ (10c5c ) │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #220] @ (10c60 ) │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r9, [r0, #16] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.n 10bce │ │ │ │ - movs r0, #4 │ │ │ │ - movs r6, #3 │ │ │ │ - add.w r9, sp, r0 │ │ │ │ - ldr r3, [pc, #192] @ (10c64 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - blx 8bd8 │ │ │ │ - ldr r2, [pc, #180] @ (10c68 ) │ │ │ │ - ldr r3, [pc, #168] @ (10c60 ) │ │ │ │ - add r2, pc │ │ │ │ - str r6, [r4, #8] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 10c54 │ │ │ │ - add sp, #40 @ 0x28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r7, [pc, #156] @ (10c6c ) │ │ │ │ - eor.w r1, r9, r9, asr #31 │ │ │ │ - movw r0, #52429 @ 0xcccd │ │ │ │ - movt r0, #52428 @ 0xcccc │ │ │ │ - sub.w r1, r1, r9, asr #31 │ │ │ │ - add.w ip, sp, #8 │ │ │ │ - add r7, pc │ │ │ │ - movs r2, #0 │ │ │ │ - movs r6, #10 │ │ │ │ - movs r3, #45 @ 0x2d │ │ │ │ - strh.w r3, [sp, #7] │ │ │ │ - umull lr, r3, r0, r1 │ │ │ │ - mov lr, r1 │ │ │ │ - mov r8, r2 │ │ │ │ - cmp.w lr, #9 │ │ │ │ - add.w r2, r2, #1 │ │ │ │ - mov.w r3, r3, lsr #3 │ │ │ │ - mls sl, r6, r3, r1 │ │ │ │ - mov r1, r3 │ │ │ │ - ldrb.w r3, [r7, sl] │ │ │ │ - strb.w r3, [ip, #1]! │ │ │ │ - bgt.n 10bf0 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bgt.n 10c46 │ │ │ │ - add.w r9, sp, #4 │ │ │ │ - adds r0, r2, #5 │ │ │ │ - add.w lr, r9, r0 │ │ │ │ - add.w ip, sp, #7 │ │ │ │ - movs r3, #0 │ │ │ │ - adds r3, #1 │ │ │ │ - ldrb.w r7, [lr, #-1]! │ │ │ │ - ldrb.w r8, [ip, #1]! │ │ │ │ - subs r6, r2, r3 │ │ │ │ - strb.w r8, [lr] │ │ │ │ - cmp r6, r3 │ │ │ │ - strb.w r7, [ip] │ │ │ │ - bgt.n 10c2a │ │ │ │ - adds r6, r2, #4 │ │ │ │ - b.n 10ba0 │ │ │ │ - add.w r2, r8, #2 │ │ │ │ - movs r1, #45 @ 0x2d │ │ │ │ - add.w r3, sp, r2 │ │ │ │ - strb r1, [r3, #8] │ │ │ │ - b.n 10c1a │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - eor.w r0, r4, #8585216 @ 0x830000 │ │ │ │ - orns r0, sl, #8585216 @ 0x830000 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - orr.w r0, r6, #8585216 @ 0x830000 │ │ │ │ - asrs r0, r6, #16 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00010c70 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #48] @ (10cb0 ) │ │ │ │ - mov lr, r0 │ │ │ │ - mov ip, r3 │ │ │ │ - mov r0, r1 │ │ │ │ - add r4, pc │ │ │ │ - cmp r2, #3 │ │ │ │ - beq.n 10ca4 │ │ │ │ - ldr r1, [pc, #36] @ (10cb4 ) │ │ │ │ - mov r2, ip │ │ │ │ - ldr r3, [pc, #36] @ (10cb8 ) │ │ │ │ - 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 r1, lr │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 8f80 │ │ │ │ - @ instruction: 0xf3760003 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r6, r4, #11 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00010cbc : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #52] @ (10d00 ) │ │ │ │ - mov lr, r0 │ │ │ │ - mov ip, r3 │ │ │ │ - mov r0, r1 │ │ │ │ - add r4, pc │ │ │ │ - cmp r2, #3 │ │ │ │ - beq.n 10cf0 │ │ │ │ - ldr r1, [pc, #40] @ (10d04 ) │ │ │ │ - mov r2, ip │ │ │ │ - ldr r3, [pc, #40] @ (10d08 ) │ │ │ │ - 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, lr │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - ldr.w r1, [ip] │ │ │ │ - b.w 9af4 │ │ │ │ - ssat16 r0, #4, sl │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r2, r0, #13 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00010d0c : │ │ │ │ - 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, #64] @ 10d5c │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 10d44 │ │ │ │ - ldr r1, [pc, #52] @ (10d60 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #52] @ (10d64 ) │ │ │ │ - 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 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r6, r0 │ │ │ │ - adds r0, #28 │ │ │ │ - blx 8db0 │ │ │ │ - mov r1, r5 │ │ │ │ - ldrd r2, r3, [r4, #8] │ │ │ │ - ldr r0, [r6, #28] │ │ │ │ - blx 91a8 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - @ instruction: 0xf2d80003 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r7, #11 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00010d68 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #32] @ 10d98 │ │ │ │ - sub sp, #16 │ │ │ │ - ldr.w lr, [pc, #28] @ 10d9c │ │ │ │ - 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 9190 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ - @ instruction: 0xf27c0003 │ │ │ │ - lsrs r4, r3, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00010da0 : │ │ │ │ - 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, #80] @ 10e00 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #6 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 10dd8 │ │ │ │ - ldr r1, [pc, #68] @ (10e04 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #68] @ (10e08 ) │ │ │ │ - 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 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 8f5c │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 10dd4 │ │ │ │ - adds r0, #8 │ │ │ │ - blx 8db0 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - ldrd r2, r3, [r4, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 91a8 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - movw r0, #16387 @ 0x4003 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r4, #9 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00010e0c : │ │ │ │ - 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 r4, [pc, #148] @ (10eb4 ) │ │ │ │ - mov r8, r1 │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r3, [pc, #148] @ (10eb8 ) │ │ │ │ - add r4, pc │ │ │ │ - cmp r2, #3 │ │ │ │ - ldr.w r9, [r4, r3] │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - beq.n 10e46 │ │ │ │ - ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - movs r3, #0 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - blx r3 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - mov r7, r0 │ │ │ │ - cbz r4, 10eb0 │ │ │ │ - ldr.w sl, [pc, #100] @ 10ebc │ │ │ │ - movs r5, #0 │ │ │ │ - add sl, pc │ │ │ │ - b.n 10e64 │ │ │ │ - ldr r4, [r4, #16] │ │ │ │ - cbz r4, 10e88 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 10e60 │ │ │ │ - ldr r3, [r6, #24] │ │ │ │ - mov r0, sl │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt.n 10e7a │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r4, [r4, #16] │ │ │ │ - str.w r3, [r7, r5, lsl #2] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 10e64 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx r4 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r5, r4 │ │ │ │ - b.n 10e88 │ │ │ │ - rsbs r0, r8, #3 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r3, #7 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00010ec0 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #112] @ (10f40 ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r1 │ │ │ │ - mov ip, r3 │ │ │ │ - add r5, pc │ │ │ │ - cmp r2, #4 │ │ │ │ - beq.n 10ef8 │ │ │ │ - ldr r1, [pc, #100] @ (10f44 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [pc, #100] @ (10f48 ) │ │ │ │ - mov r2, ip │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r5, 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} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r1, [ip, #12] │ │ │ │ - blx 8f5c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 10ef2 │ │ │ │ - ldr r3, [pc, #56] @ (10f44 ) │ │ │ │ - ldr r6, [r0, #32] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r6, 10f22 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - mov r1, r6 │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr.w r5, [r3, #288] @ 0x120 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #28] @ (10f4c ) │ │ │ │ - ldr r1, [pc, #28] @ (10f50 ) │ │ │ │ - mov r2, r0 │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx r5 │ │ │ │ - b.n 10ef2 │ │ │ │ - @ instruction: 0xf1260003 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r7, #2 │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r4, r7, #5 │ │ │ │ - movs r2, r0 │ │ │ │ - adds r0, r6, #4 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00010f54 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr.w lr, [pc, #96] @ 10fc4 │ │ │ │ - mov ip, r2 │ │ │ │ - mov r2, r3 │ │ │ │ - sub.w r3, ip, #3 │ │ │ │ - add lr, pc │ │ │ │ - cmp r3, #1 │ │ │ │ - bhi.n 10faa │ │ │ │ - cmp.w ip, #4 │ │ │ │ - mov r4, r0 │ │ │ │ - it eq │ │ │ │ - ldreq r0, [r2, #12] │ │ │ │ - beq.n 10f90 │ │ │ │ - ldr r3, [pc, #68] @ (10fc8 ) │ │ │ │ - movs r0, #0 │ │ │ │ - ldr.w r3, [lr, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cbz r3, 10fa6 │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ - cbnz r2, 10fa0 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - str r0, [r3, #32] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 10f94 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r4, [pc, #28] @ (10fc8 ) │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r3, [pc, #28] @ (10fcc ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [lr, r4] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - eor.w r0, lr, #3 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r2, #4 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00010fd0 : │ │ │ │ - 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, #104] @ (11048 ) │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - add r6, pc │ │ │ │ - beq.n 11004 │ │ │ │ - ldr r1, [pc, #96] @ (1104c ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #96] @ (11050 ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r6, 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} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 8f5c │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11000 │ │ │ │ - ldr r3, [pc, #52] @ (1104c ) │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - cbz r0, 1102e │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - bgt.n 1102e │ │ │ │ - ldr.w r3, [r1, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - str r1, [r7, #32] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - ldr.w r2, [r2, #948] @ 0x3b4 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - blx r2 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - ands.w r0, r6, #3 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r2, r3, #3 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011054 : │ │ │ │ - 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] @ (110bc ) │ │ │ │ - mov lr, r1 │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r4, pc │ │ │ │ - beq.n 11088 │ │ │ │ - ldr r1, [pc, #80] @ (110c0 ) │ │ │ │ - mov r2, ip │ │ │ │ - ldr r3, [pc, #80] @ (110c4 ) │ │ │ │ - mov r0, lr │ │ │ │ - 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} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, lr │ │ │ │ - ldr.w r1, [ip, #12] │ │ │ │ - blx 8f5c │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11084 │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - cbz r0, 110b8 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - bgt.n 110b4 │ │ │ │ - ldr r3, [pc, #20] @ (110c0 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #32] │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - vaddl.s16 q0, d2, d3 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r2, r5, #28 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -000110c8 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #88] @ (11130 ) │ │ │ │ - mov r4, r1 │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r5, pc │ │ │ │ - beq.n 110fc │ │ │ │ - ldr r1, [pc, #80] @ (11134 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [pc, #80] @ (11138 ) │ │ │ │ - mov r2, ip │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r1, [ip, #12] │ │ │ │ - blx 8f5c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 110f8 │ │ │ │ - ldr r3, [pc, #36] @ (11134 ) │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - subs r0, #0 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ - ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - vhadd.s16 d0, d14, d3 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r6, r6, #26 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -0001113c : │ │ │ │ - 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 r4, [pc, #176] @ (11200 ) │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [pc, #176] @ (11204 ) │ │ │ │ - add r4, pc │ │ │ │ - mov r9, r1 │ │ │ │ - cmp r2, #3 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r7, [r4, r3] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - beq.n 11176 │ │ │ │ - ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r6, [r8, #24] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - lsls r0, r6, #3 │ │ │ │ - lsls r6, r6, #1 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r4, [r8, #20] │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 111fa │ │ │ │ - ldr.w sl, [pc, #120] @ 11208 │ │ │ │ - mov.w fp, #0 │ │ │ │ - ldr.w r8, [pc, #116] @ 1120c │ │ │ │ - add sl, pc │ │ │ │ - add r8, pc │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - mov r0, r8 │ │ │ │ - cbz r3, 111d0 │ │ │ │ - cmp r6, fp │ │ │ │ - bgt.n 111ac │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - add.w r3, fp, #1 │ │ │ │ - mov r0, sl │ │ │ │ - cmp r3, r6 │ │ │ │ - blt.n 111bc │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov.w r2, fp, lsl #2 │ │ │ │ - str.w r3, [r5, fp, lsl #2] │ │ │ │ - add r2, r5 │ │ │ │ - add.w fp, fp, #2 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - str r3, [r2, #4] │ │ │ │ - ldr r4, [r4, #16] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 1119c │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, fp │ │ │ │ - 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 │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov fp, r4 │ │ │ │ - b.n 111d6 │ │ │ │ - nop │ │ │ │ - cdp 0, 10, cr0, cr8, cr3, {0} │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r6, #30 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r6, r7, #28 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011210 : │ │ │ │ - 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, #200] @ (112ec ) │ │ │ │ - mov lr, r2 │ │ │ │ - ldr r2, [pc, #200] @ (112f0 ) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - add r4, pc │ │ │ │ - ldr.w ip, [pc, #200] @ 112f4 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - add ip, pc │ │ │ │ - ldr r7, [pc, #192] @ (112f8 ) │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - mov r4, r3 │ │ │ │ - bic.w r3, lr, #2 │ │ │ │ - add r7, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, #0 │ │ │ │ - cmp r3, #4 │ │ │ │ - ldmia.w ip, {r0, r1, r2} │ │ │ │ - add.w ip, sp, #24 │ │ │ │ - stmia.w ip, {r0, r1, r2} │ │ │ │ - bne.n 112ce │ │ │ │ - cmp.w lr, #6 │ │ │ │ - itt ne │ │ │ │ - movne r1, #3 │ │ │ │ - movne.w r8, #0 │ │ │ │ - beq.n 1129c │ │ │ │ - str r5, [sp, #8] │ │ │ │ - mov r3, r6 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - mov r2, r8 │ │ │ │ - ldr.w ip, [r4, #12] │ │ │ │ - add.w r0, r5, #16 │ │ │ │ - ldr r4, [pc, #132] @ (112fc ) │ │ │ │ - ldr r4, [r7, r4] │ │ │ │ - strd ip, r4, [sp] │ │ │ │ - blx 8e74 │ │ │ │ - ldr r2, [pc, #124] @ (11300 ) │ │ │ │ - ldr r3, [pc, #104] @ (112f0 ) │ │ │ │ - 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 112e8 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r2, [pc, #100] @ (11304 ) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [pc, #100] @ (11308 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - add r1, sp, #20 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - movs r1, #0 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr.w r9, [r2, #1224] @ 0x4c8 │ │ │ │ - ldr r2, [pc, #84] @ (1130c ) │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r8, [r4, #20] │ │ │ │ - blx r9 │ │ │ │ - cbnz r0, 112e4 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add.w r3, sp, r3, lsl #2 │ │ │ │ - ldr r1, [r3, #24] │ │ │ │ - b.n 11266 │ │ │ │ - ldr r1, [pc, #52] @ (11304 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #60] @ (11310 ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r7, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 11282 │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - ldcl 0, cr0, [r4, #12] │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - add r2, pc, #632 @ (adr r2, 11570 ) │ │ │ │ - movs r2, r0 │ │ │ │ - ldc 0, cr0, [lr, #12]! │ │ │ │ - lsrs r4, r3, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldcl 0, cr0, [r6, #-12]! │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r2, r3, #14 │ │ │ │ - movs r2, r0 │ │ │ │ - @ instruction: 0xf73a0003 │ │ │ │ - lsrs r6, r4, #27 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011314 : │ │ │ │ - stmdb 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] @ (11420 ) │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - ldr r5, [pc, #248] @ (11424 ) │ │ │ │ - mov r9, r1 │ │ │ │ - add r6, pc │ │ │ │ - ldr r4, [pc, #248] @ (11428 ) │ │ │ │ - ldr r1, [pc, #248] @ (1142c ) │ │ │ │ - cmp r2, #3 │ │ │ │ - add r4, pc │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ - mov r6, r3 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - mov.w r5, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldr r5, [r4, r1] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ble.n 1140a │ │ │ │ - add.w r8, sp, #12 │ │ │ │ - ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - mov fp, r2 │ │ │ │ - movs r7, #3 │ │ │ │ - blx r3 │ │ │ │ - add.w r4, r6, #8 │ │ │ │ - add r3, sp, #8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.n 1136a │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr.w r1, [r4, #4]! │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 8f5c │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 113fc │ │ │ │ - ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - cbnz r0, 113f4 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - mov r0, r1 │ │ │ │ - ldr.w sl, [sp, #60] @ 0x3c │ │ │ │ - ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx sl │ │ │ │ - adds r3, r7, #1 │ │ │ │ - cmp fp, r3 │ │ │ │ - bne.n 11368 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - movs r4, #3 │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ - ldr.w r1, [r6, r4, lsl #2] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 8f5c │ │ │ │ - blx 91e8 │ │ │ │ - cmp r7, r4 │ │ │ │ - add.w r4, r4, #1 │ │ │ │ - bne.n 113be │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #84] @ (11430 ) │ │ │ │ - ldr r3, [pc, #68] @ (11424 ) │ │ │ │ - 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 1141c │ │ │ │ - add sp, #76 @ 0x4c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - mov r0, r9 │ │ │ │ - blx 8ab0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 113da │ │ │ │ - ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r3, [pc, #32] @ (11434 ) │ │ │ │ - movs r1, #3 │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, pc │ │ │ │ - blx r4 │ │ │ │ - b.n 11406 │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - ldcl 0, cr0, [r0], {3} │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - stcl 0, cr0, [r8], {3} │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldc 0, cr0, [lr], {3} │ │ │ │ - lsrs r6, r2, #23 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011438 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #84] @ (1149c ) │ │ │ │ - mov r4, r1 │ │ │ │ - cmp r2, #4 │ │ │ │ - mov r1, r3 │ │ │ │ - add r5, pc │ │ │ │ - beq.n 11470 │ │ │ │ - ldr.w ip, [pc, #76] @ 114a0 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [pc, #72] @ (114a4 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r5, ip] │ │ │ │ - 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 │ │ │ │ - ldr r1, [r1, #12] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 8f5c │ │ │ │ - ldr r3, [pc, #36] @ (114a0 ) │ │ │ │ - subs r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ - ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - sub.w r0, lr, r3 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r0, #13 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -000114a8 : │ │ │ │ - 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] @ (1150c ) │ │ │ │ - mov lr, r1 │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r4, pc │ │ │ │ - beq.n 114dc │ │ │ │ - ldr r1, [pc, #76] @ (11510 ) │ │ │ │ - mov r2, ip │ │ │ │ - ldr r3, [pc, #76] @ (11514 ) │ │ │ │ - mov r0, lr │ │ │ │ - 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} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, lr │ │ │ │ - ldr.w r1, [ip, #12] │ │ │ │ - blx 8f5c │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 114d8 │ │ │ │ - ldrd r2, r3, [r0, #24] │ │ │ │ - ldr r5, [r2, #0] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - cmp r5, r1 │ │ │ │ - beq.n 11506 │ │ │ │ - blx 88e8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 9a64 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - @ instruction: 0xeb3e0003 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r6, r2, #11 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011518 : │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #84] @ 1157c │ │ │ │ - sub sp, #12 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - add ip, pc │ │ │ │ - cmp r2, #5 │ │ │ │ - beq.n 11554 │ │ │ │ - ldr r1, [pc, #72] @ (11580 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #72] @ (11584 ) │ │ │ │ - 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 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 8f5c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1154e │ │ │ │ - ldr.w ip, [pc, #36] @ 11588 │ │ │ │ - mov r1, r5 │ │ │ │ - ldrd r3, r2, [r4, #12] │ │ │ │ - add ip, pc │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - str.w ip, [sp] │ │ │ │ - blx 85f0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - pkhbt r0, ip, r3 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r2, r7, #18 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r4, r2, #18 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -0001158c : │ │ │ │ - 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] @ 115e8 │ │ │ │ - subs r5, r2, #4 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - add ip, pc │ │ │ │ - cmp r5, #1 │ │ │ │ - bls.n 115c6 │ │ │ │ - ldr r1, [pc, #64] @ (115ec ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #64] @ (115f0 ) │ │ │ │ - mov r0, r6 │ │ │ │ - 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} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 8f5c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 115c2 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - add.w r3, r4, #16 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 86a8 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - orrs.w r0, r8, r3 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r2, r3, #17 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -000115f4 : │ │ │ │ - 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.w ip, [pc, #236] @ 116f4 │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r2, [pc, #236] @ (116f8 ) │ │ │ │ - mov r5, r3 │ │ │ │ - add ip, pc │ │ │ │ - mov r4, r1 │ │ │ │ - mov r3, ip │ │ │ │ - subs r3, r7, #5 │ │ │ │ - cmp r3, #1 │ │ │ │ - ldr.w r8, [ip, r2] │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - bhi.n 116b2 │ │ │ │ - ldr r1, [pc, #216] @ (116fc ) │ │ │ │ - mov r6, 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, r6 │ │ │ │ - blx 89c8 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 116c2 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r1, [pc, #168] @ (11700 ) │ │ │ │ - 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, r6 │ │ │ │ - blx 89c8 │ │ │ │ - mov sl, r0 │ │ │ │ - cbz r0, 116c2 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - cmp r7, #6 │ │ │ │ - beq.n 116c8 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 92e4 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 8a50 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - 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] @ (11704 ) │ │ │ │ - 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, r6 │ │ │ │ - blx 8f5c │ │ │ │ - ldr r1, [r5, #20] │ │ │ │ - cbnz r0, 116e8 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r1 │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 1168a │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8338 │ │ │ │ - b.n 116c2 │ │ │ │ - nop │ │ │ │ - strd r0, r0, [lr, #12]! │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r0, #16 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r2, r3, #15 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r0, r4, #13 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011708 : │ │ │ │ - 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] @ 1175c │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 11740 │ │ │ │ - ldr r1, [pc, #56] @ (11760 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #56] @ (11764 ) │ │ │ │ - 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 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 8f5c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1173c │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - blx 9a28 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - @ instruction: 0xe8dc0003 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r1, #11 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011768 : │ │ │ │ - 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] @ 117c4 │ │ │ │ - subs r5, r2, #4 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - add ip, pc │ │ │ │ - cmp r5, #1 │ │ │ │ - bls.n 117a2 │ │ │ │ - ldr r1, [pc, #64] @ (117c8 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #64] @ (117cc ) │ │ │ │ - mov r0, r6 │ │ │ │ - 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} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 8f5c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1179e │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - add.w r3, r4, #16 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 96d4 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - ldrd r0, r0, [ip], #-12 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r6, r7, #9 │ │ │ │ - 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, #80] @ 11830 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #6 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 11808 │ │ │ │ - ldr r1, [pc, #68] @ (11834 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #68] @ (11838 ) │ │ │ │ - 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 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 8f5c │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11804 │ │ │ │ - adds r0, #8 │ │ │ │ - blx 8db0 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - ldrd r2, r3, [r4, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 9088 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - @ instruction: 0xe8140003 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r6, #32 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -0001183c : │ │ │ │ - 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] @ 118c4 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #6 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 11878 │ │ │ │ - ldr r1, [pc, #108] @ (118c8 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #108] @ (118cc ) │ │ │ │ - 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 8f5c │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11872 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 89c8 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11872 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 89c8 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11872 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 88e8 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 9a64 │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - b.n 11814 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r6, r3, #7 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -000118d0 : │ │ │ │ - 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] @ 11938 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 11908 │ │ │ │ - ldr r1, [pc, #76] @ (1193c ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #76] @ (11940 ) │ │ │ │ - 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 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r6, r0 │ │ │ │ - blx 8f5c │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11904 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 89c8 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11904 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 88e8 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - b.n 11764 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r4, #5 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011944 : │ │ │ │ - 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] @ 119ac │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 1197c │ │ │ │ - ldr r1, [pc, #76] @ (119b0 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #76] @ (119b4 ) │ │ │ │ - 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 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r6, r0 │ │ │ │ - blx 8f5c │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11978 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 89c8 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11978 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 9a64 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - b.n 116f0 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r0, #4 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -000119b8 : │ │ │ │ - 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, #112] @ (11a3c ) │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - add r5, pc │ │ │ │ - beq.n 119f0 │ │ │ │ - ldr r1, [pc, #104] @ (11a40 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #104] @ (11a44 ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r5, 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, r6 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r7, r0 │ │ │ │ - blx 8f5c │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 119ea │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 8f5c │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 11a1e │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 8338 │ │ │ │ - b.n 119ea │ │ │ │ - mov r2, r1 │ │ │ │ - mov r3, r6 │ │ │ │ - add.w r1, r7, #16 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9218 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - mov r1, r8 │ │ │ │ - blx 9060 │ │ │ │ - mov r0, r5 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - b.n 11698 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r3, #2 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011a48 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #116] @ 11acc │ │ │ │ - mov r4, r3 │ │ │ │ - subs r3, r2, #5 │ │ │ │ - sub sp, #12 │ │ │ │ - add ip, pc │ │ │ │ - mov r6, r1 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 11a86 │ │ │ │ - ldr r1, [pc, #100] @ (11ad0 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #100] @ (11ad4 ) │ │ │ │ - mov r0, r6 │ │ │ │ - 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, r6, r7, pc} │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r6 │ │ │ │ - blx 8f5c │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11a80 │ │ │ │ - cmp r7, #5 │ │ │ │ - beq.n 11ab4 │ │ │ │ - adds r0, #8 │ │ │ │ - blx 8db0 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - ldrd r2, r3, [r4, #16] │ │ │ │ - mov r1, r6 │ │ │ │ - blx 8b8c │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r5, [pc, #32] @ (11ad8 ) │ │ │ │ - mov r1, r6 │ │ │ │ - ldrd r3, r2, [r4, #12] │ │ │ │ - add r5, pc │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 85f0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - b.n 11608 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r0, #29 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011adc : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #76] @ (11b38 ) │ │ │ │ - mov r4, r1 │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r5, pc │ │ │ │ - beq.n 11b10 │ │ │ │ - ldr r1, [pc, #68] @ (11b3c ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [pc, #68] @ (11b40 ) │ │ │ │ - mov r2, ip │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r1, [ip, #12] │ │ │ │ - blx 8f5c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11b0c │ │ │ │ - ldr r3, [pc, #24] @ (11b3c ) │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, 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 11550 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r2, r4, #18 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011b44 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #76] @ (11ba0 ) │ │ │ │ - mov r4, r1 │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r5, pc │ │ │ │ - beq.n 11b78 │ │ │ │ - ldr r1, [pc, #68] @ (11ba4 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [pc, #68] @ (11ba8 ) │ │ │ │ - mov r2, ip │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r1, [ip, #12] │ │ │ │ - blx 8f5c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11b74 │ │ │ │ - ldr r3, [pc, #24] @ (11ba4 ) │ │ │ │ - ldr r2, [r0, #28] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, 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 114e8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r2, r7, #16 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011bac : │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #148] @ 11c50 │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r4, [pc, #144] @ (11c54 ) │ │ │ │ - cmp r2, #4 │ │ │ │ - add ip, pc │ │ │ │ - ldr r5, [pc, #144] @ (11c58 ) │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r4, [ip, r4] │ │ │ │ - mov ip, r3 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - mov.w r4, #0 │ │ │ │ - mov r4, r1 │ │ │ │ - beq.n 11c0c │ │ │ │ - ldr r1, [pc, #124] @ (11c5c ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [pc, #124] @ (11c60 ) │ │ │ │ - mov r2, ip │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #108] @ (11c64 ) │ │ │ │ - ldr r3, [pc, #92] @ (11c54 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 11c4a │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r1, [ip, #12] │ │ │ │ - blx 8f5c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11bf2 │ │ │ │ - ldrd r1, r2, [r0, #24] │ │ │ │ - movs r0, #2 │ │ │ │ - ldr r3, [pc, #56] @ (11c5c ) │ │ │ │ - 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, [r5, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 11bf4 │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - b.n 114c4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 114c4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r7, #14 │ │ │ │ - movs r2, r0 │ │ │ │ - b.n 11470 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00011c68 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr.w lr, [pc, #68] @ 11cbc │ │ │ │ - mov ip, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - add lr, pc │ │ │ │ - beq.n 11ca0 │ │ │ │ - ldr r1, [pc, #56] @ (11cc0 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #56] @ (11cc4 ) │ │ │ │ - mov r0, ip │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [lr, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, ip │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 8f5c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11c9c │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - blx 9ba0 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - b.n 123b8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #21 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011cc8 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #48] @ (11d08 ) │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #3 │ │ │ │ - add r4, pc │ │ │ │ - beq.n 11cfc │ │ │ │ - mov lr, r1 │ │ │ │ - ldr r1, [pc, #40] @ (11d0c ) │ │ │ │ - ldr r3, [pc, #40] @ (11d10 ) │ │ │ │ - mov r0, lr │ │ │ │ - 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 {r4, pc} │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - b.w 9448 │ │ │ │ - nop │ │ │ │ - b.n 1234c │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r2, r5, #22 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011d14 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr.w ip, [pc, #52] @ 11d58 │ │ │ │ - mov lr, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r3, [pc, #44] @ (11d5c ) │ │ │ │ - add ip, pc │ │ │ │ - cmp r2, #2 │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - beq.n 11d4a │ │ │ │ - ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, r1 │ │ │ │ - movs r3, #0 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr.w r3, [r3, #424] @ 0x1a8 │ │ │ │ - ldr.w r1, [lr] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - b.n 122f8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00011d60 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #60] @ (11dac ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #3 │ │ │ │ - add r4, pc │ │ │ │ - beq.n 11d96 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #48] @ (11db0 ) │ │ │ │ - ldr r3, [pc, #52] @ (11db4 ) │ │ │ │ - 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 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r4, [pc, #32] @ (11db8 ) │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r2, [ip, #8] │ │ │ │ - add r4, pc │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx 85f0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - b.n 122bc │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r2, r7, #17 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r6, r7, #19 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011dbc : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #52] @ (11e00 ) │ │ │ │ - sub.w ip, r2, #2 │ │ │ │ - cmp.w ip, #1 │ │ │ │ - mov r2, r3 │ │ │ │ - add r4, pc │ │ │ │ - bls.n 11df2 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #36] @ (11e04 ) │ │ │ │ - ldr r3, [pc, #40] @ (11e08 ) │ │ │ │ - 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} │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - adds r3, #8 │ │ │ │ - mov r2, ip │ │ │ │ - blx 86a8 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - b.n 12250 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #16 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011e0c : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #48] @ (11e4c ) │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #3 │ │ │ │ - add r4, pc │ │ │ │ - beq.n 11e3e │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #40] @ (11e50 ) │ │ │ │ - ldr r3, [pc, #40] @ (11e54 ) │ │ │ │ - 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 {r4, pc} │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - blx 9a28 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - b.n 12208 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #15 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011e58 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #52] @ (11e9c ) │ │ │ │ - sub.w ip, r2, #2 │ │ │ │ - cmp.w ip, #1 │ │ │ │ - mov r2, r3 │ │ │ │ - add r4, pc │ │ │ │ - bls.n 11e8e │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #36] @ (11ea0 ) │ │ │ │ - ldr r3, [pc, #40] @ (11ea4 ) │ │ │ │ - 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} │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - adds r3, #8 │ │ │ │ - mov r2, ip │ │ │ │ - blx 96d4 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - b.n 121b4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #14 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011ea8 : │ │ │ │ - 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, #64] @ 11ef8 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 11ee0 │ │ │ │ - ldr r1, [pc, #52] @ (11efc ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #52] @ (11f00 ) │ │ │ │ - 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 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r6, r0 │ │ │ │ - adds r0, #28 │ │ │ │ - blx 8db0 │ │ │ │ - mov r1, r5 │ │ │ │ - ldrd r2, r3, [r4, #8] │ │ │ │ - ldr r0, [r6, #28] │ │ │ │ - blx 9088 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - b.n 12174 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #5 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011f04 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #32] @ 11f34 │ │ │ │ - sub sp, #16 │ │ │ │ - ldr.w lr, [pc, #28] @ 11f38 │ │ │ │ - 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 9190 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ - b.n 120f8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r2, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00011f3c : │ │ │ │ - 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, #80] @ 11f9c │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #6 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 11f74 │ │ │ │ - ldr r1, [pc, #68] @ (11fa0 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #68] @ (11fa4 ) │ │ │ │ - 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 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 89c8 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11f70 │ │ │ │ - adds r0, #8 │ │ │ │ - blx 8db0 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - ldrd r2, r3, [r4, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 91a8 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - b.n 120f0 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #13 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011fa8 : │ │ │ │ - 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, #204] @ (12088 ) │ │ │ │ - mov lr, r2 │ │ │ │ - ldr.w ip, [pc, #204] @ 1208c │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr r2, [pc, #204] @ (12090 ) │ │ │ │ - add r4, pc │ │ │ │ - add ip, pc │ │ │ │ - mov r5, r0 │ │ │ │ - add.w ip, ip, #12 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r7, [pc, #192] @ (12094 ) │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - mov r4, r3 │ │ │ │ - bic.w r3, lr, #2 │ │ │ │ - add r7, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, #0 │ │ │ │ - cmp r3, #4 │ │ │ │ - ldmia.w ip, {r0, r1, r2} │ │ │ │ - add.w ip, sp, #24 │ │ │ │ - stmia.w ip, {r0, r1, r2} │ │ │ │ - bne.n 1206a │ │ │ │ - cmp.w lr, #6 │ │ │ │ - itt ne │ │ │ │ - movne r1, #3 │ │ │ │ - movne.w r8, #0 │ │ │ │ - beq.n 12036 │ │ │ │ - str r5, [sp, #8] │ │ │ │ - mov r3, r6 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - mov r2, r8 │ │ │ │ - ldr.w ip, [r4, #12] │ │ │ │ - adds r0, r5, #4 │ │ │ │ - ldr r4, [pc, #132] @ (12098 ) │ │ │ │ - ldr r4, [r7, r4] │ │ │ │ - strd ip, r4, [sp] │ │ │ │ - blx 8e74 │ │ │ │ - ldr r2, [pc, #124] @ (1209c ) │ │ │ │ - ldr r3, [pc, #112] @ (12090 ) │ │ │ │ - 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 12084 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r2, [pc, #104] @ (120a0 ) │ │ │ │ - add r0, sp, #20 │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #100] @ (120a4 ) │ │ │ │ - str r0, [sp, #8] │ │ │ │ - movs r0, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #92] @ (120a8 ) │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r9, [r1, #1224] @ 0x4c8 │ │ │ │ - adds r2, #16 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr.w r8, [r4, #20] │ │ │ │ - blx r9 │ │ │ │ - cbnz r0, 12080 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add.w r3, sp, r3, lsl #2 │ │ │ │ - ldr r1, [r3, #24] │ │ │ │ - b.n 12002 │ │ │ │ - ldr r1, [pc, #52] @ (120a0 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #60] @ (120ac ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r7, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 1201c │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - b.n 120fc │ │ │ │ - movs r3, r0 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 120dc │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r2, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - svc 220 @ 0xdc │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [r8, #4]! │ │ │ │ - @ instruction: 0xe9a60003 │ │ │ │ - lsls r2, r1, #9 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -000120b0 : │ │ │ │ - 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, #228] @ (121a8 ) │ │ │ │ - sub sp, #28 │ │ │ │ - ldr r4, [pc, #228] @ (121ac ) │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [pc, #228] @ (121b0 ) │ │ │ │ - add r6, pc │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #20] │ │ │ │ - mov.w r4, #0 │ │ │ │ - mov r4, r3 │ │ │ │ - subs r3, r2, #4 │ │ │ │ - cmp r3, #1 │ │ │ │ - bhi.n 1213e │ │ │ │ - cmp r2, #5 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - it ne │ │ │ │ - movne r3, #2 │ │ │ │ - mov r8, r0 │ │ │ │ - it ne │ │ │ │ - strne r3, [sp, #16] │ │ │ │ - beq.n 12158 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - mov r2, r5 │ │ │ │ - blx 89c8 │ │ │ │ - cbz r0, 12154 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 1219e │ │ │ │ - cmp r3, #2 │ │ │ │ - beq.n 12196 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 12192 │ │ │ │ - ldr r3, [pc, #168] @ (121b4 ) │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r6, 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 │ │ │ │ - ldr r2, [pc, #144] @ (121b8 ) │ │ │ │ - ldr r3, [pc, #132] @ (121ac ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 121a2 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r1, [pc, #116] @ (121b4 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #120] @ (121bc ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r6, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 12124 │ │ │ │ - ldr r3, [pc, #88] @ (121b4 ) │ │ │ │ - add r0, sp, #16 │ │ │ │ - ldr r2, [pc, #96] @ (121c0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #92] @ (121c4 ) │ │ │ │ - str r0, [sp, #8] │ │ │ │ - movs r0, #0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - add r2, pc │ │ │ │ - adds r2, #32 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r9, [r3, #1224] @ 0x4c8 │ │ │ │ - movs r3, #4 │ │ │ │ - blx r9 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 12154 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - blx 89c8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 120fc │ │ │ │ - b.n 12154 │ │ │ │ - ldr r7, [r0, #28] │ │ │ │ - b.n 1210a │ │ │ │ - ldr r7, [r0, #28] │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - add r7, r3 │ │ │ │ - b.n 1210a │ │ │ │ - ldr r7, [r0, #36] @ 0x24 │ │ │ │ - b.n 1210a │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - svc 54 @ 0x36 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - svc 50 @ 0x32 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #212 @ 0xd4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r6, r4, #6 │ │ │ │ - movs r2, r0 │ │ │ │ - stc2 0, cr0, [lr, #-4]! │ │ │ │ - stmia.w r6, {r0, r1} │ │ │ │ - │ │ │ │ -000121c8 : │ │ │ │ - stmdb 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] @ (122d4 ) │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - ldr r5, [pc, #248] @ (122d8 ) │ │ │ │ - mov r9, r1 │ │ │ │ - add r6, pc │ │ │ │ - ldr r4, [pc, #248] @ (122dc ) │ │ │ │ - ldr r1, [pc, #248] @ (122e0 ) │ │ │ │ - cmp r2, #3 │ │ │ │ - add r4, pc │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ - mov r6, r3 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - mov.w r5, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldr r5, [r4, r1] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ble.n 122be │ │ │ │ - add.w r8, sp, #12 │ │ │ │ - ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - mov fp, r2 │ │ │ │ - movs r7, #3 │ │ │ │ - blx r3 │ │ │ │ - add.w r4, r6, #8 │ │ │ │ - add r3, sp, #8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.n 1221e │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr.w r1, [r4, #4]! │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 89c8 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 122b0 │ │ │ │ - ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx sl │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - cbnz r0, 122a8 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - mov r0, r1 │ │ │ │ - ldr.w sl, [sp, #60] @ 0x3c │ │ │ │ - ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx sl │ │ │ │ - adds r3, r7, #1 │ │ │ │ - cmp fp, r3 │ │ │ │ - bne.n 1221c │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - movs r4, #3 │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ - ldr.w r1, [r6, r4, lsl #2] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 89c8 │ │ │ │ - blx 9760 │ │ │ │ - cmp r7, r4 │ │ │ │ - add.w r4, r4, #1 │ │ │ │ - bne.n 12272 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #84] @ (122e4 ) │ │ │ │ - ldr r3, [pc, #68] @ (122d8 ) │ │ │ │ - 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 122d0 │ │ │ │ - add sp, #76 @ 0x4c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - mov r0, r9 │ │ │ │ - blx 99ec │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 1228e │ │ │ │ - ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r3, [pc, #32] @ (122e8 ) │ │ │ │ - movs r1, #3 │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, pc │ │ │ │ - blx r4 │ │ │ │ - b.n 122ba │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - udf #28 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #20 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 123bc │ │ │ │ - movs r3, r0 │ │ │ │ - movs r2, r6 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -000122ec : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #84] @ (12350 ) │ │ │ │ - mov r4, r1 │ │ │ │ - cmp r2, #4 │ │ │ │ - mov r1, r3 │ │ │ │ - add r5, pc │ │ │ │ - beq.n 12324 │ │ │ │ - ldr.w ip, [pc, #76] @ 12354 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [pc, #72] @ (12358 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r5, ip] │ │ │ │ - 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 │ │ │ │ - ldr r1, [r1, #12] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 89c8 │ │ │ │ - ldr r3, [pc, #36] @ (12354 ) │ │ │ │ - subs r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ - ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - bgt.n 12348 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r7, #52 @ 0x34 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -0001235c : │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #84] @ 123c0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - add ip, pc │ │ │ │ - cmp r2, #5 │ │ │ │ - beq.n 12398 │ │ │ │ - ldr r1, [pc, #72] @ (123c4 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #72] @ (123c8 ) │ │ │ │ - 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 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 89c8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12392 │ │ │ │ - ldr.w ip, [pc, #36] @ 123cc │ │ │ │ - mov r1, r5 │ │ │ │ - ldrd r3, r2, [r4, #12] │ │ │ │ - add ip, pc │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - str.w ip, [sp] │ │ │ │ - blx 85f0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - bgt.n 122d4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - vaddl.u8 q0, d10, d1 │ │ │ │ - vhadd.u32 d16, d8, d1 │ │ │ │ - │ │ │ │ -000123d0 : │ │ │ │ - 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] @ 1242c │ │ │ │ - subs r5, r2, #4 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - add ip, pc │ │ │ │ - cmp r5, #1 │ │ │ │ - bls.n 1240a │ │ │ │ - ldr r1, [pc, #64] @ (12430 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #64] @ (12434 ) │ │ │ │ - mov r0, r6 │ │ │ │ - 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} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 89c8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12406 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - add.w r3, r4, #16 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 86a8 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - bgt.n 12458 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - vhadd.u d0, d2, d1 │ │ │ │ - │ │ │ │ -00012438 : │ │ │ │ - stmdb 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] @ (125c4 ) │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r2, [pc, #376] @ (125c8 ) │ │ │ │ - sub sp, #84 @ 0x54 │ │ │ │ - add r4, pc │ │ │ │ - cmp.w r8, #2 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r4, [pc, #368] @ (125cc ) │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - mov.w r2, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - add r4, pc │ │ │ │ - str r1, [sp, #8] │ │ │ │ - ble.w 12582 │ │ │ │ - mov sl, r0 │ │ │ │ - cmp.w r8, #3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - beq.w 12598 │ │ │ │ - ldr r3, [pc, #340] @ (125d0 ) │ │ │ │ - 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 r2, [sp, #4] │ │ │ │ - add r3, sp, #16 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - add.w r4, r2, #12 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - mov r9, r4 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr.w fp, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx fp │ │ │ │ - ldr.w r1, [r4], #4 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1254e │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, sl │ │ │ │ - blx 89c8 │ │ │ │ - ldr.w r3, [r4, #-4] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1254e │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr.w r9, [sp, #68] @ 0x44 │ │ │ │ - adds r5, #1 │ │ │ │ - ldr.w r3, [r2, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx r9 │ │ │ │ - cmp r8, r5 │ │ │ │ - bgt.n 12498 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - sub.w r7, r8, #3 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - 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 r2, [sp, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - sub.w r9, r0, #4 │ │ │ │ - add.w fp, r2, #8 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - adds r4, #1 │ │ │ │ - ldr.w r0, [fp, #4]! │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, sl │ │ │ │ - blx 832c │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r8, r4 │ │ │ │ - str.w r3, [r9, #4]! │ │ │ │ - bgt.n 1250c │ │ │ │ - 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 12568 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr.w r1, [r9] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 85d8 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #104] @ (125d4 ) │ │ │ │ - ldr r3, [pc, #92] @ (125c8 ) │ │ │ │ - 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 125c0 │ │ │ │ - add sp, #84 @ 0x54 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #76] @ (125d0 ) │ │ │ │ - ldr r3, [pc, #80] @ (125d8 ) │ │ │ │ - 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 12566 │ │ │ │ - blx 873c │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, sl │ │ │ │ - blx 832c │ │ │ │ - ldr r3, [pc, #40] @ (125d0 ) │ │ │ │ - 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 1254a │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - blt.n 12520 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - blt.n 12500 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - bge.n 124f8 │ │ │ │ - movs r3, r0 │ │ │ │ - ldc2 0, cr0, [r0, #4]! │ │ │ │ - │ │ │ │ -000125dc : │ │ │ │ - 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] @ 12630 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 12614 │ │ │ │ - ldr r1, [pc, #56] @ (12634 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #56] @ (12638 ) │ │ │ │ - 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 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 89c8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12610 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - blx 9a28 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - bge.n 12644 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - stc2 0, cr0, [ip, #-4] │ │ │ │ - │ │ │ │ -0001263c : │ │ │ │ - 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] @ 12698 │ │ │ │ - subs r5, r2, #4 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - add ip, pc │ │ │ │ - cmp r5, #1 │ │ │ │ - bls.n 12676 │ │ │ │ - ldr r1, [pc, #64] @ (1269c ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #64] @ (126a0 ) │ │ │ │ - mov r0, r6 │ │ │ │ - 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} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 89c8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12672 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - add.w r3, r4, #16 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 96d4 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - bls.n 125ec │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - stc2l 0, cr0, [r6], {1} │ │ │ │ - │ │ │ │ -000126a4 : │ │ │ │ - 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, #80] @ 12704 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #6 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 126dc │ │ │ │ - ldr r1, [pc, #68] @ (12708 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #68] @ (1270c ) │ │ │ │ - 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 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 89c8 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 126d8 │ │ │ │ - adds r0, #8 │ │ │ │ - blx 8db0 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - ldrd r2, r3, [r4, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 9088 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - bls.n 12788 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - umlal r0, r0, r4, r1 │ │ │ │ - │ │ │ │ -00012710 : │ │ │ │ - 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 r7, [pc, #264] @ (1282c ) │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - add r7, pc │ │ │ │ - beq.n 12748 │ │ │ │ - ldr r1, [pc, #256] @ (12830 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #256] @ (12834 ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r7, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r6, r0 │ │ │ │ - blx 89c8 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12742 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r2, r5 │ │ │ │ - blx 8f5c │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12742 │ │ │ │ - ldr r3, [pc, #192] @ (12830 ) │ │ │ │ - ldr r2, [r0, #28] │ │ │ │ - ldr.w r9, [r7, r3] │ │ │ │ - ldr r3, [r0, #24] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.n 1281e │ │ │ │ - cmp r8, r1 │ │ │ │ - beq.n 12810 │ │ │ │ - ldr.w r3, [r2, #228] @ 0xe4 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r1, [pc, #164] @ (12838 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r1, [pc, #136] @ (1283c ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r1, [pc, #108] @ (12840 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r1, [pc, #80] @ (12844 ) │ │ │ │ - mov r0, r7 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - b.n 12742 │ │ │ │ - ldr.w r2, [r2, #948] @ 0x3b4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx r2 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 12744 │ │ │ │ - ldr.w r3, [r2, #948] @ 0x3b4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - blx r3 │ │ │ │ - b.n 1281a │ │ │ │ - nop │ │ │ │ - bhi.n 127d8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldc2 0, cr0, [r0], {1} │ │ │ │ - ldc2 0, cr0, [lr], {1} │ │ │ │ - @ instruction: 0xfb940001 │ │ │ │ - smull r0, r0, r0, r1 │ │ │ │ - lsls r0, r6, #17 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00012848 : │ │ │ │ - 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, #112] @ (128cc ) │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - add r5, pc │ │ │ │ - beq.n 12880 │ │ │ │ - ldr r1, [pc, #104] @ (128d0 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #104] @ (128d4 ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r5, 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, r6 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r7, r0 │ │ │ │ - blx 89c8 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1287a │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 89c8 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 128ae │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 85d8 │ │ │ │ - b.n 1287a │ │ │ │ - mov r2, r1 │ │ │ │ - mov r3, r6 │ │ │ │ - adds r1, r7, #4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9218 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - mov r1, r8 │ │ │ │ - blx 92d8 │ │ │ │ - mov r0, r5 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - nop │ │ │ │ - bvc.n 12808 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - smlabb r0, r0, r1, r0 │ │ │ │ - │ │ │ │ -000128d8 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #116] @ 1295c │ │ │ │ - mov r4, r3 │ │ │ │ - subs r3, r2, #5 │ │ │ │ - sub sp, #12 │ │ │ │ - add ip, pc │ │ │ │ - mov r6, r1 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 12916 │ │ │ │ - ldr r1, [pc, #100] @ (12960 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #100] @ (12964 ) │ │ │ │ - mov r0, r6 │ │ │ │ - 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, r6, r7, pc} │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r6 │ │ │ │ - blx 89c8 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12910 │ │ │ │ - cmp r7, #5 │ │ │ │ - beq.n 12944 │ │ │ │ - adds r0, #8 │ │ │ │ - blx 8db0 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - ldrd r2, r3, [r4, #16] │ │ │ │ - mov r1, r6 │ │ │ │ - blx 8b8c │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r5, [pc, #32] @ (12968 ) │ │ │ │ - mov r1, r6 │ │ │ │ - ldrd r3, r2, [r4, #12] │ │ │ │ - add r5, pc │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 85f0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - bvc.n 12978 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xfa8c0001 │ │ │ │ - vst1.8 {d16[0]}, [ip], r1 │ │ │ │ - │ │ │ │ -0001296c : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr.w lr, [pc, #68] @ 129c0 │ │ │ │ - mov ip, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - add lr, pc │ │ │ │ - beq.n 129a4 │ │ │ │ - ldr r1, [pc, #56] @ (129c4 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #56] @ (129c8 ) │ │ │ │ - mov r0, ip │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [lr, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, ip │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 89c8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 129a0 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - blx 9ba0 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - bvs.n 12ab4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr??.w r0, [ip, r1] │ │ │ │ - │ │ │ │ -000129cc : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r3 │ │ │ │ - sub sp, #8 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r6, [pc, #48] @ (12a14 ) │ │ │ │ - subs r3, r2, #2 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr.w r1, [r4], #8 │ │ │ │ - mov r0, r5 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - add r6, pc │ │ │ │ - blx 913c │ │ │ │ - cbz r0, 12a0c │ │ │ │ - ldr r3, [pc, #32] @ (12a18 ) │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - bvs.n 12a34 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00012a1c : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w lr, [pc, #96] @ 12a8c │ │ │ │ - mov r4, r3 │ │ │ │ - subs r3, r2, #3 │ │ │ │ - sub sp, #8 │ │ │ │ - add lr, pc │ │ │ │ - mov r5, r1 │ │ │ │ - cmp r3, #1 │ │ │ │ - bhi.n 12a5a │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r2, #3 │ │ │ │ - beq.n 12a78 │ │ │ │ - adds r0, #28 │ │ │ │ - blx 8db0 │ │ │ │ - ldr r0, [r6, #28] │ │ │ │ - ldrd r2, r3, [r4, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 8b8c │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #52] @ (12a90 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #52] @ (12a94 ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [lr, 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 r5, [pc, #28] @ (12a98 ) │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - add r5, pc │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 85f0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - bpl.n 12a20 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strh.w r0, [r6, r1] │ │ │ │ - ldrb.w r0, [lr, r1] │ │ │ │ - │ │ │ │ -00012a9c : │ │ │ │ - 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 r7, [pc, #184] @ (12b68 ) │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r7, pc │ │ │ │ - beq.n 12ad4 │ │ │ │ - ldr r1, [pc, #176] @ (12b6c ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #176] @ (12b70 ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r7, 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} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov r8, r0 │ │ │ │ - blx 89c8 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12ace │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r5 │ │ │ │ - blx 89c8 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12ace │ │ │ │ - cmp r6, r0 │ │ │ │ - beq.n 12b20 │ │ │ │ - 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 r1, [r6, #4] │ │ │ │ - str r6, [r1, #12] │ │ │ │ - str r3, [r2, #12] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #72] @ (12b6c ) │ │ │ │ - ldr r7, [r7, r3] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r1, [pc, #68] @ (12b74 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r1, [pc, #44] @ (12b78 ) │ │ │ │ - mov r0, r6 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - b.n 12ace │ │ │ │ - nop │ │ │ │ - bpl.n 12bfc │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - str??.w r0, [r0, #1] │ │ │ │ - ldr??.w r0, [r4, r1] │ │ │ │ - str??.w r0, [ip, r1] │ │ │ │ - │ │ │ │ -00012b7c : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #52] @ (12bc0 ) │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #3 │ │ │ │ - add r4, pc │ │ │ │ - beq.n 12bb2 │ │ │ │ - ldr.w lr, [pc, #44] @ 12bc4 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r3, [pc, #44] @ (12bc8 ) │ │ │ │ - mov r2, ip │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r4, lr] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - blx 9ba0 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - bmi.n 12c9c │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf65e0001 │ │ │ │ - │ │ │ │ -00012bcc : │ │ │ │ - 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] @ (12c80 ) │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r2, [pc, #164] @ (12c84 ) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - add r4, pc │ │ │ │ - ldr.w ip, [pc, #160] @ 12c88 │ │ │ │ - mov r6, r1 │ │ │ │ - cmp r7, #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 12c2e │ │ │ │ - ldr r1, [pc, #140] @ (12c8c ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #140] @ (12c90 ) │ │ │ │ - mov r0, r6 │ │ │ │ - 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] @ (12c94 ) │ │ │ │ - ldr r3, [pc, #104] @ (12c84 ) │ │ │ │ - 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 12c7c │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - blx 89c8 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12c14 │ │ │ │ - add r3, sp, #32 │ │ │ │ - mov r1, r7 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, sp, #28 │ │ │ │ - mov r0, r6 │ │ │ │ - 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 89b0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 12c14 │ │ │ │ - ldrd r3, r7, [sp, #28] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - strd r3, r7, [sp, #8] │ │ │ │ - ldrd r3, r4, [sp, #20] │ │ │ │ - strd r3, r4, [sp] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - blx 8a2c │ │ │ │ - b.n 12c16 │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - bmi.n 12cb8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - bmi.n 12cac │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf7cc0001 │ │ │ │ - bcc.n 12c5c │ │ │ │ - movs r3, r0 │ │ │ │ + stc2l 15, cr15, [pc], #1020 @ 108e8 │ │ │ │ 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 r4, r3 │ │ │ │ lsls r6, r2, #2 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add.w sl, r6, #8 │ │ │ │ - ldr.w r8, [pc, #124] @ 12d30 │ │ │ │ + ldr.w r8, [pc, #124] @ 10584 │ │ │ │ mov r5, r2 │ │ │ │ str.w r3, [r4, r2, lsl #2] │ │ │ │ movs r3, #0 │ │ │ │ - ldr.w ip, [pc, #116] @ 12d34 │ │ │ │ + ldr.w ip, [pc, #116] @ 10588 │ │ │ │ add r8, pc │ │ │ │ ldr r7, [r1, #0] │ │ │ │ adds r1, r5, #3 │ │ │ │ str.w r7, [r4, sl] │ │ │ │ ldr.w r9, [r4, r2, lsl #2] │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r6, [r9] │ │ │ │ @@ -14750,284 +10456,281 @@ │ │ │ │ blx r7 │ │ │ │ ldr.w r3, [r4, r5, lsl #2] │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r3, #0] │ │ │ │ - bgt.n 12d12 │ │ │ │ + bgt.n 10566 │ │ │ │ mov r0, r3 │ │ │ │ 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 12d2a │ │ │ │ + bgt.n 1057e │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - bcc.n 12da8 │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xfae60003 │ │ │ │ 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 r7, r3 │ │ │ │ - ldr r3, [pc, #260] @ (12e50 ) │ │ │ │ + ldr r3, [pc, #260] @ (106a4 ) │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 12de4 │ │ │ │ + bne.n 10638 │ │ │ │ ldr.w r9, [r0, #28] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 12dd6 │ │ │ │ + beq.n 1062a │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #240] @ (12e54 ) │ │ │ │ + ldr r2, [pc, #240] @ (106a8 ) │ │ │ │ mov.w r0, r9, lsl #2 │ │ │ │ ldr.w r8, [r3, r2] │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr.w fp, [sl, #24] │ │ │ │ mov r6, r0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 12dcc │ │ │ │ - ldr.w sl, [pc, #212] @ 12e58 │ │ │ │ + beq.n 10620 │ │ │ │ + ldr.w sl, [pc, #212] @ 106ac │ │ │ │ add sl, pc │ │ │ │ - b.n 12d92 │ │ │ │ + b.n 105e6 │ │ │ │ ldr.w fp, [fp, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 12dca │ │ │ │ + beq.n 1061e │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r5, #44] @ 0x2c │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 12d88 │ │ │ │ + bne.n 105dc │ │ │ │ cmp r4, r9 │ │ │ │ - blt.n 12db2 │ │ │ │ + blt.n 10606 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ ldr.w fp, [fp, #12] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r6, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 12d92 │ │ │ │ - cbnz r4, 12dda │ │ │ │ + bne.n 105e6 │ │ │ │ + cbnz r4, 1062e │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r6, #0 │ │ │ │ mov r4, r6 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ str r4, [r7, #0] │ │ │ │ str r6, [r3, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r9, [r0, #36] @ 0x24 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 12dd6 │ │ │ │ - ldr r2, [pc, #100] @ (12e54 ) │ │ │ │ + beq.n 1062a │ │ │ │ + ldr r2, [pc, #100] @ (106a8 ) │ │ │ │ mov.w r0, r9, lsl #2 │ │ │ │ ldr.w r8, [r3, r2] │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr.w fp, [sl, #32] │ │ │ │ mov r6, r0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 12dcc │ │ │ │ - ldr.w sl, [pc, #76] @ 12e5c │ │ │ │ + beq.n 10620 │ │ │ │ + ldr.w sl, [pc, #76] @ 106b0 │ │ │ │ movs r4, #0 │ │ │ │ add sl, pc │ │ │ │ - b.n 12e20 │ │ │ │ + b.n 10674 │ │ │ │ ldr.w fp, [fp, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 12dca │ │ │ │ + beq.n 1061e │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r5, #44] @ 0x2c │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 12e16 │ │ │ │ + bne.n 1066a │ │ │ │ cmp r4, r9 │ │ │ │ - blt.n 12e40 │ │ │ │ + blt.n 10694 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r6, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ - b.n 12e16 │ │ │ │ - bcs.n 12dac │ │ │ │ - movs r3, r0 │ │ │ │ + b.n 1066a │ │ │ │ + @ instruction: 0xfa580003 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf6ec0001 │ │ │ │ - movt r0, #10241 @ 0x2801 │ │ │ │ + adds r4, r3, r2 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r2, r6, r1 │ │ │ │ + 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 r8, r2 │ │ │ │ - ldr r2, [pc, #252] @ (12f74 ) │ │ │ │ + ldr r2, [pc, #252] @ (107c8 ) │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #252] @ (12f78 ) │ │ │ │ + ldr r3, [pc, #252] @ (107cc ) │ │ │ │ mov r7, r1 │ │ │ │ add r2, pc │ │ │ │ str r0, [sp, #16] │ │ │ │ ldrd r9, sl, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r5, [pc, #244] @ (12f7c ) │ │ │ │ + ldr r5, [pc, #244] @ (107d0 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ add r5, pc │ │ │ │ mov r3, r9 │ │ │ │ str r5, [sp, #24] │ │ │ │ str.w sl, [sp] │ │ │ │ ldr r5, [sp, #100] @ 0x64 │ │ │ │ str r5, [sp, #20] │ │ │ │ - bl 12c98 │ │ │ │ + bl 104ec │ │ │ │ mov r3, r0 │ │ │ │ bics.w r5, r0, #4 │ │ │ │ - bne.n 12f52 │ │ │ │ + bne.n 107a6 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ add r2, sp, #32 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r2, r8 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r4 │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12d38 │ │ │ │ + bl 1058c │ │ │ │ ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 12f38 │ │ │ │ + beq.n 1078c │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ble.n 12f2a │ │ │ │ + ble.n 1077e │ │ │ │ str r7, [sp, #28] │ │ │ │ subs r6, r1, #4 │ │ │ │ mov r7, r4 │ │ │ │ mov r4, sl │ │ │ │ mov sl, r1 │ │ │ │ - b.n 12ee6 │ │ │ │ + b.n 1073a │ │ │ │ adds r5, #1 │ │ │ │ cmp fp, r5 │ │ │ │ - beq.n 12f26 │ │ │ │ + beq.n 1077a │ │ │ │ ldr r2, [r7, #44] @ 0x2c │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 12ee0 │ │ │ │ + bne.n 10734 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ strd r4, r3, [sp, #8] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ str.w r9, [sp, #4] │ │ │ │ - bl 12e60 │ │ │ │ + bl 106b4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 12ee0 │ │ │ │ - ldr r2, [pc, #108] @ (12f80 ) │ │ │ │ + beq.n 10734 │ │ │ │ + ldr r2, [pc, #108] @ (107d4 ) │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, sl │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b.n 12f52 │ │ │ │ + b.n 107a6 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ mov r1, sl │ │ │ │ - ldr r3, [pc, #84] @ (12f80 ) │ │ │ │ + ldr r3, [pc, #84] @ (107d4 ) │ │ │ │ mov r0, r1 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldrd r0, r4, [sp, #16] │ │ │ │ mov r3, r9 │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ mov r1, r7 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 12c98 │ │ │ │ + bl 104ec │ │ │ │ bics.w r2, r0, #4 │ │ │ │ mov r3, r0 │ │ │ │ it eq │ │ │ │ moveq r3, #0 │ │ │ │ - ldr r1, [pc, #48] @ (12f84 ) │ │ │ │ - ldr r2, [pc, #32] @ (12f78 ) │ │ │ │ + ldr r1, [pc, #48] @ (107d8 ) │ │ │ │ + ldr r2, [pc, #32] @ (107cc ) │ │ │ │ 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 12f6e │ │ │ │ + bne.n 107c2 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bne.n 12e78 │ │ │ │ - movs r3, r0 │ │ │ │ + vld4.8 {d0-d3}, [ip], r3 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 13054 │ │ │ │ - movs r3, r0 │ │ │ │ + ldrsb.w r0, [r6, r3] │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 12ed4 │ │ │ │ - movs r3, r0 │ │ │ │ + ldr.w r0, [r2, r3] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #240] @ (1308c ) │ │ │ │ + ldr r2, [pc, #240] @ (108e0 ) │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #240] @ (13090 ) │ │ │ │ + ldr r3, [pc, #240] @ (108e4 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w sl, [pc, #232] @ 13094 │ │ │ │ + ldr.w sl, [pc, #232] @ 108e8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r2, sp, #32 │ │ │ │ ldr r5, [sp, #92] @ 0x5c │ │ │ │ add sl, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ @@ -15038,440 +10741,434 @@ │ │ │ │ blx r3 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r2, r7 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r4 │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12d38 │ │ │ │ + bl 1058c │ │ │ │ ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 1301a │ │ │ │ + beq.n 1086e │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ble.n 1300c │ │ │ │ + ble.n 10860 │ │ │ │ str.w r8, [sp, #28] │ │ │ │ subs r6, r1, #4 │ │ │ │ mov r8, r4 │ │ │ │ movs r5, #0 │ │ │ │ mov r4, r1 │ │ │ │ ldr.w r2, [r8, #44] @ 0x2c │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ blx r2 │ │ │ │ - cbz r0, 13050 │ │ │ │ + cbz r0, 108a4 │ │ │ │ adds r5, #1 │ │ │ │ cmp fp, r5 │ │ │ │ - bne.n 12ff2 │ │ │ │ + bne.n 10846 │ │ │ │ ldr.w r8, [sp, #28] │ │ │ │ mov r1, r4 │ │ │ │ - ldr r3, [pc, #136] @ (13098 ) │ │ │ │ + ldr r3, [pc, #136] @ (108ec ) │ │ │ │ mov r0, r1 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 12c98 │ │ │ │ + bl 104ec │ │ │ │ subs r2, r0, #1 │ │ │ │ cmp r2, #3 │ │ │ │ mov r3, r0 │ │ │ │ it cs │ │ │ │ movcs r3, #0 │ │ │ │ - ldr r1, [pc, #100] @ (1309c ) │ │ │ │ - ldr r2, [pc, #88] @ (13090 ) │ │ │ │ + ldr r1, [pc, #100] @ (108f0 ) │ │ │ │ + ldr r2, [pc, #88] @ (108e4 ) │ │ │ │ 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 13086 │ │ │ │ + bne.n 108da │ │ │ │ mov r0, r3 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r8 │ │ │ │ - bl 12f88 │ │ │ │ + bl 107dc │ │ │ │ cmp r0, #2 │ │ │ │ - beq.n 13072 │ │ │ │ + beq.n 108c6 │ │ │ │ bics.w r3, r0, #2 │ │ │ │ - beq.n 13000 │ │ │ │ - ldr r2, [pc, #36] @ (13098 ) │ │ │ │ + beq.n 10854 │ │ │ │ + ldr r2, [pc, #36] @ (108ec ) │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [sl, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 13034 │ │ │ │ + b.n 10888 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - beq.n 13148 │ │ │ │ - movs r3, r0 │ │ │ │ + strb.w r0, [r8, r3] │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 13128 │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xf7f40003 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r2, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xf7700003 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #220] @ (13194 ) │ │ │ │ + ldr r2, [pc, #220] @ (109e8 ) │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #220] @ (13198 ) │ │ │ │ + ldr r3, [pc, #220] @ (109ec ) │ │ │ │ mov fp, r1 │ │ │ │ add r2, pc │ │ │ │ str r0, [sp, #16] │ │ │ │ ldrd r8, r9, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr.w sl, [pc, #212] @ 1319c │ │ │ │ + ldr.w sl, [pc, #212] @ 109f0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ mov r3, r8 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 12c98 │ │ │ │ + bl 104ec │ │ │ │ add sl, pc │ │ │ │ mov r3, r0 │ │ │ │ bics.w r5, r0, #4 │ │ │ │ - bne.n 1315e │ │ │ │ + bne.n 109b2 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ add r3, sp, #32 │ │ │ │ mov r0, fp │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r2, r6 │ │ │ │ add r3, sp, #28 │ │ │ │ mov r1, r4 │ │ │ │ - bl 12d38 │ │ │ │ + bl 1058c │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 1318a │ │ │ │ + beq.n 109de │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - ble.n 1317c │ │ │ │ + ble.n 109d0 │ │ │ │ mov r3, r8 │ │ │ │ sub.w fp, r1, #4 │ │ │ │ mov r8, r4 │ │ │ │ str r1, [sp, #20] │ │ │ │ mov r4, r3 │ │ │ │ - b.n 13120 │ │ │ │ + b.n 10974 │ │ │ │ adds r5, #1 │ │ │ │ cmp r7, r5 │ │ │ │ - beq.n 1317a │ │ │ │ + beq.n 109ce │ │ │ │ ldr.w r2, [r8, #44] @ 0x2c │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r1, [fp, #4]! │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1311a │ │ │ │ + bne.n 1096e │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ mov r2, r6 │ │ │ │ ldr.w r1, [fp] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r8 │ │ │ │ strd r4, r9, [sp, #4] │ │ │ │ - bl 130a0 │ │ │ │ + bl 108f4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1311a │ │ │ │ - ldr r2, [pc, #84] @ (131a0 ) │ │ │ │ + beq.n 1096e │ │ │ │ + ldr r2, [pc, #84] @ (109f4 ) │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr.w r2, [sl, r2] │ │ │ │ mov r0, r1 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - ldr r1, [pc, #68] @ (131a4 ) │ │ │ │ - ldr r2, [pc, #52] @ (13198 ) │ │ │ │ + ldr r1, [pc, #68] @ (109f8 ) │ │ │ │ + ldr r2, [pc, #52] @ (109ec ) │ │ │ │ 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 1318e │ │ │ │ + bne.n 109e2 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - ldr r3, [pc, #32] @ (131a0 ) │ │ │ │ + ldr r3, [pc, #32] @ (109f4 ) │ │ │ │ mov r0, r1 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 1315e │ │ │ │ + b.n 109b2 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r7!, {r6} │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xf6ec0003 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4} │ │ │ │ - movs r3, r0 │ │ │ │ + movt r0, #43011 @ 0xa803 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r1, r3, r4, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + movw r0, #26627 @ 0x6803 │ │ │ │ │ │ │ │ -000131a8 : │ │ │ │ +000109fc : │ │ │ │ stmdb 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, #804] @ (134e0 ) │ │ │ │ + ldr r4, [pc, #804] @ (10d34 ) │ │ │ │ mov sl, r1 │ │ │ │ - ldr r1, [pc, #804] @ (134e4 ) │ │ │ │ + ldr r1, [pc, #804] @ (10d38 ) │ │ │ │ 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 │ │ │ │ strd r2, r0, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #144] @ 0x90 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #776] @ (134e8 ) │ │ │ │ + ldr r3, [pc, #776] @ (10d3c ) │ │ │ │ ldr r2, [sp, #148] @ 0x94 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #772] @ (134ec ) │ │ │ │ + ldr r2, [pc, #772] @ (10d40 ) │ │ │ │ ldr r1, [sp, #136] @ 0x88 │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ ldr r4, [r3, r2] │ │ │ │ - ble.w 13452 │ │ │ │ - ldr r3, [pc, #764] @ (134f0 ) │ │ │ │ + ble.w 10ca6 │ │ │ │ + ldr r3, [pc, #764] @ (10d44 ) │ │ │ │ mov.w lr, #0 │ │ │ │ - ldr r7, [pc, #760] @ (134f4 ) │ │ │ │ + ldr r7, [pc, #760] @ (10d48 ) │ │ │ │ movs r5, #4 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #756] @ (134f8 ) │ │ │ │ + ldr r3, [pc, #756] @ (10d4c ) │ │ │ │ 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 13240 │ │ │ │ + b.n 10a94 │ │ │ │ cmp sl, r5 │ │ │ │ - beq.w 133d0 │ │ │ │ - bgt.n 1322e │ │ │ │ - ldr r0, [pc, #724] @ (134fc ) │ │ │ │ + beq.w 10c24 │ │ │ │ + bgt.n 10a82 │ │ │ │ + ldr r0, [pc, #724] @ (10d50 ) │ │ │ │ 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 1329a │ │ │ │ + bge.n 10aee │ │ │ │ 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 847c │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1321e │ │ │ │ + beq.n 10a72 │ │ │ │ ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ ldr.w r0, [fp, #12] │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx 847c │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 13370 │ │ │ │ + bne.n 10bc4 │ │ │ │ cmp sl, r5 │ │ │ │ - beq.w 133d0 │ │ │ │ - bgt.n 13286 │ │ │ │ - ldr r0, [pc, #640] @ (13500 ) │ │ │ │ + beq.w 10c24 │ │ │ │ + bgt.n 10ada │ │ │ │ + ldr r0, [pc, #640] @ (10d54 ) │ │ │ │ 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 13240 │ │ │ │ + blt.n 10a94 │ │ │ │ ldr.w lr, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.w 13452 │ │ │ │ + beq.w 10ca6 │ │ │ │ ldr.w r5, [r3, #188] @ 0xbc │ │ │ │ mov r1, lr │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r3, sp, #88 @ 0x58 │ │ │ │ add r2, sp, #84 @ 0x54 │ │ │ │ blx r5 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 13418 │ │ │ │ + bne.w 10c6c │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 13452 │ │ │ │ + beq.w 10ca6 │ │ │ │ movs r3, #1 │ │ │ │ strd r3, r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 132f8 │ │ │ │ - ldr r2, [pc, #556] @ (13504 ) │ │ │ │ + beq.n 10b4c │ │ │ │ + ldr r2, [pc, #556] @ (10d58 ) │ │ │ │ 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, #544] @ (13508 ) │ │ │ │ + ldr r2, [pc, #544] @ (10d5c ) │ │ │ │ ldr.w r6, [r3, #1224] @ 0x4c8 │ │ │ │ movs r3, #4 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r2, pc │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 13418 │ │ │ │ + bne.w 10c6c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - cbz r3, 13322 │ │ │ │ - ldr r2, [pc, #524] @ (1350c ) │ │ │ │ + cbz r3, 10b76 │ │ │ │ + ldr r2, [pc, #524] @ (10d60 ) │ │ │ │ add r0, sp, #76 @ 0x4c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #520] @ (13510 ) │ │ │ │ + ldr r2, [pc, #520] @ (10d64 ) │ │ │ │ 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 13418 │ │ │ │ + bne.n 10c6c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cbz r3, 1334c │ │ │ │ - ldr r2, [pc, #492] @ (13514 ) │ │ │ │ + cbz r3, 10ba0 │ │ │ │ + ldr r2, [pc, #492] @ (10d68 ) │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #484] @ (13518 ) │ │ │ │ + ldr r2, [pc, #484] @ (10d6c ) │ │ │ │ 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 13418 │ │ │ │ + bne.n 10c6c │ │ │ │ ldrd r3, r2, [sp, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 13436 │ │ │ │ + bne.n 10c8a │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 134ca │ │ │ │ + beq.w 10d1e │ │ │ │ cmp r2, #2 │ │ │ │ - bne.n 13436 │ │ │ │ + bne.n 10c8a │ │ │ │ ldr r4, [r4, #0] │ │ │ │ mov r2, r3 │ │ │ │ - ldr r1, [pc, #440] @ (1351c ) │ │ │ │ + ldr r1, [pc, #440] @ (10d70 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr.w r3, [r4, #288] @ 0x120 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ - b.n 13418 │ │ │ │ + b.n 10c6c │ │ │ │ ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ ldr.w r0, [fp, #12] │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ blx 847c │ │ │ │ ldr r2, [r4, #0] │ │ │ │ - cbnz r0, 1339e │ │ │ │ + cbnz r0, 10bf2 │ │ │ │ cmp sl, r5 │ │ │ │ - beq.n 133d0 │ │ │ │ - bgt.n 13394 │ │ │ │ - ldr r0, [pc, #400] @ (13520 ) │ │ │ │ + beq.n 10c24 │ │ │ │ + bgt.n 10be8 │ │ │ │ + ldr r0, [pc, #400] @ (10d74 ) │ │ │ │ ldr r2, [r2, #16] │ │ │ │ add r0, pc │ │ │ │ blx r2 │ │ │ │ ldr.w r3, [fp, #16] │ │ │ │ mov r2, r6 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 13234 │ │ │ │ + b.n 10a88 │ │ │ │ ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ ldr.w r0, [fp, #12] │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #376] @ (13524 ) │ │ │ │ + ldr r0, [pc, #376] @ (10d78 ) │ │ │ │ add r0, pc │ │ │ │ blx 847c │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 13482 │ │ │ │ + bne.n 10cd6 │ │ │ │ cmp sl, r5 │ │ │ │ - beq.n 133d0 │ │ │ │ - bgt.n 133c6 │ │ │ │ - ldr r0, [pc, #360] @ (13528 ) │ │ │ │ + beq.n 10c24 │ │ │ │ + bgt.n 10c1a │ │ │ │ + ldr r0, [pc, #360] @ (10d7c ) │ │ │ │ ldr r2, [r2, #16] │ │ │ │ add r0, pc │ │ │ │ blx r2 │ │ │ │ ldr.w r3, [fp, #16] │ │ │ │ mov r2, r6 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 13234 │ │ │ │ + b.n 10a88 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ ldr.w r5, [r3, #288] @ 0x120 │ │ │ │ blx r2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r2, r0 │ │ │ │ @@ -15479,41 +11176,41 @@ │ │ │ │ mov r4, r2 │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ blx r3 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r3, r0 │ │ │ │ - ldr r1, [pc, #308] @ (1352c ) │ │ │ │ + ldr r1, [pc, #308] @ (10d80 ) │ │ │ │ mov r2, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #12] │ │ │ │ - ldr r1, [pc, #300] @ (13530 ) │ │ │ │ - ldr r3, [pc, #304] @ (13534 ) │ │ │ │ + ldr r1, [pc, #300] @ (10d84 ) │ │ │ │ + ldr r3, [pc, #304] @ (10d88 ) │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ - ldr r1, [pc, #300] @ (13538 ) │ │ │ │ + ldr r1, [pc, #300] @ (10d8c ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r1, [pc, #296] @ (1353c ) │ │ │ │ + ldr r1, [pc, #296] @ (10d90 ) │ │ │ │ add r1, pc │ │ │ │ blx r5 │ │ │ │ movs r5, #1 │ │ │ │ - ldr r2, [pc, #292] @ (13540 ) │ │ │ │ - ldr r3, [pc, #196] @ (134e4 ) │ │ │ │ + ldr r2, [pc, #292] @ (10d94 ) │ │ │ │ + ldr r3, [pc, #196] @ (10d38 ) │ │ │ │ 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 134da │ │ │ │ + bne.n 10d2e │ │ │ │ mov r0, r5 │ │ │ │ add sp, #100 @ 0x64 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ @@ -15521,134 +11218,155 @@ │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldrd r2, r3, [sp, #84] @ 0x54 │ │ │ │ str r2, [r1, #0] │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n 1341a │ │ │ │ + b.n 10c6e │ │ │ │ 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, #224] @ (13544 ) │ │ │ │ - ldr r3, [pc, #224] @ (13548 ) │ │ │ │ + ldr r1, [pc, #224] @ (10d98 ) │ │ │ │ + ldr r3, [pc, #224] @ (10d9c ) │ │ │ │ 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] @ (1354c ) │ │ │ │ - ldr r3, [pc, #216] @ (13550 ) │ │ │ │ + ldr r1, [pc, #212] @ (10da0 ) │ │ │ │ + ldr r3, [pc, #216] @ (10da4 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r1, pc │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ - b.n 13418 │ │ │ │ + b.n 10c6c │ │ │ │ ldr.w r3, [r2, #1368] @ 0x558 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr.w r5, [r2, #288] @ 0x120 │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r4, r2 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ movs r1, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r3, r0 │ │ │ │ - ldr r1, [pc, #172] @ (13554 ) │ │ │ │ + ldr r1, [pc, #172] @ (10da8 ) │ │ │ │ mov r2, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #12] │ │ │ │ - ldr r1, [pc, #164] @ (13558 ) │ │ │ │ - ldr r3, [pc, #168] @ (1355c ) │ │ │ │ + ldr r1, [pc, #164] @ (10dac ) │ │ │ │ + ldr r3, [pc, #168] @ (10db0 ) │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ - ldr r1, [pc, #164] @ (13560 ) │ │ │ │ + ldr r1, [pc, #164] @ (10db4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r1, [pc, #160] @ (13564 ) │ │ │ │ + ldr r1, [pc, #160] @ (10db8 ) │ │ │ │ add r1, pc │ │ │ │ blx r5 │ │ │ │ - b.n 13418 │ │ │ │ + b.n 10c6c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #152] @ (13568 ) │ │ │ │ + ldr r1, [pc, #152] @ (10dbc ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ - b.n 13418 │ │ │ │ + b.n 10c6c │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r6!, {r2, r3, r4, r5} │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xf5e80003 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r3, r4} │ │ │ │ - movs r3, r0 │ │ │ │ + rsb r0, r4, #8585216 @ 0x830000 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - and.w r0, r0, #8454144 @ 0x810000 │ │ │ │ - bfi r0, r2, #0, #2 │ │ │ │ - orn r0, r6, #8454144 @ 0x810000 │ │ │ │ - bfi r0, r6, #0, #2 │ │ │ │ - usat r0, #1, r2 │ │ │ │ - @ instruction: 0xf4a60001 │ │ │ │ - bvc.n 13598 │ │ │ │ - movs r3, r0 │ │ │ │ - eor.w r0, sl, #8454144 @ 0x810000 │ │ │ │ - bvc.n 13560 │ │ │ │ - movs r3, r0 │ │ │ │ - orns r0, r0, #8454144 @ 0x810000 │ │ │ │ - bvs.n 13514 │ │ │ │ - movs r3, r0 │ │ │ │ - orns r0, r6, #8454144 @ 0x810000 │ │ │ │ - @ instruction: 0xf2e80001 │ │ │ │ - @ instruction: 0xf3380001 │ │ │ │ - ssat16 r0, #2, lr │ │ │ │ - ldr??.w r0, [r0, r1] │ │ │ │ - vaddl.s8 q8, d12, d1 │ │ │ │ - sbc.w r0, r2, #1 │ │ │ │ - @ instruction: 0xf12a0001 │ │ │ │ - sbcs.w r0, r0, #1 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - strb.w r0, [r4, r1] │ │ │ │ - vhadd.s32 d16, d4, d1 │ │ │ │ - @ instruction: 0xf0c60001 │ │ │ │ - @ instruction: 0xf0bc0001 │ │ │ │ - @ instruction: 0xf7c00001 │ │ │ │ - vhadd.s16 d0, d12, d1 │ │ │ │ - subw r0, r2, #1 │ │ │ │ - orns r0, sl, #1 │ │ │ │ - subw r0, r8, #1 │ │ │ │ - @ instruction: 0xf2dc0001 │ │ │ │ + asrs r4, r0, #24 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r6, r4, #21 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r2, r5, #25 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r2, r5, #21 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r6, r0, #22 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r2, r5, #26 │ │ │ │ + movs r2, r0 │ │ │ │ + ldc2 0, cr0, [r2, #12]! │ │ │ │ + asrs r6, r1, #26 │ │ │ │ + movs r2, r0 │ │ │ │ + ldc2 0, cr0, [r2, #12] │ │ │ │ + asrs r4, r6, #25 │ │ │ │ + movs r2, r0 │ │ │ │ + stc2l 0, cr0, [r8, #-12]! │ │ │ │ + asrs r2, r7, #25 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r4, r5, #19 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r4, r7, #20 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r2, r6, #20 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r2, #4 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r0, r2, #12 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r6, r4, #13 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r2, r3, #11 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r4, r6, #13 │ │ │ │ + movs r2, r0 │ │ │ │ + usat r0, #3, sl │ │ │ │ + subs r1, #152 @ 0x98 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r0, r5, #10 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r6, r6, #9 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r4, r5, #9 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r1, #84 @ 0x54 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r0, r4, #9 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r6, r4, #18 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r2, r5, #8 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r4, r5, #18 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r0, r4, #19 │ │ │ │ + movs r2, r0 │ │ │ │ │ │ │ │ -0001356c : │ │ │ │ +00010dc0 : │ │ │ │ stmdb 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, #836] @ (138c4 ) │ │ │ │ + ldr r5, [pc, #836] @ (11118 ) │ │ │ │ sub sp, #124 @ 0x7c │ │ │ │ - ldr r4, [pc, #836] @ (138c8 ) │ │ │ │ + ldr r4, [pc, #836] @ (1111c ) │ │ │ │ mov fp, r2 │ │ │ │ add r5, pc │ │ │ │ - ldr r2, [pc, #836] @ (138cc ) │ │ │ │ + ldr r2, [pc, #836] @ (11120 ) │ │ │ │ mov sl, r1 │ │ │ │ - ldr r1, [pc, #836] @ (138d0 ) │ │ │ │ + ldr r1, [pc, #836] @ (11124 ) │ │ │ │ add r2, pc │ │ │ │ add.w r8, sp, #60 @ 0x3c │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #116] @ 0x74 │ │ │ │ mov.w r4, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ @@ -15669,143 +11387,143 @@ │ │ │ │ blx r1 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r7, r0 │ │ │ │ cmp r4, #0 │ │ │ │ sub.w r3, r2, #8 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ble.w 13822 │ │ │ │ + ble.w 11076 │ │ │ │ sub.w lr, r2, #12 │ │ │ │ subs r0, #4 │ │ │ │ add lr, r9 │ │ │ │ mov ip, r0 │ │ │ │ ldr.w r2, [r9], #4 │ │ │ │ str.w r2, [ip, #4]! │ │ │ │ cmp lr, r9 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ add.w r1, r1, #1 │ │ │ │ str r1, [r2, #0] │ │ │ │ - bne.n 135dc │ │ │ │ + bne.n 10e30 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str.w sl, [r7, r2] │ │ │ │ ldr.w r2, [sl] │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 13702 │ │ │ │ + beq.n 10f56 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 1368a │ │ │ │ + beq.n 10ede │ │ │ │ mov sl, r0 │ │ │ │ mov.w r9, #0 │ │ │ │ ldr.w r0, [sl, #4]! │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - bgt.n 13624 │ │ │ │ + bgt.n 10e78 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r4, r9 │ │ │ │ - bne.n 1360e │ │ │ │ + bne.n 10e62 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr.w sl, [r7, r3] │ │ │ │ ldr.w r2, [sl] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str.w r1, [sl] │ │ │ │ - bgt.n 1364a │ │ │ │ + bgt.n 10e9e │ │ │ │ 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] │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ cmp r6, #1 │ │ │ │ - beq.n 1366c │ │ │ │ + beq.n 10ec0 │ │ │ │ sub.w r6, r6, #2 │ │ │ │ clz r6, r6 │ │ │ │ lsrs r6, r6, #5 │ │ │ │ lsls r6, r6, #1 │ │ │ │ - ldr r2, [pc, #612] @ (138d4 ) │ │ │ │ - ldr r3, [pc, #600] @ (138c8 ) │ │ │ │ + ldr r2, [pc, #612] @ (11128 ) │ │ │ │ + ldr r3, [pc, #600] @ (1111c ) │ │ │ │ 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 138c0 │ │ │ │ + bne.w 11114 │ │ │ │ mov r0, r6 │ │ │ │ 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 1386c │ │ │ │ + beq.w 110c0 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.w 137d2 │ │ │ │ + beq.w 11026 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 13608 │ │ │ │ - ldr r0, [pc, #568] @ (138d8 ) │ │ │ │ + bne.n 10e5c │ │ │ │ + ldr r0, [pc, #568] @ (1112c ) │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov sl, 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, #540] @ (138dc ) │ │ │ │ + ldr r0, [pc, #540] @ (11130 ) │ │ │ │ add r0, pc │ │ │ │ blx r2 │ │ │ │ mov r9, r0 │ │ │ │ ldr r2, [sp, #164] @ 0xa4 │ │ │ │ mov r3, r8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, fp │ │ │ │ ldr.w r6, [r9] │ │ │ │ adds r6, #1 │ │ │ │ str.w r6, [r9] │ │ │ │ strd sl, r9, [sp, #8] │ │ │ │ strd r4, r7, [sp] │ │ │ │ - bl 12e60 │ │ │ │ + bl 106b4 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r6, r0 │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str.w r2, [sl] │ │ │ │ - bgt.w 13800 │ │ │ │ + bgt.w 11054 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 13800 │ │ │ │ + b.n 11054 │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 1371c │ │ │ │ + beq.n 10f70 │ │ │ │ bics.w r2, r2, #2 │ │ │ │ - bne.w 13608 │ │ │ │ - ldr r0, [pc, #460] @ (138e0 ) │ │ │ │ + bne.w 10e5c │ │ │ │ + ldr r0, [pc, #460] @ (11134 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 13818 │ │ │ │ - ldr r0, [pc, #452] @ (138e4 ) │ │ │ │ + b.n 1106c │ │ │ │ + ldr r0, [pc, #452] @ (11138 ) │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ add.w r9, sp, #52 @ 0x34 │ │ │ │ add r0, pc │ │ │ │ mov sl, r4 │ │ │ │ blx r3 │ │ │ │ mov r2, r0 │ │ │ │ @@ -15826,2893 +11544,1572 @@ │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ str r3, [sp, #28] │ │ │ │ add r6, sp, #48 @ 0x30 │ │ │ │ mov r0, r9 │ │ │ │ blx 8d74 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1384e │ │ │ │ + beq.n 110a2 │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 13758 │ │ │ │ + bne.n 10fac │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, sl │ │ │ │ mov r1, fp │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 12c98 │ │ │ │ + bl 104ec │ │ │ │ bics.w r5, r0, #4 │ │ │ │ - bne.w 138ae │ │ │ │ + bne.w 11102 │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ mov r1, fp │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #164] @ 0xa4 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r8 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 12d38 │ │ │ │ + bl 1058c │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 13758 │ │ │ │ + beq.n 10fac │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ mov fp, r3 │ │ │ │ itttt gt │ │ │ │ strgt r4, [sp, #36] @ 0x24 │ │ │ │ subgt r6, r0, #4 │ │ │ │ movgt r4, r6 │ │ │ │ movgt r6, r0 │ │ │ │ - ble.n 137c8 │ │ │ │ + ble.n 1101c │ │ │ │ ldr.w r1, [r4, #4]! │ │ │ │ mov r0, r9 │ │ │ │ adds r5, #1 │ │ │ │ blx 8a98 │ │ │ │ cmp fp, r5 │ │ │ │ - bne.n 137b4 │ │ │ │ + bne.n 11008 │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 13756 │ │ │ │ - ldr r0, [pc, #276] @ (138e8 ) │ │ │ │ + b.n 10faa │ │ │ │ + ldr r0, [pc, #276] @ (1113c ) │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ ldr r2, [sp, #164] @ 0xa4 │ │ │ │ mov r1, fp │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r3, r8 │ │ │ │ ldr.w r6, [r9] │ │ │ │ adds r6, #1 │ │ │ │ str.w r6, [r9] │ │ │ │ strd r7, r9, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 12f88 │ │ │ │ + bl 107dc │ │ │ │ mov r6, r0 │ │ │ │ ldr.w r3, [r9] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str.w r2, [r9] │ │ │ │ - bgt.n 13818 │ │ │ │ + bgt.n 1106c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ cmp r4, #0 │ │ │ │ - ble.w 1362c │ │ │ │ + ble.w 10e80 │ │ │ │ subs r0, r7, #4 │ │ │ │ - b.n 13608 │ │ │ │ + b.n 10e5c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr.w r1, [sl] │ │ │ │ str.w sl, [r0, r2] │ │ │ │ adds r2, r1, #1 │ │ │ │ str.w r2, [sl] │ │ │ │ - cbz r3, 1389a │ │ │ │ + cbz r3, 110ee │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 13638 │ │ │ │ + bne.w 10e8c │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 1386c │ │ │ │ + beq.n 110c0 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.n 137d2 │ │ │ │ + beq.n 11026 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1369e │ │ │ │ - b.n 1362c │ │ │ │ + beq.w 10ef2 │ │ │ │ + b.n 10e80 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, sl │ │ │ │ ldr r3, [r2, #0] │ │ │ │ subs r1, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r1, [r2, #0] │ │ │ │ - bgt.n 13818 │ │ │ │ + bgt.n 1106c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r2 │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 13818 │ │ │ │ - ldr r0, [pc, #124] @ (138ec ) │ │ │ │ + b.n 1106c │ │ │ │ + ldr r0, [pc, #124] @ (11140 ) │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ ldr r2, [sp, #164] @ 0xa4 │ │ │ │ mov r1, fp │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r3, r8 │ │ │ │ ldr.w r6, [r9] │ │ │ │ adds r6, #1 │ │ │ │ str.w r6, [r9] │ │ │ │ strd r7, r9, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 130a0 │ │ │ │ - b.n 137fe │ │ │ │ + bl 108f4 │ │ │ │ + b.n 11052 │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 1371c │ │ │ │ + beq.w 10f70 │ │ │ │ bics.w r2, r2, #2 │ │ │ │ - bne.w 1362c │ │ │ │ - b.n 13712 │ │ │ │ + bne.w 10e80 │ │ │ │ + b.n 10f66 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r9 │ │ │ │ str r4, [sp, #20] │ │ │ │ mov r4, sl │ │ │ │ ldr r5, [sp, #32] │ │ │ │ blx 8d50 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - b.n 13856 │ │ │ │ + b.n 110aa │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - ldmia r2!, {r3, r4, r5, r6} │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xf2240003 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r4, r5, r6} │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xf21c0003 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1!, {r2, r3, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - sbc.w r0, r8, #1 │ │ │ │ - adcs.w r0, r8, #1 │ │ │ │ - add.w r0, sl, #1 │ │ │ │ - @ instruction: 0xf0e60001 │ │ │ │ - bics.w r0, ip, #1 │ │ │ │ - vaddl.s16 q0, d10, d1 │ │ │ │ - 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] @ (13988 ) │ │ │ │ - ldr r3, [pc, #132] @ (1398c ) │ │ │ │ - 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 87cc │ │ │ │ - movs r2, #92 @ 0x5c │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r7, [r4, #0] │ │ │ │ - blx 87cc │ │ │ │ - movs r2, #92 @ 0x5c │ │ │ │ - mov r1, sp │ │ │ │ - mov r0, r5 │ │ │ │ - blx 87cc │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str r7, [r4, #0] │ │ │ │ - str r2, [r5, #0] │ │ │ │ - cbz r3, 13946 │ │ │ │ - str r5, [r3, #12] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1393e │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - cbz r3, 13952 │ │ │ │ - str r5, [r3, #12] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1394a │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - cbz r3, 1395e │ │ │ │ - str r4, [r3, #12] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 13956 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cbz r3, 1396a │ │ │ │ - str r4, [r3, #12] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 13962 │ │ │ │ - ldr r2, [pc, #36] @ (13990 ) │ │ │ │ - ldr r3, [pc, #28] @ (1398c ) │ │ │ │ - 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 13982 │ │ │ │ - add sp, #100 @ 0x64 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - stmia r6!, {r1, r4, r5, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r6!, {r1, r2, r3, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xf1380003 │ │ │ │ + asrs r4, r5, #13 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r4, r3, #13 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r6, r1, #12 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r2, r5, #11 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r0, r0, #9 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r6, r3, #6 │ │ │ │ + movs r2, r0 │ │ │ │ │ │ │ │ -00013994 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ +00011144 : │ │ │ │ + stmdb 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] @ (139f8 ) │ │ │ │ - movs r0, #92 @ 0x5c │ │ │ │ - ldr r2, [pc, #84] @ (139fc ) │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr r4, [pc, #244] @ (1124c ) │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [pc, #244] @ (11250 ) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #244] @ (11254 ) │ │ │ │ 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 r0, [r4, r0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + str r0, [sp, #28] │ │ │ │ + mov.w r0, #0 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 11244 │ │ │ │ + ldr.w r6, [r9, #24] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 11244 │ │ │ │ + ldr r1, [pc, #220] @ (11258 ) │ │ │ │ + lsls r0, r6, #3 │ │ │ │ + lsls r6, r6, #1 │ │ │ │ + ldr r5, [r3, r1] │ │ │ │ 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 │ │ │ │ + add r1, sp, #16 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ 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 r6!, {r2, r4, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00013a00 : │ │ │ │ - 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] @ (13a74 ) │ │ │ │ - add r5, pc │ │ │ │ - cbz r0, 13a2a │ │ │ │ - blx 91e8 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 13a18 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - cbz r0, 13a30 │ │ │ │ - blx 9760 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ + beq.n 11212 │ │ │ │ + ldr r3, [pc, #188] @ (1125c ) │ │ │ │ + add.w sl, r8, #4 │ │ │ │ + mov.w fp, #0 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [pc, #180] @ (11260 ) │ │ │ │ + mov r4, fp │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r3, sl │ │ │ │ + mov sl, r0 │ │ │ │ + mov fp, r3 │ │ │ │ + ldr.w r1, [r9, #40] @ 0x28 │ │ │ │ + adds r1, #1 │ │ │ │ + bics.w r3, r1, #2 │ │ │ │ + ite ne │ │ │ │ + addne.w r7, sl, #16 │ │ │ │ + ldreq.w r7, [sl, #16] │ │ │ │ + cmp r6, r4 │ │ │ │ + bgt.n 111d8 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + blx r1 │ │ │ │ + adds r1, r4, #1 │ │ │ │ + cmp r6, r1 │ │ │ │ + bgt.n 111e6 │ │ │ │ + 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, [sl, #12] │ │ │ │ + str.w r2, [fp, r4, lsl #2] │ │ │ │ + adds r4, #2 │ │ │ │ + ldr.w r2, [r1, #780] @ 0x30c │ │ │ │ + blx r2 │ │ │ │ + mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 13a26 │ │ │ │ - ldr r3, [pc, #68] @ (13a78 ) │ │ │ │ - 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 │ │ │ │ + bne.n 111b8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r8 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r0, r4, #28 │ │ │ │ - str r3, [r4, #16] │ │ │ │ - strd r3, r3, [r4] │ │ │ │ - blx 8b04 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + ldr r2, [pc, #56] @ (11264 ) │ │ │ │ + ldr r3, [pc, #36] @ (11250 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 11248 │ │ │ │ mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - bx r3 │ │ │ │ - stmia r5!, {r3, r5, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r4, r1 │ │ │ │ + b.n 11228 │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + cdp 0, 10, cr0, cr0, cr3, {0} │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + cdp 0, 9, cr0, cr12, cr3, {0} │ │ │ │ lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r2, r5, #4 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r2, r1, #6 │ │ │ │ + movs r2, r0 │ │ │ │ + ldcl 0, cr0, [r0, #12] │ │ │ │ │ │ │ │ -00013a7c : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ +00011268 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r6, [pc, #40] @ (13ab4 ) │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r5, [pc, #112] @ (112e8 ) │ │ │ │ + sub sp, #28 │ │ │ │ + ldr r4, [pc, #112] @ (112ec ) │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [pc, #112] @ (112f0 ) │ │ │ │ + ldr.w ip, [pc, #112] @ 112f4 │ │ │ │ + add r3, pc │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + mov r5, r2 │ │ │ │ + add r2, sp, #12 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + mov.w r4, #0 │ │ │ │ mov r4, r0 │ │ │ │ - add.w r5, r0, #32 │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r4, #84] @ 0x54 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r4, #84] @ 0x54 │ │ │ │ - blx 973c │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 13a94 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldr.w r6, [r3, ip] │ │ │ │ + add r3, sp, #16 │ │ │ │ + ldr r7, [r6, #0] │ │ │ │ + ldr.w r7, [r7, #188] @ 0xbc │ │ │ │ + blx r7 │ │ │ │ + cbnz r0, 112de │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + it pl │ │ │ │ + movpl r0, #1 │ │ │ │ + bmi.n 112c8 │ │ │ │ + ldr r2, [pc, #68] @ (112f8 ) │ │ │ │ + ldr r3, [pc, #56] @ (112ec ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 112e2 │ │ │ │ + add sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [pc, #40] @ (112fc ) │ │ │ │ + ldr r1, [pc, #44] @ (11300 ) │ │ │ │ + ldr.w r4, [r6, #288] @ 0x120 │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx r4 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 112b0 │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - stcl 0, cr0, [r6, #4]! │ │ │ │ + stc 0, cr0, [r0, #12] │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldcl 0, cr0, [r8, #-12]! │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + stcl 0, cr0, [r8, #-12] │ │ │ │ + asrs r4, r1, #3 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r2, r4, #3 │ │ │ │ + movs r2, r0 │ │ │ │ │ │ │ │ -00013ab8 : │ │ │ │ +00011304 : │ │ │ │ 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] @ (13af0 ) │ │ │ │ - mov r4, r0 │ │ │ │ - add.w r5, r0, #32 │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ - blx 973c │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 13ad0 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - ldc 0, cr0, [r2, #4]! │ │ │ │ - │ │ │ │ -00013af4 : │ │ │ │ - stmdb 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, #600] @ (13d60 ) │ │ │ │ - sub sp, #92 @ 0x5c │ │ │ │ - ldr r4, [pc, #600] @ (13d64 ) │ │ │ │ - mov r6, r2 │ │ │ │ - add r5, pc │ │ │ │ - ldr r7, [sp, #128] @ 0x80 │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [pc, #592] @ (13d68 ) │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #84] @ 0x54 │ │ │ │ - mov.w r4, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #584] @ (13d6c ) │ │ │ │ - str r0, [sp, #16] │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r1, [pc, #124] @ (11390 ) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r3, [pc, #124] @ (11394 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + ldr r2, [pc, #120] @ (11398 ) │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ add r2, pc │ │ │ │ - ldr.w r9, [r2, r3] │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 13ca0 │ │ │ │ - ldr r4, [r6, #12] │ │ │ │ - add.w r8, sp, #28 │ │ │ │ - add.w r4, r4, r4, lsl #1 │ │ │ │ - adds r0, r4, #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 sl, [r6, #8] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 13d4a │ │ │ │ - ldr r7, [pc, #524] @ (13d70 ) │ │ │ │ - add r6, sp, #24 │ │ │ │ - add r7, pc │ │ │ │ - mov fp, r7 │ │ │ │ - mov r7, r6 │ │ │ │ - mov r6, r4 │ │ │ │ - mov r4, sl │ │ │ │ - ldr.w sl, [sp, #4] │ │ │ │ - b.n 13b78 │ │ │ │ - mov r5, r3 │ │ │ │ - cmp r6, r5 │ │ │ │ - bgt.n 13b86 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r4, [r4, #16] │ │ │ │ - str.w r3, [sl, r5, lsl #2] │ │ │ │ - adds r3, r5, #3 │ │ │ │ - str r5, [r0, #12] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 13b76 │ │ │ │ - mov fp, r3 │ │ │ │ - adds r7, r5, #4 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r5, 11374 │ │ │ │ + ldr r3, [pc, #108] @ (1139c ) │ │ │ │ + mov r1, sp │ │ │ │ + mov r0, r5 │ │ │ │ + mov r4, sp │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ blx r3 │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - adds r1, #1 │ │ │ │ - str r1, [r0, #0] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 13d50 │ │ │ │ - ldr.w sl, [pc, #436] @ 13d74 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r3, [pc, #432] @ (13d78 ) │ │ │ │ - add sl, pc │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ - strd sl, r7, [sp, #12] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w sl, [sp] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, sl │ │ │ │ - blx 89c8 │ │ │ │ - adds r3, r4, #1 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r3, fp │ │ │ │ - blt.n 13bf4 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + cbz r0, 11362 │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + bgt.n 11354 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 8a44 │ │ │ │ - adds r3, r4, #2 │ │ │ │ - cmp r3, fp │ │ │ │ - str r0, [r6, #4] │ │ │ │ - blt.n 13c0e │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ blx r3 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - adds r4, #3 │ │ │ │ - blx 8a68 │ │ │ │ - adds r6, #12 │ │ │ │ - str.w r0, [r6, #-4] │ │ │ │ - cmp r4, fp │ │ │ │ - blt.n 13bd6 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - cmp r7, r4 │ │ │ │ - bgt.n 13c36 │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - ldr r0, [pc, #332] @ (13d7c ) │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add.w r4, r3, r4, lsl #2 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [r3, #28] │ │ │ │ - blx 8a44 │ │ │ │ - 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 13c6e │ │ │ │ - ldr.w r3, [r9] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 11340 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ 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, [r6, #0] │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #248] @ (13d80 ) │ │ │ │ - ldr r3, [pc, #220] @ (13d64 ) │ │ │ │ + ldr r2, [pc, #40] @ (113a0 ) │ │ │ │ + ldr r3, [pc, #28] @ (11394 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 13d5c │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #92 @ 0x5c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w r2, r5, r5, lsl #1 │ │ │ │ - mov sl, r1 │ │ │ │ - adds r0, r2, #1 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - add.w r8, sp, #28 │ │ │ │ - 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 r5, #0 │ │ │ │ - ble.n 13d54 │ │ │ │ - ldr r3, [pc, #188] @ (13d84 ) │ │ │ │ - mov.w fp, #0 │ │ │ │ - mov r4, fp │ │ │ │ - mov r6, fp │ │ │ │ - add r3, pc │ │ │ │ - ldr.w fp, [sp, #16] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - subs r7, #4 │ │ │ │ - add r3, sp, #24 │ │ │ │ - str.w r9, [sp, #16] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b.n 13cea │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 13d38 │ │ │ │ - ldr.w r1, [r7, #4]! │ │ │ │ - mov r3, sl │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - mov r2, fp │ │ │ │ - blx 89c8 │ │ │ │ - mov r9, r0 │ │ │ │ - cbz r0, 13d42 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - mov r0, r8 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 13ce4 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, r6 │ │ │ │ - bgt.n 13d18 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r0, r8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ - str.w r3, [r2, r6, lsl #2] │ │ │ │ - str r6, [r0, #12] │ │ │ │ - add.w r6, r6, #3 │ │ │ │ - bne.n 13cea │ │ │ │ - ldr.w r9, [sp, #16] │ │ │ │ - mov fp, r6 │ │ │ │ - adds r7, r6, #1 │ │ │ │ - b.n 13ba4 │ │ │ │ - ldr.w r9, [sp, #16] │ │ │ │ - mov r6, r0 │ │ │ │ - b.n 13c6e │ │ │ │ - mov fp, sl │ │ │ │ - movs r7, #1 │ │ │ │ - b.n 13ba4 │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - b.n 13c3c │ │ │ │ - movs r7, #1 │ │ │ │ - mov.w fp, #0 │ │ │ │ - b.n 13ba4 │ │ │ │ + bne.n 1138c │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - stmia r4!, {r4, r5, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + stcl 0, cr0, [r4], #12 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ + ldcl 0, cr0, [ip], {3} │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r3, r4, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - stc 0, cr0, [sl, #4] │ │ │ │ - ldcl 0, cr0, [sl, #4]! │ │ │ │ - stc 0, cr0, [sl, #4] │ │ │ │ - ldcl 0, cr0, [r6, #4]! │ │ │ │ - stmia r3!, {r2, r4, r5, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - subs.w r0, r8, r1 │ │ │ │ + stc 0, cr0, [r4], {3} │ │ │ │ │ │ │ │ -00013d88 : │ │ │ │ +000113a4 : │ │ │ │ stmdb 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] @ 14220 │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - ldr.w r5, [pc, #1156] @ 14224 │ │ │ │ - mov fp, r0 │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r6, [pc, #516] @ (115bc ) │ │ │ │ + sub sp, #28 │ │ │ │ + ldr r5, [pc, #516] @ (115c0 ) │ │ │ │ + mov fp, r3 │ │ │ │ add r6, pc │ │ │ │ - ldr.w r3, [pc, #1152] @ 14228 │ │ │ │ - ldr.w r4, [pc, #1152] @ 1422c │ │ │ │ - add r3, pc │ │ │ │ + ldr r4, [pc, #516] @ (115c4 ) │ │ │ │ + ldr r3, [pc, #516] @ (115c8 ) │ │ │ │ + add r4, pc │ │ │ │ ldr r5, [r6, r5] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ + str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r2 │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ - ldr r6, [r3, r4] │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - ldr.w r4, [r4, #188] @ 0xbc │ │ │ │ - blx r4 │ │ │ │ - cbnz r0, 13e00 │ │ │ │ - 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 13e24 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr.w r1, [pc, #1084] @ 14230 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - movs r4, #1 │ │ │ │ - ldr.w r2, [pc, #1072] @ 14234 │ │ │ │ - ldr.w r3, [pc, #1052] @ 14224 │ │ │ │ - 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 141fa │ │ │ │ - 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] @ 14238 │ │ │ │ - add r2, pc │ │ │ │ - blx 86fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 13e00 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.w 13f88 │ │ │ │ - ldr r3, [pc, #1008] @ (1423c ) │ │ │ │ - movw r9, #43691 @ 0xaaab │ │ │ │ - movt r9, #43690 @ 0xaaaa │ │ │ │ - movw r8, #43690 @ 0xaaaa │ │ │ │ - movt r8, #10922 @ 0x2aaa │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #992] @ (14240 ) │ │ │ │ - str r7, [sp, #20] │ │ │ │ - movs r7, #4 │ │ │ │ - add r3, pc │ │ │ │ - str r7, [sp, #16] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - strd r4, fp, [sp, #28] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - blx 86fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 13e00 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - subs r3, #1 │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - bgt.n 13e96 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #948] @ (14244 ) │ │ │ │ - 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 r4, [r3, #188] @ 0xbc │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ - blx r4 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 13e00 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 13f58 │ │ │ │ - add.w fp, sp, #64 @ 0x40 │ │ │ │ - add.w sl, sp, #56 @ 0x38 │ │ │ │ - b.n 13ed0 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r2, r3 │ │ │ │ - bge.n 13f2a │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r2, r7 │ │ │ │ - ble.n 13f5a │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mov r2, sl │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r1, [r3, r7, lsl #2] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r4, [r3, #188] @ 0xbc │ │ │ │ - mov r3, fp │ │ │ │ - blx r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 13e00 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - subs r3, #3 │ │ │ │ - cmp r3, #1 │ │ │ │ - bhi.n 13fe6 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - blx 86fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 13e00 │ │ │ │ - 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, 13f2a │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - lsrs r3, r2, #31 │ │ │ │ - mla r1, r9, r2, r8 │ │ │ │ - cmp.w r1, #1431655765 @ 0x55555555 │ │ │ │ - it cs │ │ │ │ - orrcs.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 13ec2 │ │ │ │ - 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] @ (14248 ) │ │ │ │ str r1, [sp, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r1, [pc, #764] @ (1424c ) │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx r4 │ │ │ │ - b.n 13e00 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - subs r3, #1 │ │ │ │ - adds r2, #2 │ │ │ │ - cmp r3, r2 │ │ │ │ - bgt.n 13f72 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #744] @ (14250 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r5, [r4, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 11568 │ │ │ │ + ldr r7, [r0, #24] │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 11568 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + mov r8, r2 │ │ │ │ + lsls r0, r7, #2 │ │ │ │ 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 13e6e │ │ │ │ - ldrd r4, fp, [sp, #28] │ │ │ │ - blx 8efc │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov sl, r0 │ │ │ │ - cmp r3, #1 │ │ │ │ - it gt │ │ │ │ - movgt r7, #0 │ │ │ │ - bgt.n 13fb8 │ │ │ │ - b.n 14200 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 114c8 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r0, [fp] │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - ldr.w r0, [r2, r7, lsl #2] │ │ │ │ - adds r7, #3 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, sl │ │ │ │ - blx 832c │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r2, r7 │ │ │ │ - ble.n 13ff8 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, sl │ │ │ │ - ldr.w r1, [r3, r7, lsl #2] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - blx 89c8 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 13f9a │ │ │ │ - ldr r1, [pc, #640] @ (14254 ) │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - mov r0, sl │ │ │ │ - blx 954c │ │ │ │ - b.n 13e02 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r1, [pc, #620] @ (14258 ) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ blx r3 │ │ │ │ - b.n 13e00 │ │ │ │ - cmp r3, #3 │ │ │ │ - ble.w 1410a │ │ │ │ - movs r3, #2 │ │ │ │ - str.w r8, [sp, #20] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ - strd r4, fp, [sp, #32] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add r3, sp, #60 @ 0x3c │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, sl │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - blx 89c8 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r1, [r3, r2, lsl #2] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r4, [r3, #188] @ 0xbc │ │ │ │ - ldrd r2, r3, [sp, #24] │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov fp, r0 │ │ │ │ + subs r3, #42 @ 0x2a │ │ │ │ + ldr.w r2, [r2, #588] @ 0x24c │ │ │ │ + it eq │ │ │ │ + ldrbeq r3, [r0, #1] │ │ │ │ cmp r3, #0 │ │ │ │ - ittt gt │ │ │ │ - movgt r7, #0 │ │ │ │ - addgt.w fp, sp, #64 @ 0x40 │ │ │ │ - addgt.w r9, sp, #56 @ 0x38 │ │ │ │ - bgt.n 140a4 │ │ │ │ - b.n 140f2 │ │ │ │ - ldr.w r3, [r2, #160] @ 0xa0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, sl │ │ │ │ - ldr.w r1, [r3, r2, lsl #2] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r4 │ │ │ │ - blx 89c8 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, sl │ │ │ │ - blx 8a50 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, #4 │ │ │ │ - bne.n 1409c │ │ │ │ - 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 r7, #1 │ │ │ │ - cmp r3, r7 │ │ │ │ - ble.n 140f2 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r1, [r3, r7, lsl #2] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r4, [r3, #188] @ 0xbc │ │ │ │ - mov r3, fp │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - mov r0, sl │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - blx 8f5c │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - mov r4, r0 │ │ │ │ + beq.n 114c8 │ │ │ │ + add.w r8, sp, #8 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r8 │ │ │ │ + blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 14052 │ │ │ │ - ldr.w r3, [r2, #1368] @ 0x558 │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - ldr.w r6, [r2, #288] @ 0x120 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [pc, #376] @ (1425c ) │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r3, [pc, #376] @ (14260 ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - add r3, pc │ │ │ │ - blx r6 │ │ │ │ - b.n 13fde │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - adds r3, #12 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - adds r1, #3 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r2, r1 │ │ │ │ - bgt.n 14016 │ │ │ │ - ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 14200 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [pc, #336] @ (14264 ) │ │ │ │ - mov r8, r5 │ │ │ │ - movs r7, #0 │ │ │ │ - mov r5, fp │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #328] @ (14268 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [pc, #324] @ (1426c ) │ │ │ │ + beq.w 115a4 │ │ │ │ + ldr r3, [pc, #420] @ (115cc ) │ │ │ │ + mov.w r9, #0 │ │ │ │ + mov r4, r5 │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, sl │ │ │ │ - ldr r1, [r3, r7] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - blx 89c8 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r4, r0 │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - bgt.n 14154 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add.w r0, r4, #8 │ │ │ │ - add r3, r7 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - blx 9718 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - bgt.n 14174 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r8 │ │ │ │ - add r3, r7 │ │ │ │ - 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 r7, [sp, #36] @ 0x24 │ │ │ │ - movgt r4, #0 │ │ │ │ - addgt.w fp, sp, #64 @ 0x40 │ │ │ │ - addgt.w r9, sp, #56 @ 0x38 │ │ │ │ - ble.n 141d2 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r1, [r3, r4, lsl #2] │ │ │ │ - adds r4, #1 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r7, [r3, #188] @ 0xbc │ │ │ │ - mov r3, fp │ │ │ │ - blx r7 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - mov r0, sl │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - blx 8f5c │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - adds r0, #8 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - blx 9718 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, r4 │ │ │ │ - bgt.n 1419c │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - subs r1, r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r6, #40] @ 0x28 │ │ │ │ + mov r1, fp │ │ │ │ adds r2, #1 │ │ │ │ - cmp r1, r2 │ │ │ │ - bgt.n 141e8 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - subs r1, r3, #1 │ │ │ │ - adds r7, #12 │ │ │ │ - adds r2, r0, #2 │ │ │ │ - adds r0, #3 │ │ │ │ - cmp r1, r2 │ │ │ │ - ble.n 141fe │ │ │ │ - str r0, [sp, #12] │ │ │ │ - b.n 14132 │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - mov fp, r5 │ │ │ │ - add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - subs r3, #1 │ │ │ │ - add.w r0, sl, #28 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w r1, [r2, r3, lsl #2] │ │ │ │ - blx 9718 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, fp │ │ │ │ - bl 138f0 │ │ │ │ - b.n 13fde │ │ │ │ - stmia r2!, {r3, r4, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r2!, {r1, r2, r3, r6} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldc 0, cr0, [r0], {1} │ │ │ │ - stmia r1!, {r1, r4, r5, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - tst r2, r2 │ │ │ │ - movs r2, r0 │ │ │ │ - subs r2, r5, r7 │ │ │ │ - movs r2, r0 │ │ │ │ - b.n 144bc │ │ │ │ - movs r1, r0 │ │ │ │ - stc 0, cr0, [lr], #-4 │ │ │ │ - ldc 0, cr0, [r6], {1} │ │ │ │ - ldc 0, cr0, [r6], {1} │ │ │ │ - ldc 0, cr0, [r6], #-4 │ │ │ │ - stc 0, cr0, [lr], #-4 │ │ │ │ - @ instruction: 0xeb360001 │ │ │ │ - adc.w r0, lr, r1 │ │ │ │ - orns r0, r8, r1 │ │ │ │ - adcs.w r0, r6, r1 │ │ │ │ - subs.w r0, r8, r1 │ │ │ │ - ldc 0, cr0, [sl], {1} │ │ │ │ - │ │ │ │ -00014270 : │ │ │ │ - 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 │ │ │ │ - mov r8, r0 │ │ │ │ - blx 8efc │ │ │ │ - ldr.w r9, [pc, #180] @ 14340 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r4, [r7, #8] │ │ │ │ - add r9, pc │ │ │ │ - cbz r4, 142be │ │ │ │ - ldr r3, [pc, #172] @ (14344 ) │ │ │ │ - ldr.w r6, [r9, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ + 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 832c │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov r3, r0 │ │ │ │ - adds r0, #8 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - blx 8900 │ │ │ │ - ldr r4, [r4, #16] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 1429a │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ - cbz r4, 14304 │ │ │ │ - ldr r3, [pc, #128] @ (14344 ) │ │ │ │ - ldr.w r6, [r9, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - ldrd r2, r3, [r4, #24] │ │ │ │ + blx r2 │ │ │ │ + cbz r0, 11474 │ │ │ │ + cmp r7, r9 │ │ │ │ + bgt.n 1145c │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - blx 8a50 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov r9, r0 │ │ │ │ - adds r0, #8 │ │ │ │ - blx 8900 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - cbz r3, 142fe │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str.w r3, [r9, #32] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r4, [r4, #16] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 142c8 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - cbz r3, 14320 │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r3, #20] │ │ │ │ - cbz r1, 14320 │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - cbz r3, 14320 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - str r1, [r3, #20] │ │ │ │ - mov r1, r3 │ │ │ │ - mov r3, r2 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 14314 │ │ │ │ - ldr r1, [r7, #28] │ │ │ │ - add.w r0, r5, #28 │ │ │ │ - blx 8900 │ │ │ │ - mov r1, r5 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + add.w r5, r9, #1 │ │ │ │ + ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ + blx r2 │ │ │ │ + str.w r0, [sl, r9, lsl #2] │ │ │ │ + mov r9, r5 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ mov r0, r8 │ │ │ │ - bl 138f0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 954c │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - nop │ │ │ │ - pop {r2, r3, r5, r6, pc} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00014348 : │ │ │ │ - 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, #316] @ (14498 ) │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ - ldr r4, [pc, #316] @ (1449c ) │ │ │ │ - mov r6, r2 │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r8, [pc, #316] @ 144a0 │ │ │ │ - ldr r3, [pc, #316] @ (144a4 ) │ │ │ │ - mov r9, r1 │ │ │ │ - add r8, pc │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ - mov.w r4, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr.w r5, [r8, r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ - ldr.w r7, [r3, #644] @ 0x284 │ │ │ │ + ldr.w r2, [r2, #780] @ 0x30c │ │ │ │ blx r2 │ │ │ │ - add r2, sp, #12 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 14464 │ │ │ │ - ldr r3, [pc, #272] @ (144a8 ) │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 14488 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr r0, [pc, #256] @ (144ac ) │ │ │ │ - str r6, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r6, [r3, #1176] @ 0x498 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, sp, #44 @ 0x2c │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - adds r1, #1 │ │ │ │ - str r1, [r0, #0] │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - subs r1, r2, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - ble.n 14458 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - ble.n 1444a │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 14484 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #672] @ 0x2a0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ + bne.n 11432 │ │ │ │ + mov r5, r4 │ │ │ │ + cmp r7, r9 │ │ │ │ + blt.w 11598 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.n 11550 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 944c │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r6, #0] │ │ │ │ - bgt.n 1442e │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx r4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + mov r0, sl │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #128] @ (144b0 ) │ │ │ │ - ldr r3, [pc, #104] @ (1449c ) │ │ │ │ + ldr r2, [pc, #288] @ (115d0 ) │ │ │ │ + ldr r3, [pc, #268] @ (115c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 14494 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 143f2 │ │ │ │ - b.n 14484 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - b.n 143e2 │ │ │ │ + bne.n 115b6 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - mov r7, r0 │ │ │ │ + add.w r8, sp, #8 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - ldr.w r5, [r3, #288] @ 0x120 │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #60] @ (144b4 ) │ │ │ │ - ldr r1, [pc, #64] @ (144b8 ) │ │ │ │ - mov r2, r0 │ │ │ │ + mov fp, r0 │ │ │ │ + cbz r0, 11544 │ │ │ │ + ldr r3, [pc, #244] @ (115d4 ) │ │ │ │ + sub.w r4, sl, #4 │ │ │ │ + str.w sl, [sp, #4] │ │ │ │ + mov.w r9, #0 │ │ │ │ add r3, pc │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - str r7, [sp, #0] │ │ │ │ - blx r5 │ │ │ │ - movs r4, #1 │ │ │ │ - b.n 1442e │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mov r0, r9 │ │ │ │ - blx 9948 │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 1442e │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - pop {r2, r3, r4, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - pop {r1, r4, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r0, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 144b8 │ │ │ │ - movs r1, r0 │ │ │ │ - cbnz r2, 14526 │ │ │ │ - movs r3, r0 │ │ │ │ - b.n 1449c │ │ │ │ - movs r1, r0 │ │ │ │ - stmdb sl!, {r0} │ │ │ │ - │ │ │ │ -000144bc : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r5, [pc, #316] @ (1460c ) │ │ │ │ - sub sp, #56 @ 0x38 │ │ │ │ - ldr r4, [pc, #316] @ (14610 ) │ │ │ │ - mov r9, r2 │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r8, [pc, #316] @ 14614 │ │ │ │ - mov sl, r1 │ │ │ │ - add r8, pc │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ + mov sl, r5 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #308] @ (14618 ) │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ - mov.w r4, #0 │ │ │ │ - mov r4, r0 │ │ │ │ + cmp r7, r9 │ │ │ │ + bgt.n 114fe │ │ │ │ + ldr.w r2, [sl] │ │ │ │ mov r0, r5 │ │ │ │ - ldr.w r6, [r8, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ - ldr.w r7, [r3, #644] @ 0x284 │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ - add r2, sp, #8 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 145d8 │ │ │ │ - ldr r3, [pc, #268] @ (1461c ) │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 145fc │ │ │ │ - movs r7, #0 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r1, sl │ │ │ │ - str r7, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 913c │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #240] @ (14620 ) │ │ │ │ + ldr r1, [r6, #40] @ 0x28 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + ldr.w r2, [sl] │ │ │ │ + adds r1, #1 │ │ │ │ + bics.w r3, r1, #2 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + it ne │ │ │ │ + addne.w r0, fp, #16 │ │ │ │ + ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ + it eq │ │ │ │ + ldreq.w r0, [fp, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr.w r2, [sl] │ │ │ │ + str.w r0, [r4, #4]! │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r2, [r2, #780] @ 0x30c │ │ │ │ + blx r2 │ │ │ │ + mov fp, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 114f0 │ │ │ │ + mov r5, sl │ │ │ │ + cmp r7, r9 │ │ │ │ + ldr.w sl, [sp, #4] │ │ │ │ + beq.n 11550 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r9, r7 │ │ │ │ + ldr r0, [pc, #140] @ (115d8 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - mov r3, r7 │ │ │ │ - strd r0, r5, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r8, [r2, #1176] @ 0x498 │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r1, #0] │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ - movs r1, #3 │ │ │ │ - ldr r7, [r0, #0] │ │ │ │ - adds r7, #1 │ │ │ │ - str r7, [r0, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r7, [r5, #0] │ │ │ │ - adds r7, #1 │ │ │ │ - str r7, [r5, #0] │ │ │ │ - blx r8 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - subs r1, r2, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - ble.n 145cc │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - ble.n 145c2 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - ble.n 145b4 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 145f8 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r9 │ │ │ │ + ldr.w r3, [r2, #220] @ 0xdc │ │ │ │ + ldr.w r4, [r2, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #136] @ (14624 ) │ │ │ │ - ldr r3, [pc, #116] @ (14610 ) │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx r4 │ │ │ │ + b.n 114a6 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ + mov r0, r1 │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [pc, #100] @ (115dc ) │ │ │ │ + ldr r3, [pc, #68] @ (115c0 ) │ │ │ │ + mov r1, r0 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 14608 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #56 @ 0x38 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 1458e │ │ │ │ - b.n 145f8 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - b.n 1457e │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr.w r3, [r2, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - b.n 14572 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r5, [r3, #288] @ 0x120 │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + bne.n 115b6 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + mov r3, r4 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r0, [pc, #68] @ (115e0 ) │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r2 │ │ │ │ + b.n 1148a │ │ │ │ + cmp r7, #0 │ │ │ │ + bge.w 11490 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [pc, #52] @ (115e4 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #60] @ (14628 ) │ │ │ │ - ldr r1, [pc, #64] @ (1462c ) │ │ │ │ - mov r2, r0 │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - str r7, [sp, #0] │ │ │ │ - blx r5 │ │ │ │ - movs r5, #1 │ │ │ │ - b.n 14598 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - mov r1, r9 │ │ │ │ - blx 9948 │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 14598 │ │ │ │ + b.n 11490 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - cbnz r0, 1465a │ │ │ │ - movs r3, r0 │ │ │ │ + nop │ │ │ │ + mcrr 0, 0, r0, r0, cr3 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 14660 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r0, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - bls.n 14684 │ │ │ │ - movs r1, r0 │ │ │ │ - rev16 r0, r4 │ │ │ │ - movs r3, r0 │ │ │ │ - b.n 14328 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 1459c │ │ │ │ - movs r1, r0 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [pc, #8] @ (14640 ) │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - add r3, pc │ │ │ │ - strd r3, r2, [r1, #12] │ │ │ │ - bx lr │ │ │ │ - stmia r4!, {r2, r5} │ │ │ │ - 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] @ (14668 ) │ │ │ │ - ldr r2, [pc, #20] @ (1466c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [pc, #20] @ (14670 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, pc} │ │ │ │ - cbnz r6, 14694 │ │ │ │ - movs r3, r0 │ │ │ │ + ldc 0, cr0, [sl], #-12 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 14540 │ │ │ │ - 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] @ (146b0 ) │ │ │ │ - ldr r2, [pc, #40] @ (146b4 ) │ │ │ │ - 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 87c8 │ │ │ │ - nop │ │ │ │ - cbnz r0, 146d0 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ + asrs r6, r5, #1 │ │ │ │ + movs r2, r0 │ │ │ │ + adc.w r0, sl, r3 │ │ │ │ + lsrs r6, r0, #29 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r2, #26 │ │ │ │ + movs r2, r0 │ │ │ │ + eor.w r0, r0, r3 │ │ │ │ + lsrs r2, r5, #29 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r3, #29 │ │ │ │ + movs r2, r0 │ │ │ │ │ │ │ │ -000146b8 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ +000115e8 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ + ldr r3, [pc, #76] @ (11644 ) │ │ │ │ mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - cbz r3, 146d4 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cbz r3, 146d4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #8] @ (146e0 ) │ │ │ │ + ldr.w ip, [pc, #76] @ 11648 │ │ │ │ + mov r0, r2 │ │ │ │ add r3, pc │ │ │ │ - strd r3, r5, [r4, #12] │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - stmia r3!, {r1, r2, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -000146e4 : │ │ │ │ - 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, #76] @ (14744 ) │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #76] @ (14748 ) │ │ │ │ mov r5, r1 │ │ │ │ - add r4, pc │ │ │ │ - ldr.w r8, [r0, #16] │ │ │ │ - mov r0, r1 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr.w r4, [r8, #44] @ 0x2c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + ldr.w r6, [r3, ip] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ + cbz r4, 1163c │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + cbz r3, 1163c │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx r4 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 1472e │ │ │ │ - ldr r4, [r0, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 9060 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 14728 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 8ab0 │ │ │ │ mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - nop │ │ │ │ - cbnz r0, 14748 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0001474c : │ │ │ │ - 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 r6, [pc, #80] @ (147b0 ) │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - add r6, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #72] @ (147b4 ) │ │ │ │ - cbz r0, 147ac │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - ldr r0, [pc, #72] @ (147b8 ) │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ - adds r6, r4, #4 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ + 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 r4, r0 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 9154 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 9ac4 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - blx 92d8 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - strd r3, r3, [r4, #24] │ │ │ │ - strd r3, r3, [r4, #32] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - b.n 14778 │ │ │ │ - @ instruction: 0xb898 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 14508 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -000147bc : │ │ │ │ - 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] @ (14818 ) │ │ │ │ - adds r1, #4 │ │ │ │ - blx 9400 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8ca4 │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - add r5, pc │ │ │ │ - cbz r3, 147f8 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - blx 91e8 │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 147e2 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - cbz r3, 147fe │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - blx 91e8 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 147f2 │ │ │ │ - ldr r2, [pc, #28] @ (1481c ) │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #24] │ │ │ │ - mov r0, r4 │ │ │ │ - strd r3, r3, [r4, #32] │ │ │ │ - ldr r3, [r5, r2] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ bx r3 │ │ │ │ - @ instruction: 0xb81e │ │ │ │ - movs r3, r0 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 11626 │ │ │ │ + nop │ │ │ │ + ldrd r0, r0, [ip, #12]! │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00014820 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +0001164c : │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #108] @ (148a0 ) │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r4, [pc, #108] @ (148a4 ) │ │ │ │ - mov r7, r2 │ │ │ │ - add r3, pc │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r5, [r3, r4] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #92] @ (148a8 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr.w ip, [pc, #180] @ 11714 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r7, r3 │ │ │ │ + add ip, pc │ │ │ │ + cbz r0, 1169e │ │ │ │ + ldr r3, [pc, #172] @ (11718 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #68] @ (148ac ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r9, [r4, #44] @ 0x2c │ │ │ │ + ldr.w r8, [ip, r3] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #44] @ (148b0 ) │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r1, r4 │ │ │ │ + blx r9 │ │ │ │ + cbz r0, 116a4 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ mov r0, r6 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - bx r3 │ │ │ │ - nop │ │ │ │ - @ instruction: 0xb7c4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - blt.n 14978 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 1448c │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 15078 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -000148b4 : │ │ │ │ - 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] @ (14948 ) │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r4, [pc, #128] @ (1494c ) │ │ │ │ - mov r6, r0 │ │ │ │ - add r3, pc │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r5, [r3, r4] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [pc, #120] @ (11718 ) │ │ │ │ + ldr.w r8, [ip, r3] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ - ldr.w r9, [r3, #1152] @ 0x480 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r9 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #92] @ (14950 ) │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r1, [pc, #104] @ (1171c ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r4 │ │ │ │ + mov r4, r0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r1, r8 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #68] @ (14954 ) │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #44] @ (14958 ) │ │ │ │ - mov r0, r4 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r1, [pc, #44] @ (11720 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r1, r4 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ mov r0, r6 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov r1, r4 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - bx r3 │ │ │ │ - @ instruction: 0xb730 │ │ │ │ - movs r3, r0 │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + nop │ │ │ │ + @ instruction: 0xe9960003 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 148cc │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 14418 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 14fcc │ │ │ │ - movs r1, r0 │ │ │ │ + lsrs r4, r4, #26 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r7, #90 @ 0x5a │ │ │ │ + movs r2, r0 │ │ │ │ │ │ │ │ -0001495c : │ │ │ │ +00011724 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r3, [pc, #156] @ (14a0c ) │ │ │ │ - ldr.w r9, [r0, #36] @ 0x24 │ │ │ │ - add r3, pc │ │ │ │ - str r1, [sp, #0] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 149fe │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr r6, [pc, #620] @ (119a4 ) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r5, [pc, #620] @ (119a8 ) │ │ │ │ + add r6, pc │ │ │ │ + ldr r4, [pc, #620] @ (119ac ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r5, [r6, r5] │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #140] @ (14a10 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov.w r0, r9, lsl #2 │ │ │ │ - ldr.w fp, [r3, r2] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ + ldr r2, [pc, #616] @ (119b0 ) │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r5, [sp, #28] │ │ │ │ + mov.w r5, #0 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r4, [r4, r2] │ │ │ │ + ldr r7, [r4, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1192e │ │ │ │ + ldr r5, [r0, #24] │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 1192e │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 1186a │ │ │ │ + ldr.w r1, [r7, #1368] @ 0x558 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx r1 │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + ldr.w fp, [r8, #24] │ │ │ │ + mov sl, r0 │ │ │ │ + subs.w r5, r3, #42 @ 0x2a │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov.w r9, fp, lsl #1 │ │ │ │ + it eq │ │ │ │ + ldrbeq r5, [r0, #1] │ │ │ │ + mov.w r0, fp, lsl #3 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ - ldr r4, [r4, #32] │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 14a08 │ │ │ │ - ldr.w sl, [pc, #116] @ 14a14 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r7, r0 │ │ │ │ + add r1, sp, #16 │ │ │ │ + mov r0, r8 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 11998 │ │ │ │ + blx r3 │ │ │ │ + mov fp, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1196a │ │ │ │ + ldr r3, [pc, #516] @ (119b4 ) │ │ │ │ movs r5, #0 │ │ │ │ - add sl, pc │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [pc, #512] @ (119b8 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr.w r2, [r8, #40] @ 0x28 │ │ │ │ + mov r1, sl │ │ │ │ + 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 │ │ │ │ - ldr r3, [r6, #44] @ 0x2c │ │ │ │ - ldr r1, [r7, #28] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, sl │ │ │ │ - cbz r3, 149d6 │ │ │ │ + blx r2 │ │ │ │ + cbz r0, 11816 │ │ │ │ cmp r9, r5 │ │ │ │ - bgt.n 149c6 │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - blx r1 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - blx 9248 │ │ │ │ - str.w r0, [r8, r5, lsl #2] │ │ │ │ - adds r5, #1 │ │ │ │ - ldr r4, [r4, #12] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 149a4 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ + bgt.n 117ea │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + adds r2, r5, #1 │ │ │ │ + cmp r2, r9 │ │ │ │ + blt.n 117f8 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + 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] │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr.w r2, [r2, #780] @ 0x30c │ │ │ │ + blx r2 │ │ │ │ + mov fp, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 117bc │ │ │ │ + cmp r5, r9 │ │ │ │ + bgt.w 1195e │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 11916 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r8 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r7 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, #12 │ │ │ │ + ldr r2, [pc, #364] @ (119bc ) │ │ │ │ + ldr r3, [pc, #340] @ (119a8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 11994 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r5, r4 │ │ │ │ - b.n 149dc │ │ │ │ - @ instruction: 0xb688 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 143fc │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00014a18 : │ │ │ │ - ldrd r2, r3, [r1, #4] │ │ │ │ - push {r4} │ │ │ │ - movs r4, #0 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r1, #8] │ │ │ │ - strd r2, r4, [r0, #16] │ │ │ │ - str r0, [r1, #4] │ │ │ │ - cbz r2, 14a2e │ │ │ │ - str r0, [r2, #20] │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00014a34 : │ │ │ │ - push {r4} │ │ │ │ - ldr r4, [r1, #4] │ │ │ │ - ldrd r3, r2, [r0, #16] │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n 14a62 │ │ │ │ - cbz r2, 14a5c │ │ │ │ - str r3, [r2, #16] │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cbz r3, 14a4a │ │ │ │ - str r2, [r3, #20] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r2, [r0, #16] │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r1, #8] │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 14a48 │ │ │ │ - b.n 14a56 │ │ │ │ - str r3, [r1, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 14a46 │ │ │ │ - str r3, [r2, #16] │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - b.n 14a46 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00014a70 : │ │ │ │ - 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 r6, [pc, #108] @ (14af0 ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r4, [pc, #108] @ (14af4 ) │ │ │ │ - mov r7, r3 │ │ │ │ - add r6, pc │ │ │ │ - ldr r5, [pc, #108] @ (14af8 ) │ │ │ │ - ldr r3, [pc, #108] @ (14afc ) │ │ │ │ - mov r8, r1 │ │ │ │ - add r5, pc │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + lsls r0, r5, #3 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add r1, sp, #16 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ + lsls r5, r5, #1 │ │ │ │ + blx r3 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 11988 │ │ │ │ + ldr r3, [pc, #308] @ (119c0 ) │ │ │ │ + mov r9, r4 │ │ │ │ + mov.w fp, #0 │ │ │ │ + sub.w sl, r7, #4 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [pc, #296] @ (119c4 ) │ │ │ │ + mov r4, r6 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr.w r1, [r8, #40] @ 0x28 │ │ │ │ + adds r1, #1 │ │ │ │ + bics.w r3, r1, #2 │ │ │ │ + ite ne │ │ │ │ + addne.w r6, r4, #16 │ │ │ │ + ldreq r6, [r4, #16] │ │ │ │ + cmp fp, r5 │ │ │ │ + blt.n 118c0 │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + blx r1 │ │ │ │ + add.w r1, fp, #1 │ │ │ │ + cmp r5, r1 │ │ │ │ + bgt.n 118d2 │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + blx r1 │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r6, [r1, #232] @ 0xe8 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr r4, [r6, r4] │ │ │ │ - mov r6, r2 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - mov.w r4, #0 │ │ │ │ + blx r6 │ │ │ │ + str.w r0, [r7, fp, lsl #2] │ │ │ │ + add.w fp, fp, #2 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + str.w r3, [sl, fp, lsl #2] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ + blx r3 │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 118a0 │ │ │ │ + mov r4, r9 │ │ │ │ + cmp fp, r5 │ │ │ │ + beq.n 11916 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r0, [pc, #188] @ (119c8 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, sp │ │ │ │ - str r5, [r4, #0] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r6, [r0, #48] @ 0x30 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - blx r6 │ │ │ │ - ldr r2, [pc, #52] @ (14b00 ) │ │ │ │ - str r0, [r4, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str r4, [r0, #12] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 11830 │ │ │ │ + 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 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx r5 │ │ │ │ + b.n 11846 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r3, [r7, #220] @ 0xdc │ │ │ │ + mov r0, r1 │ │ │ │ + ldr.w r4, [r7, #948] @ 0x3b4 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #140] @ (119cc ) │ │ │ │ + ldr r3, [pc, #104] @ (119a8 ) │ │ │ │ + mov r1, r0 │ │ │ │ add r2, pc │ │ │ │ - strd r3, r7, [r4, #8] │ │ │ │ - ldr r3, [pc, #28] @ (14af4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 14aec │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + bne.n 11994 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + mov r3, r4 │ │ │ │ + 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, #108] @ (119d0 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 1182c │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bge.w 11830 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r0, [pc, #92] @ (119d4 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 11830 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 11830 │ │ │ │ + mov r5, r9 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r0, [pc, #76] @ (119d8 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 11916 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - push {r2, r4, r5, r6, lr} │ │ │ │ - movs r3, r0 │ │ │ │ + blx r3 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1197e │ │ │ │ + mov r5, r9 │ │ │ │ + b.n 11888 │ │ │ │ + @ instruction: 0xe8c20003 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r3, r5, r6, lr} │ │ │ │ - movs r3, r0 │ │ │ │ + ldmia.w lr!, {r0, r1} │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r3, r5, lr} │ │ │ │ + lsrs r6, r3, #29 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r5, #27 │ │ │ │ + movs r2, r0 │ │ │ │ + b.n 11914 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r3, #19 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r0, #21 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r6, r7, #20 │ │ │ │ + movs r2, r0 │ │ │ │ + b.n 11744 │ │ │ │ movs r3, r0 │ │ │ │ + lsrs r4, r3, #24 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r1, #24 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r6, r7, #18 │ │ │ │ + movs r2, r0 │ │ │ │ │ │ │ │ -00014b04 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ +000119dc : │ │ │ │ + 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] @ (11a30 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - ldr r3, [pc, #52] @ (14b4c ) │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ + ldr r2, [pc, #68] @ (11a34 ) │ │ │ │ + mov r0, r1 │ │ │ │ add r3, pc │ │ │ │ - subs r1, r2, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - ldr r2, [pc, #44] @ (14b50 ) │ │ │ │ - str r1, [r0, #0] │ │ │ │ ldr r5, [r3, r2] │ │ │ │ - bgt.n 14b30 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + cbz r4, 11a2e │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 11a2e │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + bgt.n 11a20 │ │ │ │ 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] │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - add.w r0, r4, #8 │ │ │ │ - str r5, [r4, #4] │ │ │ │ - blx 8b04 │ │ │ │ - str r5, [r4, #12] │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - push {r1, r5, r6, r7} │ │ │ │ + bx r3 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + b.n 11648 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00014b54 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +00011a38 : │ │ │ │ + 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, #144] @ (14bf8 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ (14bfc ) │ │ │ │ - sub sp, #8 │ │ │ │ - add r5, pc │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r6, [pc, #140] @ (14c00 ) │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r0, [r5, r0] │ │ │ │ - mov r5, r2 │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r6, [pc, #152] @ (11ae4 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r4, [pc, #152] @ (11ae8 ) │ │ │ │ + mov r9, r0 │ │ │ │ add r6, pc │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov.w r0, #0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + ldr r5, [pc, #152] @ (11aec ) │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [pc, #152] @ (11af0 ) │ │ │ │ + add r5, pc │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r4, [r6, r4] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #4] │ │ │ │ + mov.w r4, #0 │ │ │ │ + mov r4, r3 │ │ │ │ + mov r3, r5 │ │ │ │ + ldr.w r8, [r5, r2] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r9, #44] @ 0x2c │ │ │ │ + mov r6, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx r3 │ │ │ │ + cbz r0, 11ad0 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - ldr r3, [pc, #120] @ (14c04 ) │ │ │ │ str r2, [r0, #0] │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - bgt.n 14b9a │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - str r5, [r4, #0] │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - ldr.w r2, [r3, #440] @ 0x1b8 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + ble.n 11ac4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #92] @ (11af4 ) │ │ │ │ adds r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r5, [r8] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - ldr.w r8, [r5, #48] @ 0x30 │ │ │ │ - blx r3 │ │ │ │ - mov r2, sp │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r8 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - str r4, [r2, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #44] @ (14c08 ) │ │ │ │ - ldr r3, [pc, #32] @ (14bfc ) │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r3, [pc, #72] @ (11ae8 ) │ │ │ │ add r2, pc │ │ │ │ + str r4, [r5, #12] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 14bf2 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + bne.n 11ae0 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + b.n 11a94 │ │ │ │ + ldr.w r3, [r9, #48] @ 0x30 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r2, sp │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 11a94 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - push {r4, r7} │ │ │ │ + b.n 11640 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r7} │ │ │ │ + b.n 11638 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - push {r5} │ │ │ │ + b.n 115b4 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -00014c0c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +00011af8 : │ │ │ │ + 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 │ │ │ │ - ldr r7, [pc, #772] @ (14f24 ) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr r5, [pc, #772] @ (14f28 ) │ │ │ │ - mov r9, r2 │ │ │ │ - add r7, pc │ │ │ │ - ldr r2, [pc, #772] @ (14f2c ) │ │ │ │ - ldr.w sl, [sp, #84] @ 0x54 │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r6, [pc, #172] @ (11bb8 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r4, [pc, #172] @ (11bbc ) │ │ │ │ mov r8, r1 │ │ │ │ - ldr.w fp, [sp, #88] @ 0x58 │ │ │ │ - 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, #748] @ (14f30 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + add r6, pc │ │ │ │ + ldr r5, [pc, #172] @ (11bc0 ) │ │ │ │ + add r5, pc │ │ │ │ + ldr r4, [r6, r4] │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r3, [pc, #168] @ (11bc4 ) │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #4] │ │ │ │ + mov.w r4, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r2 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr.w r9, [r5, r3] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 14c66 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #724] @ (14f34 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + mov r7, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp.w r8, #3 │ │ │ │ - bhi.w 14f1a │ │ │ │ - tbh [pc, r8, lsl #1] │ │ │ │ - lsls r3, r6, #2 │ │ │ │ - lsls r2, r1, #4 │ │ │ │ - lsls r3, r1, #1 │ │ │ │ - movs r4, r0 │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - lsls r0, r3, #3 │ │ │ │ - mov.w r8, r3, lsl #1 │ │ │ │ - blx r2 │ │ │ │ - ldr r7, [r7, #4] │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 14d9e │ │ │ │ - ldr.w sl, [pc, #672] @ 14f38 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w r9, [pc, #672] @ 14f3c │ │ │ │ - add sl, pc │ │ │ │ - ldr.w fp, [sp, #8] │ │ │ │ - add r9, pc │ │ │ │ - str.w r9, [sp, #8] │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - cbz r0, 14ce8 │ │ │ │ - ldr r3, [r0, #24] │ │ │ │ - cbz r3, 14ce8 │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - mov r1, fp │ │ │ │ + cbz r0, 11b9c │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 11b66 │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + subs r3, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r3, [r2, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ - mov r9, r0 │ │ │ │ - cbz r0, 14ce8 │ │ │ │ - cmp r8, r4 │ │ │ │ - bgt.n 14cc8 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - adds r2, r4, #1 │ │ │ │ - cmp r2, r8 │ │ │ │ - blt.n 14cd6 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - lsls r3, r4, #2 │ │ │ │ - str.w r2, [r6, r4, lsl #2] │ │ │ │ - add r3, r6 │ │ │ │ - adds r4, #2 │ │ │ │ - ldr.w r2, [r9, #12] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr r7, [r7, #16] │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 14caa │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 14d9e │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + str r0, [r5, #12] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ 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 14db4 │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - mov r0, r9 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #80] @ (11bc8 ) │ │ │ │ + ldr r3, [pc, #68] @ (11bbc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 11bb2 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, sp │ │ │ │ blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r4, r6 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + str r6, [r0, #12] │ │ │ │ + b.n 11b74 │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + b.n 11594 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 11594 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 114d4 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00011bcc : │ │ │ │ + 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 r6, [pc, #176] @ (11c90 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r4, [pc, #176] @ (11c94 ) │ │ │ │ + mov r8, r3 │ │ │ │ + add r6, pc │ │ │ │ + ldr r5, [pc, #176] @ (11c98 ) │ │ │ │ + ldr r3, [pc, #176] @ (11c9c ) │ │ │ │ + add r5, pc │ │ │ │ + ldr r4, [r6, r4] │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #4] │ │ │ │ + mov.w r4, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r7, [r5, r3] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - lsls r0, r3, #3 │ │ │ │ - mov.w r8, r3, lsl #1 │ │ │ │ - blx r2 │ │ │ │ - ldr r7, [r7, #4] │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 14d9e │ │ │ │ - ldr.w fp, [pc, #528] @ 14f40 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r3, [pc, #528] @ (14f44 ) │ │ │ │ - add fp, pc │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - cbz r3, 14d94 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cbz r3, 14d94 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ - ldr.w sl, [r3, #864] @ 0x360 │ │ │ │ - blx r2 │ │ │ │ - mov r2, r9 │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx sl │ │ │ │ - cmp r0, #0 │ │ │ │ - ble.n 14d94 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - mov sl, r0 │ │ │ │ - cbz r0, 14d94 │ │ │ │ - cmp r8, r4 │ │ │ │ - bgt.n 14d74 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - adds r2, r4, #1 │ │ │ │ - cmp r2, r8 │ │ │ │ - blt.n 14d82 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 11c66 │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 11c32 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ - lsls r3, r4, #2 │ │ │ │ - str.w r2, [r6, r4, lsl #2] │ │ │ │ - add r3, r6 │ │ │ │ - adds r4, #2 │ │ │ │ - ldr.w r2, [sl, #12] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr r7, [r7, #16] │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 14d3a │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 14cf2 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ + subs r3, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r3, [r2, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + str r0, [r5, #12] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr.w r3, [r3, #184] @ 0xb8 │ │ │ │ blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #392] @ (14f48 ) │ │ │ │ - ldr r3, [pc, #356] @ (14f28 ) │ │ │ │ + ldr r2, [pc, #92] @ (11ca0 ) │ │ │ │ + ldr r3, [pc, #80] @ (11c94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 14f16 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r4, [r3, #188] @ 0xbc │ │ │ │ + bne.n 11c8c │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ 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 14dbe │ │ │ │ - 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, #0 │ │ │ │ - ble.n 14d9e │ │ │ │ - ldr r3, [pc, #316] @ (14f4c ) │ │ │ │ - mov r7, r4 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #312] @ (14f50 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r3, r5 │ │ │ │ - mov r5, sl │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r1, [r3, r7, lsl #2] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - blx r5 │ │ │ │ - mov r8, r0 │ │ │ │ - cbz r0, 14e7c │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - cbz r0, 14e7c │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - cbz r2, 14e7c │ │ │ │ - ldr r2, [r0, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - blx r2 │ │ │ │ - mov r9, r0 │ │ │ │ - cbz r0, 14e7c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r3, r4 │ │ │ │ - bgt.n 14e56 │ │ │ │ - ldr.w r1, [sl] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - blx r1 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r1, r4, #1 │ │ │ │ - cmp r1, r3 │ │ │ │ - blt.n 14e68 │ │ │ │ - ldr.w r1, [sl] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - blx r1 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - str.w r3, [r6, r4, lsl #2] │ │ │ │ - lsls r3, r4, #2 │ │ │ │ - add r3, r6 │ │ │ │ - adds r4, #2 │ │ │ │ - ldr.w r2, [r9, #12] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r3, r7 │ │ │ │ - bgt.n 14e22 │ │ │ │ - mov r5, sl │ │ │ │ - b.n 14cee │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - mov r0, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, sp │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ mov r9, r0 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - lsls r0, r3, #3 │ │ │ │ - mov.w r8, r3, lsl #1 │ │ │ │ - blx r2 │ │ │ │ - ldr r7, [r7, #4] │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 14d9e │ │ │ │ - ldr.w sl, [pc, #164] @ 14f54 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r3, [pc, #164] @ (14f58 ) │ │ │ │ - add sl, pc │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - cbz r3, 14f0e │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cbz r3, 14f0e │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ - ldr.w fp, [r3, #988] @ 0x3dc │ │ │ │ - blx r2 │ │ │ │ - mov r1, r9 │ │ │ │ - blx fp │ │ │ │ - cbz r0, 14f0e │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ - mov fp, r0 │ │ │ │ - cbz r0, 14f0e │ │ │ │ - cmp r8, r4 │ │ │ │ - bgt.n 14eee │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - adds r2, r4, #1 │ │ │ │ - cmp r2, r8 │ │ │ │ - blt.n 14efc │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - lsls r3, r4, #2 │ │ │ │ - str.w r2, [r6, r4, lsl #2] │ │ │ │ - add r3, r6 │ │ │ │ - adds r4, #2 │ │ │ │ - ldr.w r2, [fp, #12] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr r7, [r7, #16] │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 14eba │ │ │ │ - b.n 14cee │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + str.w r0, [r9, #12] │ │ │ │ + b.n 11c32 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #64] @ (14f5c ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 14cee │ │ │ │ - cbz r0, 14f9e │ │ │ │ + b.n 114c4 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r0, 14fa2 │ │ │ │ - movs r3, r0 │ │ │ │ - b.n 15464 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 14a30 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 14b08 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 14824 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 15744 │ │ │ │ - movs r1, r0 │ │ │ │ - sxth r2, r7 │ │ │ │ - movs r3, r0 │ │ │ │ - b.n 154ac │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 153c4 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 150c8 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 151a8 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 1571c │ │ │ │ - movs r1, r0 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [pc, #8] @ (14f70 ) │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - add r3, pc │ │ │ │ - strd r3, r2, [r1, #12] │ │ │ │ - bx lr │ │ │ │ - cbnz r0, 14fb6 │ │ │ │ - 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] @ (14f98 ) │ │ │ │ - ldr r2, [pc, #20] @ (14f9c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [pc, #20] @ (14fa0 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, pc} │ │ │ │ - add sp, #472 @ 0x1d8 │ │ │ │ + b.n 114c0 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 156b8 │ │ │ │ - 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] @ (14fe0 ) │ │ │ │ - ldr r2, [pc, #40] @ (14fe4 ) │ │ │ │ - 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 87c8 │ │ │ │ - nop │ │ │ │ - add sp, #256 @ 0x100 │ │ │ │ + b.n 12414 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ │ │ │ │ -00014fe8 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ +00011ca4 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - cbz r3, 15004 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cbz r3, 15004 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #8] @ (15010 ) │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + ldr r3, [pc, #36] @ (11cdc ) │ │ │ │ add r3, pc │ │ │ │ - strd r3, r5, [r4, #12] │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - rev16 r2, r5 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00015014 : │ │ │ │ - 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, #76] @ (15074 ) │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #76] @ (15078 ) │ │ │ │ - mov r5, r1 │ │ │ │ - add r4, pc │ │ │ │ - ldr.w r8, [r0, #4] │ │ │ │ - mov r0, r1 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr.w r4, [r8, #44] @ 0x2c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx r4 │ │ │ │ + cbz r5, 11cbc │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r2, [pc, #32] @ (11ce0 ) │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 1505e │ │ │ │ - ldr r4, [r0, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 92d8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 15058 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r2, r7 │ │ │ │ + movs r0, #56 @ 0x38 │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ mov r1, r5 │ │ │ │ - blx 99ec │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - nop │ │ │ │ - add r7, sp, #832 @ 0x340 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #12] @ (1508c ) │ │ │ │ - ldr r2, [pc, #16] @ (15090 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ - add r7, sp, #496 @ 0x1f0 │ │ │ │ + b.n 1236c │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00015094 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ +00011ce4 : │ │ │ │ + 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 r5, [pc, #136] @ (1512c ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r4, [pc, #136] @ (15130 ) │ │ │ │ - mov r7, r0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [pc, #132] @ (15134 ) │ │ │ │ - ldr r2, [pc, #136] @ (15138 ) │ │ │ │ - ldr r1, [pc, #136] @ (1513c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - add r1, pc │ │ │ │ - ldr r5, [pc, #132] @ (15140 ) │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - mov.w r4, #0 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - add r5, pc │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - mov r2, sp │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #608] @ 0x260 │ │ │ │ - blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 15106 │ │ │ │ - mov r5, r4 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r1, [pc, #100] @ (15144 ) │ │ │ │ - adds r2, #1 │ │ │ │ - str.w r2, [r5], #4 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r5 │ │ │ │ - blx 973c │ │ │ │ - ldr r2, [pc, #88] @ (15148 ) │ │ │ │ - ldr r3, [pc, #64] @ (15130 ) │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r2, [pc, #168] @ (11da0 ) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r3, [pc, #168] @ (11da4 ) │ │ │ │ add r2, pc │ │ │ │ + ldr r4, [pc, #168] @ (11da8 ) │ │ │ │ + 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, 11d24 │ │ │ │ + ldr r2, [pc, #156] @ (11dac ) │ │ │ │ + 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, 11d3e │ │ │ │ + ldr r2, [pc, #136] @ (11db0 ) │ │ │ │ + ldr r3, [pc, #124] @ (11da4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 15126 │ │ │ │ + bne.n 11d9a │ │ │ │ + add sp, #16 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r5 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + blx 8db0 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 11d24 │ │ │ │ + ldr.w r9, [pc, #100] @ 11db4 │ │ │ │ + movs r4, #0 │ │ │ │ + mov r8, sp │ │ │ │ + add r9, pc │ │ │ │ + adds r3, r4, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + bgt.n 11d64 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r5, [r2, #900] @ 0x384 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - blx r5 │ │ │ │ - b.n 150d8 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov.w sl, r4, lsl #2 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr.w r0, [r2, r4, lsl #2] │ │ │ │ + adds r4, #2 │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ + ldr r3, [r6, #48] @ 0x30 │ │ │ │ + mov r1, r0 │ │ │ │ + add r5, sl │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r5, [r5, #4] │ │ │ │ + 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 11d56 │ │ │ │ + b.n 11d24 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r7, sp, #328 @ 0x148 │ │ │ │ + b.n 123a8 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #296 @ 0x128 │ │ │ │ + b.n 123a8 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xffc3ffff │ │ │ │ - b.n 15694 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 15690 │ │ │ │ - movs r1, r0 │ │ │ │ - add r7, sp, #48 @ 0x30 │ │ │ │ + b.n 1235c │ │ │ │ movs r3, r0 │ │ │ │ + lsrs r0, r1, #10 │ │ │ │ + movs r2, r0 │ │ │ │ + │ │ │ │ +00011db8 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 8a44 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 9714 │ │ │ │ + nop │ │ │ │ │ │ │ │ -0001514c : │ │ │ │ +00011de0 : │ │ │ │ stmdb 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, #2596] @ 15b84 │ │ │ │ + ldr.w r5, [pc, #2596] @ 12818 │ │ │ │ sub sp, #212 @ 0xd4 │ │ │ │ - ldr.w r4, [pc, #2596] @ 15b88 │ │ │ │ + ldr.w r4, [pc, #2596] @ 1281c │ │ │ │ mov sl, r2 │ │ │ │ add r5, pc │ │ │ │ mov r7, r0 │ │ │ │ ldr r2, [sp, #248] @ 0xf8 │ │ │ │ mov.w r0, sl, 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, #2568] @ 15b8c │ │ │ │ + ldr.w r3, [pc, #2568] @ 12820 │ │ │ │ str r1, [sp, #20] │ │ │ │ - ldr.w r1, [pc, #2568] @ 15b90 │ │ │ │ + ldr.w r1, [pc, #2568] @ 12824 │ │ │ │ add r3, pc │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #252] @ 0xfc │ │ │ │ ldr r5, [r3, r1] │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [sp, #256] @ 0x100 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ subs.w fp, sl, #2 │ │ │ │ mov r6, r0 │ │ │ │ - beq.w 16664 │ │ │ │ - ldr.w r2, [pc, #2536] @ 15b94 │ │ │ │ + beq.w 132f8 │ │ │ │ + ldr.w r2, [pc, #2536] @ 12828 │ │ │ │ movs r3, #0 │ │ │ │ - ldr.w r8, [pc, #2536] @ 15b98 │ │ │ │ + ldr.w r8, [pc, #2536] @ 1282c │ │ │ │ add.w r9, r4, #8 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #24] │ │ │ │ - ldr.w r2, [pc, #2528] @ 15b9c │ │ │ │ + ldr.w r2, [pc, #2528] @ 12830 │ │ │ │ add r8, pc │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ mov r4, r3 │ │ │ │ mov r7, fp │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #28] │ │ │ │ @@ -18723,76 +13120,76 @@ │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r0, [r9] │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ - beq.n 152e0 │ │ │ │ + beq.n 11f74 │ │ │ │ cmp sl, r4 │ │ │ │ - bgt.n 151f4 │ │ │ │ + bgt.n 11e88 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r9], #4 │ │ │ │ subs r7, #1 │ │ │ │ str.w r3, [r6, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 151d6 │ │ │ │ + bne.n 11e6a │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov fp, r7 │ │ │ │ ldr r7, [sp, #64] @ 0x40 │ │ │ │ - cbz r3, 15214 │ │ │ │ + cbz r3, 11ea8 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15428 │ │ │ │ + beq.w 120bc │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #5 │ │ │ │ - beq.w 153ce │ │ │ │ + beq.w 12062 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 153b8 │ │ │ │ + beq.w 1204c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add.w r8, sp, #148 @ 0x94 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ sub.w sl, r6, #4 │ │ │ │ mov.w r9, #0 │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ blx r3 │ │ │ │ - ldr.w r3, [pc, #2404] @ 15ba0 │ │ │ │ + ldr.w r3, [pc, #2404] @ 12834 │ │ │ │ str r7, [sp, #72] @ 0x48 │ │ │ │ add r3, pc │ │ │ │ ldr r7, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ add r3, sp, #88 @ 0x58 │ │ │ │ str r5, [sp, #32] │ │ │ │ strd r3, r6, [sp, #24] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ - b.n 1525a │ │ │ │ + b.n 11eee │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r9, r4 │ │ │ │ - beq.n 152ae │ │ │ │ + beq.n 11f42 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r2, r6 │ │ │ │ ldr.w r1, [sl, #4]! │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ blx 89c8 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 154fe │ │ │ │ + beq.w 12192 │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 15252 │ │ │ │ + bne.n 11ee6 │ │ │ │ cmp r4, fp │ │ │ │ - bgt.n 1528a │ │ │ │ + bgt.n 11f1e │ │ │ │ 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, r5 │ │ │ │ @@ -18803,360 +13200,360 @@ │ │ │ │ add.w r9, r9, #1 │ │ │ │ ittt gt │ │ │ │ ldrgt r2, [sp, #28] │ │ │ │ ldrgt.w r3, [sl] │ │ │ │ strgt.w r3, [r2, fp, lsl #2] │ │ │ │ add.w fp, fp, #1 │ │ │ │ cmp r9, r4 │ │ │ │ - bne.n 1525a │ │ │ │ + bne.n 11eee │ │ │ │ ldr r5, [sp, #32] │ │ │ │ mov r0, r8 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ ldr r7, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 153f0 │ │ │ │ + bne.w 12084 │ │ │ │ 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 15312 │ │ │ │ + b.n 11fa6 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r2, sp, #84 @ 0x54 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ 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.w r1, [r9] │ │ │ │ blx fp │ │ │ │ - cbz r0, 15332 │ │ │ │ + cbz r0, 11fc6 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 151e8 │ │ │ │ + bne.w 11e7c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r0, #1 │ │ │ │ - ldr.w r2, [pc, #2192] @ 15ba4 │ │ │ │ - ldr.w r3, [pc, #2160] @ 15b88 │ │ │ │ + ldr.w r2, [pc, #2192] @ 12838 │ │ │ │ + ldr.w r3, [pc, #2160] @ 1281c │ │ │ │ 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 16790 │ │ │ │ + bne.w 13424 │ │ │ │ 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 1535c │ │ │ │ + bhi.n 11ff0 │ │ │ │ tbb [pc, r3] │ │ │ │ lsls r4, r0, #16 │ │ │ │ lsls r1, r6, #16 │ │ │ │ movs r4, #4 │ │ │ │ asrs r4, r0, #28 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ cmp r2, #5 │ │ │ │ - bne.w 1662e │ │ │ │ - ldr.w r2, [pc, #2136] @ 15ba8 │ │ │ │ + bne.w 132c2 │ │ │ │ + ldr.w r2, [pc, #2136] @ 1283c │ │ │ │ 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 │ │ │ │ add.w r9, r9, #4 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 151d6 │ │ │ │ - b.n 15204 │ │ │ │ + bne.w 11e6a │ │ │ │ + b.n 11e98 │ │ │ │ cmp r7, #1 │ │ │ │ - ble.n 153b8 │ │ │ │ + ble.n 1204c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1661c │ │ │ │ + bne.w 132b0 │ │ │ │ ldr.w r3, [r9, #4]! │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ - b.n 1535c │ │ │ │ + b.n 11ff0 │ │ │ │ cmp r7, #1 │ │ │ │ - ble.n 153b8 │ │ │ │ + ble.n 1204c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 16652 │ │ │ │ + bne.w 132e6 │ │ │ │ ldr.w r3, [r9, #4]! │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ - b.n 1535c │ │ │ │ + b.n 11ff0 │ │ │ │ cmp r7, #1 │ │ │ │ - ble.n 153b8 │ │ │ │ + ble.n 1204c │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 16640 │ │ │ │ + bne.w 132d4 │ │ │ │ ldr.w r3, [r9, #4]! │ │ │ │ subs r7, #1 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ - b.n 1535c │ │ │ │ + b.n 11ff0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ movs r1, #2 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ - ldr.w r3, [pc, #2020] @ 15bac │ │ │ │ + ldr.w r3, [pc, #2020] @ 12840 │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ - b.n 15308 │ │ │ │ + b.n 11f9c │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 15222 │ │ │ │ + bne.w 11eb6 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ movs r3, #5 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ movs r6, #0 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov fp, r6 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 152ca │ │ │ │ + beq.w 11f5e │ │ │ │ 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 15524 │ │ │ │ + beq.w 121b8 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #5 │ │ │ │ - beq.n 15446 │ │ │ │ + beq.n 120da │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 1550e │ │ │ │ + beq.n 121a2 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r1, #4 │ │ │ │ - bhi.w 1573e │ │ │ │ + bhi.w 123d2 │ │ │ │ tbh [pc, r1, lsl #1] │ │ │ │ lsls r6, r2, #23 │ │ │ │ lsls r7, r4, #16 │ │ │ │ lsls r2, r1, #14 │ │ │ │ lsls r3, r7, #10 │ │ │ │ lsls r1, r4, #9 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr.w r0, [pc, #1924] @ 15bb0 │ │ │ │ + ldr.w r0, [pc, #1924] @ 12844 │ │ │ │ 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 15308 │ │ │ │ + b.n 11f9c │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 15756 │ │ │ │ + beq.w 123ea │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add.w fp, sp, #84 @ 0x54 │ │ │ │ mov r1, fp │ │ │ │ ldr.w r2, [r3, #172] @ 0xac │ │ │ │ blx r2 │ │ │ │ mov r9, r0 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr.w sl, [r3, #4] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 16774 │ │ │ │ - ldr.w r7, [pc, #1848] @ 15bb4 │ │ │ │ + beq.w 13408 │ │ │ │ + ldr.w r7, [pc, #1848] @ 12848 │ │ │ │ add r6, sp, #88 @ 0x58 │ │ │ │ str.w fp, [sp, #28] │ │ │ │ movs r4, #0 │ │ │ │ add r7, pc │ │ │ │ ldr r2, [r3, #8] │ │ │ │ mov fp, r7 │ │ │ │ mov r7, sl │ │ │ │ mov sl, r9 │ │ │ │ mov r9, r6 │ │ │ │ mov r6, r5 │ │ │ │ mov r5, r3 │ │ │ │ - b.n 154e4 │ │ │ │ + b.n 12178 │ │ │ │ ldr r2, [r0, #44] @ 0x2c │ │ │ │ mov r1, r8 │ │ │ │ blx r2 │ │ │ │ - cbz r0, 154fa │ │ │ │ + cbz r0, 1218e │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r1, r9 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ ldr.w r2, [r2, #172] @ 0xac │ │ │ │ blx r2 │ │ │ │ ldrd r1, r2, [sp, #84] @ 0x54 │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 154fa │ │ │ │ + bne.n 1218e │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ blx 847c │ │ │ │ ldr r2, [r5, #8] │ │ │ │ - cbnz r0, 154dc │ │ │ │ + cbnz r0, 12170 │ │ │ │ cmp r2, r4 │ │ │ │ - bgt.n 154d2 │ │ │ │ + bgt.n 12166 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ - ldr.w r0, [pc, #1776] @ 15bb8 │ │ │ │ + ldr.w r0, [pc, #1776] @ 1284c │ │ │ │ ldr r2, [r2, #16] │ │ │ │ add r0, pc │ │ │ │ blx r2 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ str.w r1, [r3, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ ldr r7, [r7, #16] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 1659e │ │ │ │ + beq.w 13232 │ │ │ │ cmp r2, r4 │ │ │ │ - bgt.n 154f0 │ │ │ │ + bgt.n 12184 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r0, fp │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ - cbz r0, 154fa │ │ │ │ + cbz r0, 1218e │ │ │ │ ldr r2, [r0, #24] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 15498 │ │ │ │ + bne.n 1212c │ │ │ │ ldr r2, [r5, #8] │ │ │ │ - b.n 154dc │ │ │ │ + b.n 12170 │ │ │ │ ldrd r6, r5, [sp, #28] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ - b.n 15308 │ │ │ │ + b.n 11f9c │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ cmp r2, #4 │ │ │ │ - bhi.w 1573e │ │ │ │ + bhi.w 123d2 │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsls r5, r2, #5 │ │ │ │ lsls r3, r0, #25 │ │ │ │ lsls r3, r1, #24 │ │ │ │ lsls r0, r1, #19 │ │ │ │ lsls r7, r4, #17 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 165ce │ │ │ │ + beq.w 13262 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #5 │ │ │ │ - bne.w 1540c │ │ │ │ + bne.w 120a0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ 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 163ee │ │ │ │ + bne.w 13082 │ │ │ │ ldr r6, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ adds r6, #2 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ lsls r0, r6, #2 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 15598 │ │ │ │ - ldr.w r8, [pc, #1624] @ 15bbc │ │ │ │ + ble.n 1222c │ │ │ │ + ldr.w r8, [pc, #1624] @ 12850 │ │ │ │ sub.w sl, r0, #4 │ │ │ │ mov.w r9, #0 │ │ │ │ add r8, pc │ │ │ │ cmp r6, r9 │ │ │ │ - bgt.n 1557e │ │ │ │ + bgt.n 12212 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ ldr.w r2, [r2, r9, lsl #2] │ │ │ │ add.w r9, r9, #1 │ │ │ │ str.w r2, [sl, #4]! │ │ │ │ cmp r9, r3 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ add.w r1, r1, #1 │ │ │ │ str r1, [r2, #0] │ │ │ │ - blt.n 15570 │ │ │ │ + blt.n 12204 │ │ │ │ cmp r6, r3 │ │ │ │ ite gt │ │ │ │ movgt r2, #0 │ │ │ │ movle r2, #1 │ │ │ │ orrs.w r2, r2, r3, lsr #31 │ │ │ │ - beq.n 155b4 │ │ │ │ + beq.n 12248 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr.w r0, [pc, #1556] @ 15bc0 │ │ │ │ + ldr.w r0, [pc, #1556] @ 12854 │ │ │ │ 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, [r7, r3, lsl #2] │ │ │ │ ldr r2, [r1, #0] │ │ │ │ add.w r2, r2, #1 │ │ │ │ str r2, [r1, #0] │ │ │ │ - ble.w 164bc │ │ │ │ - ldr.w r9, [pc, #1528] @ 15bc4 │ │ │ │ + ble.w 13150 │ │ │ │ + ldr.w r9, [pc, #1528] @ 12858 │ │ │ │ mov.w fp, #0 │ │ │ │ - ldr.w r2, [pc, #1524] @ 15bc8 │ │ │ │ + ldr.w r2, [pc, #1524] @ 1285c │ │ │ │ mov sl, fp │ │ │ │ add r9, pc │ │ │ │ str r6, [sp, #28] │ │ │ │ add r2, pc │ │ │ │ str.w r9, [sp, #32] │ │ │ │ ldr.w r8, [sp, #24] │ │ │ │ mov r9, r4 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - b.n 155ee │ │ │ │ + b.n 12282 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ adds r1, r3, #1 │ │ │ │ - blt.n 155fa │ │ │ │ + blt.n 1228e │ │ │ │ ldr r2, [sp, #28] │ │ │ │ adds r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bgt.n 15606 │ │ │ │ + bgt.n 1229a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ adds r3, #1 │ │ │ │ ldr.w r2, [r8, sl, lsl #2] │ │ │ │ @@ -19175,184 +13572,184 @@ │ │ │ │ mov r4, 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] │ │ │ │ - bgt.n 15640 │ │ │ │ + bgt.n 122d4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 164b0 │ │ │ │ + bne.w 13144 │ │ │ │ ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r4, [r3, #136] @ 0x88 │ │ │ │ blx r2 │ │ │ │ add r2, sp, #88 @ 0x58 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 164b0 │ │ │ │ + bne.w 13144 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ - cbz r3, 1567e │ │ │ │ + cbz r3, 12312 │ │ │ │ cmp r9, fp │ │ │ │ - bgt.n 15672 │ │ │ │ + bgt.n 12306 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8, sl, lsl #2] │ │ │ │ str.w r3, [r8, fp, lsl #2] │ │ │ │ add.w fp, fp, #1 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, r9 │ │ │ │ - bne.n 155ec │ │ │ │ + bne.n 12280 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ cmp fp, sl │ │ │ │ - ble.n 15698 │ │ │ │ + ble.n 1232c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr.w r0, [pc, #1340] @ 15bcc │ │ │ │ + ldr.w r0, [pc, #1340] @ 12860 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, fp │ │ │ │ mov.w r9, #0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 156e8 │ │ │ │ - ldr.w r8, [pc, #1312] @ 15bd0 │ │ │ │ + ble.n 1237c │ │ │ │ + ldr.w r8, [pc, #1312] @ 12864 │ │ │ │ sub.w fp, r7, #4 │ │ │ │ mov.w sl, #0 │ │ │ │ add r8, pc │ │ │ │ cmp r6, sl │ │ │ │ - bgt.n 156c8 │ │ │ │ + bgt.n 1235c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r8 │ │ │ │ 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 156de │ │ │ │ + bgt.n 12372 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, r3 │ │ │ │ - blt.n 156bc │ │ │ │ + blt.n 12350 │ │ │ │ cmp r6, r3 │ │ │ │ ite gt │ │ │ │ movgt r6, #0 │ │ │ │ movle r6, #1 │ │ │ │ orrs.w r6, r6, r3, lsr #31 │ │ │ │ - beq.n 15704 │ │ │ │ + beq.n 12398 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr.w r0, [pc, #1240] @ 15bd4 │ │ │ │ + ldr.w r0, [pc, #1240] @ 12868 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr.w r0, [r7, r3, lsl #2] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - bgt.n 1571a │ │ │ │ + bgt.n 123ae │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 163ee │ │ │ │ + bne.w 13082 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r4, #0 │ │ │ │ - bge.w 15e86 │ │ │ │ - ldr.w r0, [pc, #1188] @ 15bd8 │ │ │ │ + bge.w 12b1a │ │ │ │ + ldr.w r0, [pc, #1188] @ 1286c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 15e86 │ │ │ │ + b.n 12b1a │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 167a8 │ │ │ │ + beq.w 1343c │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 167ba │ │ │ │ + bne.w 1344e │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r7, [r3, #4] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 165b6 │ │ │ │ - ldr.w r6, [pc, #1140] @ 15bdc │ │ │ │ + beq.w 1324a │ │ │ │ + ldr.w r6, [pc, #1140] @ 12870 │ │ │ │ movs r4, #0 │ │ │ │ - ldr.w r9, [pc, #1140] @ 15be0 │ │ │ │ + ldr.w r9, [pc, #1140] @ 12874 │ │ │ │ mov sl, r3 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ add r6, pc │ │ │ │ ldr.w fp, [sp, #24] │ │ │ │ add r9, pc │ │ │ │ - b.n 157a8 │ │ │ │ + b.n 1243c │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ mov r1, r8 │ │ │ │ blx r3 │ │ │ │ ldr.w r2, [sl, #8] │ │ │ │ - cbz r0, 157a0 │ │ │ │ + cbz r0, 12434 │ │ │ │ cmp r2, r4 │ │ │ │ - bgt.n 15798 │ │ │ │ + bgt.n 1242c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r2, [sl, #8] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ str.w r3, [fp, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ ldr r7, [r7, #16] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 165bc │ │ │ │ + beq.w 13250 │ │ │ │ cmp r2, r4 │ │ │ │ - bgt.n 157b4 │ │ │ │ + bgt.n 12448 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ - cbz r0, 157be │ │ │ │ + cbz r0, 12452 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1577c │ │ │ │ + bne.n 12410 │ │ │ │ ldr.w r2, [sl, #8] │ │ │ │ - b.n 157a0 │ │ │ │ + b.n 12434 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add.w r8, sp, #148 @ 0x94 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ blx r3 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 16740 │ │ │ │ - ldr.w sl, [pc, #1028] @ 15be4 │ │ │ │ + beq.w 133d4 │ │ │ │ + ldr.w sl, [pc, #1028] @ 12878 │ │ │ │ subs r4, r6, #4 │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ mov.w r9, #0 │ │ │ │ add sl, pc │ │ │ │ strd r9, r4, [sp, #28] │ │ │ │ str.w fp, [sp, #44] @ 0x2c │ │ │ │ str r4, [sp, #64] @ 0x40 │ │ │ │ @@ -19361,24 +13758,24 @@ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ str r2, [sp, #32] │ │ │ │ mov r2, r3 │ │ │ │ blx 89c8 │ │ │ │ ldr.w fp, [r0, #24] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 15848 │ │ │ │ + beq.n 124dc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r6, sp, #88 @ 0x58 │ │ │ │ add.w r4, r3, r9, lsl #2 │ │ │ │ mov r3, r4 │ │ │ │ mov r4, fp │ │ │ │ mov fp, r3 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ cmp r3, r9 │ │ │ │ - bgt.n 1582c │ │ │ │ + bgt.n 124c0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ @@ -19386,87 +13783,87 @@ │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r4, [r4, #12] │ │ │ │ add.w r9, r9, #1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [fp], #4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 1581e │ │ │ │ + bne.n 124b2 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 157f4 │ │ │ │ + bne.n 12488 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr.w fp, [sp, #44] @ 0x2c │ │ │ │ ldr r4, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r9, r3 │ │ │ │ - bgt.w 1668e │ │ │ │ + bgt.w 13322 │ │ │ │ it ge │ │ │ │ movge r7, r9 │ │ │ │ - bge.w 16110 │ │ │ │ - ldr r3, [pc, #888] @ (15be8 ) │ │ │ │ + bge.w 12da4 │ │ │ │ + ldr r3, [pc, #888] @ (1287c ) │ │ │ │ mov r7, r9 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ mov sl, r4 │ │ │ │ mov.w r9, #0 │ │ │ │ add r3, pc │ │ │ │ str.w fp, [sp, #32] │ │ │ │ str r3, [sp, #28] │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [sl, #4]! │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ blx 89c8 │ │ │ │ ldr r4, [r0, #32] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 16340 │ │ │ │ + beq.w 12fd4 │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ add.w fp, sp, #88 @ 0x58 │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ - b.n 158ac │ │ │ │ + b.n 12540 │ │ │ │ ldr r4, [r4, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1633c │ │ │ │ + beq.w 12fd0 │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 158a4 │ │ │ │ + bne.n 12538 │ │ │ │ cmp r7, #0 │ │ │ │ - blt.n 158c2 │ │ │ │ + blt.n 12556 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bgt.n 158ca │ │ │ │ + bgt.n 1255e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ mov r2, fp │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r9, r7, lsl #2] │ │ │ │ adds r7, #1 │ │ │ │ - b.n 158a4 │ │ │ │ + b.n 12538 │ │ │ │ add.w r8, sp, #148 @ 0x94 │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 16782 │ │ │ │ + beq.w 13416 │ │ │ │ sub.w sl, r6, #4 │ │ │ │ - ldr r3, [pc, #752] @ (15bec ) │ │ │ │ + ldr r3, [pc, #752] @ (12880 ) │ │ │ │ movs r7, #0 │ │ │ │ str.w fp, [sp, #44] @ 0x2c │ │ │ │ str.w sl, [sp, #32] │ │ │ │ mov r9, r7 │ │ │ │ ldr.w fp, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ @@ -19475,30 +13872,30 @@ │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ str r2, [sp, #32] │ │ │ │ mov r2, r3 │ │ │ │ blx 89c8 │ │ │ │ ldr r6, [r0, #32] │ │ │ │ - cbz r6, 15974 │ │ │ │ + cbz r6, 12608 │ │ │ │ add r4, sp, #88 @ 0x58 │ │ │ │ - b.n 15932 │ │ │ │ + b.n 125c6 │ │ │ │ ldr r6, [r6, #12] │ │ │ │ - cbz r6, 15974 │ │ │ │ + cbz r6, 12608 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1592e │ │ │ │ + bne.n 125c2 │ │ │ │ ldr.w r3, [sl, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bgt.n 15952 │ │ │ │ + bgt.n 125e6 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ @@ -19510,42 +13907,42 @@ │ │ │ │ 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 15932 │ │ │ │ + bne.n 125c6 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r9, r3 │ │ │ │ - bne.n 15914 │ │ │ │ + bne.n 125a8 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bge.w 15f8c │ │ │ │ + bge.w 12c20 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #612] @ (15bf0 ) │ │ │ │ + ldr r0, [pc, #612] @ (12884 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 15f8c │ │ │ │ + b.n 12c20 │ │ │ │ add.w r9, sp, #92 @ 0x5c │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add.w r8, sp, #148 @ 0x94 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ blx r3 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 166a8 │ │ │ │ + beq.w 1333c │ │ │ │ subs r3, r6, #4 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ movs r4, #0 │ │ │ │ mov r6, r3 │ │ │ │ add.w sl, sp, #88 @ 0x58 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ movs r3, #0 │ │ │ │ @@ -19556,63 +13953,63 @@ │ │ │ │ adds r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ cmp r4, fp │ │ │ │ - bne.n 159c8 │ │ │ │ - ldr r3, [pc, #524] @ (15bf4 ) │ │ │ │ + bne.n 1265c │ │ │ │ + ldr r3, [pc, #524] @ (12888 ) │ │ │ │ movs r7, #0 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #516] @ (15bf8 ) │ │ │ │ + ldr r3, [pc, #516] @ (1288c ) │ │ │ │ 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 89c8 │ │ │ │ ldr.w fp, [r0, #24] │ │ │ │ mov r3, r0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 15a8c │ │ │ │ + beq.n 12720 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ - b.n 15a2a │ │ │ │ + b.n 126be │ │ │ │ ldr.w fp, [fp, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 15a8a │ │ │ │ + beq.n 1271e │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 15a20 │ │ │ │ + beq.n 126b4 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 15a20 │ │ │ │ + bne.n 126b4 │ │ │ │ cmp r7, #0 │ │ │ │ - blt.n 15a58 │ │ │ │ + blt.n 126ec │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bgt.n 15a60 │ │ │ │ + bgt.n 126f4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r9 │ │ │ │ @@ -19624,47 +14021,47 @@ │ │ │ │ ldr.w fp, [fp, #12] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r4, r7, lsl #2] │ │ │ │ adds r7, #1 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 15a2a │ │ │ │ + bne.n 126be │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [r6, #8] │ │ │ │ cmp r2, r7 │ │ │ │ - beq.w 15dde │ │ │ │ + beq.w 12a72 │ │ │ │ ldr.w fp, [r3, #32] │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 15aaa │ │ │ │ - b.n 15b12 │ │ │ │ + bne.n 1273e │ │ │ │ + b.n 127a6 │ │ │ │ ldr.w fp, [fp, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 15b0a │ │ │ │ + beq.n 1279e │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 15aa0 │ │ │ │ + beq.n 12734 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 15aa0 │ │ │ │ + bne.n 12734 │ │ │ │ cmp r7, #0 │ │ │ │ - blt.n 15ad8 │ │ │ │ + blt.n 1276c │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bgt.n 15ae0 │ │ │ │ + bgt.n 12774 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r9 │ │ │ │ @@ -19676,41 +14073,41 @@ │ │ │ │ ldr.w fp, [fp, #12] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r4, r7, lsl #2] │ │ │ │ adds r7, #1 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 15aaa │ │ │ │ + bne.n 1273e │ │ │ │ ldr r2, [r6, #8] │ │ │ │ cmp r2, r7 │ │ │ │ - beq.w 15dde │ │ │ │ + beq.w 12a72 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.w 159fe │ │ │ │ + bne.w 12692 │ │ │ │ cmp r7, r2 │ │ │ │ - ble.w 15dde │ │ │ │ + ble.w 12a72 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #208] @ (15bfc ) │ │ │ │ + ldr r0, [pc, #208] @ (12890 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 15dde │ │ │ │ + b.n 12a72 │ │ │ │ add.w r8, sp, #148 @ 0x94 │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 1677c │ │ │ │ + beq.w 13410 │ │ │ │ sub.w sl, r6, #4 │ │ │ │ - ldr r3, [pc, #176] @ (15c00 ) │ │ │ │ + ldr r3, [pc, #176] @ (12894 ) │ │ │ │ movs r7, #0 │ │ │ │ str.w fp, [sp, #44] @ 0x2c │ │ │ │ str.w sl, [sp, #32] │ │ │ │ mov r9, r7 │ │ │ │ ldr.w fp, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ @@ -19720,83 +14117,94 @@ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ str r2, [sp, #32] │ │ │ │ mov r2, r3 │ │ │ │ blx 89c8 │ │ │ │ ldr r6, [r0, #24] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 15c4a │ │ │ │ + beq.n 128de │ │ │ │ add r4, sp, #88 @ 0x58 │ │ │ │ - b.n 15c08 │ │ │ │ + b.n 1289c │ │ │ │ nop │ │ │ │ - add r6, sp, #592 @ 0x250 │ │ │ │ + b.n 12c1c │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #456 @ 0x1c8 │ │ │ │ + b.n 12be0 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb8ce │ │ │ │ - movs r3, r0 │ │ │ │ - b.n 16200 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 15f34 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 1624c │ │ │ │ - movs r1, r0 │ │ │ │ - add r4, sp, #904 @ 0x388 │ │ │ │ + @ instruction: 0xead20003 │ │ │ │ + lsrs r6, r2, #13 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r6, r5, #7 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r7, #13 │ │ │ │ + movs r2, r0 │ │ │ │ + b.n 128d8 │ │ │ │ movs r3, r0 │ │ │ │ - str r0, [r3, #24] │ │ │ │ + str r4, [sp, #944] @ 0x3b0 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r2, #1 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r2, r2, #5 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r2, r0, #17 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r0, r5, #17 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r2, r3, #25 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r2, r0, #26 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r6, r0, #27 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r2, r6, #28 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r0, r5, #27 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r2, r4, r2 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r6, r0, r3 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r0, r7, r3 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r2, r6, #12 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r0, r3, #14 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r1, #15 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r4, #14 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r6, #7 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r2, r3, #7 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r6, #31 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r2, #1 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r1, #30 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r2, r1, #23 │ │ │ │ movs r2, r0 │ │ │ │ - b.n 15c08 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 15e10 │ │ │ │ - movs r1, r0 │ │ │ │ - ldc 0, cr0, [lr], {1} │ │ │ │ - mcrr 0, 0, r0, r4, cr1 │ │ │ │ - cdp 0, 3, cr0, cr6, cr1, {0} │ │ │ │ - cdp 0, 5, cr0, cr14, cr1, {0} │ │ │ │ - cdp 0, 10, cr0, cr2, cr1, {0} │ │ │ │ - vhadd.s8 d0, d14, d1 │ │ │ │ - cdp 0, 12, cr0, cr4, cr1, {0} │ │ │ │ - orns r0, lr, #1 │ │ │ │ - @ instruction: 0xf0a20001 │ │ │ │ - @ instruction: 0xf0d40001 │ │ │ │ - add.w r0, lr, r1 │ │ │ │ - sbcs.w r0, r4, r1 │ │ │ │ - b.n 16330 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 162ec │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 15f88 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 15f60 │ │ │ │ - movs r1, r0 │ │ │ │ - svc 204 @ 0xcc │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 15c54 │ │ │ │ - movs r1, r0 │ │ │ │ - svc 100 @ 0x64 │ │ │ │ - movs r1, r0 │ │ │ │ - ble.n 15b50 │ │ │ │ - movs r1, r0 │ │ │ │ ldr r6, [r6, #12] │ │ │ │ - cbz r6, 15c4a │ │ │ │ + cbz r6, 128de │ │ │ │ ldr r3, [r6, #4] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 15c04 │ │ │ │ + bne.n 12898 │ │ │ │ ldr.w r3, [sl, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bgt.n 15c28 │ │ │ │ + bgt.n 128bc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ @@ -19808,42 +14216,42 @@ │ │ │ │ ldr r6, [r6, #12] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [fp, r7, lsl #2] │ │ │ │ adds r7, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 15c08 │ │ │ │ + bne.n 1289c │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r9, r3 │ │ │ │ - bne.n 15b66 │ │ │ │ + bne.n 127fa │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bge.w 15f8c │ │ │ │ + bge.w 12c20 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr.w r0, [pc, #2644] @ 166b8 │ │ │ │ + ldr.w r0, [pc, #2644] @ 1334c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 15f8c │ │ │ │ + b.n 12c20 │ │ │ │ add.w r9, sp, #92 @ 0x5c │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add.w r8, sp, #148 @ 0x94 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ blx r3 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 1675e │ │ │ │ + beq.w 133f2 │ │ │ │ subs r3, r6, #4 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ movs r4, #0 │ │ │ │ mov r6, r3 │ │ │ │ add.w sl, sp, #88 @ 0x58 │ │ │ │ str r3, [sp, #28] │ │ │ │ movs r3, #0 │ │ │ │ @@ -19854,60 +14262,60 @@ │ │ │ │ adds r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ cmp r4, fp │ │ │ │ - bne.n 15ca0 │ │ │ │ - ldr.w r3, [pc, #2556] @ 166bc │ │ │ │ + bne.n 12934 │ │ │ │ + ldr.w r3, [pc, #2556] @ 13350 │ │ │ │ movs r7, #0 │ │ │ │ ldr r4, [sp, #56] @ 0x38 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r3, [pc, #2548] @ 166c0 │ │ │ │ + ldr.w r3, [pc, #2548] @ 13354 │ │ │ │ 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 89c8 │ │ │ │ ldr r6, [r0, #24] │ │ │ │ mov fp, r0 │ │ │ │ - cbnz r6, 15cf8 │ │ │ │ - b.n 15d4e │ │ │ │ + cbnz r6, 1298c │ │ │ │ + b.n 129e2 │ │ │ │ ldr r6, [r6, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 15d4e │ │ │ │ + beq.n 129e2 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 15cf2 │ │ │ │ + bne.n 12986 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 15cf2 │ │ │ │ + bne.n 12986 │ │ │ │ cmp r7, #0 │ │ │ │ - blt.n 15d22 │ │ │ │ + blt.n 129b6 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bgt.n 15d2a │ │ │ │ + bgt.n 129be │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r9 │ │ │ │ @@ -19920,47 +14328,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 15cf8 │ │ │ │ + bne.n 1298c │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, r7 │ │ │ │ - beq.n 15dde │ │ │ │ + beq.n 12a72 │ │ │ │ ldr.w r6, [fp, #32] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 15dc2 │ │ │ │ + beq.n 12a56 │ │ │ │ ldr.w fp, [sp, #24] │ │ │ │ - b.n 15d68 │ │ │ │ + b.n 129fc │ │ │ │ ldr r6, [r6, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 15dbc │ │ │ │ + beq.n 12a50 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 15d62 │ │ │ │ + bne.n 129f6 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 15d62 │ │ │ │ + bne.n 129f6 │ │ │ │ cmp r7, #0 │ │ │ │ - blt.n 15d92 │ │ │ │ + blt.n 12a26 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bgt.n 15d9a │ │ │ │ + bgt.n 12a2e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r9 │ │ │ │ @@ -19972,97 +14380,97 @@ │ │ │ │ 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 15d68 │ │ │ │ + bne.n 129fc │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, r7 │ │ │ │ - beq.n 15dde │ │ │ │ + beq.n 12a72 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 15cd8 │ │ │ │ + bne.n 1296c │ │ │ │ cmp r7, r2 │ │ │ │ - ble.n 15dde │ │ │ │ + ble.n 12a72 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr.w r0, [pc, #2284] @ 166c4 │ │ │ │ + ldr.w r0, [pc, #2284] @ 13358 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ - b.n 1610e │ │ │ │ + b.n 12da2 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 166b2 │ │ │ │ - ldr.w r4, [pc, #2260] @ 166c8 │ │ │ │ + beq.w 13346 │ │ │ │ + ldr.w r4, [pc, #2260] @ 1335c │ │ │ │ sub.w r8, r6, #4 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ mov.w r9, #0 │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #28] │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ blx 89c8 │ │ │ │ ldr r4, [r0, #32] │ │ │ │ - cbz r4, 15e38 │ │ │ │ + cbz r4, 12acc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add.w sl, r3, r7, lsl #2 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bgt.n 15e28 │ │ │ │ + bgt.n 12abc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r7, #1 │ │ │ │ ldr r4, [r4, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [sl], #4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 15e1a │ │ │ │ + bne.n 12aae │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r9, fp │ │ │ │ - bne.n 15e02 │ │ │ │ + bne.n 12a96 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bge.n 15e54 │ │ │ │ + bge.n 12ae8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr.w r0, [pc, #2176] @ 166cc │ │ │ │ + ldr.w r0, [pc, #2176] @ 13360 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15f9e │ │ │ │ + beq.w 12c32 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 16366 │ │ │ │ + beq.w 12ffa │ │ │ │ cmp r7, #0 │ │ │ │ - bne.w 163fc │ │ │ │ + bne.w 13090 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ - cbz r2, 15e84 │ │ │ │ + cbz r2, 12b18 │ │ │ │ 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 163ee │ │ │ │ + bne.w 13082 │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ @@ -20070,47 +14478,47 @@ │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx r4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.w 152dc │ │ │ │ + b.w 11f70 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add.w r8, sp, #148 @ 0x94 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ blx r3 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 16768 │ │ │ │ + beq.w 133fc │ │ │ │ subs r3, r6, #4 │ │ │ │ mov.w r9, #0 │ │ │ │ mov sl, r3 │ │ │ │ add r4, sp, #88 @ 0x58 │ │ │ │ str r3, [sp, #28] │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [sl, #4]! │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ blx 89c8 │ │ │ │ ldr r6, [r0, #24] │ │ │ │ - cbz r6, 15ef0 │ │ │ │ + cbz r6, 12b84 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ ldr r6, [r6, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 15ee0 │ │ │ │ + bne.n 12b74 │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r9, fp │ │ │ │ - bne.n 15ece │ │ │ │ - ldr.w r9, [pc, #2004] @ 166d0 │ │ │ │ + bne.n 12b62 │ │ │ │ + ldr.w r9, [pc, #2004] @ 13364 │ │ │ │ mov.w sl, #0 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ str.w sl, [sp, #32] │ │ │ │ add r9, pc │ │ │ │ ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ str.w fp, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ @@ -20118,24 +14526,24 @@ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, r3 │ │ │ │ blx 89c8 │ │ │ │ ldr.w fp, [r0, #32] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 15f6c │ │ │ │ + beq.n 12c00 │ │ │ │ add r4, sp, #88 @ 0x58 │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ blx r3 │ │ │ │ - cbz r0, 15f62 │ │ │ │ + cbz r0, 12bf6 │ │ │ │ ldr.w r3, [sl, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bgt.n 15f4a │ │ │ │ + bgt.n 12bde │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r1, [fp, #4] │ │ │ │ @@ -20143,68 +14551,68 @@ │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r6, r7, lsl #2] │ │ │ │ adds r7, #1 │ │ │ │ ldr.w fp, [fp, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 15f2e │ │ │ │ + bne.n 12bc2 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 15f10 │ │ │ │ + bne.n 12ba4 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bge.n 15f8c │ │ │ │ + bge.n 12c20 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr.w r0, [pc, #1872] @ 166d4 │ │ │ │ + ldr.w r0, [pc, #1872] @ 13368 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 15e5c │ │ │ │ + bne.w 12af0 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ mov r4, r7 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15e86 │ │ │ │ + beq.w 12b1a │ │ │ │ add.w fp, sp, #84 @ 0x54 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov r3, fp │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr.w r6, [r2, #188] @ 0xbc │ │ │ │ add r2, sp, #80 @ 0x50 │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 163ee │ │ │ │ + bne.w 13082 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 1554e │ │ │ │ - b.n 15e84 │ │ │ │ + bne.w 121e2 │ │ │ │ + b.n 12b18 │ │ │ │ add.w r8, sp, #148 @ 0x94 │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 1679c │ │ │ │ + beq.w 13430 │ │ │ │ subs r3, r6, #4 │ │ │ │ - ldr.w sl, [pc, #1780] @ 166d8 │ │ │ │ + ldr.w sl, [pc, #1780] @ 1336c │ │ │ │ movs r7, #0 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ldr r4, [sp, #24] │ │ │ │ mov r9, r7 │ │ │ │ - ldr.w r3, [pc, #1772] @ 166dc │ │ │ │ + ldr.w r3, [pc, #1772] @ 13370 │ │ │ │ add sl, pc │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ add r3, pc │ │ │ │ str.w fp, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #28] │ │ │ │ str.w sl, [sp, #32] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ @@ -20213,34 +14621,34 @@ │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, r3 │ │ │ │ blx 89c8 │ │ │ │ ldr.w fp, [r0, #24] │ │ │ │ mov r3, r0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 16082 │ │ │ │ + beq.n 12d16 │ │ │ │ add.w sl, sp, #88 @ 0x58 │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ - b.n 16032 │ │ │ │ + b.n 12cc6 │ │ │ │ ldr.w fp, [fp, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 16080 │ │ │ │ + beq.n 12d14 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 16028 │ │ │ │ + bne.n 12cbc │ │ │ │ cmp r7, #0 │ │ │ │ - blt.n 1604e │ │ │ │ + blt.n 12ce2 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bgt.n 16056 │ │ │ │ + bgt.n 12cea │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r8 │ │ │ │ @@ -20252,40 +14660,40 @@ │ │ │ │ ldr.w fp, [fp, #12] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r4, r7, lsl #2] │ │ │ │ adds r7, #1 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 16032 │ │ │ │ + bne.n 12cc6 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ ldr r2, [r6, #8] │ │ │ │ cmp r2, r7 │ │ │ │ - beq.n 16110 │ │ │ │ + beq.n 12da4 │ │ │ │ ldr.w fp, [r3, #32] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 160f6 │ │ │ │ + beq.n 12d8a │ │ │ │ add.w sl, sp, #88 @ 0x58 │ │ │ │ - b.n 160a2 │ │ │ │ + b.n 12d36 │ │ │ │ ldr.w fp, [fp, #12] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 160f0 │ │ │ │ + beq.n 12d84 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 16098 │ │ │ │ + bne.n 12d2c │ │ │ │ cmp r7, #0 │ │ │ │ - blt.n 160be │ │ │ │ + blt.n 12d52 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bgt.n 160c6 │ │ │ │ + bgt.n 12d5a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r8 │ │ │ │ @@ -20297,146 +14705,146 @@ │ │ │ │ ldr.w fp, [fp, #12] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r4, r7, lsl #2] │ │ │ │ adds r7, #1 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 160a2 │ │ │ │ + bne.n 12d36 │ │ │ │ ldr r2, [r6, #8] │ │ │ │ cmp r2, r7 │ │ │ │ - beq.n 16110 │ │ │ │ + beq.n 12da4 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r9, r3 │ │ │ │ - bne.n 16002 │ │ │ │ + bne.n 12c96 │ │ │ │ cmp r7, r2 │ │ │ │ - ble.n 16110 │ │ │ │ + ble.n 12da4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr.w r0, [pc, #1496] @ 166e0 │ │ │ │ + ldr.w r0, [pc, #1496] @ 13374 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 15e5c │ │ │ │ + bne.w 12af0 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ mov r4, r7 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 15fa8 │ │ │ │ - b.w 1572a │ │ │ │ + bne.w 12c3c │ │ │ │ + b.w 123be │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 16770 │ │ │ │ - ldr.w r4, [pc, #1448] @ 166e4 │ │ │ │ + beq.w 13404 │ │ │ │ + ldr.w r4, [pc, #1448] @ 13378 │ │ │ │ sub.w r8, r6, #4 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ mov.w r9, #0 │ │ │ │ add r4, pc │ │ │ │ str r4, [sp, #28] │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ blx 89c8 │ │ │ │ ldr r4, [r0, #24] │ │ │ │ - cbz r4, 16180 │ │ │ │ + cbz r4, 12e14 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add.w sl, r3, r7, lsl #2 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bgt.n 16170 │ │ │ │ + bgt.n 12e04 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ adds r7, #1 │ │ │ │ ldr r4, [r4, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [sl], #4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 16162 │ │ │ │ + bne.n 12df6 │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r9, fp │ │ │ │ - bne.n 1614a │ │ │ │ + bne.n 12dde │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bge.w 15e54 │ │ │ │ + bge.w 12ae8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr.w r0, [pc, #1360] @ 166e8 │ │ │ │ + ldr.w r0, [pc, #1360] @ 1337c │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 15e54 │ │ │ │ + b.n 12ae8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add.w r9, sp, #92 @ 0x5c │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ add.w r8, sp, #148 @ 0x94 │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ blx r3 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 1676c │ │ │ │ + beq.w 13400 │ │ │ │ subs r3, r6, #4 │ │ │ │ str r5, [sp, #32] │ │ │ │ mov.w sl, #0 │ │ │ │ add r4, sp, #88 @ 0x58 │ │ │ │ mov r5, r3 │ │ │ │ str r3, [sp, #28] │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ blx 89c8 │ │ │ │ ldr r6, [r0, #24] │ │ │ │ - cbz r6, 161f8 │ │ │ │ + cbz r6, 12e8c │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ mov r0, r9 │ │ │ │ blx r3 │ │ │ │ ldr r6, [r6, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 161e8 │ │ │ │ + bne.n 12e7c │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, fp │ │ │ │ - bne.n 161d6 │ │ │ │ + bne.n 12e6a │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov.w sl, #0 │ │ │ │ add r4, sp, #88 @ 0x58 │ │ │ │ mov r5, r3 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ blx 89c8 │ │ │ │ ldr r6, [r0, #32] │ │ │ │ - cbz r6, 1622c │ │ │ │ + cbz r6, 12ec0 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ ldr r6, [r6, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 1621c │ │ │ │ + bne.n 12eb0 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, fp │ │ │ │ - bne.n 1620a │ │ │ │ - ldr.w r3, [pc, #1204] @ 166ec │ │ │ │ + bne.n 12e9e │ │ │ │ + ldr.w r3, [pc, #1204] @ 13380 │ │ │ │ movs r4, #0 │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ str.w r9, [sp, #72] @ 0x48 │ │ │ │ add r3, pc │ │ │ │ ldr.w sl, [sp, #28] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr.w r9, [sp, #56] @ 0x38 │ │ │ │ @@ -20445,44 +14853,44 @@ │ │ │ │ str r3, [sp, #32] │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [sl, #4]! │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ mov r2, r3 │ │ │ │ blx 89c8 │ │ │ │ ldr r6, [r0, #24] │ │ │ │ - cbnz r6, 1626a │ │ │ │ - b.n 16296 │ │ │ │ + cbnz r6, 12efe │ │ │ │ + b.n 12f2a │ │ │ │ ldr r6, [r6, #12] │ │ │ │ - cbz r6, 16296 │ │ │ │ + cbz r6, 12f2a │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 16266 │ │ │ │ + bne.n 12efa │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n 16286 │ │ │ │ + bgt.n 12f1a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r6, [r6, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r7, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 1626a │ │ │ │ + bne.n 12efe │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, fp │ │ │ │ - bne.n 16252 │ │ │ │ - ldr.w sl, [pc, #1100] @ 166f0 │ │ │ │ + bne.n 12ee6 │ │ │ │ + ldr.w sl, [pc, #1100] @ 13384 │ │ │ │ str.w r8, [sp, #44] @ 0x2c │ │ │ │ ldr.w r9, [sp, #72] @ 0x48 │ │ │ │ add sl, pc │ │ │ │ ldr r6, [sp, #24] │ │ │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ ldr r7, [sp, #64] @ 0x40 │ │ │ │ str r7, [sp, #32] │ │ │ │ @@ -20490,90 +14898,90 @@ │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, r3 │ │ │ │ blx 89c8 │ │ │ │ ldr r7, [r0, #32] │ │ │ │ - cbnz r7, 162d4 │ │ │ │ - b.n 16304 │ │ │ │ + cbnz r7, 12f68 │ │ │ │ + b.n 12f98 │ │ │ │ ldr r7, [r7, #12] │ │ │ │ - cbz r7, 16304 │ │ │ │ + cbz r7, 12f98 │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 162d0 │ │ │ │ + bne.n 12f64 │ │ │ │ cmp r4, #0 │ │ │ │ - blt.n 162ec │ │ │ │ + blt.n 12f80 │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n 162f4 │ │ │ │ + bgt.n 12f88 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr r7, [r7, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r6, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 162d4 │ │ │ │ + bne.n 12f68 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ cmp r3, fp │ │ │ │ - bne.n 162b8 │ │ │ │ + bne.n 12f4c │ │ │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - bge.n 16324 │ │ │ │ + bge.n 12fb8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #980] @ (166f4 ) │ │ │ │ + ldr r0, [pc, #980] @ (13388 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r9 │ │ │ │ mov r7, r4 │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ - b.n 1611a │ │ │ │ + b.n 12dae │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - beq.w 16110 │ │ │ │ + beq.w 12da4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r9, r2 │ │ │ │ - bne.w 15880 │ │ │ │ + bne.w 12514 │ │ │ │ cmp r7, r3 │ │ │ │ - ble.w 16110 │ │ │ │ + ble.w 12da4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #920] @ (166f8 ) │ │ │ │ + ldr r0, [pc, #920] @ (1338c ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 16110 │ │ │ │ + b.n 12da4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 15e6c │ │ │ │ + beq.w 12b00 │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ blx r3 │ │ │ │ cmp r7, #0 │ │ │ │ mov r8, r0 │ │ │ │ - ble.w 1575a │ │ │ │ - ldr.w r9, [pc, #892] @ 166fc │ │ │ │ + ble.w 123ee │ │ │ │ + ldr.w r9, [pc, #892] @ 13390 │ │ │ │ mov fp, r5 │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r9, pc │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ mov sl, r4 │ │ │ │ str.w r9, [sp, #28] │ │ │ │ @@ -20581,65 +14989,65 @@ │ │ │ │ ldr.w r9, [sp, #36] @ 0x24 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r9 │ │ │ │ blx r5 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - cbz r0, 163ca │ │ │ │ + cbz r0, 1305e │ │ │ │ ldr r3, [r0, #24] │ │ │ │ - cbz r3, 163ca │ │ │ │ + cbz r3, 1305e │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ mov r1, r8 │ │ │ │ blx r3 │ │ │ │ - cbz r0, 163ca │ │ │ │ + cbz r0, 1305e │ │ │ │ cmp r4, r7 │ │ │ │ - blt.n 163c0 │ │ │ │ + blt.n 13054 │ │ │ │ ldr.w r3, [fp] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ str.w r3, [r2, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, r7 │ │ │ │ - bne.n 16396 │ │ │ │ + bne.n 1302a │ │ │ │ mov r5, fp │ │ │ │ cmp r4, sl │ │ │ │ - ble.n 163e4 │ │ │ │ + ble.n 13078 │ │ │ │ ldr.w r3, [fp] │ │ │ │ - ldr r0, [pc, #800] @ (16700 ) │ │ │ │ + ldr r0, [pc, #800] @ (13394 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 15fa8 │ │ │ │ - b.n 15e86 │ │ │ │ + bne.w 12c3c │ │ │ │ + b.n 12b1a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r0, #1 │ │ │ │ - b.w 15312 │ │ │ │ + b.w 11fa6 │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ add.w fp, sp, #84 @ 0x54 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r8, r0 │ │ │ │ mov r1, fp │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr.w r2, [r3, #172] @ 0xac │ │ │ │ blx r2 │ │ │ │ cmp r7, #0 │ │ │ │ mov r9, r0 │ │ │ │ - ble.w 1546c │ │ │ │ + ble.w 12100 │ │ │ │ movs r4, #0 │ │ │ │ add r6, sp, #88 @ 0x58 │ │ │ │ mov sl, r4 │ │ │ │ str.w fp, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #28] │ │ │ │ mov fp, r4 │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ @@ -20648,110 +15056,110 @@ │ │ │ │ str r0, [sp, #32] │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [r9, sl, lsl #2] │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r6 │ │ │ │ blx r4 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - cbz r0, 1648a │ │ │ │ + cbz r0, 1311e │ │ │ │ ldr r3, [r0, #24] │ │ │ │ - cbz r3, 1648a │ │ │ │ + cbz r3, 1311e │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ mov r1, r8 │ │ │ │ blx r3 │ │ │ │ - cbz r0, 1648a │ │ │ │ + cbz r0, 1311e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r0, [r0, #12] │ │ │ │ ldr.w r3, [r3, #172] @ 0xac │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ ldrd r2, r3, [sp, #84] @ 0x54 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 1648a │ │ │ │ + bne.n 1311e │ │ │ │ ldr r0, [sp, #32] │ │ │ │ blx 847c │ │ │ │ - cbnz r0, 1648a │ │ │ │ + cbnz r0, 1311e │ │ │ │ cmp fp, r7 │ │ │ │ - blt.n 1647e │ │ │ │ + blt.n 13112 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #652] @ (16704 ) │ │ │ │ + ldr r0, [pc, #652] @ (13398 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r9, sl, lsl #2] │ │ │ │ str.w r3, [r9, fp, lsl #2] │ │ │ │ add.w fp, fp, #1 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, r7 │ │ │ │ - bne.n 16436 │ │ │ │ + bne.n 130ca │ │ │ │ mov r4, fp │ │ │ │ ldr.w fp, [sp, #40] @ 0x28 │ │ │ │ cmp r4, sl │ │ │ │ - ble.n 164a6 │ │ │ │ + ble.n 1313a │ │ │ │ ldr r2, [r5, #0] │ │ │ │ - ldr r0, [pc, #616] @ (16708 ) │ │ │ │ + ldr r0, [pc, #616] @ (1339c ) │ │ │ │ ldr r2, [r2, #16] │ │ │ │ add r0, pc │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 15fac │ │ │ │ - b.n 15e86 │ │ │ │ + bne.w 12c40 │ │ │ │ + b.n 12b1a │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mov r4, r9 │ │ │ │ mov.w r9, #1 │ │ │ │ - b.w 156a8 │ │ │ │ + b.w 1233c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr.w sl, [r3, #4] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 16794 │ │ │ │ + beq.w 13428 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ mov.w fp, #0 │ │ │ │ - ldr.w r9, [pc, #568] @ 1670c │ │ │ │ - ldr.w r8, [pc, #568] @ 16710 │ │ │ │ - ldr r3, [pc, #568] @ (16714 ) │ │ │ │ + ldr.w r9, [pc, #568] @ 133a0 │ │ │ │ + ldr.w r8, [pc, #568] @ 133a4 │ │ │ │ + ldr r3, [pc, #568] @ (133a8 ) │ │ │ │ add r9, pc │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ add r8, pc │ │ │ │ add r3, pc │ │ │ │ mov r4, sl │ │ │ │ str.w r9, [sp, #28] │ │ │ │ mov sl, r6 │ │ │ │ ldr.w r9, [sp, #20] │ │ │ │ str r3, [sp, #32] │ │ │ │ - b.n 16518 │ │ │ │ + b.n 131ac │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [r6, #8] │ │ │ │ cmp r2, fp │ │ │ │ - bgt.n 16504 │ │ │ │ + bgt.n 13198 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r2, [r6, #8] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str.w r3, [r1, fp, lsl #2] │ │ │ │ add.w fp, fp, #1 │ │ │ │ ldr r4, [r4, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 16678 │ │ │ │ + beq.w 1330c │ │ │ │ cmp r2, fp │ │ │ │ - bgt.n 16524 │ │ │ │ + bgt.n 131b8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ adds r2, r3, #1 │ │ │ │ - blt.n 16530 │ │ │ │ + blt.n 131c4 │ │ │ │ adds r3, #1 │ │ │ │ cmp sl, r3 │ │ │ │ - bgt.n 1653c │ │ │ │ + bgt.n 131d0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ adds r3, #1 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ @@ -20770,1670 +15178,387 @@ │ │ │ │ mov r6, 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] │ │ │ │ - bgt.n 16574 │ │ │ │ + bgt.n 13208 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 16672 │ │ │ │ + bne.n 13306 │ │ │ │ ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r6, [r3, #136] @ 0x88 │ │ │ │ blx r2 │ │ │ │ add r2, sp, #88 @ 0x58 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 16672 │ │ │ │ + bne.n 13306 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 164f2 │ │ │ │ + bne.n 13186 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ - b.n 16510 │ │ │ │ + b.n 131a4 │ │ │ │ ldr.w fp, [sp, #28] │ │ │ │ mov r5, r6 │ │ │ │ cmp r2, r4 │ │ │ │ - bge.w 164a6 │ │ │ │ + bge.w 1313a │ │ │ │ ldr r2, [r5, #0] │ │ │ │ - ldr r0, [pc, #360] @ (16718 ) │ │ │ │ + ldr r0, [pc, #360] @ (133ac ) │ │ │ │ ldr r2, [r2, #16] │ │ │ │ add r0, pc │ │ │ │ blx r2 │ │ │ │ - b.n 164a6 │ │ │ │ + b.n 1313a │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r4, r7 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ cmp r2, r4 │ │ │ │ - bge.w 163e4 │ │ │ │ + bge.w 13078 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #340] @ (1671c ) │ │ │ │ + ldr r0, [pc, #340] @ (133b0 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 163e4 │ │ │ │ + b.n 13078 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #5 │ │ │ │ - bne.w 1540c │ │ │ │ + bne.w 120a0 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 16788 │ │ │ │ - ldr r7, [pc, #316] @ (16720 ) │ │ │ │ + beq.w 1341c │ │ │ │ + ldr r7, [pc, #316] @ (133b4 ) │ │ │ │ sub.w r8, r0, #4 │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ add r7, pc │ │ │ │ cmp r2, r4 │ │ │ │ - bgt.n 165fc │ │ │ │ + bgt.n 13290 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ adds r4, #1 │ │ │ │ ldr r6, [r6, #16] │ │ │ │ str.w r3, [r8, #4]! │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 165ec │ │ │ │ + bne.n 13280 │ │ │ │ cmp r2, r4 │ │ │ │ - beq.w 15e86 │ │ │ │ + beq.w 12b1a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #272] @ (16724 ) │ │ │ │ + ldr r0, [pc, #272] @ (133b8 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 15e86 │ │ │ │ + b.n 12b1a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #264] @ (16728 ) │ │ │ │ + ldr r0, [pc, #264] @ (133bc ) │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - b.w 15438 │ │ │ │ + b.w 120cc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #248] @ (1672c ) │ │ │ │ + ldr r0, [pc, #248] @ (133c0 ) │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - b.w 15438 │ │ │ │ + b.w 120cc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #236] @ (16730 ) │ │ │ │ + ldr r0, [pc, #236] @ (133c4 ) │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - b.w 15438 │ │ │ │ + b.w 120cc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #220] @ (16734 ) │ │ │ │ + ldr r0, [pc, #220] @ (133c8 ) │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - b.w 15438 │ │ │ │ + b.w 120cc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ str.w fp, [sp, #40] @ 0x28 │ │ │ │ strd fp, fp, [sp, #48] @ 0x30 │ │ │ │ - b.w 153d6 │ │ │ │ + b.w 1206a │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ mov r6, sl │ │ │ │ - b.n 164b4 │ │ │ │ + b.n 13148 │ │ │ │ mov r6, sl │ │ │ │ cmp r2, fp │ │ │ │ - bge.w 15698 │ │ │ │ + bge.w 1232c │ │ │ │ ldr r2, [r5, #0] │ │ │ │ - ldr r0, [pc, #180] @ (16738 ) │ │ │ │ + ldr r0, [pc, #180] @ (133cc ) │ │ │ │ ldr r2, [r2, #16] │ │ │ │ add r0, pc │ │ │ │ blx r2 │ │ │ │ - b.w 15698 │ │ │ │ + b.w 1232c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #168] @ (1673c ) │ │ │ │ + ldr r0, [pc, #168] @ (133d0 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, r9 │ │ │ │ it le │ │ │ │ movle r7, r9 │ │ │ │ - bgt.w 1586c │ │ │ │ - b.n 16354 │ │ │ │ + bgt.w 12500 │ │ │ │ + b.n 12fe8 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r7, fp │ │ │ │ ldr r2, [r3, #8] │ │ │ │ - b.w 15b20 │ │ │ │ + b.w 127b4 │ │ │ │ mov r7, fp │ │ │ │ - b.w 15e40 │ │ │ │ - ble.n 166d0 │ │ │ │ - movs r1, r0 │ │ │ │ - blt.n 166fc │ │ │ │ - movs r1, r0 │ │ │ │ - blt.n 167c0 │ │ │ │ - movs r1, r0 │ │ │ │ - bge.n 1668c │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 16938 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 16970 │ │ │ │ - movs r1, r0 │ │ │ │ - svc 122 @ 0x7a │ │ │ │ - movs r1, r0 │ │ │ │ - svc 100 @ 0x64 │ │ │ │ - movs r1, r0 │ │ │ │ - bvs.n 16680 │ │ │ │ - movs r1, r0 │ │ │ │ - bvc.n 16754 │ │ │ │ - movs r1, r0 │ │ │ │ - bvs.n 16604 │ │ │ │ - movs r1, r0 │ │ │ │ - bgt.n 165f4 │ │ │ │ - movs r1, r0 │ │ │ │ - bgt.n 16628 │ │ │ │ - movs r1, r0 │ │ │ │ - bge.n 167c8 │ │ │ │ - movs r1, r0 │ │ │ │ - bge.n 167cc │ │ │ │ - movs r1, r0 │ │ │ │ - bge.n 167c0 │ │ │ │ - movs r1, r0 │ │ │ │ - bls.n 16704 │ │ │ │ - movs r1, r0 │ │ │ │ - udf #62 @ 0x3e │ │ │ │ - movs r1, r0 │ │ │ │ - udf #84 @ 0x54 │ │ │ │ - movs r1, r0 │ │ │ │ - blt.n 167e4 │ │ │ │ - movs r1, r0 │ │ │ │ - blt.n 16678 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 168a4 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 16978 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 16a58 │ │ │ │ - movs r1, r0 │ │ │ │ - blt.n 166b4 │ │ │ │ - movs r1, r0 │ │ │ │ - ble.n 16640 │ │ │ │ - movs r1, r0 │ │ │ │ - beq.n 16758 │ │ │ │ - movs r1, r0 │ │ │ │ - beq.n 167dc │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r6!, {r2, r4, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r5, {r1, r2, r5, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r6!, {r2} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r6!, {r1, r3, r5} │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 16808 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 16ad8 │ │ │ │ - movs r1, r0 │ │ │ │ + b.w 12ad4 │ │ │ │ + lsls r6, r5, #20 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r2, r0, #13 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r2, r4, #14 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r6, r0, #12 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r2, r3, #5 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r6, #5 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r6, r3, #30 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r1, #30 │ │ │ │ + movs r2, r0 │ │ │ │ + cdp2 0, 15, cr0, cr6, cr1, {0} │ │ │ │ + vhadd.u16 d16, d14, d1 │ │ │ │ + cdp2 0, 11, cr0, cr4, cr1, {0} │ │ │ │ + lsls r2, r5, #18 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r2, r0, #19 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r2, #10 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r1, #10 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r5, #4 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r2, r4, #25 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r7, #25 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r2, r2, #14 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r2, r3, #15 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r6, r5, #3 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r6, r2, #5 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r0, #7 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r6, #15 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r6, #22 │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh.w r0, [lr, r1] │ │ │ │ + ldr??.w r0, [lr, r1] │ │ │ │ + @ instruction: 0xf6b80001 │ │ │ │ + @ instruction: 0xf58a0001 │ │ │ │ + @ instruction: 0xf6280001 │ │ │ │ + movw r0, #59393 @ 0xe801 │ │ │ │ + lsrs r2, r1, #2 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r6, #7 │ │ │ │ + movs r2, r0 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n 167a4 │ │ │ │ + bge.n 13438 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #128] @ (167cc ) │ │ │ │ + ldr r0, [pc, #128] @ (13460 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 167a4 │ │ │ │ + bgt.n 13438 │ │ │ │ mov r7, fp │ │ │ │ - b.n 16354 │ │ │ │ + b.n 12fe8 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r7, fp │ │ │ │ ldr r2, [r3, #8] │ │ │ │ - b.w 15dce │ │ │ │ + b.w 12a62 │ │ │ │ mov r7, fp │ │ │ │ - b.n 15f78 │ │ │ │ + b.n 12c0c │ │ │ │ mov r4, fp │ │ │ │ - b.n 16312 │ │ │ │ + b.n 12fa6 │ │ │ │ mov r7, fp │ │ │ │ - b.n 16188 │ │ │ │ + b.n 12e1c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r4, sl │ │ │ │ ldr r2, [r3, #8] │ │ │ │ - b.n 165a4 │ │ │ │ + b.n 13238 │ │ │ │ mov r7, fp │ │ │ │ - b.w 15c54 │ │ │ │ + b.w 128e8 │ │ │ │ mov r7, fp │ │ │ │ - b.w 1597e │ │ │ │ + b.w 12612 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [r3, #8] │ │ │ │ - b.n 1660a │ │ │ │ + b.n 1329e │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov fp, sl │ │ │ │ ldr r2, [r3, #8] │ │ │ │ - b.n 1667a │ │ │ │ + b.n 1330e │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov r7, fp │ │ │ │ ldr r2, [r3, #8] │ │ │ │ - b.n 16100 │ │ │ │ + b.n 12d94 │ │ │ │ mov r7, fp │ │ │ │ - b.n 16110 │ │ │ │ + b.n 12da4 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 15534 │ │ │ │ + bne.w 121c8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ - b.w 15732 │ │ │ │ + b.w 123c6 │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - b.w 1545c │ │ │ │ + b.w 120f0 │ │ │ │ nop │ │ │ │ - b.n 169f4 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -000167d0 : │ │ │ │ - stmdb 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, #244] @ (168d8 ) │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [pc, #244] @ (168dc ) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #244] @ (168e0 ) │ │ │ │ - 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 168d0 │ │ │ │ - ldr.w r6, [r9, #24] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 168d0 │ │ │ │ - ldr r1, [pc, #220] @ (168e4 ) │ │ │ │ - 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] │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1689e │ │ │ │ - ldr r3, [pc, #188] @ (168e8 ) │ │ │ │ - add.w sl, r8, #4 │ │ │ │ - mov.w fp, #0 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #180] @ (168ec ) │ │ │ │ - mov r4, fp │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r3, sl │ │ │ │ - mov sl, r0 │ │ │ │ - mov fp, r3 │ │ │ │ - ldr.w r1, [r9, #40] @ 0x28 │ │ │ │ - adds r1, #1 │ │ │ │ - bics.w r3, r1, #2 │ │ │ │ - ite ne │ │ │ │ - addne.w r7, sl, #16 │ │ │ │ - ldreq.w r7, [sl, #16] │ │ │ │ - cmp r6, r4 │ │ │ │ - bgt.n 16864 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - blx r1 │ │ │ │ - adds r1, r4, #1 │ │ │ │ - cmp r6, r1 │ │ │ │ - bgt.n 16872 │ │ │ │ - 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, [sl, #12] │ │ │ │ - str.w r2, [fp, r4, lsl #2] │ │ │ │ - adds r4, #2 │ │ │ │ - ldr.w r2, [r1, #780] @ 0x30c │ │ │ │ - blx r2 │ │ │ │ - mov sl, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 16844 │ │ │ │ - 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, #56] @ (168f0 ) │ │ │ │ - ldr r3, [pc, #36] @ (168dc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 168d4 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r4, r1 │ │ │ │ - b.n 168b4 │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 16a40 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 16b04 │ │ │ │ - movs r1, r0 │ │ │ │ - str r7, [sp, #272] @ 0x110 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -000168f4 : │ │ │ │ - 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, #112] @ (16974 ) │ │ │ │ - sub sp, #28 │ │ │ │ - ldr r4, [pc, #112] @ (16978 ) │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [pc, #112] @ (1697c ) │ │ │ │ - ldr.w ip, [pc, #112] @ 16980 │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - mov r5, r2 │ │ │ │ - add r2, sp, #12 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #20] │ │ │ │ - mov.w r4, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r6, [r3, ip] │ │ │ │ - add r3, sp, #16 │ │ │ │ - ldr r7, [r6, #0] │ │ │ │ - ldr.w r7, [r7, #188] @ 0xbc │ │ │ │ - blx r7 │ │ │ │ - cbnz r0, 1696a │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - it pl │ │ │ │ - movpl r0, #1 │ │ │ │ - bmi.n 16954 │ │ │ │ - ldr r2, [pc, #68] @ (16984 ) │ │ │ │ - ldr r3, [pc, #56] @ (16978 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1696e │ │ │ │ - add sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [pc, #40] @ (16988 ) │ │ │ │ - ldr r1, [pc, #44] @ (1698c ) │ │ │ │ - ldr.w r4, [r6, #288] @ 0x120 │ │ │ │ + lsrs r6, r6, #4 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r3, [pc, #12] @ (13474 ) │ │ │ │ + ldr r2, [pc, #16] @ (13478 ) │ │ │ │ add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - blx r4 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 1693c │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - str r6, [sp, #976] @ 0x3d0 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [sp, #944] @ 0x3b0 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [sp, #752] @ 0x2f0 │ │ │ │ - movs r3, r0 │ │ │ │ - b.n 16a24 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 16a54 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00016990 : │ │ │ │ - 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] @ (16a1c ) │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r3, [pc, #124] @ (16a20 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - ldr r2, [pc, #120] @ (16a24 ) │ │ │ │ - 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, 16a00 │ │ │ │ - ldr r3, [pc, #108] @ (16a28 ) │ │ │ │ - mov r1, sp │ │ │ │ - mov r0, r5 │ │ │ │ - mov r4, sp │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 169ee │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - bgt.n 169e0 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 169cc │ │ │ │ - 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, #40] @ (16a2c ) │ │ │ │ - ldr r3, [pc, #28] @ (16a20 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 16a18 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - str r6, [sp, #352] @ 0x160 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [sp, #320] @ 0x140 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - str r5, [sp, #992] @ 0x3e0 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00016a30 : │ │ │ │ - stmdb 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] @ (16c48 ) │ │ │ │ - sub sp, #28 │ │ │ │ - ldr r5, [pc, #516] @ (16c4c ) │ │ │ │ - mov fp, r3 │ │ │ │ - add r6, pc │ │ │ │ - ldr r4, [pc, #516] @ (16c50 ) │ │ │ │ - ldr r3, [pc, #516] @ (16c54 ) │ │ │ │ - add r4, pc │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #20] │ │ │ │ - mov.w r5, #0 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 16bf4 │ │ │ │ - ldr r7, [r0, #24] │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 16bf4 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - mov r8, r2 │ │ │ │ - lsls r0, r7, #2 │ │ │ │ - blx r3 │ │ │ │ - mov sl, r0 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 16b54 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - mov fp, r0 │ │ │ │ - subs r3, #42 @ 0x2a │ │ │ │ - ldr.w r2, [r2, #588] @ 0x24c │ │ │ │ - it eq │ │ │ │ - ldrbeq r3, [r0, #1] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 16b54 │ │ │ │ - add.w r8, sp, #8 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - blx r2 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 16c30 │ │ │ │ - ldr r3, [pc, #420] @ (16c58 ) │ │ │ │ - mov.w r9, #0 │ │ │ │ - mov r4, r5 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r6, #40] @ 0x28 │ │ │ │ - mov r1, fp │ │ │ │ - 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, 16b00 │ │ │ │ - cmp r7, r9 │ │ │ │ - bgt.n 16ae8 │ │ │ │ - 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 │ │ │ │ - add.w r5, r9, #1 │ │ │ │ - ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ - blx r2 │ │ │ │ - str.w r0, [sl, r9, lsl #2] │ │ │ │ - mov r9, r5 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r2, [r2, #780] @ 0x30c │ │ │ │ - blx r2 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 16abe │ │ │ │ - mov r5, r4 │ │ │ │ - cmp r7, r9 │ │ │ │ - blt.w 16c24 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.n 16bdc │ │ │ │ - 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, #0] │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, sl │ │ │ │ ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #288] @ (16c5c ) │ │ │ │ - ldr r3, [pc, #268] @ (16c4c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 16c42 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - add.w r8, sp, #8 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ - blx r3 │ │ │ │ - mov fp, r0 │ │ │ │ - cbz r0, 16bd0 │ │ │ │ - ldr r3, [pc, #244] @ (16c60 ) │ │ │ │ - sub.w r4, sl, #4 │ │ │ │ - str.w sl, [sp, #4] │ │ │ │ - mov.w r9, #0 │ │ │ │ - add r3, pc │ │ │ │ - mov sl, r5 │ │ │ │ - mov r5, r3 │ │ │ │ - cmp r7, r9 │ │ │ │ - bgt.n 16b8a │ │ │ │ - ldr.w r2, [sl] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r1, [r6, #40] @ 0x28 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - ldr.w r2, [sl] │ │ │ │ - adds r1, #1 │ │ │ │ - bics.w r3, r1, #2 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - it ne │ │ │ │ - addne.w r0, fp, #16 │ │ │ │ - ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ - it eq │ │ │ │ - ldreq.w r0, [fp, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr.w r2, [sl] │ │ │ │ - str.w r0, [r4, #4]! │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r2, [r2, #780] @ 0x30c │ │ │ │ - blx r2 │ │ │ │ - mov fp, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 16b7c │ │ │ │ - mov r5, sl │ │ │ │ - cmp r7, r9 │ │ │ │ - ldr.w sl, [sp, #4] │ │ │ │ - beq.n 16bdc │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r9, r7 │ │ │ │ - ldr r0, [pc, #140] @ (16c64 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r9 │ │ │ │ - ldr.w r3, [r2, #220] @ 0xdc │ │ │ │ - ldr.w r4, [r2, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx r4 │ │ │ │ - b.n 16b32 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ - mov r0, r1 │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [pc, #100] @ (16c68 ) │ │ │ │ - ldr r3, [pc, #68] @ (16c4c ) │ │ │ │ - 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 16c42 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - mov r3, r4 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r0, [pc, #68] @ (16c6c ) │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r2 │ │ │ │ - b.n 16b16 │ │ │ │ - cmp r7, #0 │ │ │ │ - bge.w 16b1c │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #52] @ (16c70 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 16b1c │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - str r5, [sp, #720] @ 0x2d0 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - str r5, [sp, #696] @ 0x2b8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - svc 238 @ 0xee │ │ │ │ - movs r1, r0 │ │ │ │ - str r4, [sp, #760] @ 0x2f8 │ │ │ │ - movs r3, r0 │ │ │ │ - udf #198 @ 0xc6 │ │ │ │ - movs r1, r0 │ │ │ │ - udf #20 │ │ │ │ - movs r1, r0 │ │ │ │ - str r3, [sp, #976] @ 0x3d0 │ │ │ │ - movs r3, r0 │ │ │ │ - udf #234 @ 0xea │ │ │ │ - movs r1, r0 │ │ │ │ - udf #216 @ 0xd8 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00016c74 : │ │ │ │ - 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] @ (16cd0 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w ip, [pc, #76] @ 16cd4 │ │ │ │ - mov r0, r2 │ │ │ │ - add r3, pc │ │ │ │ - mov r5, r1 │ │ │ │ - ldr.w r6, [r3, ip] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - cbz r4, 16cc8 │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - cbz r3, 16cc8 │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #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, r5 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ bx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 16cb2 │ │ │ │ nop │ │ │ │ - str r3, [sp, #448] @ 0x1c0 │ │ │ │ + ldmia r3!, {r2, r4, r7} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00016cd8 : │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +0001347c : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #180] @ 16da0 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r7, r3 │ │ │ │ - add ip, pc │ │ │ │ - cbz r0, 16d2a │ │ │ │ - ldr r3, [pc, #172] @ (16da4 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr.w r9, [r4, #44] @ 0x2c │ │ │ │ - ldr.w r8, [ip, r3] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r9 │ │ │ │ - cbz r0, 16d30 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #120] @ (16da4 ) │ │ │ │ - ldr.w r8, [ip, r3] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r1, [pc, #104] @ (16da8 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r1, [pc, #44] @ (16dac ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - nop │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #36 @ 0x24 │ │ │ │ - movs r1, r0 │ │ │ │ - bkpt 0x00e6 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00016db0 : │ │ │ │ - stmdb 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, #620] @ (17030 ) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r5, [pc, #620] @ (17034 ) │ │ │ │ - add r6, pc │ │ │ │ - ldr r4, [pc, #620] @ (17038 ) │ │ │ │ - add r4, pc │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [pc, #616] @ (1703c ) │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #28] │ │ │ │ - mov.w r5, #0 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r4, [r4, r2] │ │ │ │ - ldr r7, [r4, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 16fba │ │ │ │ - ldr r5, [r0, #24] │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 16fba │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 16ef6 │ │ │ │ - ldr.w r1, [r7, #1368] @ 0x558 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx r1 │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - ldr.w fp, [r8, #24] │ │ │ │ - mov sl, r0 │ │ │ │ - subs.w r5, r3, #42 @ 0x2a │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov.w r9, fp, lsl #1 │ │ │ │ - it eq │ │ │ │ - ldrbeq r5, [r0, #1] │ │ │ │ - mov.w r0, fp, lsl #3 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r7, r0 │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r0, r8 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 17024 │ │ │ │ - blx r3 │ │ │ │ - mov fp, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 16ff6 │ │ │ │ - ldr r3, [pc, #516] @ (17040 ) │ │ │ │ - movs r5, #0 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #512] @ (17044 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr.w r2, [r8, #40] @ 0x28 │ │ │ │ - mov r1, sl │ │ │ │ - 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, 16ea2 │ │ │ │ - cmp r9, r5 │ │ │ │ - bgt.n 16e76 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - adds r2, r5, #1 │ │ │ │ - cmp r2, r9 │ │ │ │ - blt.n 16e84 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - 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] │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr.w r2, [r2, #780] @ 0x30c │ │ │ │ - blx r2 │ │ │ │ - mov fp, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 16e48 │ │ │ │ - cmp r5, r9 │ │ │ │ - bgt.w 16fea │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 16fa2 │ │ │ │ - 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] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #364] @ (17048 ) │ │ │ │ - ldr r3, [pc, #340] @ (17034 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 17020 │ │ │ │ - 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 r1, sp, #16 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ - lsls r5, r5, #1 │ │ │ │ - blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 17014 │ │ │ │ - ldr r3, [pc, #308] @ (1704c ) │ │ │ │ - mov r9, r4 │ │ │ │ - mov.w fp, #0 │ │ │ │ - sub.w sl, r7, #4 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #296] @ (17050 ) │ │ │ │ - mov r4, r6 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr.w r1, [r8, #40] @ 0x28 │ │ │ │ - adds r1, #1 │ │ │ │ - bics.w r3, r1, #2 │ │ │ │ - ite ne │ │ │ │ - addne.w r6, r4, #16 │ │ │ │ - ldreq r6, [r4, #16] │ │ │ │ - cmp fp, r5 │ │ │ │ - blt.n 16f4c │ │ │ │ - ldr.w r1, [r9] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - blx r1 │ │ │ │ - add.w r1, fp, #1 │ │ │ │ - cmp r5, r1 │ │ │ │ - bgt.n 16f5e │ │ │ │ - ldr.w r1, [r9] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - blx r1 │ │ │ │ - ldr.w r1, [r9] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r6, [r1, #232] @ 0xe8 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - blx r6 │ │ │ │ - str.w r0, [r7, fp, lsl #2] │ │ │ │ - add.w fp, fp, #2 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - str.w r3, [sl, fp, lsl #2] │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ - blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 16f2c │ │ │ │ - mov r4, r9 │ │ │ │ - cmp fp, r5 │ │ │ │ - beq.n 16fa2 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r0, [pc, #188] @ (17054 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 16ebc │ │ │ │ - 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 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx r5 │ │ │ │ - b.n 16ed2 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r3, [r7, #220] @ 0xdc │ │ │ │ - mov r0, r1 │ │ │ │ - ldr.w r4, [r7, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #140] @ (17058 ) │ │ │ │ - ldr r3, [pc, #104] @ (17034 ) │ │ │ │ - mov r1, r0 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 17020 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r3, r4 │ │ │ │ - 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, #108] @ (1705c ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 16eb8 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bge.w 16ebc │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r0, [pc, #92] @ (17060 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 16ebc │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 16ebc │ │ │ │ - mov r5, r9 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r0, [pc, #76] @ (17064 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 16fa2 │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1700a │ │ │ │ - mov r5, r9 │ │ │ │ - b.n 16f14 │ │ │ │ - str r2, [sp, #216] @ 0xd8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [sp, #200] @ 0xc8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #222 @ 0xde │ │ │ │ - movs r1, r0 │ │ │ │ - udf #108 @ 0x6c │ │ │ │ - movs r1, r0 │ │ │ │ - str r1, [sp, #120] @ 0x78 │ │ │ │ - movs r3, r0 │ │ │ │ - bgt.n 17108 │ │ │ │ - movs r1, r0 │ │ │ │ - bgt.n 16fd4 │ │ │ │ - movs r1, r0 │ │ │ │ - bgt.n 16fd4 │ │ │ │ - movs r1, r0 │ │ │ │ - str r0, [sp, #184] @ 0xb8 │ │ │ │ - movs r3, r0 │ │ │ │ - ble.n 16f98 │ │ │ │ - movs r1, r0 │ │ │ │ - ble.n 16f74 │ │ │ │ - movs r1, r0 │ │ │ │ - bgt.n 170e4 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00017068 : │ │ │ │ - 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] @ (170bc ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #68] @ (170c0 ) │ │ │ │ - mov r0, r1 │ │ │ │ - add r3, pc │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - cbz r4, 170ba │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 170ba │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - bgt.n 170ac │ │ │ │ - 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, [r7, #58] @ 0x3a │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000170c4 : │ │ │ │ - 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 r6, [pc, #152] @ (17170 ) │ │ │ │ + ldr r5, [pc, #136] @ (13514 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #152] @ (17174 ) │ │ │ │ - mov r9, r0 │ │ │ │ - add r6, pc │ │ │ │ - ldr r5, [pc, #152] @ (17178 ) │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [pc, #152] @ (1717c ) │ │ │ │ + ldr r4, [pc, #136] @ (13518 ) │ │ │ │ + mov r7, r0 │ │ │ │ add r5, pc │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r4, [r6, r4] │ │ │ │ + ldr r3, [pc, #132] @ (1351c ) │ │ │ │ + ldr r2, [pc, #136] @ (13520 ) │ │ │ │ + ldr r1, [pc, #136] @ (13524 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + add r1, pc │ │ │ │ + ldr r5, [pc, #132] @ (13528 ) │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov.w r4, #0 │ │ │ │ - mov r4, r3 │ │ │ │ - mov r3, r5 │ │ │ │ - ldr.w r8, [r5, r2] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r9, #44] @ 0x2c │ │ │ │ - mov r6, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 1715c │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - ble.n 17150 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #92] @ (17180 ) │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #72] @ (17174 ) │ │ │ │ - add r2, pc │ │ │ │ - str r4, [r5, #12] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1716c │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - b.n 17120 │ │ │ │ - ldr.w r3, [r9, #48] @ 0x30 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r2, sp │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 17120 │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - ldrh r0, [r4, #56] @ 0x38 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r3, #56] @ 0x38 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r2, #54] @ 0x36 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00017184 : │ │ │ │ - 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 r6, [pc, #172] @ (17244 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r4, [pc, #172] @ (17248 ) │ │ │ │ - mov r8, r1 │ │ │ │ - add r6, pc │ │ │ │ - ldr r5, [pc, #172] @ (1724c ) │ │ │ │ + str r1, [sp, #0] │ │ │ │ add r5, pc │ │ │ │ - ldr r4, [r6, r4] │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [pc, #168] @ (17250 ) │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - mov.w r4, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r2 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr.w r9, [r5, r3] │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - mov r7, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 17228 │ │ │ │ - ldr r4, [r0, #12] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 171f2 │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - subs r3, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr r3, [r2, #124] @ 0x7c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - str r0, [r5, #12] │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #80] @ (17254 ) │ │ │ │ - ldr r3, [pc, #68] @ (17248 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1723e │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ mov r2, sp │ │ │ │ - blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - mov r4, r6 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - str r6, [r0, #12] │ │ │ │ - b.n 17200 │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrh r0, [r4, #50] @ 0x32 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r3, #50] @ 0x32 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r7, #46] @ 0x2e │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00017258 : │ │ │ │ - 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 r6, [pc, #176] @ (1731c ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r4, [pc, #176] @ (17320 ) │ │ │ │ - mov r8, r3 │ │ │ │ - add r6, pc │ │ │ │ - ldr r5, [pc, #176] @ (17324 ) │ │ │ │ - ldr r3, [pc, #176] @ (17328 ) │ │ │ │ - add r5, pc │ │ │ │ - ldr r4, [r6, r4] │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - mov.w r4, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r7, [r5, r3] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - mov r1, r0 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 172f2 │ │ │ │ - ldr r4, [r0, #12] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 172be │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - subs r3, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr r3, [r2, #124] @ 0x7c │ │ │ │ + ldr.w r3, [r3, #608] @ 0x260 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - str r0, [r5, #12] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #184] @ 0xb8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #92] @ (1732c ) │ │ │ │ - ldr r3, [pc, #80] @ (17320 ) │ │ │ │ + cbz r0, 134ee │ │ │ │ + mov r5, r4 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r1, [pc, #100] @ (1352c ) │ │ │ │ + adds r2, #1 │ │ │ │ + str.w r2, [r5], #4 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r5 │ │ │ │ + blx 973c │ │ │ │ + ldr r2, [pc, #88] @ (13530 ) │ │ │ │ + ldr r3, [pc, #64] @ (13518 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 17318 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, sp │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r9, r0 │ │ │ │ - mov r1, r5 │ │ │ │ + bne.n 1350e │ │ │ │ mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - str.w r0, [r9, #12] │ │ │ │ - b.n 172be │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - ldrh r4, [r1, #44] @ 0x2c │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r0, #44] @ 0x2c │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r5, #40] @ 0x28 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00017330 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - ldr r3, [pc, #36] @ (17368 ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r5, 17348 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #32] @ (1736c ) │ │ │ │ - mov r4, r0 │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r6, #0] │ │ │ │ + movs r0, #56 @ 0x38 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ - str r0, [r4, #0] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ - bx r3 │ │ │ │ - nop │ │ │ │ - ldrh r2, [r7, #36] @ 0x24 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00017370 : │ │ │ │ - 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 r2, [pc, #168] @ (1742c ) │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r3, [pc, #168] @ (17430 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r4, [pc, #168] @ (17434 ) │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 173b0 │ │ │ │ - ldr r2, [pc, #156] @ (17438 ) │ │ │ │ - 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, 173ca │ │ │ │ - ldr r2, [pc, #136] @ (1743c ) │ │ │ │ - ldr r3, [pc, #124] @ (17430 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 17426 │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - blx 8db0 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.n 173b0 │ │ │ │ - ldr.w r9, [pc, #100] @ 17440 │ │ │ │ - movs r4, #0 │ │ │ │ - mov r8, sp │ │ │ │ - add r9, pc │ │ │ │ - adds r3, r4, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - bgt.n 173f0 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov.w sl, r4, lsl #2 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr.w r0, [r2, r4, lsl #2] │ │ │ │ - adds r4, #2 │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - ldr r3, [r6, #48] @ 0x30 │ │ │ │ - mov r1, r0 │ │ │ │ - add r5, sl │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r5, [r5, #4] │ │ │ │ - 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 173e2 │ │ │ │ - b.n 173b0 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r5, [r2, #900] @ 0x384 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + blx r5 │ │ │ │ + b.n 134c0 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrh r6, [r6, #34] @ 0x22 │ │ │ │ + ldmia r3, {r1, r3, r5, r6} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r6, #34] @ 0x22 │ │ │ │ + ldmia r3!, {r1, r5, r6} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r1, #34] @ 0x22 │ │ │ │ + @ instruction: 0xffc3ffff │ │ │ │ + lsrs r4, r6, #3 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r6, #3 │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r3!, {r2, r5} │ │ │ │ movs r3, r0 │ │ │ │ - bge.n 17454 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00017444 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 8a44 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 9714 │ │ │ │ - nop │ │ │ │ │ │ │ │ -0001746c : │ │ │ │ +00013534 : │ │ │ │ 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, r0 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ - ldr r4, [pc, #156] @ (17520 ) │ │ │ │ + ldr r4, [pc, #156] @ (135e8 ) │ │ │ │ mov r5, r3 │ │ │ │ mov r9, r1 │ │ │ │ mov r6, r2 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #148] @ (17524 ) │ │ │ │ + ldr r3, [pc, #148] @ (135ec ) │ │ │ │ ldr.w r8, [r4, r3] │ │ │ │ - cbz r0, 174a2 │ │ │ │ + cbz r0, 1356a │ │ │ │ ldr.w r3, [r8] │ │ │ │ - ldr r0, [pc, #140] @ (17528 ) │ │ │ │ + ldr r0, [pc, #140] @ (135f0 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8] │ │ │ │ movs r0, #36 @ 0x24 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ @@ -22451,15 +15576,15 @@ │ │ │ │ blx 9060 │ │ │ │ ldr.w r3, [r8] │ │ │ │ movs r0, #16 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #32] │ │ │ │ strd r6, r4, [r0] │ │ │ │ - cbz r3, 174e0 │ │ │ │ + cbz r3, 135a8 │ │ │ │ str r0, [r3, #8] │ │ │ │ str r3, [r0, #12] │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r2, [r3, #20] │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ str r1, [r0, #8] │ │ │ │ @@ -22467,323 +15592,7145 @@ │ │ │ │ strd r0, r3, [r6, #32] │ │ │ │ str r0, [r4, #24] │ │ │ │ movs r0, #16 │ │ │ │ blx r2 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, r0 │ │ │ │ strd r5, r4, [r0] │ │ │ │ - cbz r3, 17506 │ │ │ │ + cbz r3, 135ce │ │ │ │ str r0, [r3, #8] │ │ │ │ str r3, [r2, #12] │ │ │ │ movs r1, #0 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ mov r0, r4 │ │ │ │ str r1, [r2, #8] │ │ │ │ adds r3, #1 │ │ │ │ strd r2, r3, [r5, #24] │ │ │ │ strd r2, r1, [r4, #28] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ - ldrh r2, [r6, #26] │ │ │ │ + ldmia r2!, {r1, r3, r5, r7} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 17498 │ │ │ │ - movs r1, r0 │ │ │ │ + lsrs r6, r3, #1 │ │ │ │ + movs r2, r0 │ │ │ │ │ │ │ │ -0001752c : │ │ │ │ +000135f4 : │ │ │ │ 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] @ (175e0 ) │ │ │ │ + ldr r6, [pc, #160] @ (136a8 ) │ │ │ │ adds r1, #16 │ │ │ │ blx 9400 │ │ │ │ mov r0, r4 │ │ │ │ blx 8ca4 │ │ │ │ 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, 17562 │ │ │ │ + cbz r3, 1362a │ │ │ │ ldr r1, [r0, #8] │ │ │ │ str r1, [r3, #8] │ │ │ │ ldr r1, [r0, #8] │ │ │ │ - cbz r1, 17568 │ │ │ │ + cbz r1, 13630 │ │ │ │ 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, 1758c │ │ │ │ + cbz r1, 13654 │ │ │ │ ldr r5, [r3, #8] │ │ │ │ str r5, [r1, #8] │ │ │ │ ldr r5, [r3, #8] │ │ │ │ - cbz r5, 17592 │ │ │ │ + cbz r5, 1365a │ │ │ │ str r1, [r5, #12] │ │ │ │ movs r5, #0 │ │ │ │ strd r5, r5, [r3] │ │ │ │ strd r5, r5, [r3, #8] │ │ │ │ - ldr r3, [pc, #68] @ (175e4 ) │ │ │ │ + ldr r3, [pc, #68] @ (136ac ) │ │ │ │ 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, 175cc │ │ │ │ + cbz r0, 13694 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 175d8 │ │ │ │ + ble.n 136a0 │ │ │ │ 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 175c8 │ │ │ │ - ldrh r6, [r5, #20] │ │ │ │ + b.n 13690 │ │ │ │ + ldmia r1, {r1, r2, r5, r6, r7} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -000175e8 : │ │ │ │ +000136b0 : │ │ │ │ ldr r3, [r0, #24] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1762a │ │ │ │ + beq.n 136f2 │ │ │ │ push {r4, r5} │ │ │ │ ldr r4, [r3, #12] │ │ │ │ ldr r5, [r2, #32] │ │ │ │ cmp r3, r5 │ │ │ │ it eq │ │ │ │ streq r4, [r2, #32] │ │ │ │ - cbz r4, 17602 │ │ │ │ + cbz r4, 136ca │ │ │ │ ldr r5, [r3, #8] │ │ │ │ str r5, [r4, #8] │ │ │ │ ldr r5, [r3, #8] │ │ │ │ - cbz r5, 17608 │ │ │ │ + cbz r5, 136d0 │ │ │ │ str r4, [r5, #12] │ │ │ │ ldr r4, [r2, #36] @ 0x24 │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r2, #36] @ 0x24 │ │ │ │ ldr r4, [r1, #32] │ │ │ │ strd r1, r0, [r3] │ │ │ │ - cbz r4, 17618 │ │ │ │ + cbz r4, 136e0 │ │ │ │ str r3, [r4, #8] │ │ │ │ ldr r2, [r1, #36] @ 0x24 │ │ │ │ movs r0, #0 │ │ │ │ str r4, [r3, #12] │ │ │ │ adds r2, #1 │ │ │ │ str r0, [r3, #8] │ │ │ │ pop {r4, r5} │ │ │ │ strd r3, r2, [r1, #32] │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0001762c : │ │ │ │ +000136f4 : │ │ │ │ ldr r3, [r0, #28] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1766e │ │ │ │ + beq.n 13736 │ │ │ │ push {r4, r5} │ │ │ │ ldr r4, [r3, #12] │ │ │ │ ldr r5, [r2, #24] │ │ │ │ cmp r3, r5 │ │ │ │ it eq │ │ │ │ streq r4, [r2, #24] │ │ │ │ - cbz r4, 17646 │ │ │ │ + cbz r4, 1370e │ │ │ │ ldr r5, [r3, #8] │ │ │ │ str r5, [r4, #8] │ │ │ │ ldr r5, [r3, #8] │ │ │ │ - cbz r5, 1764c │ │ │ │ + cbz r5, 13714 │ │ │ │ str r4, [r5, #12] │ │ │ │ ldr r4, [r2, #28] │ │ │ │ subs r4, #1 │ │ │ │ str r4, [r2, #28] │ │ │ │ ldr r4, [r1, #24] │ │ │ │ strd r1, r0, [r3] │ │ │ │ - cbz r4, 1765c │ │ │ │ + cbz r4, 13724 │ │ │ │ str r3, [r4, #8] │ │ │ │ ldr r2, [r1, #28] │ │ │ │ movs r0, #0 │ │ │ │ str r4, [r3, #12] │ │ │ │ adds r2, #1 │ │ │ │ str r0, [r3, #8] │ │ │ │ pop {r4, r5} │ │ │ │ strd r3, r2, [r1, #24] │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00017670 : │ │ │ │ +00013738 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #108] @ (176ec ) │ │ │ │ + ldr r5, [pc, #108] @ (137b4 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (176f0 ) │ │ │ │ + ldr r0, [pc, #108] @ (137b8 ) │ │ │ │ sub sp, #24 │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [pc, #104] @ (176f4 ) │ │ │ │ + ldr r3, [pc, #104] @ (137bc ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [r5, r0] │ │ │ │ mov r5, r1 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #88] @ (176f8 ) │ │ │ │ + ldr r2, [pc, #88] @ (137c0 ) │ │ │ │ ldr r6, [r3, r2] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ str r3, [sp, #8] │ │ │ │ blx 8a44 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ add r1, sp, #4 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ - cbz r3, 176e2 │ │ │ │ + cbz r3, 137aa │ │ │ │ movs r0, #4 │ │ │ │ str r3, [sp, #16] │ │ │ │ blx r2 │ │ │ │ - ldr r2, [pc, #48] @ (176fc ) │ │ │ │ - ldr r3, [pc, #32] @ (176f0 ) │ │ │ │ + ldr r2, [pc, #48] @ (137c4 ) │ │ │ │ + ldr r3, [pc, #32] @ (137b8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 137b0 │ │ │ │ + add sp, #24 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + movs r0, #3 │ │ │ │ + blx r2 │ │ │ │ + b.n 13792 │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + ldmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r0!, {r1, r3, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r0!, {r1, r2, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +000137c8 : │ │ │ │ + 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] @ (13848 ) │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r4, [pc, #108] @ (1384c ) │ │ │ │ + mov r7, r2 │ │ │ │ + add r3, pc │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r5, [r3, r4] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [pc, #92] @ (13850 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [pc, #68] @ (13854 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [pc, #44] @ (13858 ) │ │ │ │ + mov r0, r4 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + bx r3 │ │ │ │ + nop │ │ │ │ + ldmia r0!, {r2, r3, r4} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r6, r2, #25 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r2, r6, #23 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r2, r4, #24 │ │ │ │ + movs r2, r0 │ │ │ │ + │ │ │ │ +0001385c : │ │ │ │ + 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] @ (138f0 ) │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r4, [pc, #128] @ (138f4 ) │ │ │ │ + mov r6, r0 │ │ │ │ + add r3, pc │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r5, [r3, r4] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ + ldr.w r9, [r3, #1152] @ 0x480 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [pc, #92] @ (138f8 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [pc, #68] @ (138fc ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [pc, #44] @ (13900 ) │ │ │ │ + mov r0, r4 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + bx r3 │ │ │ │ + stmia r7!, {r3, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r5, #22 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r4, #21 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r7, #21 │ │ │ │ + movs r2, r0 │ │ │ │ + │ │ │ │ +00013904 : │ │ │ │ + ldrd r2, r3, [r1, #4] │ │ │ │ + push {r4} │ │ │ │ + movs r4, #0 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r1, #8] │ │ │ │ + strd r2, r4, [r0, #16] │ │ │ │ + str r0, [r1, #4] │ │ │ │ + cbz r2, 1391a │ │ │ │ + str r0, [r2, #20] │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00013920 : │ │ │ │ + push {r4} │ │ │ │ + ldr r4, [r1, #4] │ │ │ │ + ldrd r3, r2, [r0, #16] │ │ │ │ + cmp r4, r0 │ │ │ │ + beq.n 1394e │ │ │ │ + cbz r2, 13948 │ │ │ │ + str r3, [r2, #16] │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cbz r3, 13936 │ │ │ │ + str r2, [r3, #20] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + strd r2, r2, [r0, #16] │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r1, #8] │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 13934 │ │ │ │ + b.n 13942 │ │ │ │ + str r3, [r1, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 13932 │ │ │ │ + str r3, [r2, #16] │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + b.n 13932 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001395c : │ │ │ │ + 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 r6, [pc, #108] @ (139dc ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r4, [pc, #108] @ (139e0 ) │ │ │ │ + mov r7, r3 │ │ │ │ + add r6, pc │ │ │ │ + ldr r5, [pc, #108] @ (139e4 ) │ │ │ │ + ldr r3, [pc, #108] @ (139e8 ) │ │ │ │ + mov r8, r1 │ │ │ │ + add r5, pc │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr r4, [r6, r4] │ │ │ │ + mov r6, r2 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #4] │ │ │ │ + mov.w r4, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, sp │ │ │ │ + str r5, [r4, #0] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r6, [r0, #48] @ 0x30 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + blx r6 │ │ │ │ + ldr r2, [pc, #52] @ (139ec ) │ │ │ │ + str r0, [r4, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r4, [r0, #12] │ │ │ │ + add r2, pc │ │ │ │ + strd r3, r7, [r4, #8] │ │ │ │ + ldr r3, [pc, #28] @ (139e0 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 139d8 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + stmia r6!, {r3, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r6!, {r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r6!, {r6} │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +000139f0 : │ │ │ │ + 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] @ (13a38 ) │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + ldr r2, [pc, #44] @ (13a3c ) │ │ │ │ + str r1, [r0, #0] │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + bgt.n 13a1c │ │ │ │ + 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 8b04 │ │ │ │ + str r5, [r4, #12] │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + stmia r5!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00013a40 : │ │ │ │ + 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, #144] @ (13ae4 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #144] @ (13ae8 ) │ │ │ │ + sub sp, #8 │ │ │ │ + add r5, pc │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r6, [pc, #140] @ (13aec ) │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ + mov r5, r2 │ │ │ │ + add r6, pc │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov.w r0, #0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + ldr r3, [pc, #120] @ (13af0 ) │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ + bgt.n 13a86 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + str r5, [r4, #0] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + ldr.w r2, [r3, #440] @ 0x1b8 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r5, [r8] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + ldr.w r8, [r5, #48] @ 0x30 │ │ │ │ + blx r3 │ │ │ │ + mov r2, sp │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r8 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r2, r0 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + str r4, [r2, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #44] @ (13af4 ) │ │ │ │ + ldr r3, [pc, #32] @ (13ae8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 13ade │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + stmia r5!, {r2, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r5!, {r3, r4, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r5!, {r2, r4, r5} │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00013af8 : │ │ │ │ + stmdb 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, #772] @ (13e10 ) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr r5, [pc, #772] @ (13e14 ) │ │ │ │ + mov r9, r2 │ │ │ │ + add r7, pc │ │ │ │ + ldr r2, [pc, #772] @ (13e18 ) │ │ │ │ + ldr.w sl, [sp, #84] @ 0x54 │ │ │ │ + mov r8, r1 │ │ │ │ + ldr.w fp, [sp, #88] @ 0x58 │ │ │ │ + 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, #748] @ (13e1c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + str r0, [sp, #8] │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 13b52 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [pc, #724] @ (13e20 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp.w r8, #3 │ │ │ │ + bhi.w 13e06 │ │ │ │ + tbh [pc, r8, lsl #1] │ │ │ │ + lsls r3, r6, #2 │ │ │ │ + lsls r2, r1, #4 │ │ │ │ + lsls r3, r1, #1 │ │ │ │ + movs r4, r0 │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + lsls r0, r3, #3 │ │ │ │ + mov.w r8, r3, lsl #1 │ │ │ │ + blx r2 │ │ │ │ + ldr r7, [r7, #4] │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 13c8a │ │ │ │ + ldr.w sl, [pc, #672] @ 13e24 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr.w r9, [pc, #672] @ 13e28 │ │ │ │ + add sl, pc │ │ │ │ + ldr.w fp, [sp, #8] │ │ │ │ + add r9, pc │ │ │ │ + str.w r9, [sp, #8] │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + cbz r0, 13bd4 │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ + cbz r3, 13bd4 │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + mov r1, fp │ │ │ │ + blx r3 │ │ │ │ + mov r9, r0 │ │ │ │ + cbz r0, 13bd4 │ │ │ │ + cmp r8, r4 │ │ │ │ + bgt.n 13bb4 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + adds r2, r4, #1 │ │ │ │ + cmp r2, r8 │ │ │ │ + blt.n 13bc2 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + lsls r3, r4, #2 │ │ │ │ + str.w r2, [r6, r4, lsl #2] │ │ │ │ + add r3, r6 │ │ │ │ + adds r4, #2 │ │ │ │ + ldr.w r2, [r9, #12] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r7, [r7, #16] │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n 13b96 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 13c8a │ │ │ │ + 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 13ca0 │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + mov r0, r9 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + lsls r0, r3, #3 │ │ │ │ + mov.w r8, r3, lsl #1 │ │ │ │ + blx r2 │ │ │ │ + ldr r7, [r7, #4] │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 13c8a │ │ │ │ + ldr.w fp, [pc, #528] @ 13e2c │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r3, [pc, #528] @ (13e30 ) │ │ │ │ + add fp, pc │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + cbz r3, 13c80 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cbz r3, 13c80 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ + ldr.w sl, [r3, #864] @ 0x360 │ │ │ │ + blx r2 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx sl │ │ │ │ + cmp r0, #0 │ │ │ │ + ble.n 13c80 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + mov sl, r0 │ │ │ │ + cbz r0, 13c80 │ │ │ │ + cmp r8, r4 │ │ │ │ + bgt.n 13c60 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + adds r2, r4, #1 │ │ │ │ + cmp r2, r8 │ │ │ │ + blt.n 13c6e │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + lsls r3, r4, #2 │ │ │ │ + str.w r2, [r6, r4, lsl #2] │ │ │ │ + add r3, r6 │ │ │ │ + adds r4, #2 │ │ │ │ + ldr.w r2, [sl, #12] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r7, [r7, #16] │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n 13c26 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 13bde │ │ │ │ + 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, #392] @ (13e34 ) │ │ │ │ + ldr r3, [pc, #356] @ (13e14 ) │ │ │ │ + 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 13e02 │ │ │ │ + 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 13caa │ │ │ │ + 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, #0 │ │ │ │ + ble.n 13c8a │ │ │ │ + ldr r3, [pc, #316] @ (13e38 ) │ │ │ │ + mov r7, r4 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [pc, #312] @ (13e3c ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r3, r5 │ │ │ │ + mov r5, sl │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r1, [r3, r7, lsl #2] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + blx r5 │ │ │ │ + mov r8, r0 │ │ │ │ + cbz r0, 13d68 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + cbz r0, 13d68 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + cbz r2, 13d68 │ │ │ │ + ldr r2, [r0, #44] @ 0x2c │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + blx r2 │ │ │ │ + mov r9, r0 │ │ │ │ + cbz r0, 13d68 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt.n 13d42 │ │ │ │ + ldr.w r1, [sl] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + blx r1 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r1, r4, #1 │ │ │ │ + cmp r1, r3 │ │ │ │ + blt.n 13d54 │ │ │ │ + ldr.w r1, [sl] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + blx r1 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + str.w r3, [r6, r4, lsl #2] │ │ │ │ + lsls r3, r4, #2 │ │ │ │ + add r3, r6 │ │ │ │ + adds r4, #2 │ │ │ │ + ldr.w r2, [r9, #12] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r3, r7 │ │ │ │ + bgt.n 13d0e │ │ │ │ + mov r5, sl │ │ │ │ + b.n 13bda │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + mov r0, r9 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + lsls r0, r3, #3 │ │ │ │ + mov.w r8, r3, lsl #1 │ │ │ │ + blx r2 │ │ │ │ + ldr r7, [r7, #4] │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 13c8a │ │ │ │ + ldr.w sl, [pc, #164] @ 13e40 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r3, [pc, #164] @ (13e44 ) │ │ │ │ + add sl, pc │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + cbz r3, 13dfa │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cbz r3, 13dfa │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ + ldr.w fp, [r3, #988] @ 0x3dc │ │ │ │ + blx r2 │ │ │ │ + mov r1, r9 │ │ │ │ + blx fp │ │ │ │ + cbz r0, 13dfa │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + mov fp, r0 │ │ │ │ + cbz r0, 13dfa │ │ │ │ + cmp r8, r4 │ │ │ │ + bgt.n 13dda │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + adds r2, r4, #1 │ │ │ │ + cmp r2, r8 │ │ │ │ + blt.n 13de8 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + lsls r3, r4, #2 │ │ │ │ + str.w r2, [r6, r4, lsl #2] │ │ │ │ + add r3, r6 │ │ │ │ + adds r4, #2 │ │ │ │ + ldr.w r2, [fp, #12] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r7, [r7, #16] │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n 13da6 │ │ │ │ + b.n 13bda │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #64] @ (13e48 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 13bda │ │ │ │ + stmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r4!, {r2, r3, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r2, r6, #11 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r6, r2, #23 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r0, #25 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r1, #19 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r2, r3, #17 │ │ │ │ + movs r2, r0 │ │ │ │ + stmia r3!, {r1, r2, r3, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r2, r1, #12 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r2, #10 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r2, #4 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r2, r0, #6 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r2, r7, #16 │ │ │ │ + movs r2, r0 │ │ │ │ + │ │ │ │ +00013e4c : │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r0] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00013e54 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #40] @ (13e8c ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #40] @ (13e90 ) │ │ │ │ + movs r0, #8 │ │ │ │ + add r3, pc │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + strd r2, r5, [r0] │ │ │ │ + cbz r3, 13e86 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + str r0, [r4, #4] │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + strd r0, r0, [r4] │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + stmia r1!, {r1, r4, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00013e94 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #44] @ (13ed0 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #44] @ (13ed4 ) │ │ │ │ + movs r0, #8 │ │ │ │ + add r3, pc │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + strd r2, r5, [r0] │ │ │ │ + cbz r3, 13ec8 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r0, #0] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + str r0, [r4, #4] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + stmia r1!, {r1, r4, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00013ed8 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + ldr r2, [pc, #40] @ (13f14 ) │ │ │ │ + add r2, pc │ │ │ │ + cbz r0, 13f0e │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + ldrd r5, r4, [r0] │ │ │ │ + cmp r0, r1 │ │ │ │ + str r5, [r3, #0] │ │ │ │ + itt eq │ │ │ │ + moveq r1, #0 │ │ │ │ + streq r1, [r3, #4] │ │ │ │ + ldr r3, [pc, #20] @ (13f18 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 13f0a │ │ │ │ + nop │ │ │ │ + stmia r1!, {r4} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00013f1c : │ │ │ │ + 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, #32] @ (13f50 ) │ │ │ │ + add r3, pc │ │ │ │ + cbz r4, 13f46 │ │ │ │ + ldr r2, [pc, #28] @ (13f54 ) │ │ │ │ + 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 13f38 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r6] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + stmia r0!, {r2, r3, r6, r7} │ │ │ │ + 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] @ (13ff0 ) │ │ │ │ + ldr r3, [pc, #132] @ (13ff4 ) │ │ │ │ + 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 87cc │ │ │ │ + movs r2, #92 @ 0x5c │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r7, [r4, #0] │ │ │ │ + blx 87cc │ │ │ │ + movs r2, #92 @ 0x5c │ │ │ │ + mov r1, sp │ │ │ │ + mov r0, r5 │ │ │ │ + blx 87cc │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + str r7, [r4, #0] │ │ │ │ + str r2, [r5, #0] │ │ │ │ + cbz r3, 13fae │ │ │ │ + str r5, [r3, #12] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 13fa6 │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + cbz r3, 13fba │ │ │ │ + str r5, [r3, #12] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 13fb2 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + cbz r3, 13fc6 │ │ │ │ + str r4, [r3, #12] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 13fbe │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cbz r3, 13fd2 │ │ │ │ + str r4, [r3, #12] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 13fca │ │ │ │ + ldr r2, [pc, #36] @ (13ff8 ) │ │ │ │ + ldr r3, [pc, #28] @ (13ff4 ) │ │ │ │ + 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 13fea │ │ │ │ + add sp, #100 @ 0x64 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + stmia r0!, {r1, r3, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r0!, {r1, r2, r5} │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00013ffc : │ │ │ │ + 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] @ (14060 ) │ │ │ │ + movs r0, #92 @ 0x5c │ │ │ │ + ldr r2, [pc, #84] @ (14064 ) │ │ │ │ + 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} │ │ │ │ + ite al │ │ │ │ + moval r3, r0 │ │ │ │ + lsr r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00014068 : │ │ │ │ + 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] @ (140dc ) │ │ │ │ + add r5, pc │ │ │ │ + cbz r0, 14092 │ │ │ │ + blx 91e8 │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 14080 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + cbz r0, 14098 │ │ │ │ + blx 9760 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1408e │ │ │ │ + ldr r3, [pc, #68] @ (140e0 ) │ │ │ │ + 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 8b04 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + bx r3 │ │ │ │ + nop {8} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000140e4 : │ │ │ │ + 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] @ (1411c ) │ │ │ │ + mov r4, r0 │ │ │ │ + add.w r5, r0, #32 │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r4, #84] @ 0x54 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r4, #84] @ 0x54 │ │ │ │ + blx 973c │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 140fc │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + lsls r2, r4, #5 │ │ │ │ + movs r2, r0 │ │ │ │ + │ │ │ │ +00014120 : │ │ │ │ + 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] @ (14158 ) │ │ │ │ + mov r4, r0 │ │ │ │ + add.w r5, r0, #32 │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ + blx 973c │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 14138 │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + lsls r6, r5, #4 │ │ │ │ + movs r2, r0 │ │ │ │ + │ │ │ │ +0001415c : │ │ │ │ + stmdb 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, #600] @ (143c8 ) │ │ │ │ + sub sp, #92 @ 0x5c │ │ │ │ + ldr r4, [pc, #600] @ (143cc ) │ │ │ │ + mov r6, r2 │ │ │ │ + add r5, pc │ │ │ │ + ldr r7, [sp, #128] @ 0x80 │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [pc, #592] @ (143d0 ) │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #84] @ 0x54 │ │ │ │ + mov.w r4, #0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [pc, #584] @ (143d4 ) │ │ │ │ + str r0, [sp, #16] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r9, [r2, r3] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.w 14308 │ │ │ │ + ldr r4, [r6, #12] │ │ │ │ + add.w r8, sp, #28 │ │ │ │ + add.w r4, r4, r4, lsl #1 │ │ │ │ + adds r0, r4, #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 sl, [r6, #8] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 143b2 │ │ │ │ + ldr r7, [pc, #524] @ (143d8 ) │ │ │ │ + add r6, sp, #24 │ │ │ │ + add r7, pc │ │ │ │ + mov fp, r7 │ │ │ │ + mov r7, r6 │ │ │ │ + mov r6, r4 │ │ │ │ + mov r4, sl │ │ │ │ + ldr.w sl, [sp, #4] │ │ │ │ + b.n 141e0 │ │ │ │ + mov r5, r3 │ │ │ │ + cmp r6, r5 │ │ │ │ + bgt.n 141ee │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + mov r1, r4 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ + str.w r3, [sl, r5, lsl #2] │ │ │ │ + adds r3, r5, #3 │ │ │ │ + str r5, [r0, #12] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 141de │ │ │ │ + mov fp, r3 │ │ │ │ + adds r7, r5, #4 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + adds r1, #1 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 143b8 │ │ │ │ + ldr.w sl, [pc, #436] @ 143dc │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r3, [pc, #432] @ (143e0 ) │ │ │ │ + add sl, pc │ │ │ │ + ldr r6, [sp, #4] │ │ │ │ + strd sl, r7, [sp, #12] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w sl, [sp] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, sl │ │ │ │ + blx 89c8 │ │ │ │ + adds r3, r4, #1 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r3, fp │ │ │ │ + blt.n 1425c │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 8a44 │ │ │ │ + adds r3, r4, #2 │ │ │ │ + cmp r3, fp │ │ │ │ + str r0, [r6, #4] │ │ │ │ + blt.n 14276 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + adds r4, #3 │ │ │ │ + blx 8a68 │ │ │ │ + adds r6, #12 │ │ │ │ + str.w r0, [r6, #-4] │ │ │ │ + cmp r4, fp │ │ │ │ + blt.n 1423e │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + cmp r7, r4 │ │ │ │ + bgt.n 1429e │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + ldr r0, [pc, #332] @ (143e4 ) │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add.w r4, r3, r4, lsl #2 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ + blx 8a44 │ │ │ │ + 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 142d6 │ │ │ │ + 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, #248] @ (143e8 ) │ │ │ │ + ldr r3, [pc, #220] @ (143cc ) │ │ │ │ + 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 143c4 │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #92 @ 0x5c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add.w r2, r5, r5, lsl #1 │ │ │ │ + mov sl, r1 │ │ │ │ + adds r0, r2, #1 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + add.w r8, sp, #28 │ │ │ │ + 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 r5, #0 │ │ │ │ + ble.n 143bc │ │ │ │ + ldr r3, [pc, #188] @ (143ec ) │ │ │ │ + mov.w fp, #0 │ │ │ │ + mov r4, fp │ │ │ │ + mov r6, fp │ │ │ │ + add r3, pc │ │ │ │ + ldr.w fp, [sp, #16] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + subs r7, #4 │ │ │ │ + add r3, sp, #24 │ │ │ │ + str.w r9, [sp, #16] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b.n 14352 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n 143a0 │ │ │ │ + ldr.w r1, [r7, #4]! │ │ │ │ + mov r3, sl │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + mov r2, fp │ │ │ │ + blx 89c8 │ │ │ │ + mov r9, r0 │ │ │ │ + cbz r0, 143aa │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + mov r0, r8 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1434c │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt.n 14380 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r0, r8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r5, r4 │ │ │ │ + str.w r3, [r2, r6, lsl #2] │ │ │ │ + str r6, [r0, #12] │ │ │ │ + add.w r6, r6, #3 │ │ │ │ + bne.n 14352 │ │ │ │ + ldr.w r9, [sp, #16] │ │ │ │ + mov fp, r6 │ │ │ │ + adds r7, r6, #1 │ │ │ │ + b.n 1420c │ │ │ │ + ldr.w r9, [sp, #16] │ │ │ │ + mov r6, r0 │ │ │ │ + b.n 142d6 │ │ │ │ + mov fp, sl │ │ │ │ + movs r7, #1 │ │ │ │ + b.n 1420c │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + b.n 142a4 │ │ │ │ + movs r7, #1 │ │ │ │ + mov.w fp, #0 │ │ │ │ + b.n 1420c │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + bkpt 0x0088 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + bkpt 0x0070 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r6, r0, #4 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r6, r6, #5 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r6, r0, #4 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r2, r6, #5 │ │ │ │ + movs r2, r0 │ │ │ │ + pop {r2, r3, pc} │ │ │ │ + movs r3, r0 │ │ │ │ + vhadd.u d0, d4, d1 │ │ │ │ + │ │ │ │ +000143f0 : │ │ │ │ + stmdb 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] @ 14888 │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ + ldr.w r5, [pc, #1156] @ 1488c │ │ │ │ + mov fp, r0 │ │ │ │ + add r6, pc │ │ │ │ + ldr.w r3, [pc, #1152] @ 14890 │ │ │ │ + ldr.w r4, [pc, #1152] @ 14894 │ │ │ │ + add r3, pc │ │ │ │ + ldr r5, [r6, r5] │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r5, [sp, #68] @ 0x44 │ │ │ │ + mov.w r5, #0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r2 │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ + ldr r6, [r3, r4] │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + ldr r4, [r6, #0] │ │ │ │ + ldr.w r4, [r4, #188] @ 0xbc │ │ │ │ + blx r4 │ │ │ │ + cbnz r0, 14468 │ │ │ │ + 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 1448c │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1084] @ 14898 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + movs r4, #1 │ │ │ │ + ldr.w r2, [pc, #1072] @ 1489c │ │ │ │ + ldr.w r3, [pc, #1052] @ 1488c │ │ │ │ + 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 14862 │ │ │ │ + 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] @ 148a0 │ │ │ │ + add r2, pc │ │ │ │ + blx 86fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 14468 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.w 145f0 │ │ │ │ + ldr r3, [pc, #1008] @ (148a4 ) │ │ │ │ + movw r9, #43691 @ 0xaaab │ │ │ │ + movt r9, #43690 @ 0xaaaa │ │ │ │ + movw r8, #43690 @ 0xaaaa │ │ │ │ + movt r8, #10922 @ 0x2aaa │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [pc, #992] @ (148a8 ) │ │ │ │ + str r7, [sp, #20] │ │ │ │ + movs r7, #4 │ │ │ │ + add r3, pc │ │ │ │ + str r7, [sp, #16] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + strd r4, fp, [sp, #28] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + blx 86fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 14468 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + subs r3, #1 │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + bgt.n 144fe │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [pc, #948] @ (148ac ) │ │ │ │ + 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 r4, [r3, #188] @ 0xbc │ │ │ │ + add r3, sp, #52 @ 0x34 │ │ │ │ + blx r4 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 14468 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 145c0 │ │ │ │ + add.w fp, sp, #64 @ 0x40 │ │ │ │ + add.w sl, sp, #56 @ 0x38 │ │ │ │ + b.n 14538 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r2, r3 │ │ │ │ + bge.n 14592 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r2, r7 │ │ │ │ + ble.n 145c2 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + mov r2, sl │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r1, [r3, r7, lsl #2] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r4, [r3, #188] @ 0xbc │ │ │ │ + mov r3, fp │ │ │ │ + blx r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 14468 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + subs r3, #3 │ │ │ │ + cmp r3, #1 │ │ │ │ + bhi.n 1464e │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + blx 86fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 14468 │ │ │ │ + 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, 14592 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + lsrs r3, r2, #31 │ │ │ │ + mla r1, r9, r2, r8 │ │ │ │ + cmp.w r1, #1431655765 @ 0x55555555 │ │ │ │ + it cs │ │ │ │ + orrcs.w r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1452a │ │ │ │ + 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] @ (148b0 ) │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #764] @ (148b4 ) │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx r4 │ │ │ │ + b.n 14468 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + subs r3, #1 │ │ │ │ + adds r2, #2 │ │ │ │ + cmp r3, r2 │ │ │ │ + bgt.n 145da │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [pc, #744] @ (148b8 ) │ │ │ │ + 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 144d6 │ │ │ │ + ldrd r4, fp, [sp, #28] │ │ │ │ + blx 8efc │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mov sl, r0 │ │ │ │ + cmp r3, #1 │ │ │ │ + it gt │ │ │ │ + movgt r7, #0 │ │ │ │ + bgt.n 14620 │ │ │ │ + b.n 14868 │ │ │ │ + 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, sl │ │ │ │ + blx 832c │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r2, r7 │ │ │ │ + ble.n 14660 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, sl │ │ │ │ + ldr.w r1, [r3, r7, lsl #2] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 89c8 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 14602 │ │ │ │ + ldr r1, [pc, #640] @ (148bc ) │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + mov r0, sl │ │ │ │ + blx 954c │ │ │ │ + b.n 1446a │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #620] @ (148c0 ) │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 14468 │ │ │ │ + cmp r3, #3 │ │ │ │ + ble.w 14772 │ │ │ │ + movs r3, #2 │ │ │ │ + str.w r8, [sp, #20] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r3, sp, #52 @ 0x34 │ │ │ │ + strd r4, fp, [sp, #32] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add r3, sp, #60 @ 0x3c │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, sl │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 89c8 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r1, [r3, r2, lsl #2] │ │ │ │ + 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 │ │ │ │ + ittt gt │ │ │ │ + movgt r7, #0 │ │ │ │ + addgt.w fp, sp, #64 @ 0x40 │ │ │ │ + addgt.w r9, sp, #56 @ 0x38 │ │ │ │ + bgt.n 1470c │ │ │ │ + b.n 1475a │ │ │ │ + ldr.w r3, [r2, #160] @ 0xa0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, sl │ │ │ │ + ldr.w r1, [r3, r2, lsl #2] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r4 │ │ │ │ + blx 89c8 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, sl │ │ │ │ + blx 8a50 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, #4 │ │ │ │ + bne.n 14704 │ │ │ │ + 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 r7, #1 │ │ │ │ + cmp r3, r7 │ │ │ │ + ble.n 1475a │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r1, [r3, r7, lsl #2] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r4, [r3, #188] @ 0xbc │ │ │ │ + mov r3, fp │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r0, sl │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 8f5c │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 146ba │ │ │ │ + ldr.w r3, [r2, #1368] @ 0x558 │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + ldr.w r6, [r2, #288] @ 0x120 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #376] @ (148c4 ) │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r3, [pc, #376] @ (148c8 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + add r3, pc │ │ │ │ + blx r6 │ │ │ │ + b.n 14646 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + adds r3, #12 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + adds r1, #3 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r2, r1 │ │ │ │ + bgt.n 1467e │ │ │ │ + ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 14868 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [pc, #336] @ (148cc ) │ │ │ │ + mov r8, r5 │ │ │ │ + movs r7, #0 │ │ │ │ + mov r5, fp │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [pc, #328] @ (148d0 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [pc, #324] @ (148d4 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add r3, sp, #52 @ 0x34 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, sl │ │ │ │ + ldr r1, [r3, r7] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 89c8 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r4, r0 │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + bgt.n 147bc │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add.w r0, r4, #8 │ │ │ │ + add r3, r7 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + blx 9718 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + bgt.n 147dc │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r8 │ │ │ │ + add r3, r7 │ │ │ │ + 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 r7, [sp, #36] @ 0x24 │ │ │ │ + movgt r4, #0 │ │ │ │ + addgt.w fp, sp, #64 @ 0x40 │ │ │ │ + addgt.w r9, sp, #56 @ 0x38 │ │ │ │ + ble.n 1483a │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r1, [r3, r4, lsl #2] │ │ │ │ + adds r4, #1 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r7, [r3, #188] @ 0xbc │ │ │ │ + mov r3, fp │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r0, sl │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 8f5c │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + adds r0, #8 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + blx 9718 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt.n 14804 │ │ │ │ + ldr r7, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + subs r1, r3, #1 │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r1, r2 │ │ │ │ + bgt.n 14850 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + subs r1, r3, #1 │ │ │ │ + adds r7, #12 │ │ │ │ + adds r2, r0, #2 │ │ │ │ + adds r0, #3 │ │ │ │ + cmp r1, r2 │ │ │ │ + ble.n 14866 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + b.n 1479a │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + mov fp, r5 │ │ │ │ + add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + subs r3, #1 │ │ │ │ + add.w r0, sl, #28 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr.w r1, [r2, r3, lsl #2] │ │ │ │ + blx 9718 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, fp │ │ │ │ + bl 13f58 │ │ │ │ + b.n 14646 │ │ │ │ + cbnz r0, 14908 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + cbnz r6, 1490c │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r4, r1 │ │ │ │ + movs r2, r0 │ │ │ │ + cbnz r2, 14902 │ │ │ │ + movs r3, r0 │ │ │ │ + subs r3, #170 @ 0xaa │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r4, #246 @ 0xf6 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r7, #1 │ │ │ │ + movs r2, r0 │ │ │ │ + vaddl.u32 q0, d10, d1 │ │ │ │ + vaddl.u16 q0, d6, d1 │ │ │ │ + vaddl.u16 q0, d6, d1 │ │ │ │ + vaddl.u q0, d6, d1 │ │ │ │ + vaddl.u32 q0, d14, d1 │ │ │ │ + cdp2 0, 11, cr0, cr2, cr1, {0} │ │ │ │ + cdp2 0, 12, cr0, cr14, cr1, {0} │ │ │ │ + ldc2l 0, cr0, [r8, #4]! │ │ │ │ + cdp2 0, 13, cr0, cr6, cr1, {0} │ │ │ │ + vhadd.u d0, d8, d1 │ │ │ │ + vaddl.u16 q0, d10, d1 │ │ │ │ + │ │ │ │ +000148d8 : │ │ │ │ + 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 │ │ │ │ + mov r8, r0 │ │ │ │ + blx 8efc │ │ │ │ + ldr.w r9, [pc, #180] @ 149a8 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r4, [r7, #8] │ │ │ │ + add r9, pc │ │ │ │ + cbz r4, 14926 │ │ │ │ + ldr r3, [pc, #172] @ (149ac ) │ │ │ │ + ldr.w r6, [r9, r3] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 832c │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r3, r0 │ │ │ │ + adds r0, #8 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + blx 8900 │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 14902 │ │ │ │ + ldr r4, [r7, #20] │ │ │ │ + cbz r4, 1496c │ │ │ │ + ldr r3, [pc, #128] @ (149ac ) │ │ │ │ + ldr.w r6, [r9, r3] │ │ │ │ + ldr r3, [r6, #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 8a50 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r9, r0 │ │ │ │ + adds r0, #8 │ │ │ │ + blx 8900 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + cbz r3, 14966 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str.w r3, [r9, #32] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 14930 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + cbz r3, 14988 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r3, #20] │ │ │ │ + cbz r1, 14988 │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + cbz r3, 14988 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + str r1, [r3, #20] │ │ │ │ + mov r1, r3 │ │ │ │ + mov r3, r2 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 1497c │ │ │ │ + ldr r1, [r7, #28] │ │ │ │ + add.w r0, r5, #28 │ │ │ │ + blx 8900 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 13f58 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 954c │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + nop │ │ │ │ + @ instruction: 0xb704 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000149b0 : │ │ │ │ + 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, #316] @ (14b00 ) │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ + ldr r4, [pc, #316] @ (14b04 ) │ │ │ │ + mov r6, r2 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r8, [pc, #316] @ 14b08 │ │ │ │ + ldr r3, [pc, #316] @ (14b0c ) │ │ │ │ + mov r9, r1 │ │ │ │ + add r8, pc │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + mov.w r4, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r5, [r8, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ + ldr.w r7, [r3, #644] @ 0x284 │ │ │ │ + blx r2 │ │ │ │ + add r2, sp, #12 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 14acc │ │ │ │ + ldr r3, [pc, #272] @ (14b10 ) │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 14af0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [pc, #256] @ (14b14 ) │ │ │ │ + str r6, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r6, [r3, #1176] @ 0x498 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, sp, #44 @ 0x2c │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + adds r1, #1 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + ble.n 14ac0 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ble.n 14ab2 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 14aec │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #672] @ 0x2a0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 944c │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r6, #0] │ │ │ │ + bgt.n 14a96 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #128] @ (14b18 ) │ │ │ │ + ldr r3, [pc, #104] @ (14b04 ) │ │ │ │ + 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 14afc │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #60 @ 0x3c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 14a5a │ │ │ │ + b.n 14aec │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + b.n 14a4a │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r5, [r3, #288] @ 0x120 │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #60] @ (14b1c ) │ │ │ │ + ldr r1, [pc, #64] @ (14b20 ) │ │ │ │ + mov r2, r0 │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + str r7, [sp, #0] │ │ │ │ + blx r5 │ │ │ │ + movs r4, #1 │ │ │ │ + b.n 14a96 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 9948 │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 14a96 │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0xb634 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb62a │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r0, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldc2 0, cr0, [r0, #4] │ │ │ │ + push {r1, r5, r6, lr} │ │ │ │ + movs r3, r0 │ │ │ │ + usada8 r0, r2, r1, r0 │ │ │ │ + stc2 0, cr0, [sl], #4 │ │ │ │ + │ │ │ │ +00014b24 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + ldr r5, [pc, #316] @ (14c74 ) │ │ │ │ + sub sp, #56 @ 0x38 │ │ │ │ + ldr r4, [pc, #316] @ (14c78 ) │ │ │ │ + mov r9, r2 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r8, [pc, #316] @ 14c7c │ │ │ │ + mov sl, r1 │ │ │ │ + add r8, pc │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [pc, #308] @ (14c80 ) │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + mov.w r4, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r6, [r8, r3] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ + ldr.w r7, [r3, #644] @ 0x284 │ │ │ │ + blx r2 │ │ │ │ + add r2, sp, #8 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 14c40 │ │ │ │ + ldr r3, [pc, #268] @ (14c84 ) │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 14c64 │ │ │ │ + movs r7, #0 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r1, sl │ │ │ │ + str r7, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 913c │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #240] @ (14c88 ) │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + mov r3, r7 │ │ │ │ + strd r0, r5, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r8, [r2, #1176] @ 0x498 │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r1, #0] │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ + movs r1, #3 │ │ │ │ + ldr r7, [r0, #0] │ │ │ │ + adds r7, #1 │ │ │ │ + str r7, [r0, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r7, [r5, #0] │ │ │ │ + adds r7, #1 │ │ │ │ + str r7, [r5, #0] │ │ │ │ + blx r8 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + ble.n 14c34 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ble.n 14c2a │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ble.n 14c1c │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 14c60 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #136] @ (14c8c ) │ │ │ │ + ldr r3, [pc, #116] @ (14c78 ) │ │ │ │ + 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 14c70 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 14bf6 │ │ │ │ + b.n 14c60 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + b.n 14be6 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr.w r3, [r2, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + b.n 14bda │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r5, [r3, #288] @ 0x120 │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #60] @ (14c90 ) │ │ │ │ + ldr r1, [pc, #64] @ (14c94 ) │ │ │ │ + mov r2, r0 │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + str r7, [sp, #0] │ │ │ │ + blx r5 │ │ │ │ + movs r5, #1 │ │ │ │ + b.n 14c00 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + mov r1, r9 │ │ │ │ + blx 9948 │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 14c00 │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + push {r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, r4, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r0, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + bcs.n 14c1c │ │ │ │ + movs r1, r0 │ │ │ │ + cbz r0, 14d0e │ │ │ │ + movs r3, r0 │ │ │ │ + ldr??.w r0, [lr, #1] │ │ │ │ + smlawb r0, r6, r1, r0 │ │ │ │ + │ │ │ │ +00014c98 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr.w r5, [pc, #1232] @ 1517c │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr.w r4, [pc, #1232] @ 15180 │ │ │ │ + mov r6, r3 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w ip, [pc, #1228] @ 15184 │ │ │ │ + ldr.w r3, [pc, #1228] @ 15188 │ │ │ │ + cmp r2, #1 │ │ │ │ + add ip, 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 r3, [ip, r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ble.n 14d30 │ │ │ │ + ldr.w r2, [pc, #1200] @ 1518c │ │ │ │ + add r7, sp, #24 │ │ │ │ + str r7, [sp, #8] │ │ │ │ + mov r8, r0 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr.w r2, [pc, #1184] @ 15190 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w sl, [r3, #1224] @ 0x4c8 │ │ │ │ + movs r3, #4 │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + add r2, pc │ │ │ │ + blx sl │ │ │ │ + cbnz r0, 14d42 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, #18 │ │ │ │ + bhi.n 14d44 │ │ │ │ + tbh [pc, r3, lsl #1] │ │ │ │ + movs r4, r6 │ │ │ │ + movs r3, r7 │ │ │ │ + lsls r2, r0, #1 │ │ │ │ + lsls r1, r1, #1 │ │ │ │ + lsls r7, r7, #1 │ │ │ │ + lsls r6, r0, #2 │ │ │ │ + lsls r5, r1, #2 │ │ │ │ + lsls r4, r2, #2 │ │ │ │ + lsls r3, r3, #2 │ │ │ │ + lsls r2, r4, #2 │ │ │ │ + lsls r1, r5, #2 │ │ │ │ + lsls r0, r6, #2 │ │ │ │ + lsls r7, r6, #2 │ │ │ │ + lsls r4, r3, #3 │ │ │ │ + lsls r3, r4, #3 │ │ │ │ + lsls r2, r5, #3 │ │ │ │ + lsls r1, r6, #3 │ │ │ │ + lsls r0, r7, #3 │ │ │ │ + movs r5, r5 │ │ │ │ + ldr.w r7, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w r3, [pc, #1116] @ 15194 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc │ │ │ │ + blx r7 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r2, [pc, #1104] @ 15198 │ │ │ │ + ldr.w r3, [pc, #1076] @ 15180 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 15178 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, sl, pc} │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 90b8 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 90d0 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9778 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9524 │ │ │ │ + b.n 14d44 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r4, #2 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + beq.w 15154 │ │ │ │ + ldr r2, [pc, #1012] @ (1519c ) │ │ │ │ + movs r1, #0 │ │ │ │ + str r7, [sp, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [pc, #1004] @ (151a0 ) │ │ │ │ + str r1, [sp, #4] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r7, [r3, #1224] @ 0x4c8 │ │ │ │ + adds r2, #80 @ 0x50 │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + movs r3, #4 │ │ │ │ + blx r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 14d42 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, #26 │ │ │ │ + bhi.n 14d44 │ │ │ │ + tbh [pc, r3, lsl #1] │ │ │ │ + lsls r2, r2, #4 │ │ │ │ + lsls r3, r1, #4 │ │ │ │ + lsls r4, r0, #4 │ │ │ │ + lsls r2, r7, #6 │ │ │ │ + lsls r3, r6, #6 │ │ │ │ + lsls r4, r5, #6 │ │ │ │ + lsls r5, r4, #6 │ │ │ │ + lsls r6, r3, #6 │ │ │ │ + lsls r7, r2, #6 │ │ │ │ + lsls r0, r2, #6 │ │ │ │ + lsls r1, r1, #6 │ │ │ │ + lsls r2, r0, #6 │ │ │ │ + lsls r3, r7, #5 │ │ │ │ + lsls r4, r6, #5 │ │ │ │ + lsls r5, r5, #5 │ │ │ │ + lsls r6, r4, #5 │ │ │ │ + lsls r7, r3, #5 │ │ │ │ + lsls r0, r3, #5 │ │ │ │ + lsls r1, r2, #5 │ │ │ │ + lsls r2, r1, #5 │ │ │ │ + lsls r3, r0, #5 │ │ │ │ + lsls r4, r7, #4 │ │ │ │ + lsls r5, r6, #4 │ │ │ │ + lsls r6, r5, #4 │ │ │ │ + lsls r7, r4, #4 │ │ │ │ + lsls r0, r4, #4 │ │ │ │ + lsls r1, r3, #4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8794 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 99e0 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 97c0 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 97a8 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9430 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9b64 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9960 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9b70 │ │ │ │ + b.n 14d44 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r4, #2 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + beq.w 15166 │ │ │ │ + ldr r2, [pc, #800] @ (151a4 ) │ │ │ │ + movs r1, #0 │ │ │ │ + str r7, [sp, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [pc, #792] @ (151a8 ) │ │ │ │ + str r1, [sp, #4] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r7, [r3, #1224] @ 0x4c8 │ │ │ │ + adds r2, #192 @ 0xc0 │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + movs r3, #4 │ │ │ │ + blx r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 14d42 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, #14 │ │ │ │ + bhi.w 14d44 │ │ │ │ + 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] @ (15010 ) │ │ │ │ + eors r7, r0 │ │ │ │ + adds r2, #57 @ 0x39 │ │ │ │ + movs r3, r5 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 92b4 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8b4c │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9394 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8ae0 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9be8 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9494 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8e20 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 88cc │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 86f0 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9260 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8814 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9848 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9184 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8bfc │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8868 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8998 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8958 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9130 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 84b8 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 980c │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8f20 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8ac8 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 84a0 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 90f4 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9b7c │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8c80 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8754 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 96c8 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9a58 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8bcc │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9224 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9118 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 86d8 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8a8c │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8940 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9860 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9230 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8a5c │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9348 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 99d4 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8530 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 84f4 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9570 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8ef0 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9630 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9b34 │ │ │ │ + b.n 14d44 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9388 │ │ │ │ + b.n 14d44 │ │ │ │ + ldr.w r7, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r3, [pc, #80] @ (151ac ) │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc │ │ │ │ + blx r7 │ │ │ │ + b.n 14d42 │ │ │ │ + ldr.w r7, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r3, [pc, #64] @ (151b0 ) │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc │ │ │ │ + blx r7 │ │ │ │ + b.n 14d42 │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + cbz r0, 151d2 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r4, 151d6 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xfae80001 │ │ │ │ + pop {r1, r2, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xfa760001 │ │ │ │ + uxth r0, r6 │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xfa1e0001 │ │ │ │ + cbnz r2, 15206 │ │ │ │ + movs r3, r0 │ │ │ │ + vst4.8 {d16-d19}, [r2], r1 │ │ │ │ + hlt 0x002e │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xf6540001 │ │ │ │ + movw r0, #10241 @ 0x2801 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [pc, #8] @ (151c4 ) │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + add r3, pc │ │ │ │ + strd r3, r2, [r1, #12] │ │ │ │ + bx lr │ │ │ │ + @ instruction: 0xb884 │ │ │ │ + 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] @ (151ec ) │ │ │ │ + ldr r2, [pc, #20] @ (151f0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [pc, #20] @ (151f4 ) │ │ │ │ + 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, #136 @ 0x88 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf71a0001 │ │ │ │ + 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] @ (15234 ) │ │ │ │ + ldr r2, [pc, #40] @ (15238 ) │ │ │ │ + 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 87c8 │ │ │ │ + nop │ │ │ │ + add r5, sp, #944 @ 0x3b0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001523c : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + cbz r3, 15258 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cbz r3, 15258 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #8] @ (15264 ) │ │ │ │ + add r3, pc │ │ │ │ + strd r3, r5, [r4, #12] │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + @ instruction: 0xb7e6 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00015268 : │ │ │ │ + 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, #76] @ (152c8 ) │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [pc, #76] @ (152cc ) │ │ │ │ + mov r5, r1 │ │ │ │ + add r4, pc │ │ │ │ + ldr.w r8, [r0, #4] │ │ │ │ + mov r0, r1 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr.w r4, [r8, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx r4 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 152b2 │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 92d8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 152ac │ │ │ │ + mov r0, r6 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 99ec │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + nop │ │ │ │ + add r5, sp, #496 @ 0x1f0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r5, [pc, #276] @ (153f8 ) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r4, [pc, #276] @ (153fc ) │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [pc, #276] @ (15400 ) │ │ │ │ + ldr r3, [pc, #280] @ (15404 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r7, [r1, #12] │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + mov.w r4, #0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + cmp r7, r3 │ │ │ │ + beq.n 15352 │ │ │ │ + ldr r3, [pc, #260] @ (15408 ) │ │ │ │ + mov r4, r1 │ │ │ │ + mov r5, r0 │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r8, [r2, r3] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr.w r3, [r3, #172] @ 0xac │ │ │ │ + blx r3 │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r3, #101 @ 0x65 │ │ │ │ + bne.n 15356 │ │ │ │ + ldr.w sl, [sp, #24] │ │ │ │ + ldr r1, [pc, #228] @ (1540c ) │ │ │ │ + mov r2, sl │ │ │ │ + cmp r2, #3 │ │ │ │ + add r1, pc │ │ │ │ + it ge │ │ │ │ + movge r2, #3 │ │ │ │ + blx 9adc │ │ │ │ + cbnz r0, 15356 │ │ │ │ + cmp.w sl, #3 │ │ │ │ + bgt.n 1539e │ │ │ │ + str r0, [sp, #20] │ │ │ │ + cbz r7, 1534a │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + cbz r3, 1534a │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + strd r2, r3, [r4, #12] │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 15384 │ │ │ │ + cbz r5, 15382 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ + ldr r4, [r3, #68] @ 0x44 │ │ │ │ + blx r2 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [pc, #152] @ (15410 ) │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [pc, #152] @ (15414 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #144] @ (15418 ) │ │ │ │ + ldr r3, [pc, #116] @ (153fc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 153f4 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, sl, pc} │ │ │ │ + cmp.w sl, #4 │ │ │ │ + beq.n 153c4 │ │ │ │ + ldrb r3, [r6, #3] │ │ │ │ + cmp r3, #45 @ 0x2d │ │ │ │ + bne.n 153c4 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + adds r1, r6, #4 │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, sp, #20 │ │ │ │ + ldr.w r3, [r3, #156] @ 0x9c │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 15382 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + negs r0, r0 │ │ │ │ + b.n 1533e │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 15382 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ + ldr r4, [r3, #68] @ 0x44 │ │ │ │ + blx r2 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [pc, #52] @ (1541c ) │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [pc, #52] @ (15420 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx r4 │ │ │ │ + b.n 15382 │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + add r5, sp, #88 @ 0x58 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r5, sp, #64 @ 0x40 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r5, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r6, #192 @ 0xc0 │ │ │ │ + movs r2, r0 │ │ │ │ + rsbs r0, r4, #8454144 @ 0x810000 │ │ │ │ + @ instruction: 0xf5ee0001 │ │ │ │ + add r4, sp, #464 @ 0x1d0 │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xf58c0001 │ │ │ │ + sbcs.w r0, lr, #8454144 @ 0x810000 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + ldr r2, [pc, #232] @ (15520 ) │ │ │ │ + movw r3, #28261 @ 0x6e65 │ │ │ │ + movt r3, #100 @ 0x64 │ │ │ │ + add r2, pc │ │ │ │ + ldr r5, [pc, #224] @ (15524 ) │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #220] @ (15528 ) │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r9, [r0, #16] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.n 15496 │ │ │ │ + movs r0, #4 │ │ │ │ + movs r6, #3 │ │ │ │ + add.w r9, sp, r0 │ │ │ │ + ldr r3, [pc, #192] @ (1552c ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r9 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + blx 8bd8 │ │ │ │ + ldr r2, [pc, #180] @ (15530 ) │ │ │ │ + ldr r3, [pc, #168] @ (15528 ) │ │ │ │ + add r2, pc │ │ │ │ + str r6, [r4, #8] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1551c │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r7, [pc, #156] @ (15534 ) │ │ │ │ + eor.w r1, r9, r9, asr #31 │ │ │ │ + movw r0, #52429 @ 0xcccd │ │ │ │ + movt r0, #52428 @ 0xcccc │ │ │ │ + sub.w r1, r1, r9, asr #31 │ │ │ │ + add.w ip, sp, #8 │ │ │ │ + add r7, pc │ │ │ │ + movs r2, #0 │ │ │ │ + movs r6, #10 │ │ │ │ + movs r3, #45 @ 0x2d │ │ │ │ + strh.w r3, [sp, #7] │ │ │ │ + umull lr, r3, r0, r1 │ │ │ │ + mov lr, r1 │ │ │ │ + mov r8, r2 │ │ │ │ + cmp.w lr, #9 │ │ │ │ + add.w r2, r2, #1 │ │ │ │ + mov.w r3, r3, lsr #3 │ │ │ │ + mls sl, r6, r3, r1 │ │ │ │ + mov r1, r3 │ │ │ │ + ldrb.w r3, [r7, sl] │ │ │ │ + strb.w r3, [ip, #1]! │ │ │ │ + bgt.n 154b8 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bgt.n 1550e │ │ │ │ + add.w r9, sp, #4 │ │ │ │ + adds r0, r2, #5 │ │ │ │ + add.w lr, r9, r0 │ │ │ │ + add.w ip, sp, #7 │ │ │ │ + movs r3, #0 │ │ │ │ + adds r3, #1 │ │ │ │ + ldrb.w r7, [lr, #-1]! │ │ │ │ + ldrb.w r8, [ip, #1]! │ │ │ │ + subs r6, r2, r3 │ │ │ │ + strb.w r8, [lr] │ │ │ │ + cmp r6, r3 │ │ │ │ + strb.w r7, [ip] │ │ │ │ + bgt.n 154f2 │ │ │ │ + adds r6, r2, #4 │ │ │ │ + b.n 15468 │ │ │ │ + add.w r2, r8, #2 │ │ │ │ + movs r1, #45 @ 0x2d │ │ │ │ + add.w r3, sp, r2 │ │ │ │ + strb r1, [r3, #8] │ │ │ │ + b.n 154e2 │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + add r3, sp, #752 @ 0x2f0 │ │ │ │ + movs r3, r0 │ │ │ │ + add r3, sp, #712 @ 0x2c8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r3, sp, #504 @ 0x1f8 │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xf4f00001 │ │ │ │ + │ │ │ │ +00015538 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r4, [pc, #48] @ (15578 ) │ │ │ │ + mov lr, r0 │ │ │ │ + mov ip, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + add r4, pc │ │ │ │ + cmp r2, #3 │ │ │ │ + beq.n 1556c │ │ │ │ + ldr r1, [pc, #36] @ (1557c ) │ │ │ │ + mov r2, ip │ │ │ │ + ldr r3, [pc, #36] @ (15580 ) │ │ │ │ + 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 r1, lr │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 8f80 │ │ │ │ + add r2, sp, #696 @ 0x2b8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf35e0001 │ │ │ │ + │ │ │ │ +00015584 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r4, [pc, #52] @ (155c8 ) │ │ │ │ + mov lr, r0 │ │ │ │ + mov ip, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + add r4, pc │ │ │ │ + cmp r2, #3 │ │ │ │ + beq.n 155b8 │ │ │ │ + ldr r1, [pc, #40] @ (155cc ) │ │ │ │ + mov r2, ip │ │ │ │ + ldr r3, [pc, #40] @ (155d0 ) │ │ │ │ + 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, lr │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + ldr.w r1, [ip] │ │ │ │ + b.w 9af4 │ │ │ │ + add r2, sp, #392 @ 0x188 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + and.w r0, r2, #8454144 @ 0x810000 │ │ │ │ + │ │ │ │ +000155d4 : │ │ │ │ + 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, #64] @ 15624 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #4 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 1560c │ │ │ │ + ldr r1, [pc, #52] @ (15628 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #52] @ (1562c ) │ │ │ │ + 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 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r6, r0 │ │ │ │ + adds r0, #28 │ │ │ │ + blx 8db0 │ │ │ │ + mov r1, r5 │ │ │ │ + ldrd r2, r3, [r4, #8] │ │ │ │ + ldr r0, [r6, #28] │ │ │ │ + blx 91a8 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add r2, sp, #64 @ 0x40 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf3bc0001 │ │ │ │ + │ │ │ │ +00015630 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w ip, [pc, #32] @ 15660 │ │ │ │ + sub sp, #16 │ │ │ │ + ldr.w lr, [pc, #28] @ 15664 │ │ │ │ + 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 9190 │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, pc} │ │ │ │ + add r1, sp, #720 @ 0x2d0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r3, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00015668 : │ │ │ │ + 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, #80] @ 156c8 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #6 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 156a0 │ │ │ │ + ldr r1, [pc, #68] @ (156cc ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #68] @ (156d0 ) │ │ │ │ + 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 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 8f5c │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1569c │ │ │ │ + adds r0, #8 │ │ │ │ + blx 8db0 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + ldrd r2, r3, [r4, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 91a8 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + add r1, sp, #496 @ 0x1f0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ssat16 r0, #2, r4 │ │ │ │ + │ │ │ │ +000156d4 : │ │ │ │ + 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 r4, [pc, #148] @ (1577c ) │ │ │ │ + mov r8, r1 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r3, [pc, #148] @ (15780 ) │ │ │ │ + add r4, pc │ │ │ │ + cmp r2, #3 │ │ │ │ + ldr.w r9, [r4, r3] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + beq.n 1570e │ │ │ │ + ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, r1 │ │ │ │ + mov r0, r8 │ │ │ │ + movs r3, #0 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + blx r3 │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + mov r7, r0 │ │ │ │ + cbz r4, 15778 │ │ │ │ + ldr.w sl, [pc, #100] @ 15784 │ │ │ │ + movs r5, #0 │ │ │ │ + add sl, pc │ │ │ │ + b.n 1572c │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ + cbz r4, 15750 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 15728 │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ + mov r0, sl │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt.n 15742 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ + str.w r3, [r7, r5, lsl #2] │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 1572c │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx r4 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r5, r4 │ │ │ │ + b.n 15750 │ │ │ │ + add r1, sp, #64 @ 0x40 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf29c0001 │ │ │ │ + │ │ │ │ +00015788 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #112] @ (15808 ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov r4, r1 │ │ │ │ + mov ip, r3 │ │ │ │ + add r5, pc │ │ │ │ + cmp r2, #4 │ │ │ │ + beq.n 157c0 │ │ │ │ + ldr r1, [pc, #100] @ (1580c ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [pc, #100] @ (15810 ) │ │ │ │ + mov r2, ip │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r5, 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} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr.w r1, [ip, #12] │ │ │ │ + blx 8f5c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 157ba │ │ │ │ + ldr r3, [pc, #56] @ (1580c ) │ │ │ │ + ldr r6, [r0, #32] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r6, 157ea │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + mov r1, r6 │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr.w r5, [r3, #288] @ 0x120 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #28] @ (15814 ) │ │ │ │ + ldr r1, [pc, #28] @ (15818 ) │ │ │ │ + mov r2, r0 │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx r5 │ │ │ │ + b.n 157ba │ │ │ │ + add r0, sp, #376 @ 0x178 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldc 0, cr0, [ip, #4] │ │ │ │ + @ instruction: 0xf23c0001 │ │ │ │ + cdp 0, 5, cr0, cr0, cr1, {0} │ │ │ │ + │ │ │ │ +0001581c : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr.w lr, [pc, #96] @ 1588c │ │ │ │ + mov ip, r2 │ │ │ │ + mov r2, r3 │ │ │ │ + sub.w r3, ip, #3 │ │ │ │ + add lr, pc │ │ │ │ + cmp r3, #1 │ │ │ │ + bhi.n 15872 │ │ │ │ + cmp.w ip, #4 │ │ │ │ + mov r4, r0 │ │ │ │ + it eq │ │ │ │ + ldreq r0, [r2, #12] │ │ │ │ + beq.n 15858 │ │ │ │ + ldr r3, [pc, #68] @ (15890 ) │ │ │ │ + movs r0, #0 │ │ │ │ + ldr.w r3, [lr, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cbz r3, 1586e │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ + cbnz r2, 15868 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r0, [r3, #32] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1585c │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r4, [pc, #28] @ (15890 ) │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [pc, #28] @ (15894 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [lr, r4] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + add r7, pc, #792 @ (adr r7, 15ba8 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + rsbs r0, r0, #1 │ │ │ │ + │ │ │ │ +00015898 : │ │ │ │ + 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, #104] @ (15910 ) │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + add r6, pc │ │ │ │ + beq.n 158cc │ │ │ │ + ldr r1, [pc, #96] @ (15914 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #96] @ (15918 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r6, 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} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 8f5c │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 158c8 │ │ │ │ + ldr r3, [pc, #52] @ (15914 ) │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ + cbz r0, 158f6 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + bgt.n 158f6 │ │ │ │ + ldr.w r3, [r1, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + str r1, [r7, #32] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + ldr.w r2, [r2, #948] @ 0x3b4 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + blx r2 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + add r7, pc, #312 @ (adr r7, 15a4c ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf19a0001 │ │ │ │ + │ │ │ │ +0001591c : │ │ │ │ + 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] @ (15984 ) │ │ │ │ + mov lr, r1 │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #4 │ │ │ │ + add r4, pc │ │ │ │ + beq.n 15950 │ │ │ │ + ldr r1, [pc, #80] @ (15988 ) │ │ │ │ + mov r2, ip │ │ │ │ + ldr r3, [pc, #80] @ (1598c ) │ │ │ │ + mov r0, lr │ │ │ │ + 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} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, lr │ │ │ │ + ldr.w r1, [ip, #12] │ │ │ │ + blx 8f5c │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1594c │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + cbz r0, 15980 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + bgt.n 1597c │ │ │ │ + ldr r3, [pc, #20] @ (15988 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #32] │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + add r6, pc, #808 @ (adr r6, 15cb0 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + stc 0, cr0, [sl], {1} │ │ │ │ + │ │ │ │ +00015990 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #88] @ (159f8 ) │ │ │ │ + mov r4, r1 │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #4 │ │ │ │ + add r5, pc │ │ │ │ + beq.n 159c4 │ │ │ │ + ldr r1, [pc, #80] @ (159fc ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [pc, #80] @ (15a00 ) │ │ │ │ + mov r2, ip │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr.w r1, [ip, #12] │ │ │ │ + blx 8f5c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 159c0 │ │ │ │ + ldr r3, [pc, #36] @ (159fc ) │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + subs r0, #0 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ + ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + add r6, pc, #344 @ (adr r6, 15b54 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xeb960001 │ │ │ │ + │ │ │ │ +00015a04 : │ │ │ │ + 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 r4, [pc, #176] @ (15ac8 ) │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [pc, #176] @ (15acc ) │ │ │ │ + add r4, pc │ │ │ │ + mov r9, r1 │ │ │ │ + cmp r2, #3 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r7, [r4, r3] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + beq.n 15a3e │ │ │ │ + ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r9 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r6, [r8, #24] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + lsls r0, r6, #3 │ │ │ │ + lsls r6, r6, #1 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r4, [r8, #20] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 15ac2 │ │ │ │ + ldr.w sl, [pc, #120] @ 15ad0 │ │ │ │ + mov.w fp, #0 │ │ │ │ + ldr.w r8, [pc, #116] @ 15ad4 │ │ │ │ + add sl, pc │ │ │ │ + add r8, pc │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + mov r0, r8 │ │ │ │ + cbz r3, 15a98 │ │ │ │ + cmp r6, fp │ │ │ │ + bgt.n 15a74 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + add.w r3, fp, #1 │ │ │ │ + mov r0, sl │ │ │ │ + cmp r3, r6 │ │ │ │ + blt.n 15a84 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov.w r2, fp, lsl #2 │ │ │ │ + str.w r3, [r5, fp, lsl #2] │ │ │ │ + add r2, r5 │ │ │ │ + add.w fp, fp, #2 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 15a64 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, fp │ │ │ │ + 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 │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov fp, r4 │ │ │ │ + b.n 15a9e │ │ │ │ + nop │ │ │ │ + add r5, pc, #896 @ (adr r5, 15e4c ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + orns r0, r0, #1 │ │ │ │ + vext.8 d16, d14, d1, #0 │ │ │ │ + │ │ │ │ +00015ad8 : │ │ │ │ + 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, #200] @ (15bb4 ) │ │ │ │ + mov lr, r2 │ │ │ │ + ldr r2, [pc, #200] @ (15bb8 ) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + add r4, pc │ │ │ │ + ldr.w ip, [pc, #200] @ 15bbc │ │ │ │ + mov r5, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + add ip, pc │ │ │ │ + ldr r7, [pc, #192] @ (15bc0 ) │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + mov r4, r3 │ │ │ │ + bic.w r3, lr, #2 │ │ │ │ + add r7, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #0 │ │ │ │ + cmp r3, #4 │ │ │ │ + ldmia.w ip, {r0, r1, r2} │ │ │ │ + add.w ip, sp, #24 │ │ │ │ + stmia.w ip, {r0, r1, r2} │ │ │ │ + bne.n 15b96 │ │ │ │ + cmp.w lr, #6 │ │ │ │ + itt ne │ │ │ │ + movne r1, #3 │ │ │ │ + movne.w r8, #0 │ │ │ │ + beq.n 15b64 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + mov r3, r6 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr.w ip, [r4, #12] │ │ │ │ + add.w r0, r5, #16 │ │ │ │ + ldr r4, [pc, #132] @ (15bc4 ) │ │ │ │ + ldr r4, [r7, r4] │ │ │ │ + strd ip, r4, [sp] │ │ │ │ + blx 8e74 │ │ │ │ + ldr r2, [pc, #124] @ (15bc8 ) │ │ │ │ + ldr r3, [pc, #104] @ (15bb8 ) │ │ │ │ + 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 15bb0 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r2, [pc, #100] @ (15bcc ) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [pc, #100] @ (15bd0 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + add r1, sp, #20 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + movs r1, #0 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr.w r9, [r2, #1224] @ 0x4c8 │ │ │ │ + ldr r2, [pc, #84] @ (15bd4 ) │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r8, [r4, #20] │ │ │ │ + blx r9 │ │ │ │ + cbnz r0, 15bac │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add.w r3, sp, r3, lsl #2 │ │ │ │ + ldr r1, [r3, #24] │ │ │ │ + b.n 15b2e │ │ │ │ + ldr r1, [pc, #52] @ (15bcc ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #60] @ (15bd8 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r7, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 15b4a │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + add r5, pc, #48 @ (adr r5, 15be8 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [r6, r7] │ │ │ │ + movs r2, r0 │ │ │ │ + add r4, pc, #984 @ (adr r4, 15f9c ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r3, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r4, pc, #696 @ (adr r4, 15e84 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r2!, {r1, r4, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + add r6, sp, #840 @ 0x348 │ │ │ │ + movs r3, r0 │ │ │ │ + vaddl.s32 q0, d6, d1 │ │ │ │ + │ │ │ │ +00015bdc : │ │ │ │ + stmdb 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] @ (15ce8 ) │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ + ldr r5, [pc, #248] @ (15cec ) │ │ │ │ + mov r9, r1 │ │ │ │ + add r6, pc │ │ │ │ + ldr r4, [pc, #248] @ (15cf0 ) │ │ │ │ + ldr r1, [pc, #248] @ (15cf4 ) │ │ │ │ + cmp r2, #3 │ │ │ │ + add r4, pc │ │ │ │ + ldr r5, [r6, r5] │ │ │ │ + mov r6, r3 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r5, [sp, #68] @ 0x44 │ │ │ │ + mov.w r5, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r5, [r4, r1] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ble.n 15cd2 │ │ │ │ + add.w r8, sp, #12 │ │ │ │ + ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + mov fp, r2 │ │ │ │ + movs r7, #3 │ │ │ │ + blx r3 │ │ │ │ + add.w r4, r6, #8 │ │ │ │ + add r3, sp, #8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b.n 15c32 │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r2, r9 │ │ │ │ + ldr.w r1, [r4, #4]! │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 8f5c │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 15cc4 │ │ │ │ + ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + cbnz r0, 15cbc │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr.w sl, [sp, #60] @ 0x3c │ │ │ │ + ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx sl │ │ │ │ + adds r3, r7, #1 │ │ │ │ + cmp fp, r3 │ │ │ │ + bne.n 15c30 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + movs r4, #3 │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ + ldr.w r1, [r6, r4, lsl #2] │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 8f5c │ │ │ │ + blx 91e8 │ │ │ │ + cmp r7, r4 │ │ │ │ + add.w r4, r4, #1 │ │ │ │ + bne.n 15c86 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #84] @ (15cf8 ) │ │ │ │ + ldr r3, [pc, #68] @ (15cec ) │ │ │ │ + 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 15ce4 │ │ │ │ + add sp, #76 @ 0x4c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 8ab0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 15ca2 │ │ │ │ + ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r3, [pc, #32] @ (15cfc ) │ │ │ │ + movs r1, #3 │ │ │ │ + mov r0, r9 │ │ │ │ + add r3, pc │ │ │ │ + blx r4 │ │ │ │ + b.n 15cce │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + add r4, pc, #32 @ (adr r4, 15d0c ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r4, pc, #0 @ (adr r4, 15cf4 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r3, pc, #344 @ (adr r3, 15e54 ) │ │ │ │ + movs r3, r0 │ │ │ │ + cdp 0, 9, cr0, cr6, cr1, {0} │ │ │ │ + │ │ │ │ +00015d00 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #84] @ (15d64 ) │ │ │ │ + mov r4, r1 │ │ │ │ + cmp r2, #4 │ │ │ │ + mov r1, r3 │ │ │ │ + add r5, pc │ │ │ │ + beq.n 15d38 │ │ │ │ + ldr.w ip, [pc, #76] @ 15d68 │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [pc, #72] @ (15d6c ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [r5, ip] │ │ │ │ + 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 │ │ │ │ + ldr r1, [r1, #12] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 8f5c │ │ │ │ + ldr r3, [pc, #36] @ (15d68 ) │ │ │ │ + subs r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ + ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + add r2, pc, #920 @ (adr r2, 16100 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xe8240001 │ │ │ │ + │ │ │ │ +00015d70 : │ │ │ │ + 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] @ (15dd4 ) │ │ │ │ + mov lr, r1 │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #4 │ │ │ │ + add r4, pc │ │ │ │ + beq.n 15da4 │ │ │ │ + ldr r1, [pc, #76] @ (15dd8 ) │ │ │ │ + mov r2, ip │ │ │ │ + ldr r3, [pc, #76] @ (15ddc ) │ │ │ │ + mov r0, lr │ │ │ │ + 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} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, lr │ │ │ │ + ldr.w r1, [ip, #12] │ │ │ │ + blx 8f5c │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 15da0 │ │ │ │ + ldrd r2, r3, [r0, #24] │ │ │ │ + ldr r5, [r2, #0] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + cmp r5, r1 │ │ │ │ + beq.n 15dce │ │ │ │ + blx 88e8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 9a64 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + add r2, pc, #472 @ (adr r2, 15fb0 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 15d4c │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00015de0 : │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w ip, [pc, #84] @ 15e44 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + add ip, pc │ │ │ │ + cmp r2, #5 │ │ │ │ + beq.n 15e1c │ │ │ │ + ldr r1, [pc, #72] @ (15e48 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #72] @ (15e4c ) │ │ │ │ + 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 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 8f5c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 15e16 │ │ │ │ + ldr.w ip, [pc, #36] @ 15e50 │ │ │ │ + mov r1, r5 │ │ │ │ + ldrd r3, r2, [r4, #12] │ │ │ │ + add ip, pc │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + str.w ip, [sp] │ │ │ │ + blx 85f0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + add r2, pc, #16 @ (adr r2, 15e58 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldcl 0, cr0, [sl, #-4]! │ │ │ │ + ldcl 0, cr0, [r4, #-4] │ │ │ │ + │ │ │ │ +00015e54 : │ │ │ │ + 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] @ 15eb0 │ │ │ │ + subs r5, r2, #4 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + add ip, pc │ │ │ │ + cmp r5, #1 │ │ │ │ + bls.n 15e8e │ │ │ │ + ldr r1, [pc, #64] @ (15eb4 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #64] @ (15eb8 ) │ │ │ │ + mov r0, r6 │ │ │ │ + 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} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 8f5c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 15e8a │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + add.w r3, r4, #16 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 86a8 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + add r1, pc, #576 @ (adr r1, 160f4 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldc 0, cr0, [sl, #-4] │ │ │ │ + │ │ │ │ +00015ebc : │ │ │ │ + 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.w ip, [pc, #236] @ 15fbc │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r2, [pc, #236] @ (15fc0 ) │ │ │ │ + mov r5, r3 │ │ │ │ + add ip, pc │ │ │ │ + mov r4, r1 │ │ │ │ + mov r3, ip │ │ │ │ + subs r3, r7, #5 │ │ │ │ + cmp r3, #1 │ │ │ │ + ldr.w r8, [ip, r2] │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + bhi.n 15f7a │ │ │ │ + ldr r1, [pc, #216] @ (15fc4 ) │ │ │ │ + mov r6, 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, r6 │ │ │ │ + blx 89c8 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 15f8a │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r1, [pc, #168] @ (15fc8 ) │ │ │ │ + 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, r6 │ │ │ │ + blx 89c8 │ │ │ │ + mov sl, r0 │ │ │ │ + cbz r0, 15f8a │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + cmp r7, #6 │ │ │ │ + beq.n 15f90 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 92e4 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 8a50 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + 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] @ (15fcc ) │ │ │ │ + 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, r6 │ │ │ │ + blx 8f5c │ │ │ │ + ldr r1, [r5, #20] │ │ │ │ + cbnz r0, 15fb0 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 15f52 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8338 │ │ │ │ + b.n 15f8a │ │ │ │ + nop │ │ │ │ + add r1, pc, #152 @ (adr r1, 16058 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + stcl 0, cr0, [r4], {1} │ │ │ │ + ldc 0, cr0, [sl], {1} │ │ │ │ + stc 0, cr0, [r0], #-4 │ │ │ │ + │ │ │ │ +00015fd0 : │ │ │ │ + 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] @ 16024 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 16008 │ │ │ │ + ldr r1, [pc, #56] @ (16028 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #56] @ (1602c ) │ │ │ │ + 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 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 8f5c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16004 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + blx 9a28 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + add r0, pc, #80 @ (adr r0, 16078 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xeb8c0001 │ │ │ │ + │ │ │ │ +00016030 : │ │ │ │ + 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] @ 1608c │ │ │ │ + subs r5, r2, #4 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + add ip, pc │ │ │ │ + cmp r5, #1 │ │ │ │ + bls.n 1606a │ │ │ │ + ldr r1, [pc, #64] @ (16090 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #64] @ (16094 ) │ │ │ │ + mov r0, r6 │ │ │ │ + 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} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 8f5c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16066 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + add.w r3, r4, #16 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 96d4 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + ldr r7, [sp, #720] @ 0x2d0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xeb3e0001 │ │ │ │ + │ │ │ │ +00016098 : │ │ │ │ + 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, #80] @ 160f8 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #6 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 160d0 │ │ │ │ + ldr r1, [pc, #68] @ (160fc ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #68] @ (16100 ) │ │ │ │ + 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 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 8f5c │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 160cc │ │ │ │ + adds r0, #8 │ │ │ │ + blx 8db0 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + ldrd r2, r3, [r4, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 9088 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + ldr r7, [sp, #304] @ 0x130 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrd r0, r0, [r4], #4 │ │ │ │ + │ │ │ │ +00016104 : │ │ │ │ + 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] @ 1618c │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #6 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 16140 │ │ │ │ + ldr r1, [pc, #108] @ (16190 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #108] @ (16194 ) │ │ │ │ + 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 8f5c │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1613a │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 89c8 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1613a │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 89c8 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1613a │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 88e8 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 9a64 │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r6, [sp, #888] @ 0x378 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + eors.w r0, lr, r1 │ │ │ │ + │ │ │ │ +00016198 : │ │ │ │ + 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] @ 16200 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 161d0 │ │ │ │ + ldr r1, [pc, #76] @ (16204 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #76] @ (16208 ) │ │ │ │ + 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 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r6, r0 │ │ │ │ + blx 8f5c │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 161cc │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 89c8 │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 161cc │ │ │ │ + mov r0, r7 │ │ │ │ + blx 88e8 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + ldr r6, [sp, #304] @ 0x130 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + bic.w r0, r4, r1 │ │ │ │ + │ │ │ │ +0001620c : │ │ │ │ + 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] @ 16274 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 16244 │ │ │ │ + ldr r1, [pc, #76] @ (16278 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #76] @ (1627c ) │ │ │ │ + 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 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r6, r0 │ │ │ │ + blx 8f5c │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16240 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 89c8 │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16240 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 9a64 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + ldr r5, [sp, #864] @ 0x360 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + strd r0, r0, [r0, #4] │ │ │ │ + │ │ │ │ +00016280 : │ │ │ │ + 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, #112] @ (16304 ) │ │ │ │ + mov r6, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + add r5, pc │ │ │ │ + beq.n 162b8 │ │ │ │ + ldr r1, [pc, #104] @ (16308 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #104] @ (1630c ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r5, 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, r6 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r7, r0 │ │ │ │ + blx 8f5c │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 162b2 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 8f5c │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 162e6 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 8338 │ │ │ │ + b.n 162b2 │ │ │ │ + mov r2, r1 │ │ │ │ + mov r3, r6 │ │ │ │ + add.w r1, r7, #16 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9218 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov r1, r8 │ │ │ │ + blx 9060 │ │ │ │ + mov r0, r5 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r5, [sp, #400] @ 0x190 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrd r0, r0, [ip, #-4] │ │ │ │ + │ │ │ │ +00016310 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr.w ip, [pc, #116] @ 16394 │ │ │ │ + mov r4, r3 │ │ │ │ + subs r3, r2, #5 │ │ │ │ + sub sp, #12 │ │ │ │ + add ip, pc │ │ │ │ + mov r6, r1 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 1634e │ │ │ │ + ldr r1, [pc, #100] @ (16398 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #100] @ (1639c ) │ │ │ │ + mov r0, r6 │ │ │ │ + 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, r6, r7, pc} │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r6 │ │ │ │ + blx 8f5c │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16348 │ │ │ │ + cmp r7, #5 │ │ │ │ + beq.n 1637c │ │ │ │ + adds r0, #8 │ │ │ │ + blx 8db0 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + ldrd r2, r3, [r4, #16] │ │ │ │ + mov r1, r6 │ │ │ │ + blx 8b8c │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r5, [pc, #32] @ (163a0 ) │ │ │ │ + mov r1, r6 │ │ │ │ + ldrd r3, r2, [r4, #12] │ │ │ │ + add r5, pc │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 85f0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + ldr r4, [sp, #848] @ 0x350 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xe8d40001 │ │ │ │ + @ instruction: 0xe8040001 │ │ │ │ + │ │ │ │ +000163a4 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #76] @ (16400 ) │ │ │ │ + mov r4, r1 │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #4 │ │ │ │ + add r5, pc │ │ │ │ + beq.n 163d8 │ │ │ │ + ldr r1, [pc, #68] @ (16404 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [pc, #68] @ (16408 ) │ │ │ │ + mov r2, ip │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr.w r1, [ip, #12] │ │ │ │ + blx 8f5c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 163d4 │ │ │ │ + ldr r3, [pc, #24] @ (16404 ) │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, 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 r4, [sp, #264] @ 0x108 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 16710 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001640c : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #76] @ (16468 ) │ │ │ │ + mov r4, r1 │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #4 │ │ │ │ + add r5, pc │ │ │ │ + beq.n 16440 │ │ │ │ + ldr r1, [pc, #68] @ (1646c ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [pc, #68] @ (16470 ) │ │ │ │ + mov r2, ip │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr.w r1, [ip, #12] │ │ │ │ + blx 8f5c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1643c │ │ │ │ + ldr r3, [pc, #24] @ (1646c ) │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, 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 r3, [sp, #872] @ 0x368 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 166a8 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016474 : │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr.w ip, [pc, #148] @ 16518 │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r4, [pc, #144] @ (1651c ) │ │ │ │ + cmp r2, #4 │ │ │ │ + add ip, pc │ │ │ │ + ldr r5, [pc, #144] @ (16520 ) │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r4, [ip, r4] │ │ │ │ + mov ip, r3 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + mov.w r4, #0 │ │ │ │ + mov r4, r1 │ │ │ │ + beq.n 164d4 │ │ │ │ + ldr r1, [pc, #124] @ (16524 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [pc, #124] @ (16528 ) │ │ │ │ + mov r2, ip │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #108] @ (1652c ) │ │ │ │ + ldr r3, [pc, #92] @ (1651c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 16512 │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr.w r1, [ip, #12] │ │ │ │ + blx 8f5c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 164ba │ │ │ │ + ldrd r1, r2, [r0, #24] │ │ │ │ + movs r0, #2 │ │ │ │ + ldr r3, [pc, #56] @ (16524 ) │ │ │ │ + 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, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 164bc │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldr r3, [sp, #448] @ 0x1c0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 16664 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [sp, #240] @ 0xf0 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00016530 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr.w lr, [pc, #68] @ 16584 │ │ │ │ + mov ip, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + add lr, pc │ │ │ │ + beq.n 16568 │ │ │ │ + ldr r1, [pc, #56] @ (16588 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #56] @ (1658c ) │ │ │ │ + mov r0, ip │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [lr, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, ip │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 8f5c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16564 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + blx 9ba0 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + ldr r2, [sp, #720] @ 0x2d0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 161e8 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016590 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r4, [pc, #48] @ (165d0 ) │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #3 │ │ │ │ + add r4, pc │ │ │ │ + beq.n 165c4 │ │ │ │ + mov lr, r1 │ │ │ │ + ldr r1, [pc, #40] @ (165d4 ) │ │ │ │ + ldr r3, [pc, #40] @ (165d8 ) │ │ │ │ + mov r0, lr │ │ │ │ + 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 {r4, pc} │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + b.w 9448 │ │ │ │ + nop │ │ │ │ + ldr r2, [sp, #352] @ 0x160 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 162b0 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000165dc : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr.w ip, [pc, #52] @ 16620 │ │ │ │ + mov lr, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r3, [pc, #44] @ (16624 ) │ │ │ │ + add ip, pc │ │ │ │ + cmp r2, #2 │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + beq.n 16612 │ │ │ │ + ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, r1 │ │ │ │ + movs r3, #0 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr.w r3, [r3, #424] @ 0x1a8 │ │ │ │ + ldr.w r1, [lr] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00016628 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #60] @ (16674 ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #3 │ │ │ │ + add r4, pc │ │ │ │ + beq.n 1665e │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #48] @ (16678 ) │ │ │ │ + ldr r3, [pc, #52] @ (1667c ) │ │ │ │ + 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 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r4, [pc, #32] @ (16680 ) │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r2, [ip, #8] │ │ │ │ + add r4, pc │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx 85f0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r1, [sp, #760] @ 0x2f8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 160f4 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 16200 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016684 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r4, [pc, #52] @ (166c8 ) │ │ │ │ + sub.w ip, r2, #2 │ │ │ │ + cmp.w ip, #1 │ │ │ │ + mov r2, r3 │ │ │ │ + add r4, pc │ │ │ │ + bls.n 166ba │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #36] @ (166cc ) │ │ │ │ + ldr r3, [pc, #40] @ (166d0 ) │ │ │ │ + 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} │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + adds r3, #8 │ │ │ │ + mov r2, ip │ │ │ │ + blx 86a8 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r1, [sp, #376] @ 0x178 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 160b4 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000166d4 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r4, [pc, #48] @ (16714 ) │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #3 │ │ │ │ + add r4, pc │ │ │ │ + beq.n 16706 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #40] @ (16718 ) │ │ │ │ + ldr r3, [pc, #40] @ (1671c ) │ │ │ │ + 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 {r4, pc} │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + blx 9a28 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 16040 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016720 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r4, [pc, #52] @ (16764 ) │ │ │ │ + sub.w ip, r2, #2 │ │ │ │ + cmp.w ip, #1 │ │ │ │ + mov r2, r3 │ │ │ │ + add r4, pc │ │ │ │ + bls.n 16756 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #36] @ (16768 ) │ │ │ │ + ldr r3, [pc, #40] @ (1676c ) │ │ │ │ + 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} │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + adds r3, #8 │ │ │ │ + mov r2, ip │ │ │ │ + blx 96d4 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r0, [sp, #776] @ 0x308 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 16018 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016770 : │ │ │ │ + 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, #64] @ 167c0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #4 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 167a8 │ │ │ │ + ldr r1, [pc, #52] @ (167c4 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #52] @ (167c8 ) │ │ │ │ + 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 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r6, r0 │ │ │ │ + adds r0, #28 │ │ │ │ + blx 8db0 │ │ │ │ + mov r1, r5 │ │ │ │ + ldrd r2, r3, [r4, #8] │ │ │ │ + ldr r0, [r6, #28] │ │ │ │ + blx 9088 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [sp, #464] @ 0x1d0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 16c0c │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000167cc : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w ip, [pc, #32] @ 167fc │ │ │ │ + sub sp, #16 │ │ │ │ + ldr.w lr, [pc, #28] @ 16800 │ │ │ │ + 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 9190 │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r2, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00016804 : │ │ │ │ + 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, #80] @ 16864 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #6 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 1683c │ │ │ │ + ldr r1, [pc, #68] @ (16868 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #68] @ (1686c ) │ │ │ │ + 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 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 89c8 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16838 │ │ │ │ + adds r0, #8 │ │ │ │ + blx 8db0 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + ldrd r2, r3, [r4, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 91a8 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + str r7, [sp, #896] @ 0x380 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 16088 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016870 : │ │ │ │ + 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, #204] @ (16950 ) │ │ │ │ + mov lr, r2 │ │ │ │ + ldr.w ip, [pc, #204] @ 16954 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr r2, [pc, #204] @ (16958 ) │ │ │ │ + add r4, pc │ │ │ │ + add ip, pc │ │ │ │ + mov r5, r0 │ │ │ │ + add.w ip, ip, #12 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r7, [pc, #192] @ (1695c ) │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + mov r4, r3 │ │ │ │ + bic.w r3, lr, #2 │ │ │ │ + add r7, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #0 │ │ │ │ + cmp r3, #4 │ │ │ │ + ldmia.w ip, {r0, r1, r2} │ │ │ │ + add.w ip, sp, #24 │ │ │ │ + stmia.w ip, {r0, r1, r2} │ │ │ │ + bne.n 16932 │ │ │ │ + cmp.w lr, #6 │ │ │ │ + itt ne │ │ │ │ + movne r1, #3 │ │ │ │ + movne.w r8, #0 │ │ │ │ + beq.n 168fe │ │ │ │ + str r5, [sp, #8] │ │ │ │ + mov r3, r6 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr.w ip, [r4, #12] │ │ │ │ + adds r0, r5, #4 │ │ │ │ + ldr r4, [pc, #132] @ (16960 ) │ │ │ │ + ldr r4, [r7, r4] │ │ │ │ + strd ip, r4, [sp] │ │ │ │ + blx 8e74 │ │ │ │ + ldr r2, [pc, #124] @ (16964 ) │ │ │ │ + ldr r3, [pc, #112] @ (16958 ) │ │ │ │ + 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 1694c │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r2, [pc, #104] @ (16968 ) │ │ │ │ + add r0, sp, #20 │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [pc, #100] @ (1696c ) │ │ │ │ + str r0, [sp, #8] │ │ │ │ + movs r0, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [pc, #92] @ (16970 ) │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r9, [r1, #1224] @ 0x4c8 │ │ │ │ + adds r2, #16 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr.w r8, [r4, #20] │ │ │ │ + blx r9 │ │ │ │ + cbnz r0, 16948 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add.w r3, sp, r3, lsl #2 │ │ │ │ + ldr r1, [r3, #24] │ │ │ │ + b.n 168ca │ │ │ │ + ldr r1, [pc, #52] @ (16968 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #60] @ (16974 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r7, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 168e4 │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + str r7, [sp, #448] @ 0x1c0 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r4, [pc, #392] @ (16ae0 ) │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r7, [sp, #360] @ 0x168 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r2, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r7, [sp, #80] @ 0x50 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + movs r1, r0 │ │ │ │ + add r1, pc, #248 @ (adr r1, 16a6c ) │ │ │ │ + movs r3, r0 │ │ │ │ + b.n 16f8c │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016978 : │ │ │ │ + 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, #228] @ (16a70 ) │ │ │ │ + sub sp, #28 │ │ │ │ + ldr r4, [pc, #228] @ (16a74 ) │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [pc, #228] @ (16a78 ) │ │ │ │ + add r6, pc │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + mov.w r4, #0 │ │ │ │ + mov r4, r3 │ │ │ │ + subs r3, r2, #4 │ │ │ │ + cmp r3, #1 │ │ │ │ + bhi.n 16a06 │ │ │ │ + cmp r2, #5 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + it ne │ │ │ │ + movne r3, #2 │ │ │ │ + mov r8, r0 │ │ │ │ + it ne │ │ │ │ + strne r3, [sp, #16] │ │ │ │ + beq.n 16a20 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + mov r2, r5 │ │ │ │ + blx 89c8 │ │ │ │ + cbz r0, 16a1c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n 16a66 │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.n 16a5e │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 16a5a │ │ │ │ + ldr r3, [pc, #168] @ (16a7c ) │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r6, 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 │ │ │ │ + ldr r2, [pc, #144] @ (16a80 ) │ │ │ │ + ldr r3, [pc, #132] @ (16a74 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 16a6a │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r1, [pc, #116] @ (16a7c ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #120] @ (16a84 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r6, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 169ec │ │ │ │ + ldr r3, [pc, #88] @ (16a7c ) │ │ │ │ + add r0, sp, #16 │ │ │ │ + ldr r2, [pc, #96] @ (16a88 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [pc, #92] @ (16a8c ) │ │ │ │ + str r0, [sp, #8] │ │ │ │ + movs r0, #0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + add r2, pc │ │ │ │ + adds r2, #32 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r9, [r3, #1224] @ 0x4c8 │ │ │ │ + movs r3, #4 │ │ │ │ + blx r9 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 16a1c │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + blx 89c8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 169c4 │ │ │ │ + b.n 16a1c │ │ │ │ + ldr r7, [r0, #28] │ │ │ │ + b.n 169d2 │ │ │ │ + ldr r7, [r0, #28] │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + add r7, r3 │ │ │ │ + b.n 169d2 │ │ │ │ + ldr r7, [r0, #36] @ 0x24 │ │ │ │ + b.n 169d2 │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + str r6, [sp, #440] @ 0x1b8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [sp, #424] @ 0x1a8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + movs r3, r0 │ │ │ │ + b.n 16f54 │ │ │ │ + movs r1, r0 │ │ │ │ + ble.n 169d8 │ │ │ │ + movs r1, r0 │ │ │ │ + add r0, pc, #120 @ (adr r0, 16b08 ) │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00016a90 : │ │ │ │ + stmdb 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] @ (16b9c ) │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ + ldr r5, [pc, #248] @ (16ba0 ) │ │ │ │ + mov r9, r1 │ │ │ │ + add r6, pc │ │ │ │ + ldr r4, [pc, #248] @ (16ba4 ) │ │ │ │ + ldr r1, [pc, #248] @ (16ba8 ) │ │ │ │ + cmp r2, #3 │ │ │ │ + add r4, pc │ │ │ │ + ldr r5, [r6, r5] │ │ │ │ + mov r6, r3 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r5, [sp, #68] @ 0x44 │ │ │ │ + mov.w r5, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r5, [r4, r1] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ble.n 16b86 │ │ │ │ + add.w r8, sp, #12 │ │ │ │ + ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + mov fp, r2 │ │ │ │ + movs r7, #3 │ │ │ │ + blx r3 │ │ │ │ + add.w r4, r6, #8 │ │ │ │ + add r3, sp, #8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b.n 16ae6 │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r2, r9 │ │ │ │ + ldr.w r1, [r4, #4]! │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 89c8 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16b78 │ │ │ │ + ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx sl │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + cbnz r0, 16b70 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr.w sl, [sp, #60] @ 0x3c │ │ │ │ + ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx sl │ │ │ │ + adds r3, r7, #1 │ │ │ │ + cmp fp, r3 │ │ │ │ + bne.n 16ae4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + movs r4, #3 │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ + ldr.w r1, [r6, r4, lsl #2] │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 89c8 │ │ │ │ + blx 9760 │ │ │ │ + cmp r7, r4 │ │ │ │ + add.w r4, r4, #1 │ │ │ │ + bne.n 16b3a │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #84] @ (16bac ) │ │ │ │ + ldr r3, [pc, #68] @ (16ba0 ) │ │ │ │ + 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 16b98 │ │ │ │ + add sp, #76 @ 0x4c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 99ec │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 16b56 │ │ │ │ + ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r3, [pc, #32] @ (16bb0 ) │ │ │ │ + movs r1, #3 │ │ │ │ + mov r0, r9 │ │ │ │ + add r3, pc │ │ │ │ + blx r4 │ │ │ │ + b.n 16b82 │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + str r5, [sp, #336] @ 0x150 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r5, [sp, #304] @ 0x130 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [sp, #648] @ 0x288 │ │ │ │ + movs r3, r0 │ │ │ │ + b.n 16d98 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016bb4 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #84] @ (16c18 ) │ │ │ │ + mov r4, r1 │ │ │ │ + cmp r2, #4 │ │ │ │ + mov r1, r3 │ │ │ │ + add r5, pc │ │ │ │ + beq.n 16bec │ │ │ │ + ldr.w ip, [pc, #76] @ 16c1c │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [pc, #72] @ (16c20 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [r5, ip] │ │ │ │ + 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 │ │ │ │ + ldr r1, [r1, #12] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 89c8 │ │ │ │ + ldr r3, [pc, #36] @ (16c1c ) │ │ │ │ + subs r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ + ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + str r4, [sp, #200] @ 0xc8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #23 │ │ │ │ + movs r2, r0 │ │ │ │ + │ │ │ │ +00016c24 : │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w ip, [pc, #84] @ 16c88 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + add ip, pc │ │ │ │ + cmp r2, #5 │ │ │ │ + beq.n 16c60 │ │ │ │ + ldr r1, [pc, #72] @ (16c8c ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #72] @ (16c90 ) │ │ │ │ + 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 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 89c8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16c5a │ │ │ │ + ldr.w ip, [pc, #36] @ 16c94 │ │ │ │ + mov r1, r5 │ │ │ │ + ldrd r3, r2, [r4, #12] │ │ │ │ + add ip, pc │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + str.w ip, [sp] │ │ │ │ + blx 85f0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + str r3, [sp, #768] @ 0x300 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 16d28 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 16ce8 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016c98 : │ │ │ │ + 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] @ 16cf4 │ │ │ │ + subs r5, r2, #4 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + add ip, pc │ │ │ │ + cmp r5, #1 │ │ │ │ + bls.n 16cd2 │ │ │ │ + ldr r1, [pc, #64] @ (16cf8 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #64] @ (16cfc ) │ │ │ │ + mov r0, r6 │ │ │ │ + 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} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 89c8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16cce │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + add.w r3, r4, #16 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 86a8 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + str r3, [sp, #304] @ 0x130 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + svc 242 @ 0xf2 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016d00 : │ │ │ │ + stmdb 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] @ (16e8c ) │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [pc, #376] @ (16e90 ) │ │ │ │ + sub sp, #84 @ 0x54 │ │ │ │ + add r4, pc │ │ │ │ + cmp.w r8, #2 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r4, [pc, #368] @ (16e94 ) │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + mov.w r2, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + add r4, pc │ │ │ │ + str r1, [sp, #8] │ │ │ │ + ble.w 16e4a │ │ │ │ + mov sl, r0 │ │ │ │ + cmp.w r8, #3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + beq.w 16e60 │ │ │ │ + ldr r3, [pc, #340] @ (16e98 ) │ │ │ │ + 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 r2, [sp, #4] │ │ │ │ + add r3, sp, #16 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + add.w r4, r2, #12 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + mov r9, r4 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr.w fp, [sp, #64] @ 0x40 │ │ │ │ + ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx fp │ │ │ │ + ldr.w r1, [r4], #4 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 16e16 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, sl │ │ │ │ + blx 89c8 │ │ │ │ + ldr.w r3, [r4, #-4] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 16e16 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr.w r9, [sp, #68] @ 0x44 │ │ │ │ + adds r5, #1 │ │ │ │ + ldr.w r3, [r2, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx r9 │ │ │ │ + cmp r8, r5 │ │ │ │ + bgt.n 16d60 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + sub.w r7, r8, #3 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + 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 r2, [sp, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + sub.w r9, r0, #4 │ │ │ │ + add.w fp, r2, #8 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + adds r4, #1 │ │ │ │ + ldr.w r0, [fp, #4]! │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sl │ │ │ │ + blx 832c │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r8, r4 │ │ │ │ + str.w r3, [r9, #4]! │ │ │ │ + bgt.n 16dd4 │ │ │ │ + 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 16e30 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 85d8 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #104] @ (16e9c ) │ │ │ │ + ldr r3, [pc, #92] @ (16e90 ) │ │ │ │ + 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 16e88 │ │ │ │ + add sp, #84 @ 0x54 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #76] @ (16e98 ) │ │ │ │ + ldr r3, [pc, #80] @ (16ea0 ) │ │ │ │ + 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 16e2e │ │ │ │ + blx 873c │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sl │ │ │ │ + blx 832c │ │ │ │ + ldr r3, [pc, #40] @ (16e98 ) │ │ │ │ + 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 16e12 │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + str r2, [sp, #912] @ 0x390 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [sp, #832] @ 0x340 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r1, [sp, #800] @ 0x320 │ │ │ │ + movs r3, r0 │ │ │ │ + udf #112 @ 0x70 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016ea4 : │ │ │ │ + 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] @ 16ef8 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 16edc │ │ │ │ + ldr r1, [pc, #56] @ (16efc ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #56] @ (16f00 ) │ │ │ │ + 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 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 89c8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16ed8 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + blx 9a28 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + str r1, [sp, #256] @ 0x100 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ble.n 16e9c │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016f04 : │ │ │ │ + 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] @ 16f60 │ │ │ │ + subs r5, r2, #4 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + add ip, pc │ │ │ │ + cmp r5, #1 │ │ │ │ + bls.n 16f3e │ │ │ │ + ldr r1, [pc, #64] @ (16f64 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #64] @ (16f68 ) │ │ │ │ + mov r0, r6 │ │ │ │ + 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} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 89c8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16f3a │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + add.w r3, r4, #16 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 96d4 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + str r0, [sp, #896] @ 0x380 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ble.n 16e78 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016f6c : │ │ │ │ + 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, #80] @ 16fcc │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #6 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 16fa4 │ │ │ │ + ldr r1, [pc, #68] @ (16fd0 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #68] @ (16fd4 ) │ │ │ │ + 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 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 89c8 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16fa0 │ │ │ │ + adds r0, #8 │ │ │ │ + blx 8db0 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + ldrd r2, r3, [r4, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 9088 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + str r0, [sp, #480] @ 0x1e0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + bgt.n 16f20 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016fd8 : │ │ │ │ + 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 r7, [pc, #264] @ (170f4 ) │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + add r7, pc │ │ │ │ + beq.n 17010 │ │ │ │ + ldr r1, [pc, #256] @ (170f8 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #256] @ (170fc ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r7, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r6, r0 │ │ │ │ + blx 89c8 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1700a │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r2, r5 │ │ │ │ + blx 8f5c │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1700a │ │ │ │ + ldr r3, [pc, #192] @ (170f8 ) │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ + ldr.w r9, [r7, r3] │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.n 170e6 │ │ │ │ + cmp r8, r1 │ │ │ │ + beq.n 170d8 │ │ │ │ + ldr.w r3, [r2, #228] @ 0xe4 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r1, [pc, #164] @ (17100 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r1, [pc, #136] @ (17104 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r1, [pc, #108] @ (17108 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r1, [pc, #80] @ (1710c ) │ │ │ │ + mov r0, r7 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + blx r3 │ │ │ │ + b.n 1700a │ │ │ │ + ldr.w r2, [r2, #948] @ 0x3b4 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx r2 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 1700c │ │ │ │ + ldr.w r3, [r2, #948] @ 0x3b4 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + blx r3 │ │ │ │ + b.n 170e2 │ │ │ │ + nop │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + bgt.n 170a0 │ │ │ │ + movs r1, r0 │ │ │ │ + bgt.n 170c0 │ │ │ │ + movs r1, r0 │ │ │ │ + bgt.n 171b0 │ │ │ │ + movs r1, r0 │ │ │ │ + bgt.n 1718c │ │ │ │ + movs r1, r0 │ │ │ │ + bpl.n 17030 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00017110 : │ │ │ │ + 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, #112] @ (17194 ) │ │ │ │ + mov r6, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + add r5, pc │ │ │ │ + beq.n 17148 │ │ │ │ + ldr r1, [pc, #104] @ (17198 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #104] @ (1719c ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r5, 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, r6 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r7, r0 │ │ │ │ + blx 89c8 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 17142 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 89c8 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 17176 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 85d8 │ │ │ │ + b.n 17142 │ │ │ │ + mov r2, r1 │ │ │ │ + mov r3, r6 │ │ │ │ + adds r1, r7, #4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9218 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov r1, r8 │ │ │ │ + blx 92d8 │ │ │ │ + mov r0, r5 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + nop │ │ │ │ + ldrh r4, [r2, #54] @ 0x36 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + blt.n 17140 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000171a0 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr.w ip, [pc, #116] @ 17224 │ │ │ │ + mov r4, r3 │ │ │ │ + subs r3, r2, #5 │ │ │ │ + sub sp, #12 │ │ │ │ + add ip, pc │ │ │ │ + mov r6, r1 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 171de │ │ │ │ + ldr r1, [pc, #100] @ (17228 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #100] @ (1722c ) │ │ │ │ + mov r0, r6 │ │ │ │ + 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, r6, r7, pc} │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r6 │ │ │ │ + blx 89c8 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 171d8 │ │ │ │ + cmp r7, #5 │ │ │ │ + beq.n 1720c │ │ │ │ + adds r0, #8 │ │ │ │ + blx 8db0 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + ldrd r2, r3, [r4, #16] │ │ │ │ + mov r1, r6 │ │ │ │ + blx 8b8c │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r5, [pc, #32] @ (17230 ) │ │ │ │ + mov r1, r6 │ │ │ │ + ldrd r3, r2, [r4, #12] │ │ │ │ + add r5, pc │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 85f0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + ldrh r4, [r0, #50] @ 0x32 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + blt.n 172c8 │ │ │ │ + movs r1, r0 │ │ │ │ + bge.n 1714c │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00017234 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr.w lr, [pc, #68] @ 17288 │ │ │ │ + mov ip, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + add lr, pc │ │ │ │ + beq.n 1726c │ │ │ │ + ldr r1, [pc, #56] @ (1728c ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #56] @ (17290 ) │ │ │ │ + mov r0, ip │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [lr, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, ip │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 89c8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 17268 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + blx 9ba0 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + ldrh r0, [r6, #44] @ 0x2c │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + bge.n 1730c │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00017294 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r4, r3 │ │ │ │ + sub sp, #8 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r6, [pc, #48] @ (172dc ) │ │ │ │ + subs r3, r2, #2 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [r4], #8 │ │ │ │ + mov r0, r5 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + add r6, pc │ │ │ │ + blx 913c │ │ │ │ + cbz r0, 172d4 │ │ │ │ + ldr r3, [pc, #32] @ (172e0 ) │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + ldrh r6, [r0, #42] @ 0x2a │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000172e4 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w lr, [pc, #96] @ 17354 │ │ │ │ + mov r4, r3 │ │ │ │ + subs r3, r2, #3 │ │ │ │ + sub sp, #8 │ │ │ │ + add lr, pc │ │ │ │ + mov r5, r1 │ │ │ │ + cmp r3, #1 │ │ │ │ + bhi.n 17322 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r2, #3 │ │ │ │ + beq.n 17340 │ │ │ │ + adds r0, #28 │ │ │ │ + blx 8db0 │ │ │ │ + ldr r0, [r6, #28] │ │ │ │ + ldrd r2, r3, [r4, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 8b8c │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r1, [pc, #52] @ (17358 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #52] @ (1735c ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [lr, 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 r5, [pc, #28] @ (17360 ) │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + add r5, pc │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 85f0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldrh r0, [r0, #40] @ 0x28 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + bhi.n 1732c │ │ │ │ + movs r1, r0 │ │ │ │ + bhi.n 17320 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00017364 : │ │ │ │ + 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 r7, [pc, #184] @ (17430 ) │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #4 │ │ │ │ + add r7, pc │ │ │ │ + beq.n 1739c │ │ │ │ + ldr r1, [pc, #176] @ (17434 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #176] @ (17438 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r7, 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} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r8, r0 │ │ │ │ + blx 89c8 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 17396 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r5 │ │ │ │ + blx 89c8 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 17396 │ │ │ │ + cmp r6, r0 │ │ │ │ + beq.n 173e8 │ │ │ │ + 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 r1, [r6, #4] │ │ │ │ + str r6, [r1, #12] │ │ │ │ + str r3, [r2, #12] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [pc, #72] @ (17434 ) │ │ │ │ + ldr r7, [r7, r3] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r1, [pc, #68] @ (1743c ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r1, [pc, #44] @ (17440 ) │ │ │ │ + mov r0, r6 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + blx r3 │ │ │ │ + b.n 17396 │ │ │ │ + nop │ │ │ │ + ldrh r0, [r0, #36] @ 0x24 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + bls.n 1737c │ │ │ │ + movs r1, r0 │ │ │ │ + bls.n 174a8 │ │ │ │ + movs r1, r0 │ │ │ │ + bls.n 1749c │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00017444 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r4, [pc, #52] @ (17488 ) │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #3 │ │ │ │ + add r4, pc │ │ │ │ + beq.n 1747a │ │ │ │ + ldr.w lr, [pc, #44] @ 1748c │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [pc, #44] @ (17490 ) │ │ │ │ + mov r2, ip │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [r4, lr] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + blx 9ba0 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + ldrh r4, [r4, #28] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + bvc.n 174d0 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00017494 : │ │ │ │ + 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] @ (17548 ) │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r2, [pc, #164] @ (1754c ) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + add r4, pc │ │ │ │ + ldr.w ip, [pc, #160] @ 17550 │ │ │ │ + mov r6, r1 │ │ │ │ + cmp r7, #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 174f6 │ │ │ │ + ldr r1, [pc, #140] @ (17554 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #140] @ (17558 ) │ │ │ │ + mov r0, r6 │ │ │ │ + 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] @ (1755c ) │ │ │ │ + ldr r3, [pc, #104] @ (1754c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 176e8 │ │ │ │ - add sp, #24 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movs r0, #3 │ │ │ │ - blx r2 │ │ │ │ - b.n 176ca │ │ │ │ + bne.n 17544 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + blx 89c8 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 174dc │ │ │ │ + add r3, sp, #32 │ │ │ │ + mov r1, r7 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, sp, #28 │ │ │ │ + mov r0, r6 │ │ │ │ + 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 89b0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 174dc │ │ │ │ + ldrd r3, r7, [sp, #28] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + strd r3, r7, [sp, #8] │ │ │ │ + ldrd r3, r4, [sp, #20] │ │ │ │ + strd r3, r4, [sp] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + blx 8a2c │ │ │ │ + b.n 174de │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - ldrh r6, [r6, #10] │ │ │ │ + ldrh r2, [r2, #26] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r6, #10] │ │ │ │ + ldrh r0, [r1, #26] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r2, sp, #624 @ 0x270 │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r2, [r3, #24] │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00017560 : │ │ │ │ + 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 r6, [pc, #80] @ (175c4 ) │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + add r6, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #72] @ (175c8 ) │ │ │ │ + cbz r0, 175c0 │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ + ldr r0, [pc, #72] @ (175cc ) │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + movs r0, #40 @ 0x28 │ │ │ │ + adds r6, r4, #4 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 9154 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 9ac4 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + blx 92d8 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + strd r3, r3, [r4, #24] │ │ │ │ + strd r3, r3, [r4, #32] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ + b.n 1758c │ │ │ │ + ldrh r4, [r0, #20] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r5, #8] │ │ │ │ + bhi.n 175f4 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000175d0 : │ │ │ │ + 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] @ (1762c ) │ │ │ │ + adds r1, #4 │ │ │ │ + blx 9400 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8ca4 │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + add r5, pc │ │ │ │ + cbz r3, 1760c │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + blx 91e8 │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 175f6 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + cbz r3, 17612 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + blx 91e8 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 17606 │ │ │ │ + ldr r2, [pc, #28] @ (17630 ) │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r4, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + strd r3, r3, [r4, #32] │ │ │ │ + ldr r3, [r5, r2] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + bx r3 │ │ │ │ + ldrh r2, [r1, #16] │ │ │ │ movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00017700 : │ │ │ │ +00017634 : │ │ │ │ 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] @ (17780 ) │ │ │ │ + ldr r3, [pc, #108] @ (176b4 ) │ │ │ │ mov r8, r1 │ │ │ │ - ldr r4, [pc, #108] @ (17784 ) │ │ │ │ + ldr r4, [pc, #108] @ (176b8 ) │ │ │ │ mov r7, r2 │ │ │ │ add r3, pc │ │ │ │ mov r6, r0 │ │ │ │ ldr r5, [r3, r4] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #92] @ (17788 ) │ │ │ │ + ldr r1, [pc, #92] @ (176bc ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #68] @ (1778c ) │ │ │ │ + ldr r1, [pc, #68] @ (176c0 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #44] @ (17790 ) │ │ │ │ + ldr r1, [pc, #44] @ (176c4 ) │ │ │ │ mov r0, r4 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ - ldrh r4, [r4, #6] │ │ │ │ + ldrh r0, [r6, #12] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r4, r5, lr} │ │ │ │ + bvs.n 17674 │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xb70e │ │ │ │ + stmia r7!, {r1, r2, r7} │ │ │ │ movs r1, r0 │ │ │ │ - push {r1, lr} │ │ │ │ + ldmia r7, {r1, r2, r4, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00017794 : │ │ │ │ +000176c8 : │ │ │ │ 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] @ (17828 ) │ │ │ │ + ldr r3, [pc, #128] @ (1775c ) │ │ │ │ mov r8, r1 │ │ │ │ - ldr r4, [pc, #128] @ (1782c ) │ │ │ │ + ldr r4, [pc, #128] @ (17760 ) │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ mov r7, r2 │ │ │ │ ldr r5, [r3, r4] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ @@ -22793,352 +22740,426 @@ │ │ │ │ ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ ldr.w r9, [r3, #1152] @ 0x480 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #92] @ (17830 ) │ │ │ │ + ldr r1, [pc, #92] @ (17764 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #68] @ (17834 ) │ │ │ │ + ldr r1, [pc, #68] @ (17768 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #44] @ (17838 ) │ │ │ │ + ldr r1, [pc, #44] @ (1776c ) │ │ │ │ mov r0, r4 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ bx r3 │ │ │ │ - ldrh r0, [r2, #2] │ │ │ │ + ldrh r4, [r3, #8] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r3, r7} │ │ │ │ + bvs.n 177c8 │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xb680 │ │ │ │ + stmia r6!, {r3, r4, r5, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - push {r3, r4, r6} │ │ │ │ + ldmia r7!, {r2, r3} │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001783c : │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r0] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00017844 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ +00017770 : │ │ │ │ + stmdb 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, #40] @ (1787c ) │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r3, [pc, #156] @ (17820 ) │ │ │ │ + ldr.w r9, [r0, #36] @ 0x24 │ │ │ │ + add r3, pc │ │ │ │ + str r1, [sp, #0] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 17812 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [pc, #140] @ (17824 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #40] @ (17880 ) │ │ │ │ - movs r0, #8 │ │ │ │ + mov.w r0, r9, lsl #2 │ │ │ │ + ldr.w fp, [r3, r2] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r4, [r4, #32] │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 1781c │ │ │ │ + ldr.w sl, [pc, #116] @ 17828 │ │ │ │ + movs r5, #0 │ │ │ │ + add sl, pc │ │ │ │ + ldr r7, [r4, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r6, #44] @ 0x2c │ │ │ │ + ldr r1, [r7, #28] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, sl │ │ │ │ + cbz r3, 177ea │ │ │ │ + cmp r9, r5 │ │ │ │ + bgt.n 177da │ │ │ │ + ldr.w r1, [fp] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + blx r1 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + blx 9248 │ │ │ │ + str.w r0, [r8, r5, lsl #2] │ │ │ │ + adds r5, #1 │ │ │ │ + ldr r4, [r4, #12] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 177b8 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r0, r7 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r7, [sp, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r5, r4 │ │ │ │ + b.n 177f0 │ │ │ │ + ldrh r4, [r6, #2] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + bvs.n 17878 │ │ │ │ + movs r1, r0 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [pc, #8] @ (1783c ) │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ add r3, pc │ │ │ │ - mov r5, r1 │ │ │ │ + strd r3, r2, [r1, #12] │ │ │ │ + bx lr │ │ │ │ + str r2, [sp, #384] @ 0x180 │ │ │ │ + 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] @ (17864 ) │ │ │ │ + ldr r2, [pc, #20] @ (17868 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [pc, #20] @ (1786c ) │ │ │ │ + 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] │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r5, [r0] │ │ │ │ - cbz r3, 17876 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - str r0, [r4, #4] │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - strd r0, r0, [r4] │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - strh r2, [r4, #60] @ 0x3c │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, pc} │ │ │ │ + strh r2, [r5, #60] @ 0x3c │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00017884 : │ │ │ │ + movs r0, r0 │ │ │ │ + bpl.n 17844 │ │ │ │ + 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, #44] @ (178c0 ) │ │ │ │ + ldr r5, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #44] @ (178c4 ) │ │ │ │ - movs r0, #8 │ │ │ │ + ldr r3, [pc, #40] @ (178ac ) │ │ │ │ + ldr r2, [pc, #40] @ (178b0 ) │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ - mov r5, r1 │ │ │ │ + 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] │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r5, [r0] │ │ │ │ - cbz r3, 178b8 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r0, #0] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ str r0, [r4, #4] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ + adds r2, #1 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ + b.w 87c8 │ │ │ │ nop │ │ │ │ - strh r2, [r4, #58] @ 0x3a │ │ │ │ + strh r4, [r6, #58] @ 0x3a │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -000178c8 : │ │ │ │ +000178b4 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - ldr r2, [pc, #40] @ (17904 ) │ │ │ │ - add r2, pc │ │ │ │ - cbz r0, 178fe │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - ldrd r5, r4, [r0] │ │ │ │ - cmp r0, r1 │ │ │ │ - str r5, [r3, #0] │ │ │ │ - itt eq │ │ │ │ - moveq r1, #0 │ │ │ │ - streq r1, [r3, #4] │ │ │ │ - ldr r3, [pc, #20] @ (17908 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + cbz r3, 178d0 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cbz r3, 178d0 │ │ │ │ blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [pc, #8] @ (178dc ) │ │ │ │ + add r3, pc │ │ │ │ + strd r3, r5, [r4, #12] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 178fa │ │ │ │ nop │ │ │ │ - strh r0, [r4, #56] @ 0x38 │ │ │ │ + str r1, [sp, #776] @ 0x308 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ │ │ │ │ -0001790c : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ +000178e0 : │ │ │ │ + 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, #32] @ (17940 ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r4, 17936 │ │ │ │ - ldr r2, [pc, #28] @ (17944 ) │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r4, [pc, #76] @ (17940 ) │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [pc, #76] @ (17944 ) │ │ │ │ + mov r5, r1 │ │ │ │ + add r4, pc │ │ │ │ + ldr.w r8, [r0, #16] │ │ │ │ + mov r0, r1 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr.w r4, [r8, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 17928 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r6] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx r4 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 1792a │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 9060 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 17924 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 8ab0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ - strh r4, [r3, #54] @ 0x36 │ │ │ │ + strh r4, [r0, #56] @ 0x38 │ │ │ │ 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, #340] @ (17aac ) │ │ │ │ + ldr r5, [pc, #340] @ (17aac ) │ │ │ │ sub sp, #28 │ │ │ │ - ldr r4, [pc, #340] @ (17ab0 ) │ │ │ │ + ldr r4, [pc, #340] @ (17ab0 ) │ │ │ │ mov r6, r3 │ │ │ │ add r5, pc │ │ │ │ - ldr.w ip, [pc, #336] @ 17ab4 │ │ │ │ - ldr r0, [pc, #336] @ (17ab8 ) │ │ │ │ + ldr.w ip, [pc, #336] @ 17ab4 │ │ │ │ + ldr r0, [pc, #336] @ (17ab8 ) │ │ │ │ add ip, 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 r2, [ip, r0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ble.n 179b8 │ │ │ │ + ble.n 179b8 │ │ │ │ add r3, sp, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #304] @ (17abc ) │ │ │ │ + ldr r3, [pc, #304] @ (17abc ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #4 │ │ │ │ ldr.w r7, [r2, #1224] @ 0x4c8 │ │ │ │ - ldr r2, [pc, #296] @ (17ac0 ) │ │ │ │ + ldr r2, [pc, #296] @ (17ac0 ) │ │ │ │ ldr r1, [r6, #4] │ │ │ │ add r2, pc │ │ │ │ blx r7 │ │ │ │ - cbnz r0, 179c8 │ │ │ │ + cbnz r0, 179c8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #13 │ │ │ │ - bhi.n 179ca │ │ │ │ + bhi.n 179ca │ │ │ │ tbb [pc, r3] │ │ │ │ cmp r2, #35 @ 0x23 │ │ │ │ subs r0, #49 @ 0x31 │ │ │ │ mov r7, r7 │ │ │ │ strb r5, [r1, r1] │ │ │ │ str r3, [r3, #36] @ 0x24 │ │ │ │ strb r1, [r5, #1] │ │ │ │ adds r7, r6, #1 │ │ │ │ - ldr r3, [pc, #264] @ (17ac4 ) │ │ │ │ + ldr r3, [pc, #264] @ (17ac4 ) │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r7, [r2, #1064] @ 0x428 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ mov r2, r6 │ │ │ │ blx r7 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #252] @ (17ac8 ) │ │ │ │ - ldr r3, [pc, #224] @ (17ab0 ) │ │ │ │ + ldr r2, [pc, #252] @ (17ac8 ) │ │ │ │ + ldr r3, [pc, #224] @ (17ab0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 17aa6 │ │ │ │ + bne.n 17aa6 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 84c4 │ │ │ │ - b.n 179ca │ │ │ │ + b.n 179ca │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 93d0 │ │ │ │ - b.n 179ca │ │ │ │ + b.n 179ca │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 94e8 │ │ │ │ - b.n 179ca │ │ │ │ + b.n 179ca │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 98d0 │ │ │ │ - b.n 179ca │ │ │ │ + b.n 179ca │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 94d0 │ │ │ │ - b.n 179ca │ │ │ │ + b.n 179ca │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 9bd0 │ │ │ │ - b.n 179ca │ │ │ │ + b.n 179ca │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 8e80 │ │ │ │ - b.n 179ca │ │ │ │ + b.n 179ca │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 9314 │ │ │ │ - b.n 179ca │ │ │ │ + b.n 179ca │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 8be4 │ │ │ │ - b.n 179ca │ │ │ │ + b.n 179ca │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 9278 │ │ │ │ - b.n 179ca │ │ │ │ + b.n 179ca │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 8b28 │ │ │ │ - b.n 179ca │ │ │ │ + b.n 179ca │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 890c │ │ │ │ - b.n 179ca │ │ │ │ + b.n 179ca │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 8f38 │ │ │ │ - b.n 179ca │ │ │ │ + b.n 179ca │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 8dc8 │ │ │ │ - b.n 179ca │ │ │ │ + b.n 179ca │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ strh r6, [r3, #52] @ 0x34 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r2, #52] @ 0x34 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #0 @ (adr r5, 17ac0 ) │ │ │ │ + ldmia r6, {r6} │ │ │ │ movs r1, r0 │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ movs r3, r0 │ │ │ │ - bmi.n 17a74 │ │ │ │ + bmi.n 17a74 │ │ │ │ movs r1, r0 │ │ │ │ strh r6, [r5, #48] @ 0x30 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ 00017acc : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -23162,15 +23183,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ strh r2, [r3, #40] @ 0x28 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 17a80 │ │ │ │ + bcc.n 17a80 │ │ │ │ movs r1, r0 │ │ │ │ mcr2 15, 2, pc, cr15, cr15, {7} @ │ │ │ │ │ │ │ │ 00017b10 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -26457,17 +26478,17 @@ │ │ │ │ movs r1, r0 │ │ │ │ @ instruction: 0xb77a │ │ │ │ movs r1, r0 │ │ │ │ @ instruction: 0xb770 │ │ │ │ movs r1, r0 │ │ │ │ @ instruction: 0xb77a │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r1, #56] @ 0x38 │ │ │ │ + add r0, sp, #952 @ 0x3b8 │ │ │ │ movs r1, r0 │ │ │ │ - str r2, [sp, #600] @ 0x258 │ │ │ │ + add r4, sp, #504 @ 0x1f8 │ │ │ │ movs r1, r0 │ │ │ │ @ instruction: 0xb710 │ │ │ │ movs r1, r0 │ │ │ │ @ instruction: 0xb72c │ │ │ │ movs r1, r0 │ │ │ │ @ instruction: 0xb74e │ │ │ │ movs r1, r0 │ │ │ │ @@ -27929,105 +27950,4760 @@ │ │ │ │ add r3, sp, #952 @ 0x3b8 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r4, r5, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 15, cr15, [r7, #1020]! @ 0x3fc │ │ │ │ add r3, sp, #320 @ 0x140 │ │ │ │ movs r1, r0 │ │ │ │ - ldc2 15, cr15, [fp, #1020] @ 0x3fc │ │ │ │ - add r3, sp, #296 @ 0x128 │ │ │ │ + ldc2 15, cr15, [fp, #1020] @ 0x3fc │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001a7f0 : │ │ │ │ + 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] @ (1a83c ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #60] @ (1a840 ) │ │ │ │ + movs r4, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [pc, #56] @ (1a844 ) │ │ │ │ + mov r5, r0 │ │ │ │ + add r1, pc │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + ldr r2, [pc, #52] @ (1a848 ) │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r7, [r3, #392] @ 0x188 │ │ │ │ + mov r3, r4 │ │ │ │ + blx r7 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr r2, [pc, #40] @ (1a84c ) │ │ │ │ + mov r3, r4 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + ldr r1, [pc, #36] @ (1a850 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r6, [r0, #392] @ 0x188 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx r6 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldrsb r6, [r6, r7] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r2, sp, #544 @ 0x220 │ │ │ │ + movs r1, r0 │ │ │ │ + stc2 15, cr15, [r3], #1020 @ 0x3fc │ │ │ │ + stc2 15, cr15, [r7], {255} @ 0xff │ │ │ │ + add r2, sp, #488 @ 0x1e8 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001a854 : │ │ │ │ + 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] @ (1a8a0 ) │ │ │ │ + movs r0, #140 @ 0x8c │ │ │ │ + ldr r2, [pc, #60] @ (1a8a4 ) │ │ │ │ + movs r5, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + adds r0, #4 │ │ │ │ + ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [pc, #36] @ (1a8a8 ) │ │ │ │ + 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 9724 │ │ │ │ + str r5, [r4, #84] @ 0x54 │ │ │ │ + str r0, [r4, #64] @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldrsb r2, [r2, r6] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r2, sp, #272 @ 0x110 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001a8ac : │ │ │ │ + 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] @ (1a8e4 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ + blx 96a0 │ │ │ │ + ldr r3, [pc, #32] @ (1a8e8 ) │ │ │ │ + add r5, pc │ │ │ │ + adds r0, r4, #4 │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + bx r3 │ │ │ │ + ldrsb r6, [r6, r4] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001a8ec : │ │ │ │ + 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 8730 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r4, #84] @ 0x54 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001a90c : │ │ │ │ + stmdb 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, #1500] @ 1aefc │ │ │ │ + sub sp, #140 @ 0x8c │ │ │ │ + ldr.w r5, [pc, #1500] @ 1af00 │ │ │ │ + mov fp, r1 │ │ │ │ + add r6, pc │ │ │ │ + ldr.w r3, [pc, #1496] @ 1af04 │ │ │ │ + ldr.w r4, [pc, #1496] @ 1af08 │ │ │ │ + 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 │ │ │ │ + ldr r5, [r3, r4] │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + ldr.w r4, [r4, #188] @ 0xbc │ │ │ │ + blx r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1a9ea │ │ │ │ + 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 1aa0e │ │ │ │ + cmp.w r8, #0 │ │ │ │ + ble.w 1acd2 │ │ │ │ + ldr.w r3, [pc, #1420] @ 1af0c │ │ │ │ + mov r2, r8 │ │ │ │ + ldr.w sl, [pc, #1420] @ 1af10 │ │ │ │ + mov r7, r4 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + add sl, pc │ │ │ │ + str.w r8, [sp, #28] │ │ │ │ + add.w r9, sp, #68 @ 0x44 │ │ │ │ + str.w sl, [sp, #16] │ │ │ │ + mov r8, r6 │ │ │ │ + mov sl, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + b.n 1a9b6 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ands.w r3, r3, #1 │ │ │ │ + bne.n 1aa22 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + adds r4, #3 │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r2, r4 │ │ │ │ + ble.n 1aa36 │ │ │ │ + adds r3, r4, #2 │ │ │ │ + cmp r3, r2 │ │ │ │ + blt.n 1a9c4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + cmp r8, r7 │ │ │ │ + bgt.n 1a9d0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r2, r9 │ │ │ │ + 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 1a9a4 │ │ │ │ + movs r3, #1 │ │ │ │ + ldr.w r1, [pc, #1316] @ 1af14 │ │ │ │ + ldr.w r2, [pc, #1292] @ 1af00 │ │ │ │ + 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 1aef8 │ │ │ │ + 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, #1284] @ 1af18 │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 1a9ea │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1268] @ 1af1c │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 1a9ea │ │ │ │ + mov r6, r8 │ │ │ │ + cmp r2, #0 │ │ │ │ + ldr.w r8, [sp, #28] │ │ │ │ + ble.w 1acd2 │ │ │ │ + ldr.w r7, [pc, #1244] @ 1af20 │ │ │ │ + mov.w sl, #1 │ │ │ │ + ldr.w r9, [pc, #1240] @ 1af24 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + add r7, pc │ │ │ │ + strd r8, r3, [sp, #12] │ │ │ │ + add r9, pc │ │ │ │ + mov r8, r5 │ │ │ │ + mov r4, r3 │ │ │ │ + mov r5, sl │ │ │ │ + mov sl, r7 │ │ │ │ + mov r7, r1 │ │ │ │ + b.n 1aa68 │ │ │ │ + mov r5, r3 │ │ │ │ + cmp r5, r2 │ │ │ │ + blt.n 1aa76 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + cmp r6, r4 │ │ │ │ + bgt.n 1aa84 │ │ │ │ + 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, 1aaa0 │ │ │ │ + adds r7, #1 │ │ │ │ + bne.w 1acc0 │ │ │ │ + mov r7, r4 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + adds r0, r5, #2 │ │ │ │ + adds r4, #1 │ │ │ │ + adds r3, r5, #3 │ │ │ │ + cmp r2, r0 │ │ │ │ + bgt.n 1aa66 │ │ │ │ + mov r5, r8 │ │ │ │ + adds r3, r7, #1 │ │ │ │ + ldr.w r8, [sp, #12] │ │ │ │ + str r7, [sp, #32] │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + beq.w 1acd2 │ │ │ │ + lsls r3, r6, #2 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r7, r6 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + bge.w 1acb2 │ │ │ │ + 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 1ab94 │ │ │ │ + ldr.w r1, [pc, #1088] @ 1af28 │ │ │ │ + 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, #1064] @ 1af2c │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + add r1, pc │ │ │ │ + str r1, [sp, #28] │ │ │ │ + add.w r9, r7, #1 │ │ │ │ + cmp r9, r2 │ │ │ │ + blt.n 1ab1c │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + cmp r6, r4 │ │ │ │ + bgt.n 1ab28 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + cmp r8, r4 │ │ │ │ + beq.n 1ab86 │ │ │ │ + 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 1ac7e │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.w 1ac7e │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + cmp r3, r2 │ │ │ │ + bge.w 1ac7e │ │ │ │ + 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 1ac7e │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 1ace4 │ │ │ │ + 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 1ab0c │ │ │ │ + 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 1abb4 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + movs r1, #0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 91dc │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + cmp r2, r6 │ │ │ │ + blt.n 1abc8 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r0, [pc, #880] @ (1af30 ) │ │ │ │ + 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 1ae50 │ │ │ │ + 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 1ad08 │ │ │ │ + ldr.w r9, [pc, #816] @ 1af34 │ │ │ │ + mov.w sl, #0 │ │ │ │ + str.w fp, [sp, #16] │ │ │ │ + mov r4, sl │ │ │ │ + add r9, pc │ │ │ │ + mov fp, r5 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r5, r9 │ │ │ │ + mov r9, r6 │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + b.n 1ac28 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + adds r4, #3 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + cmp r2, r4 │ │ │ │ + ble.n 1acfe │ │ │ │ + cmp r9, sl │ │ │ │ + bgt.n 1ac36 │ │ │ │ + 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 1ac1c │ │ │ │ + mov r5, fp │ │ │ │ + ldr r1, [pc, #732] @ (1af38 ) │ │ │ │ + ldr.w fp, [sp, #16] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + b.n 1a9ea │ │ │ │ + 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] @ (1af3c ) │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r3, [pc, #672] @ (1af40 ) │ │ │ │ + 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 1a9ea │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r0, [pc, #652] @ (1af44 ) │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + b.n 1aad0 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r1, [pc, #640] @ (1af48 ) │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 1a9ea │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [pc, #628] @ (1af4c ) │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 1a9ea │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #612] @ (1af50 ) │ │ │ │ + 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 1a9ea │ │ │ │ + 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 96a0 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.w 1aeec │ │ │ │ + ldr.w sl, [pc, #544] @ 1af54 │ │ │ │ + sub.w r4, r9, #4 │ │ │ │ + strd r9, r3, [sp, #16] │ │ │ │ + mov r9, r5 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + add sl, pc │ │ │ │ + mov.w r8, #0 │ │ │ │ + movs r7, #12 │ │ │ │ + cmp r6, r8 │ │ │ │ + bgt.n 1ad56 │ │ │ │ + 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 9724 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + str.w r0, [r4, #4]! │ │ │ │ + add.w r0, r8, r8, lsl #1 │ │ │ │ + cmp r1, r0 │ │ │ │ + bgt.n 1ad48 │ │ │ │ + mov r2, r1 │ │ │ │ + mov r5, r9 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + cmp r2, #0 │ │ │ │ + ldr.w r9, [sp, #16] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr.w r1, [r9, r1] │ │ │ │ + str r1, [r0, #64] @ 0x40 │ │ │ │ + ble.n 1ae3a │ │ │ │ + ldr r1, [pc, #444] @ (1af58 ) │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + mov r8, r0 │ │ │ │ + add r1, pc │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r1, [pc, #436] @ (1af5c ) │ │ │ │ + mov sl, r0 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + add r1, pc │ │ │ │ + str r1, [sp, #28] │ │ │ │ + ldr r1, [pc, #428] @ (1af60 ) │ │ │ │ + str.w fp, [sp, #16] │ │ │ │ + add r1, pc │ │ │ │ + str r1, [sp, #20] │ │ │ │ + b.n 1ae00 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + cmp r2, r6 │ │ │ │ + ite lt │ │ │ │ + movlt r1, #0 │ │ │ │ + movge r1, #1 │ │ │ │ + orrs.w r1, r1, r2, lsr #31 │ │ │ │ + beq.n 1add6 │ │ │ │ + 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 907c │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r2, [r2, r4] │ │ │ │ + blx 8970 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + add.w r8, r8, #3 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + adds r7, #4 │ │ │ │ + cmp r2, r8 │ │ │ │ + ble.n 1ae38 │ │ │ │ + add.w r1, r8, #2 │ │ │ │ + cmp r1, r2 │ │ │ │ + blt.n 1ae10 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + cmp r6, sl │ │ │ │ + bgt.n 1ae1c │ │ │ │ + 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 1adbc │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr.w r0, [r9, r3, lsl #2] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr r2, [r2, r4] │ │ │ │ + blx 8970 │ │ │ │ + b.n 1adf0 │ │ │ │ + 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 1a9ec │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [pc, #272] @ (1af64 ) │ │ │ │ + mov sl, r6 │ │ │ │ + strd r3, fp, [sp, #48] @ 0x30 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #16] │ │ │ │ + mov r2, r1 │ │ │ │ + mov r6, r5 │ │ │ │ + mov fp, r2 │ │ │ │ + subs r1, #4 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + movs r5, #0 │ │ │ │ + mov r3, r6 │ │ │ │ + ldr.w r9, [sp, #28] │ │ │ │ + mov r7, r5 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + mov r6, r5 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr.w r3, [r9, #4]! │ │ │ │ + cbnz r3, 1aeaa │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, sl │ │ │ │ + ite lt │ │ │ │ + movlt r2, #0 │ │ │ │ + movge r2, #1 │ │ │ │ + orrs.w r2, r2, r3, lsr #31 │ │ │ │ + beq.n 1ae98 │ │ │ │ + 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, 1aeaa │ │ │ │ + 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 1ae78 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r5, r6 │ │ │ │ + mov r6, r3 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 1ae68 │ │ │ │ + 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 1abe4 │ │ │ │ + ldr r1, [pc, #136] @ (1af68 ) │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r3, [r2, #288] @ 0x120 │ │ │ │ + mov r2, sl │ │ │ │ + add r1, pc │ │ │ │ + b.n 1acf2 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + ldr.w r2, [r9, r2] │ │ │ │ + str r2, [r1, #64] @ 0x40 │ │ │ │ + b.n 1ae3a │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + ldrsb r4, [r2, r3] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrsb r0, [r1, r3] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r1, sp, #544 @ 0x220 │ │ │ │ + movs r1, r0 │ │ │ │ + add r1, sp, #984 @ 0x3d8 │ │ │ │ + movs r1, r0 │ │ │ │ + ldrsb r0, [r1, r0] │ │ │ │ + movs r3, r0 │ │ │ │ + add r0, sp, #736 @ 0x2e0 │ │ │ │ + movs r1, r0 │ │ │ │ + add r1, sp, #752 @ 0x2f0 │ │ │ │ + movs r1, r0 │ │ │ │ + add r2, sp, #456 @ 0x1c8 │ │ │ │ + movs r1, r0 │ │ │ │ + add r1, sp, #992 @ 0x3e0 │ │ │ │ + movs r1, r0 │ │ │ │ + add r2, sp, #832 @ 0x340 │ │ │ │ + movs r1, r0 │ │ │ │ + add r3, sp, #208 @ 0xd0 │ │ │ │ + movs r1, r0 │ │ │ │ + add r3, sp, #232 @ 0xe8 │ │ │ │ + movs r1, r0 │ │ │ │ + add r3, sp, #840 @ 0x348 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [sp, #584] @ 0x248 │ │ │ │ + movs r1, r0 │ │ │ │ + add r2, sp, #8 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [sp, #672] @ 0x2a0 │ │ │ │ + movs r1, r0 │ │ │ │ + add r0, sp, #656 @ 0x290 │ │ │ │ + movs r1, r0 │ │ │ │ + add r0, sp, #384 @ 0x180 │ │ │ │ + movs r1, r0 │ │ │ │ + add r7, pc, #280 @ (adr r7, 1b068 ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r1, sp, #912 @ 0x390 │ │ │ │ + movs r1, r0 │ │ │ │ + add r3, sp, #32 │ │ │ │ + movs r1, r0 │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ + movs r1, r0 │ │ │ │ + add r3, sp, #480 @ 0x1e0 │ │ │ │ + movs r1, r0 │ │ │ │ + add r3, sp, #856 @ 0x358 │ │ │ │ + movs r1, r0 │ │ │ │ + add r1, sp, #56 @ 0x38 │ │ │ │ + movs r1, r0 │ │ │ │ + add r7, pc, #944 @ (adr r7, 1b31c ) │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001af6c : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ + blx 96a0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r5, #64] @ 0x40 │ │ │ │ + blx 8518 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + │ │ │ │ +0001af94 : │ │ │ │ + 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, #40] @ (1afcc ) │ │ │ │ + mov r4, r0 │ │ │ │ + add.w r5, r0, #88 @ 0x58 │ │ │ │ + adds r7, r0, #4 │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ + blx 973c │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1afae │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + str r2, [sp, #704] @ 0x2c0 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001afd0 : │ │ │ │ + stmdb 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] @ (1b1fc ) │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r3, [pc, #536] @ (1b200 ) │ │ │ │ + mov r5, r0 │ │ │ │ + add r7, pc │ │ │ │ + ldr r1, [pc, #536] @ (1b204 ) │ │ │ │ + sub sp, #20 │ │ │ │ + mov r2, r0 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r6, [pc, #528] @ (1b208 ) │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 903c │ │ │ │ + mov r0, r4 │ │ │ │ + add r6, pc │ │ │ │ + blx 8638 │ │ │ │ + ldr r7, [r5, #68] @ 0x44 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 1b1e6 │ │ │ │ + ldr r3, [pc, #500] @ (1b20c ) │ │ │ │ + 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] @ (1b210 ) │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 903c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8638 │ │ │ │ + ldr r7, [r5, #76] @ 0x4c │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 1b1f0 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #456] @ (1b214 ) │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r7, sp │ │ │ │ + add r1, pc │ │ │ │ + blx 903c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8638 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + adds r0, r5, #4 │ │ │ │ + mov r1, sp │ │ │ │ + ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1b1b8 │ │ │ │ + ldr.w r9, [pc, #420] @ 1b218 │ │ │ │ + ldr.w r8, [pc, #420] @ 1b21c │ │ │ │ + ldr.w sl, [pc, #420] @ 1b220 │ │ │ │ + add r9, pc │ │ │ │ + add r8, pc │ │ │ │ + add sl, pc │ │ │ │ + b.n 1b13a │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #400] @ (1b224 ) │ │ │ │ + mov r2, fp │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 903c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8638 │ │ │ │ + ldr.w fp, [r5, #24] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 1b1b2 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #360] @ (1b228 ) │ │ │ │ + mov r2, fp │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 903c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8638 │ │ │ │ + ldr.w fp, [r5, #20] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 1b1ac │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #320] @ (1b22c ) │ │ │ │ + mov r2, fp │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 903c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8638 │ │ │ │ + ldr r5, [r5, #28] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 1b1a6 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #288] @ (1b230 ) │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 903c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8638 │ │ │ │ + mov r1, r4 │ │ │ │ + movs r0, #10 │ │ │ │ + blx 9694 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8638 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1b1b8 │ │ │ │ + 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 903c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8638 │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 903c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8638 │ │ │ │ + ldr.w fp, [r5, #16] │ │ │ │ + mov r3, sl │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 1b182 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #176] @ (1b234 ) │ │ │ │ + mov r2, fp │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 903c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8638 │ │ │ │ + ldr.w fp, [r5, #12] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.w 1b084 │ │ │ │ + ldr r3, [pc, #148] @ (1b238 ) │ │ │ │ + add r3, pc │ │ │ │ + b.n 1b092 │ │ │ │ + ldr r3, [pc, #148] @ (1b23c ) │ │ │ │ + add r3, pc │ │ │ │ + b.n 1b10c │ │ │ │ + ldr r3, [pc, #144] @ (1b240 ) │ │ │ │ + add r3, pc │ │ │ │ + b.n 1b0e8 │ │ │ │ + ldr r3, [pc, #144] @ (1b244 ) │ │ │ │ + add r3, pc │ │ │ │ + b.n 1b0be │ │ │ │ + ldr r0, [pc, #140] @ (1b248 ) │ │ │ │ + mov r3, r4 │ │ │ │ + movs r2, #2 │ │ │ │ + movs r1, #1 │ │ │ │ + add r0, pc │ │ │ │ + blx 8b40 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8638 │ │ │ │ + ldr r2, [pc, #124] @ (1b24c ) │ │ │ │ + ldr r3, [pc, #48] @ (1b200 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1b1f6 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [pc, #36] @ (1b20c ) │ │ │ │ + ldr r3, [pc, #100] @ (1b250 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r6, [r6, r2] │ │ │ │ + b.n 1b024 │ │ │ │ + ldr r3, [pc, #96] @ (1b254 ) │ │ │ │ + add r3, pc │ │ │ │ + b.n 1b04a │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + str r4, [r2, r0] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r2, sp, #80 @ 0x50 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r7, [pc, #984] @ (1b5e4 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r1, sp, #920 @ 0x398 │ │ │ │ + movs r1, r0 │ │ │ │ + add r1, sp, #840 @ 0x348 │ │ │ │ + movs r1, r0 │ │ │ │ + add r1, sp, #752 @ 0x2f0 │ │ │ │ + movs r1, r0 │ │ │ │ + add r1, sp, #808 @ 0x328 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r4, [sp, #176] @ 0xb0 │ │ │ │ + movs r1, r0 │ │ │ │ + add r1, sp, #720 @ 0x2d0 │ │ │ │ + movs r1, r0 │ │ │ │ + add r1, sp, #544 @ 0x220 │ │ │ │ + movs r1, r0 │ │ │ │ + add r1, sp, #376 @ 0x178 │ │ │ │ + movs r1, r0 │ │ │ │ + add r1, sp, #232 @ 0xe8 │ │ │ │ + movs r1, r0 │ │ │ │ + add r0, sp, #784 @ 0x310 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [sp, #1016] @ 0x3f8 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [sp, #992] @ 0x3e0 │ │ │ │ + movs r1, r0 │ │ │ │ + add r0, sp, #608 @ 0x260 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r6, [pc, #176] @ (1b300 ) │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [sp, #776] @ 0x308 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [sp, #744] @ 0x2e8 │ │ │ │ + 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 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr.w fp, [pc, #204] @ 1b33c │ │ │ │ + mov r4, r2 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + mov r7, r1 │ │ │ │ + ldr.w r9, [sp, #76] @ 0x4c │ │ │ │ + add fp, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str.w r9, [sp] │ │ │ │ + blx r4 │ │ │ │ + cmp r0, #5 │ │ │ │ + beq.n 1b304 │ │ │ │ + mov r2, r0 │ │ │ │ + bics.w sl, r0, #4 │ │ │ │ + bne.n 1b31e │ │ │ │ + ldr.w r8, [r7, #36] @ 0x24 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 1b304 │ │ │ │ + ldr r2, [pc, #156] @ (1b340 ) │ │ │ │ + ldr.w r3, [fp, r2] │ │ │ │ + mov.w fp, r8, lsl #2 │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + blx r2 │ │ │ │ + mov r2, fp │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ + mov fp, r0 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + blx 87cc │ │ │ │ + cmp.w r8, #0 │ │ │ │ + ble.n 1b2fa │ │ │ │ + str r7, [sp, #28] │ │ │ │ + mov r7, r9 │ │ │ │ + ldr.w r9, [sp, #80] @ 0x50 │ │ │ │ + sub.w fp, fp, #4 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr.w r1, [fp, #4]! │ │ │ │ + mov r0, r6 │ │ │ │ + strd r9, r3, [sp, #8] │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r3, r5 │ │ │ │ + str r7, [sp, #4] │ │ │ │ + bl 1b258 │ │ │ │ + cbnz r0, 1b326 │ │ │ │ + cmp r8, sl │ │ │ │ + bne.n 1b2d2 │ │ │ │ + mov r9, r7 │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + mov r2, r5 │ │ │ │ + strd r9, r3, [sp] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + mov r0, r6 │ │ │ │ + blx r4 │ │ │ │ + subs r3, r0, #4 │ │ │ │ + cmp r3, #1 │ │ │ │ + mov r2, r0 │ │ │ │ + it ls │ │ │ │ + movls r2, #0 │ │ │ │ + mov r0, r2 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r0, [sp, #28] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mov r0, r2 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r5, [pc, #504] @ (1b538 ) │ │ │ │ + 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 r7, r3 │ │ │ │ + ldr r3, [pc, #428] @ (1b508 ) │ │ │ │ + mov r4, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r9, [sp, #72] @ 0x48 │ │ │ │ + ldrd fp, sl, [sp, #76] @ 0x4c │ │ │ │ + mov r8, r2 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 1b458 │ │ │ │ + mov ip, r5 │ │ │ │ + mov r5, r2 │ │ │ │ + b.n 1b3a0 │ │ │ │ + strd fp, sl, [sp] │ │ │ │ + blx r5 │ │ │ │ + bic.w r3, r0, #2 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.w 1b492 │ │ │ │ + cmp r0, #2 │ │ │ │ + beq.n 1b44c │ │ │ │ + cmp r0, #5 │ │ │ │ + beq.w 1b49c │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + ldr.w ip, [r4, #36] @ 0x24 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.n 1b456 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + cmp.w ip, #1 │ │ │ │ + beq.n 1b378 │ │ │ │ + ldr r3, [pc, #348] @ (1b50c ) │ │ │ │ + mov r8, r5 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r5, ip │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + lsls r2, r5, #2 │ │ │ │ + strd r3, r2, [sp, #20] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + str r0, [sp, #24] │ │ │ │ + blx 87cc │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + mov r3, r7 │ │ │ │ + strd fp, sl, [sp, #4] │ │ │ │ + str.w r9, [sp] │ │ │ │ + bl 1b344 │ │ │ │ + subs r2, r0, #1 │ │ │ │ + cmp r2, #2 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + bls.n 1b47e │ │ │ │ + mov r3, r9 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + strd fp, sl, [sp] │ │ │ │ + blx r8 │ │ │ │ + subs r2, r0, #1 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r2, #2 │ │ │ │ + bls.n 1b47c │ │ │ │ + cmp r0, #5 │ │ │ │ + beq.n 1b4c0 │ │ │ │ + cmp r5, #1 │ │ │ │ + ittt gt │ │ │ │ + movgt r4, #1 │ │ │ │ + ldrgt r3, [sp, #24] │ │ │ │ + strgt r3, [sp, #28] │ │ │ │ + ble.n 1b440 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + adds r4, #1 │ │ │ │ + ldr.w r1, [r3, #4]! │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r3, r7 │ │ │ │ + strd fp, sl, [sp, #4] │ │ │ │ + str.w r9, [sp] │ │ │ │ + bl 1b344 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #2 │ │ │ │ + beq.n 1b47c │ │ │ │ + bics.w r2, r0, #2 │ │ │ │ + bne.n 1b47c │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 1b414 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + b.n 1b478 │ │ │ │ + movs r3, #2 │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r8, r5 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + strd fp, sl, [sp] │ │ │ │ + blx r8 │ │ │ │ + bic.w r2, r0, #2 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.n 1b44e │ │ │ │ + cmp r0, #2 │ │ │ │ + beq.n 1b44c │ │ │ │ + cmp r0, #5 │ │ │ │ + beq.n 1b4e6 │ │ │ │ + movs r3, #0 │ │ │ │ + b.n 1b44e │ │ │ │ + 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] │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #108] @ (1b50c ) │ │ │ │ + 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, #96] @ (1b510 ) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + movs r3, #1 │ │ │ │ + b.n 1b44e │ │ │ │ + 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] @ (1b514 ) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 1b4bc │ │ │ │ + ldr r3, [pc, #36] @ (1b50c ) │ │ │ │ + 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] @ (1b518 ) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 1b4bc │ │ │ │ + ldr r4, [pc, #624] @ (1b77c ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r5, pc, #656 @ (adr r5, 1b7a4 ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r5, pc, #496 @ (adr r5, 1b708 ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r5, pc, #360 @ (adr r5, 1b684 ) │ │ │ │ + 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 fp, [pc, #188] @ 1b5f0 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + mov r7, r1 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add fp, pc │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + blx r4 │ │ │ │ + cmp r0, #5 │ │ │ │ + beq.n 1b5c8 │ │ │ │ + mov r2, r0 │ │ │ │ + bics.w r8, r0, #4 │ │ │ │ + bne.n 1b5ca │ │ │ │ + ldr.w sl, [r7, #36] @ 0x24 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 1b5c8 │ │ │ │ + ldr r2, [pc, #144] @ (1b5f4 ) │ │ │ │ + ldr.w r9, [fp, r2] │ │ │ │ + mov.w fp, sl, lsl #2 │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + blx r2 │ │ │ │ + mov r2, fp │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ + mov fp, r0 │ │ │ │ + blx 87cc │ │ │ │ + cmp.w sl, #0 │ │ │ │ + ble.n 1b5be │ │ │ │ + sub.w r7, fp, #4 │ │ │ │ + str.w fp, [sp, #16] │ │ │ │ + str.w r9, [sp, #20] │ │ │ │ + ldr.w fp, [sp, #68] @ 0x44 │ │ │ │ + ldr.w r9, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr.w r1, [r7, #4]! │ │ │ │ + mov r0, r6 │ │ │ │ + strd fp, r3, [sp, #4] │ │ │ │ + mov r3, r5 │ │ │ │ + str.w r9, [sp] │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + bl 1b51c │ │ │ │ + cbnz r0, 1b5d2 │ │ │ │ + cmp sl, r8 │ │ │ │ + bne.n 1b598 │ │ │ │ + ldrd fp, r9, [sp, #16] │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + 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 r9, [sp, #20] │ │ │ │ + ldr.w fp, [sp, #16] │ │ │ │ + str r0, [sp, #16] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + 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 r2, [pc, #752] @ (1b8e4 ) │ │ │ │ + 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 r7, r3 │ │ │ │ + ldr r3, [r1, #36] @ 0x24 │ │ │ │ + ldr.w r8, [pc, #228] @ 1b6f4 │ │ │ │ + sub sp, #28 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r6, r2 │ │ │ │ + add r8, pc │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1b68a │ │ │ │ + ldr r2, [pc, #216] @ (1b6f8 ) │ │ │ │ + mov.w sl, r3, lsl #2 │ │ │ │ + mov r0, sl │ │ │ │ + ldr.w r2, [r8, r2] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + blx r2 │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + mov r2, sl │ │ │ │ + mov r9, r0 │ │ │ │ + blx 87cc │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 1b680 │ │ │ │ + str r4, [sp, #20] │ │ │ │ + sub.w fp, r9, #4 │ │ │ │ + mov.w sl, #0 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w r1, [fp, #4]! │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r3, r7 │ │ │ │ + bl 1b5f8 │ │ │ │ + mov r2, r0 │ │ │ │ + cmp r0, #2 │ │ │ │ + beq.n 1b6ba │ │ │ │ + bics.w r3, r0, #2 │ │ │ │ + bne.n 1b6ba │ │ │ │ + cmp r4, sl │ │ │ │ + bne.n 1b650 │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + mov r2, r7 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + blx r6 │ │ │ │ + bic.w r3, r0, #2 │ │ │ │ + mov r2, r0 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n 1b6b2 │ │ │ │ + cmp r0, #2 │ │ │ │ + beq.n 1b6b2 │ │ │ │ + cmp r0, #5 │ │ │ │ + it ne │ │ │ │ + movne r2, #0 │ │ │ │ + beq.n 1b6d0 │ │ │ │ + mov r0, r2 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, r9 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + 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} │ │ │ │ + ldr r3, [pc, #36] @ (1b6f8 ) │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r4, [r8, r3] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [pc, #24] @ (1b6fc ) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + movs r2, #1 │ │ │ │ + b.n 1b6b2 │ │ │ │ + ldr r1, [pc, #912] @ (1ba88 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r3, pc, #624 @ (adr r3, 1b970 ) │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001b700 : │ │ │ │ + stmdb 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 r9, r3 │ │ │ │ + mov sl, r2 │ │ │ │ + cmp r2, #3 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [pc, #544] @ (1b93c ) │ │ │ │ + strd r0, r1, [sp, #20] │ │ │ │ + add r3, pc │ │ │ │ + ble.w 1b85c │ │ │ │ + ldr r2, [pc, #536] @ (1b940 ) │ │ │ │ + movs r7, #0 │ │ │ │ + ldr r6, [pc, #536] @ (1b944 ) │ │ │ │ + mov.w fp, #4 │ │ │ │ + ldr r4, [pc, #532] @ (1b948 ) │ │ │ │ + add r6, pc │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [pc, #528] @ (1b94c ) │ │ │ │ + mov r3, r5 │ │ │ │ + mov r5, r7 │ │ │ │ + add r2, pc │ │ │ │ + mov r8, r3 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + b.n 1b76e │ │ │ │ + cmp sl, fp │ │ │ │ + beq.w 1b8ae │ │ │ │ + bgt.n 1b75a │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldr r0, [pc, #508] @ (1b950 ) │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r2 │ │ │ │ + add.w r2, fp, #1 │ │ │ │ + ldr.w r7, [r9, #16] │ │ │ │ + add.w fp, fp, #2 │ │ │ │ + add.w r9, r9, #8 │ │ │ │ + cmp r2, sl │ │ │ │ + bge.n 1b7c8 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldr.w r0, [r9, #12] │ │ │ │ + ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 847c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1b746 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldr.w r0, [r9, #12] │ │ │ │ + ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 847c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1b880 │ │ │ │ + cmp sl, fp │ │ │ │ + beq.w 1b8c2 │ │ │ │ + bgt.n 1b7b4 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + add.w r2, fp, #1 │ │ │ │ + ldr.w r5, [r9, #16] │ │ │ │ + add.w fp, fp, #2 │ │ │ │ + add.w r9, r9, #8 │ │ │ │ + cmp r2, sl │ │ │ │ + blt.n 1b76e │ │ │ │ + mov r3, r8 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r8, r7 │ │ │ │ + mov r7, r5 │ │ │ │ + mov r5, r3 │ │ │ │ + cmp r4, sl │ │ │ │ + beq.w 1b91c │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + sub.w r3, sl, r4 │ │ │ │ + cmp r3, r2 │ │ │ │ + it gt │ │ │ │ + lslgt r4, r4, #2 │ │ │ │ + bgt.n 1b8dc │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 1b92e │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r2, [pc, #348] @ (1b954 ) │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r2, [pc, #340] @ (1b958 ) │ │ │ │ + ldr.w r6, [r3, #1224] @ 0x4c8 │ │ │ │ + movs r3, #4 │ │ │ │ + add r2, pc │ │ │ │ + blx r6 │ │ │ │ + cbnz r0, 1b854 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 1b86e │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + str r0, [sp, #8] │ │ │ │ + ldr r0, [pc, #316] @ (1b95c ) │ │ │ │ + ldr r2, [pc, #320] @ (1b960 ) │ │ │ │ + add r0, pc │ │ │ │ + str r0, [sp, #0] │ │ │ │ + movs r0, #0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr.w r6, [r3, #1224] @ 0x4c8 │ │ │ │ + adds r2, #12 │ │ │ │ + movs r3, #4 │ │ │ │ + blx r6 │ │ │ │ + cbnz r0, 1b854 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.n 1b874 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cbnz r2, 1b874 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [pc, #280] @ (1b964 ) │ │ │ │ + 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 1b918 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + subs r2, #3 │ │ │ │ + cmp r1, r2 │ │ │ │ + blt.n 1b8d6 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + movs r4, #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 r4, [r3, #0] │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r3, r8 │ │ │ │ + mov r8, r7 │ │ │ │ + mov r7, r5 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr.w r0, [r9, #12] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + cmp r3, #45 @ 0x2d │ │ │ │ + bne.n 1b8a8 │ │ │ │ + ldrb r3, [r0, #1] │ │ │ │ + cmp r3, #45 @ 0x2d │ │ │ │ + bne.n 1b8a8 │ │ │ │ + ldrb r3, [r0, #2] │ │ │ │ + cbnz r3, 1b8a8 │ │ │ │ + mov r4, fp │ │ │ │ + b.n 1b7d2 │ │ │ │ + add.w r4, fp, #4294967295 @ 0xffffffff │ │ │ │ + b.n 1b7d2 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #176] @ (1b968 ) │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 1b854 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #160] @ (1b96c ) │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 1b854 │ │ │ │ + ldr r2, [pc, #104] @ (1b940 ) │ │ │ │ + movs r4, #12 │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + ldr r1, [pc, #140] @ (1b970 ) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r0, [r3, r4] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r4, [r3, #288] @ 0x120 │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r1, [pc, #104] @ (1b974 ) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 1b854 │ │ │ │ + ldr r2, [pc, #36] @ (1b940 ) │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + ldr r4, [r5, #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 1b854 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.w 1b814 │ │ │ │ + b.n 1b86e │ │ │ │ + ldr r0, [pc, #880] @ (1bcb0 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r6, [r3, #16] │ │ │ │ + movs r1, r0 │ │ │ │ + add r4, pc, #104 @ (adr r4, 1b9b8 ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r3, pc, #488 @ (adr r3, 1bb3c ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r6, [r3, #28] │ │ │ │ + movs r1, r0 │ │ │ │ + strh r2, [r0, r4] │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r4, [r0, #28] │ │ │ │ + movs r1, r0 │ │ │ │ + strh r4, [r4, r3] │ │ │ │ + movs r3, r0 │ │ │ │ + add r3, pc, #464 @ (adr r3, 1bb38 ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r1, pc, #992 @ (adr r1, 1bd4c ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r2, pc, #432 @ (adr r2, 1bb20 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r2, [r0, #42] @ 0x2a │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001b978 : │ │ │ │ + stmdb 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 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w r0, [pc, #1236] @ 1be60 │ │ │ │ + mov r7, r1 │ │ │ │ + ldr.w r1, [pc, #1232] @ 1be64 │ │ │ │ + add r0, pc │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + mov fp, r2 │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ + mov.w r1, #0 │ │ │ │ + ldr.w r1, [pc, #1216] @ 1be68 │ │ │ │ + ldr.w r8, [sp, #104] @ 0x68 │ │ │ │ + add r1, pc │ │ │ │ + str r0, [sp, #20] │ │ │ │ + ldrd r9, sl, [sp, #112] @ 0x70 │ │ │ │ + cbz r2, 1b9fa │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.n 1b9e8 │ │ │ │ + sub.w r0, fp, #2 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + lsls r0, r0, #1 │ │ │ │ + ldr.w r2, [pc, #1184] @ 1be6c │ │ │ │ + ldr.w r3, [pc, #1172] @ 1be64 │ │ │ │ + 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 1be5a │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r3, #3 │ │ │ │ + bhi.w 1bbb0 │ │ │ │ + tbh [pc, r3, lsl #1] │ │ │ │ + lsls r1, r4, #3 │ │ │ │ + lsls r1, r6, #4 │ │ │ │ + lsls r1, r3, #4 │ │ │ │ + lsls r1, r7, #2 │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.w 1bc9c │ │ │ │ + cmp r3, #3 │ │ │ │ + beq.n 1bac2 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1b9bc │ │ │ │ + ldr.w r2, [pc, #1124] @ 1be70 │ │ │ │ + add r6, sp, #44 @ 0x2c │ │ │ │ + ldr.w r0, [pc, #1120] @ 1be74 │ │ │ │ + add r0, pc │ │ │ │ + ldr r4, [r1, r2] │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + str r4, [sp, #32] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + add r4, sp, #52 @ 0x34 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ + adds r1, #1 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r0, [pc, #1084] @ 1be78 │ │ │ │ + add r0, pc │ │ │ │ + blx r2 │ │ │ │ + mov r3, r0 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + blx 8d2c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8d2c │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 9488 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8dfc │ │ │ │ + mov r0, r6 │ │ │ │ + blx 9bdc │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1bdc0 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r1, r0 │ │ │ │ + strd sl, r3, [sp] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r3, r9 │ │ │ │ + blx r8 │ │ │ │ + cmp r0, #5 │ │ │ │ + beq.n 1ba68 │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 1be34 │ │ │ │ + bics.w fp, r0, #4 │ │ │ │ + bne.w 1be48 │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 1ba68 │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r1, [r3, fp, lsl #2] │ │ │ │ + blx 9488 │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r1, [r3, fp, lsl #2] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + blx 8dfc │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + cmp fp, r3 │ │ │ │ + blt.n 1ba9e │ │ │ │ + b.n 1ba68 │ │ │ │ + ldr r3, [pc, #940] @ (1be70 ) │ │ │ │ + add r6, sp, #44 @ 0x2c │ │ │ │ + ldr r0, [pc, #948] @ (1be7c ) │ │ │ │ + add r4, sp, #52 @ 0x34 │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + blx r3 │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [fp] │ │ │ │ + blx 8d2c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8d2c │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 9488 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8dfc │ │ │ │ + str r5, [sp, #24] │ │ │ │ + b.n 1bb10 │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 1bd10 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 9bdc │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1bb08 │ │ │ │ + mov r7, r8 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + ldr.w r8, [sp, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 9bdc │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1be56 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + strd sl, fp, [sp] │ │ │ │ + blx r7 │ │ │ │ + subs r3, r0, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r3, #4 │ │ │ │ + bhi.n 1bb24 │ │ │ │ + add r2, pc, #8 @ (adr r2, 1bb50 ) │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + add r2, r3 │ │ │ │ + bx r2 │ │ │ │ + lsls r5, r6, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r5, r6, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r5, r6, #4 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xffd5ffff │ │ │ │ + lsls r7, r6, #7 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #776] @ (1be70 ) │ │ │ │ + ldr r0, [pc, #792] @ (1be80 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r6, [r1, r3] │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + blx r3 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + adds r5, #1 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + strd r9, sl, [sp] │ │ │ │ + str r4, [sp, #8] │ │ │ │ + bl 1b5f8 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov fp, r0 │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + bgt.n 1bba8 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + cmp.w fp, #1 │ │ │ │ + bne.w 1b9bc │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 1b9c8 │ │ │ │ + ldr r3, [pc, #696] @ (1be70 ) │ │ │ │ + ldr r0, [pc, #716] @ (1be84 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r4, [r1, r3] │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + str r4, [sp, #32] │ │ │ │ + ldr.w r2, [r3, #232] @ 0xe8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r0, [pc, #680] @ (1be88 ) │ │ │ │ + add r0, pc │ │ │ │ + blx r2 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + adds r5, #1 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + strd r9, sl, [sp] │ │ │ │ + strd r6, r4, [sp, #8] │ │ │ │ + bl 1b258 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov fp, r0 │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r6, #0] │ │ │ │ + ble.w 1bd38 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r4, #0] │ │ │ │ + bgt.n 1bba8 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + b.n 1bba8 │ │ │ │ + ldr r3, [pc, #584] @ (1be70 ) │ │ │ │ + ldr r0, [pc, #612] @ (1be8c ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r6, [r1, r3] │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + blx r3 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + adds r5, #1 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + strd r9, sl, [sp] │ │ │ │ + str r4, [sp, #8] │ │ │ │ + bl 1b51c │ │ │ │ + b.n 1bb92 │ │ │ │ + ldr r3, [pc, #536] @ (1be70 ) │ │ │ │ + ldr r0, [pc, #568] @ (1be90 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r6, [r1, r3] │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + blx r3 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + adds r5, #1 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + strd r9, sl, [sp] │ │ │ │ + str r4, [sp, #8] │ │ │ │ + bl 1b344 │ │ │ │ + b.n 1bb92 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8580 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str.w r2, [fp] │ │ │ │ + ble.n 1bd84 │ │ │ │ + mov fp, r6 │ │ │ │ + b.n 1bba8 │ │ │ │ + ldr r3, [pc, #464] @ (1be70 ) │ │ │ │ + add r4, sp, #52 @ 0x34 │ │ │ │ + ldr r0, [pc, #496] @ (1be94 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + blx r3 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + blx 8d2c │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 9488 │ │ │ │ + str.w fp, [sp, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 9bdc │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1bd94 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r3, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + strd sl, r6, [sp] │ │ │ │ + blx r8 │ │ │ │ + cmp r0, #5 │ │ │ │ + beq.n 1bcce │ │ │ │ + bics.w fp, r0, #4 │ │ │ │ + bne.n 1bdb2 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 1bcce │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r1, [r3, fp, lsl #2] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + blx 9488 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + cmp fp, r3 │ │ │ │ + blt.n 1bcf8 │ │ │ │ + b.n 1bcce │ │ │ │ + ble.w 1bb10 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r1, [r3, r5, lsl #2] │ │ │ │ + blx 9488 │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r1, [r3, r5, lsl #2] │ │ │ │ + adds r5, #1 │ │ │ │ + blx 8dfc │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + cmp r5, r3 │ │ │ │ + blt.n 1bd16 │ │ │ │ + b.n 1bb10 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + b.n 1bc0c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8580 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [pc, #316] @ (1be98 ) │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + 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 1bbb0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + b.n 1bbb0 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r0, fp │ │ │ │ + mov fp, r6 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + b.n 1bba8 │ │ │ │ + ldr.w fp, [sp, #24] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r6, #0] │ │ │ │ + bgt.w 1bba8 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + b.n 1bba8 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8580 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov fp, r3 │ │ │ │ + b.n 1bd98 │ │ │ │ + ldr r7, [sp, #36] @ 0x24 │ │ │ │ + mov r6, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 9bdc │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1be30 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r0, r5 │ │ │ │ + strd sl, r3, [sp] │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + blx r6 │ │ │ │ + subs r3, r0, #4 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 1bdc4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1bdc4 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8580 │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + bgt.n 1be0c │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + ble.n 1be1c │ │ │ │ + mov fp, r3 │ │ │ │ + b.n 1bba8 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov fp, r3 │ │ │ │ + b.n 1bba8 │ │ │ │ + mov r3, r7 │ │ │ │ + b.n 1bdf2 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 8580 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8580 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r3, r2 │ │ │ │ + b.n 1bdf2 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r6, r8 │ │ │ │ + blx 8580 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov r7, r3 │ │ │ │ + b.n 1bdc4 │ │ │ │ + mov r6, r0 │ │ │ │ + b.n 1bc8a │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + mov r0, sp │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + mov r6, r9 │ │ │ │ + movs r3, r0 │ │ │ │ + mov r4, r5 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [r2, #4] │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + movs r1, r0 │ │ │ │ + str r6, [r4, #120] @ 0x78 │ │ │ │ + movs r1, r0 │ │ │ │ + str r0, [r1, #112] @ 0x70 │ │ │ │ + movs r1, r0 │ │ │ │ + str r0, [r6, #104] @ 0x68 │ │ │ │ + movs r1, r0 │ │ │ │ + str r2, [r2, #104] @ 0x68 │ │ │ │ + movs r1, r0 │ │ │ │ + str r0, [r0, #100] @ 0x64 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r7, [sp, #608] @ 0x260 │ │ │ │ + movs r1, r0 │ │ │ │ + str r6, [r0, #92] @ 0x5c │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r5, [sp, #144] @ 0x90 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001be9c : │ │ │ │ + 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 r5, r2 │ │ │ │ + ldr r2, [pc, #80] @ (1bf04 ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + add r2, pc │ │ │ │ + ldrd r8, r7, [sp, #40] @ 0x28 │ │ │ │ + cbz r3, 1befc │ │ │ │ + mov r1, r3 │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r7, [pc, #68] @ (1bf08 ) │ │ │ │ + ldr r7, [r2, r7] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w ip, [r7] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr.w r9, [ip, #792] @ 0x318 │ │ │ │ + blx r9 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + movs r6, #0 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r8, [r2, #792] @ 0x318 │ │ │ │ + mov r2, r6 │ │ │ │ + blx r8 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + 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] @ (1bf08 ) │ │ │ │ + ldr r7, [r2, r3] │ │ │ │ + b.n 1bed4 │ │ │ │ + nop │ │ │ │ + adcs r6, r0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001bf0c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r4, r3 │ │ │ │ + lsls r6, r2, #2 │ │ │ │ + ldr.w lr, [pc, #184] @ 1bfdc │ │ │ │ + adds r7, r6, #4 │ │ │ │ + ldr.w ip, [pc, #180] @ 1bfe0 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add lr, pc │ │ │ │ + str.w r3, [r4, r2, lsl #2] │ │ │ │ + mov r5, r2 │ │ │ │ + ldr.w r8, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + adds r1, r5, #3 │ │ │ │ + str r3, [r4, r7] │ │ │ │ + add.w r3, r6, #8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str.w r8, [r4, r3] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w r9, [r4, r7] │ │ │ │ + ldr.w sl, [r4, r2, lsl #2] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr.w r6, [sl] │ │ │ │ + add.w fp, r6, #1 │ │ │ │ + str.w fp, [sl] │ │ │ │ + ldr.w r6, [r9] │ │ │ │ + add.w sl, r6, #1 │ │ │ │ + str.w sl, [r9] │ │ │ │ + ldr.w r6, [r8] │ │ │ │ + add.w r9, r6, #1 │ │ │ │ + str.w r9, [r8] │ │ │ │ + ldr.w r8, [lr, ip] │ │ │ │ + ldr.w r6, [r8] │ │ │ │ + ldr.w r9, [r6, #1176] @ 0x498 │ │ │ │ + blx r9 │ │ │ │ + ldr.w r3, [r4, r5, lsl #2] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + bgt.n 1bfa4 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, r7] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + bgt.n 1bfba │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + bgt.n 1bfd2 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ + lsrs r6, r1 │ │ │ │ + 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] @ 1c0c0 │ │ │ │ + mov r7, r1 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r1, [r2, #64] @ 0x40 │ │ │ │ + add r9, pc │ │ │ │ + cmp r1, r0 │ │ │ │ + beq.n 1c07e │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1c0b8 │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 1c0b8 │ │ │ │ + ldr.w fp, [pc, #168] @ 1c0c4 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr r3, [pc, #168] @ (1c0c8 ) │ │ │ │ + add fp, pc │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + cmp r7, r4 │ │ │ │ + ldr.w ip, [pc, #160] @ 1c0cc │ │ │ │ + ite gt │ │ │ │ + movgt r1, #0 │ │ │ │ + movle r1, #1 │ │ │ │ + ldr.w sl, [r0, r6, lsl #2] │ │ │ │ + orrs.w r1, r1, r4, lsr #31 │ │ │ │ + beq.n 1c04a │ │ │ │ + ldr.w r2, [r9, ip] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ + ldr r1, [pc, #128] @ (1c0cc ) │ │ │ │ + cmp r2, r6 │ │ │ │ + bgt.n 1c05c │ │ │ │ + ldr.w r2, [r9, r1] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr.w r2, [sl] │ │ │ │ + adds r3, r4, #1 │ │ │ │ + str.w r2, [r8, r4, lsl #2] │ │ │ │ + mov r0, sl │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 1bfe4 │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ + adds r6, #1 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r2, r6 │ │ │ │ + ble.n 1c0b8 │ │ │ │ + ldr r0, [r5, #32] │ │ │ │ + b.n 1c026 │ │ │ │ + ldr r6, [r2, #76] @ 0x4c │ │ │ │ + mov r4, r3 │ │ │ │ + cbz r6, 1c0b8 │ │ │ │ + ldr.w sl, [pc, #72] @ 1c0d0 │ │ │ │ + add sl, pc │ │ │ │ + ldr r2, [pc, #64] @ (1c0cc ) │ │ │ │ + mov r0, sl │ │ │ │ + cmp r5, r6 │ │ │ │ + beq.n 1c0b2 │ │ │ │ + cmp r7, r4 │ │ │ │ + ite gt │ │ │ │ + movgt r3, #0 │ │ │ │ + movle r3, #1 │ │ │ │ + orrs.w r3, r3, r4, lsr #31 │ │ │ │ + beq.n 1c0aa │ │ │ │ + ldr.w r3, [r9, r2] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + str.w r3, [r8, r4, lsl #2] │ │ │ │ + adds r4, #1 │ │ │ │ + ldr r6, [r6, #20] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 1c08a │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + subs r7, #248 @ 0xf8 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r4, [sp, #256] @ 0x100 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r4, [sp, #648] @ 0x288 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ + movs r1, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldrd r5, r1, [r0, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #60] @ (1c124 ) │ │ │ │ + cmp r5, r1 │ │ │ │ + add r2, pc │ │ │ │ + ble.n 1c10a │ │ │ │ + ldr r1, [pc, #56] @ (1c128 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + ldr r6, [r2, r1] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + cbz r0, 1c10c │ │ │ │ + lsls r1, r5, #3 │ │ │ │ + ldr.w r2, [r2, #1728] @ 0x6c0 │ │ │ │ + lsls r5, r5, #1 │ │ │ │ + blx r2 │ │ │ │ + cbz r0, 1c116 │ │ │ │ + str r0, [r4, #32] │ │ │ │ + str r5, [r4, #40] @ 0x28 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + lsls r0, r5, #2 │ │ │ │ + blx r2 │ │ │ │ + str r0, [r4, #32] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r5, [r4, #36] @ 0x24 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + lsls r1, r5, #2 │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + blx r3 │ │ │ │ + b.n 1c106 │ │ │ │ + subs r7, #18 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001c12c : │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + push {r4} │ │ │ │ + movs r4, #0 │ │ │ │ + ldrd r1, r2, [r3, #76] @ 0x4c │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r3, #80] @ 0x50 │ │ │ │ + strd r1, r4, [r0, #20] │ │ │ │ + str r0, [r3, #76] @ 0x4c │ │ │ │ + cbz r1, 1c144 │ │ │ │ + str r0, [r1, #24] │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001c14c : │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + push {r4} │ │ │ │ + ldr r4, [r2, #76] @ 0x4c │ │ │ │ + ldrd r3, r1, [r0, #20] │ │ │ │ + cmp r4, r0 │ │ │ │ + beq.n 1c17c │ │ │ │ + cbz r1, 1c176 │ │ │ │ + str r3, [r1, #20] │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + cbz r3, 1c164 │ │ │ │ + str r1, [r3, #24] │ │ │ │ + ldr r3, [r2, #80] @ 0x50 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r1, r1, [r0, #20] │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r2, #80] @ 0x50 │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1c162 │ │ │ │ + b.n 1c170 │ │ │ │ + str r3, [r2, #76] @ 0x4c │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 1c160 │ │ │ │ + str r3, [r1, #20] │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + b.n 1c160 │ │ │ │ + │ │ │ │ +0001c188 : │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + ldr r2, [r3, #68] @ 0x44 │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 1c194 │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ + cbz r1, 1c196 │ │ │ │ + bx lr │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 1c194 │ │ │ │ + push {r4} │ │ │ │ + ldr r4, [r3, #72] @ 0x48 │ │ │ │ + adds r4, #1 │ │ │ │ + str r4, [r3, #72] @ 0x48 │ │ │ │ + strd r2, r1, [r0, #12] │ │ │ │ + str r0, [r3, #68] @ 0x44 │ │ │ │ + cbz r2, 1c1ae │ │ │ │ + str r0, [r2, #16] │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001c1b4 : │ │ │ │ + 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, #188] @ (1c284 ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r4, [pc, #188] @ (1c288 ) │ │ │ │ + mov r6, r0 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [pc, #188] @ (1c28c ) │ │ │ │ + ldr r2, [pc, #188] @ (1c290 ) │ │ │ │ + movs r0, #72 @ 0x48 │ │ │ │ + add r3, pc │ │ │ │ + add.w r8, r6, #4 │ │ │ │ + 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 r2, [r0, #0] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + blx 9900 │ │ │ │ + ldr r3, [r6, #48] @ 0x30 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx r3 │ │ │ │ + cbz r0, 1c220 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r0, [pc, #120] @ (1c294 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, sp │ │ │ │ + ldr r3, [r6, #52] @ 0x34 │ │ │ │ + mov r0, r8 │ │ │ │ + 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 97cc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8cd4 │ │ │ │ + ldr r2, [pc, #76] @ (1c298 ) │ │ │ │ + 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] @ (1c288 ) │ │ │ │ + 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 1c27e │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + subs r6, #48 @ 0x30 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r6, #40 @ 0x28 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r5, #166 @ 0xa6 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +0001c29c : │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + push {r4} │ │ │ │ + ldr r4, [r2, #68] @ 0x44 │ │ │ │ + ldrd r3, r1, [r0, #12] │ │ │ │ + cmp r4, r0 │ │ │ │ + beq.n 1c2cc │ │ │ │ + cbz r1, 1c2c6 │ │ │ │ + str r3, [r1, #12] │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + cbz r3, 1c2b4 │ │ │ │ + str r1, [r3, #16] │ │ │ │ + ldr r3, [r2, #72] @ 0x48 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r1, r1, [r0, #12] │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r2, #72] @ 0x48 │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1c2b2 │ │ │ │ + b.n 1c2c0 │ │ │ │ + str r3, [r2, #68] @ 0x44 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 1c2b0 │ │ │ │ + str r3, [r1, #12] │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + b.n 1c2b0 │ │ │ │ + │ │ │ │ +0001c2d8 : │ │ │ │ + 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] @ (1c3d0 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #232] @ (1c3d4 ) │ │ │ │ + sub sp, #20 │ │ │ │ + add r2, pc │ │ │ │ + ldr r5, [pc, #228] @ (1c3d8 ) │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 8e8c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 88a8 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + ldr r3, [pc, #200] @ (1c3dc ) │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + bgt.n 1c320 │ │ │ │ + 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, 1c360 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + cmp r3, r5 │ │ │ │ + ble.n 1c352 │ │ │ │ + mov r7, r5 │ │ │ │ + ldr.w r0, [r0, r5, lsl #2] │ │ │ │ + bl 1c2d8 │ │ │ │ + ldrd r0, r3, [r4, #32] │ │ │ │ + str.w r7, [r0, r5, lsl #2] │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt.n 1c33c │ │ │ │ + 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, 1c3aa │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r1, sp │ │ │ │ + mov r5, sp │ │ │ │ + ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ + blx r3 │ │ │ │ + cbz r0, 1c394 │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + bgt.n 1c386 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1c372 │ │ │ │ + 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] @ (1c3e0 ) │ │ │ │ + ldr r3, [pc, #36] @ (1c3d4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1c3cc │ │ │ │ + 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 894c <__stack_chk_fail@plt> │ │ │ │ + subs r5, #14 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r5, #10 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r4, #78 @ 0x4e │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +0001c3e4 : │ │ │ │ + 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 1c434 │ │ │ │ + it le │ │ │ │ + movle r5, #0 │ │ │ │ + ble.n 1c434 │ │ │ │ + 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 1c3e4 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + cmp r5, r2 │ │ │ │ + it lt │ │ │ │ + movlt r5, r2 │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt.n 1c416 │ │ │ │ + adds r5, #1 │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ + str r5, [r4, #64] @ 0x40 │ │ │ │ + cbz r2, 1c442 │ │ │ │ + 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 │ │ │ │ + │ │ │ │ +0001c448 : │ │ │ │ + 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] @ (1c520 ) │ │ │ │ + ldr.w r1, [sl, #36] @ 0x24 │ │ │ │ + add r7, pc │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 1c500 │ │ │ │ + ldr r4, [r0, #56] @ 0x38 │ │ │ │ + subs r0, r1, #1 │ │ │ │ + cmp r4, r0 │ │ │ │ + bge.n 1c4dc │ │ │ │ + ldr.w r9, [pc, #176] @ 1c524 │ │ │ │ + mov r5, r4 │ │ │ │ + ldr.w r8, [pc, #172] @ 1c528 │ │ │ │ + add r9, pc │ │ │ │ + add r8, pc │ │ │ │ + b.n 1c4ba │ │ │ │ + ldr r3, [pc, #168] @ (1c52c ) │ │ │ │ + cmp r1, r4 │ │ │ │ + it le │ │ │ │ + ldrle.w fp, [r7, r3] │ │ │ │ + bgt.n 1c49c │ │ │ │ + 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 1c4dc │ │ │ │ + ldr r3, [pc, #112] @ (1c52c ) │ │ │ │ + mov r0, r8 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r5, #0 │ │ │ │ + bge.n 1c482 │ │ │ │ + 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 1c48e │ │ │ │ + b.n 1c482 │ │ │ │ + ldr r3, [r6, #44] @ 0x2c │ │ │ │ + str.w r0, [sl, #36] @ 0x24 │ │ │ │ + cbz r3, 1c4e8 │ │ │ │ + ldr r2, [r6, #48] @ 0x30 │ │ │ │ + str r2, [r3, #48] @ 0x30 │ │ │ │ + ldr r2, [r6, #48] @ 0x30 │ │ │ │ + cbz r2, 1c4ee │ │ │ │ + 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] @ (1c52c ) │ │ │ │ + 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 8cd4 │ │ │ │ + b.n 1c4f4 │ │ │ │ + subs r3, #152 @ 0x98 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r1, [sp, #480] @ 0x1e0 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001c530 : │ │ │ │ + stmdb 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] @ 1c6a4 │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + adds r4, r5, r1 │ │ │ │ + add r8, pc │ │ │ │ + str r0, [sp, #4] │ │ │ │ + cmp r3, r4 │ │ │ │ + bge.n 1c568 │ │ │ │ + ldr r3, [pc, #332] @ (1c6a8 ) │ │ │ │ + ldr r0, [pc, #336] @ (1c6ac ) │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + cmp r7, #0 │ │ │ │ + ble.n 1c650 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 1c664 │ │ │ │ + ldr r3, [pc, #308] @ (1c6a8 ) │ │ │ │ + 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] @ 1c6b0 │ │ │ │ + mov fp, r5 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + add r9, pc │ │ │ │ + sub.w r8, r3, #4 │ │ │ │ + mov r0, r9 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + blt.n 1c59e │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + cmp r3, fp │ │ │ │ + bgt.n 1c5a6 │ │ │ │ + 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 1c590 │ │ │ │ + ldr r1, [r6, #36] @ 0x24 │ │ │ │ + cmp r4, r1 │ │ │ │ + bge.n 1c60a │ │ │ │ + ldr.w r9, [pc, #244] @ 1c6b4 │ │ │ │ + ldr.w fp, [pc, #244] @ 1c6b8 │ │ │ │ + add r9, pc │ │ │ │ + add fp, pc │ │ │ │ + mov r0, r9 │ │ │ │ + cmp r4, #0 │ │ │ │ + bge.n 1c5d8 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + mov r0, fp │ │ │ │ + cmp r5, #0 │ │ │ │ + blt.n 1c5e4 │ │ │ │ + ldr r1, [r6, #36] @ 0x24 │ │ │ │ + cmp r1, r5 │ │ │ │ + bgt.n 1c5ee │ │ │ │ + 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 1c5ca │ │ │ │ + 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, 1c62a │ │ │ │ + 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, 1c638 │ │ │ │ + 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] @ (1c6a8 ) │ │ │ │ + ldr r0, [pc, #104] @ (1c6bc ) │ │ │ │ + add r0, pc │ │ │ │ + ldr.w sl, [r8, r3] │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + cbnz r5, 1c696 │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 1c682 │ │ │ │ + ldr r3, [pc, #60] @ (1c6a8 ) │ │ │ │ + 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 1c582 │ │ │ │ + b.n 1c5b8 │ │ │ │ + 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 8cd4 │ │ │ │ + b.n 1c640 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + lsls r0, r7, #2 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + b.n 1c5b8 │ │ │ │ + subs r2, #172 @ 0xac │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [sp, #728] @ 0x2d8 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [sp, #952] @ 0x3b8 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [sp, #384] @ 0x180 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [sp, #560] @ 0x230 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001c6c0 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldrd r4, r5, [r0, #32] │ │ │ │ + movs r2, #0 │ │ │ │ + str r5, [r1, #0] │ │ │ │ + strd r2, r2, [r0, #32] │ │ │ │ + str r2, [r0, #40] @ 0x28 │ │ │ │ + blx 8cd4 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + │ │ │ │ +0001c6e4 : │ │ │ │ + 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 │ │ │ │ + ldr r6, [r0, #36] @ 0x24 │ │ │ │ + mov r5, r1 │ │ │ │ + blx 8e8c │ │ │ │ + ldr r7, [pc, #108] @ (1c76c ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + add r7, pc │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + bl 1c0d4 │ │ │ │ + cmp r6, #0 │ │ │ │ + blt.n 1c748 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + cmp r3, r6 │ │ │ │ + ble.n 1c748 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + movs r2, #0 │ │ │ │ + mov.w r8, r6, lsl #2 │ │ │ │ + cmp r6, r2 │ │ │ │ + str.w r5, [r3, r6, lsl #2] │ │ │ │ + str r4, [r5, #28] │ │ │ │ + str r6, [r5, #56] @ 0x38 │ │ │ │ + str r2, [r5, #48] @ 0x30 │ │ │ │ + ble.n 1c73e │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ + cmp r2, r6 │ │ │ │ + blt.n 1c758 │ │ │ │ + add r3, r8 │ │ │ │ + ldr.w r3, [r3, #-4] │ │ │ │ + str r3, [r5, #44] @ 0x2c │ │ │ │ + str r5, [r3, #48] @ 0x30 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r3, #84] @ 0x54 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [pc, #36] @ (1c770 ) │ │ │ │ + ldr r0, [pc, #40] @ (1c774 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + b.n 1c718 │ │ │ │ + ldr r3, [pc, #20] @ (1c770 ) │ │ │ │ + ldr r0, [pc, #28] @ (1c778 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + b.n 1c734 │ │ │ │ + nop │ │ │ │ + subs r0, #248 @ 0xf8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r1, [sp, #320] @ 0x140 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [sp, #736] @ 0x2e0 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001c77c : │ │ │ │ + stmdb 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 8e8c │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r7, [pc, #148] @ (1c834 ) │ │ │ │ + add r3, r6 │ │ │ │ + str r3, [r5, #36] @ 0x24 │ │ │ │ + add r7, pc │ │ │ │ + bl 1c0d4 │ │ │ │ + cmp r6, #0 │ │ │ │ + ble.n 1c828 │ │ │ │ + ldr.w r9, [pc, #136] @ 1c838 │ │ │ │ + add r6, r4 │ │ │ │ + ldr r3, [pc, #132] @ (1c83c ) │ │ │ │ + mov.w r8, #0 │ │ │ │ + add r9, pc │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [pc, #124] @ (1c840 ) │ │ │ │ + mov r0, r9 │ │ │ │ + cmp r4, #0 │ │ │ │ + blt.n 1c7ce │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt.n 1c7d6 │ │ │ │ + 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 1c81e │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + ldr.w ip, [pc, #72] @ 1c840 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt.n 1c80c │ │ │ │ + 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 1c7c0 │ │ │ │ + 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} │ │ │ │ + subs r0, #88 @ 0x58 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r1, [sp, #856] @ 0x358 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [sp, #304] @ 0x130 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001c844 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr.w sl, [pc, #268] @ 1c964 │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + mov r6, r2 │ │ │ │ + add sl, pc │ │ │ │ + cmp r3, r1 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ble.n 1c954 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + bic.w fp, r3, r3, asr #31 │ │ │ │ + blx 8e8c │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r5, #36] @ 0x24 │ │ │ │ + bl 1c0d4 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + subs r2, r3, #1 │ │ │ │ + subs r4, r3, #2 │ │ │ │ + cmp fp, r2 │ │ │ │ + bge.n 1c960 │ │ │ │ + ldr.w r9, [pc, #220] @ 1c968 │ │ │ │ + add.w r7, fp, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r8, [pc, #216] @ 1c96c │ │ │ │ + add r9, pc │ │ │ │ + add r8, pc │ │ │ │ + adds r2, r4, #1 │ │ │ │ + ldr.w ip, [pc, #212] @ 1c970 │ │ │ │ + mov r0, r9 │ │ │ │ + cmp r2, r3 │ │ │ │ + blt.n 1c8ae │ │ │ │ + ldr.w r3, [sl, ip] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #192] @ (1c970 ) │ │ │ │ + mov r0, r8 │ │ │ │ + cmp r4, #0 │ │ │ │ + blt.n 1c8bc │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt.n 1c8c8 │ │ │ │ + ldr.w r3, [sl, r2] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + ldr r1, [r5, #32] │ │ │ │ + ldr.w r2, [r1, r4, lsl #2] │ │ │ │ + add.w lr, r1, r4, lsl #2 │ │ │ │ + subs r4, #1 │ │ │ │ + cmp r4, r7 │ │ │ │ + ldr r0, [r2, #56] @ 0x38 │ │ │ │ + str.w r2, [lr, #4] │ │ │ │ + add.w r0, r0, #1 │ │ │ │ + str r0, [r2, #56] @ 0x38 │ │ │ │ + bne.n 1c898 │ │ │ │ + add.w r2, fp, #1 │ │ │ │ + str.w r6, [r1, fp, lsl #2] │ │ │ │ + mov.w r4, fp, lsl #2 │ │ │ │ + cmp r2, r3 │ │ │ │ + str r5, [r6, #28] │ │ │ │ + str.w fp, [r6, #56] @ 0x38 │ │ │ │ + blt.n 1c90c │ │ │ │ + ldr r3, [pc, #116] @ (1c970 ) │ │ │ │ + ldr r0, [pc, #116] @ (1c974 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r5, #32] │ │ │ │ + add.w ip, r1, 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 1c948 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + cmp fp, r3 │ │ │ │ + ble.n 1c940 │ │ │ │ + ldr r3, [pc, #68] @ (1c970 ) │ │ │ │ + ldr r0, [pc, #72] @ (1c978 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r5, #32] │ │ │ │ + add.w ip, r1, r4 │ │ │ │ + ldr.w r3, [ip, #-4] │ │ │ │ + str r3, [r6, #44] @ 0x2c │ │ │ │ + str r6, [r3, #48] @ 0x30 │ │ │ │ + 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} │ │ │ │ + mov r1, r2 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 9078 │ │ │ │ + ldr r1, [r5, #32] │ │ │ │ + b.n 1c8e4 │ │ │ │ + adds r7, #158 @ 0x9e │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r1, [sp, #944] @ 0x3b0 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [sp, #376] @ 0x178 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [sp, #728] @ 0x2d8 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001c97c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r7, [pc, #388] @ (1cb14 ) │ │ │ │ + mov r6, r2 │ │ │ │ + add r7, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + cmp r3, r1 │ │ │ │ + ble.w 1cb06 │ │ │ │ + mov r4, r0 │ │ │ │ + bic.w r5, r1, r1, asr #31 │ │ │ │ + blx 8e8c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + add r3, r6 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + bl 1c0d4 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + add.w r9, r3, #4294967295 @ 0xffffffff │ │ │ │ + sub.w fp, r9, r6 │ │ │ │ + cmp r5, fp │ │ │ │ + bgt.n 1ca18 │ │ │ │ + ldr.w sl, [pc, #340] @ 1cb18 │ │ │ │ + add.w r8, r5, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [pc, #336] @ (1cb1c ) │ │ │ │ + add sl, pc │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r1, [pc, #332] @ (1cb20 ) │ │ │ │ + mov r0, sl │ │ │ │ + cmp.w r9, #0 │ │ │ │ + blt.n 1c9e2 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + cmp r3, r9 │ │ │ │ + bgt.n 1c9ec │ │ │ │ + ldr r3, [r7, r1] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + ldr r1, [pc, #304] @ (1cb20 ) │ │ │ │ + cmp fp, r3 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blt.n 1c9fc │ │ │ │ + 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 1c9d2 │ │ │ │ + cmp r6, #0 │ │ │ │ + ble.n 1cafa │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add.w r8, r6, r5 │ │ │ │ + ldr.w r9, [pc, #256] @ 1cb24 │ │ │ │ + mov r6, r5 │ │ │ │ + sub.w sl, r3, #4 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + add r9, pc │ │ │ │ + ldr r2, [pc, #236] @ (1cb20 ) │ │ │ │ + mov r0, r9 │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt.n 1ca42 │ │ │ │ + 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 1ca30 │ │ │ │ + ldr.w sl, [pc, #204] @ 1cb28 │ │ │ │ + mov.w fp, r6, lsl #2 │ │ │ │ + ldr.w r9, [pc, #200] @ 1cb2c │ │ │ │ + ldr r2, [pc, #200] @ (1cb30 ) │ │ │ │ + add sl, pc │ │ │ │ + add r9, pc │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 1cae4 │ │ │ │ + cmp r6, r3 │ │ │ │ + blt.n 1ca96 │ │ │ │ + ldr r3, [pc, #164] @ (1cb20 ) │ │ │ │ + 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 1ca94 │ │ │ │ + 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 1cad6 │ │ │ │ + cmp r6, r3 │ │ │ │ + blt.n 1cacc │ │ │ │ + ldr r3, [pc, #100] @ (1cb20 ) │ │ │ │ + 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 1cafa │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 1ca74 │ │ │ │ + cmp r3, #1 │ │ │ │ + itee le │ │ │ │ + movle r6, #1 │ │ │ │ + addgt.w r0, r1, fp │ │ │ │ + movgt r6, #1 │ │ │ │ + bgt.n 1cacc │ │ │ │ + add.w fp, fp, #4 │ │ │ │ + cmp r8, r6 │ │ │ │ + bne.n 1cade │ │ │ │ + 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} │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 8564 │ │ │ │ + adds r6, #106 @ 0x6a │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [sp, #592] @ 0x250 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r4, [sp, #256] @ 0x100 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [sp, #328] @ 0x148 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [sp, #784] @ 0x310 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001cb34 : │ │ │ │ + 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 r2, [pc, #100] @ (1cbac ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [pc, #100] @ (1cbb0 ) │ │ │ │ + mov r4, r0 │ │ │ │ + add r2, pc │ │ │ │ + mov r1, sp │ │ │ │ + ldr r7, [r0, #28] │ │ │ │ + ldr.w r8, [r0, #56] @ 0x38 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r5, [pc, #88] @ (1cbb4 ) │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 8e14 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 83d4 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + add r5, pc │ │ │ │ + blx 8cc8 │ │ │ │ + ldr r3, [pc, #56] @ (1cbb8 ) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 96a0 │ │ │ │ + ldr r2, [pc, #44] @ (1cbbc ) │ │ │ │ + ldr r3, [pc, #28] @ (1cbb0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1cba8 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + adds r4, #176 @ 0xb0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r4, #134 @ 0x86 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r4, #106 @ 0x6a │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +0001cbc0 : │ │ │ │ + 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] @ (1ccc8 ) │ │ │ │ + sub sp, #24 │ │ │ │ + ldr r4, [pc, #244] @ (1cccc ) │ │ │ │ + mov r8, r0 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [pc, #244] @ (1ccd0 ) │ │ │ │ + ldr r2, [pc, #244] @ (1ccd4 ) │ │ │ │ + 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 9724 │ │ │ │ + ldr r3, [r4, #52] @ 0x34 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1cc70 │ │ │ │ + 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, 1cc70 │ │ │ │ + add.w r9, sp, #4 │ │ │ │ + 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 │ │ │ │ + mov r2, r9 │ │ │ │ + ite ne │ │ │ │ + addne.w r1, r3, #16 │ │ │ │ + ldreq r1, [r3, #16] │ │ │ │ + ldr r3, [r0, #48] @ 0x30 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + mov r0, r7 │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [sl] │ │ │ │ + ldr.w r3, [r1, #780] @ 0x30c │ │ │ │ + str.w sl, [r2, #12] │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1cc32 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + cbz r0, 1cca8 │ │ │ │ + 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 1cca8 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r1, [r3, r6, lsl #2] │ │ │ │ + adds r6, #1 │ │ │ │ + bl 1cbc0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 907c │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt.n 1cc8c │ │ │ │ + ldr r2, [pc, #44] @ (1ccd8 ) │ │ │ │ + ldr r3, [pc, #32] @ (1cccc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1ccc4 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + adds r4, #36 @ 0x24 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r4, #30 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r3, #80 @ 0x50 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +0001ccdc : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [r0, #52] @ 0x34 │ │ │ │ + ldr r3, [pc, #36] @ (1cd14 ) │ │ │ │ + add r3, pc │ │ │ │ + cbz r5, 1ccf4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r2, [pc, #32] @ (1cd18 ) │ │ │ │ + mov r4, r0 │ │ │ │ + movs r0, #56 @ 0x38 │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + str r0, [r4, #52] @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ + bx r3 │ │ │ │ + nop │ │ │ │ + adds r3, #14 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001cd1c : │ │ │ │ + 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, #180] @ (1cde4 ) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r5, [pc, #180] @ (1cde8 ) │ │ │ │ + mov r7, r0 │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [pc, #180] @ (1cdec ) │ │ │ │ + ldr r4, [pc, #180] @ (1cdf0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r5, [r6, r5] │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r5, [sp, #12] │ │ │ │ + mov.w r5, #0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r2 │ │ │ │ + add r2, sp, #4 │ │ │ │ + ldr r6, [r3, r4] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldr r4, [r6, #0] │ │ │ │ + ldr.w r4, [r4, #188] @ 0xbc │ │ │ │ + blx r4 │ │ │ │ + cbz r0, 1cd66 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [pc, #148] @ (1cdf4 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbnz r3, 1cd84 │ │ │ │ + ldr r2, [pc, #140] @ (1cdf8 ) │ │ │ │ + ldr r3, [pc, #120] @ (1cde8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1cde0 │ │ │ │ + add sp, #16 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r0, r7 │ │ │ │ + blx 838c │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 1cd6a │ │ │ │ + ldr.w r9, [pc, #104] @ 1cdfc │ │ │ │ + movs r4, #0 │ │ │ │ + mov r8, sp │ │ │ │ + add r9, pc │ │ │ │ + adds r3, r4, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + bgt.n 1cda8 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov.w sl, r4, lsl #2 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r0, [r2, r4, lsl #2] │ │ │ │ + adds r4, #2 │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ + add r3, sl │ │ │ │ + mov r2, r8 │ │ │ │ + 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 1cd9a │ │ │ │ + b.n 1cd6a │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + adds r2, #200 @ 0xc8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r2, #194 @ 0xc2 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r1, [sp, #760] @ 0x2f8 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r2, #142 @ 0x8e │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r1, [sp, #832] @ 0x340 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001ce00 : │ │ │ │ + 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, #8] │ │ │ │ + ldr r3, [r0, #84] @ 0x54 │ │ │ │ + cbz r3, 1ce1a │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + pop {r4, pc} │ │ │ │ + blx 89ec │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001ce24 : │ │ │ │ + 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, #8] │ │ │ │ + ldr r3, [r0, #84] @ 0x54 │ │ │ │ + cbz r3, 1ce3e │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx 89ec │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001ce48 : │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + ldr r2, [r3, #64] @ 0x40 │ │ │ │ + cmp r2, r0 │ │ │ │ + beq.n 1ce76 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ + cbz r0, 1ce6a │ │ │ │ + ldr r2, [r3, #84] @ 0x54 │ │ │ │ + cbz r2, 1ce6c │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r0, r3 │ │ │ │ + blx 89ec │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + b.n 1ce6a │ │ │ │ + ldr r0, [r3, #80] @ 0x50 │ │ │ │ + subs r0, #1 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001ce7c : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r7, [pc, #60] @ (1cecc ) │ │ │ │ + mov r6, r0 │ │ │ │ + blx 94c4 │ │ │ │ + add r7, pc │ │ │ │ + mov r4, r0 │ │ │ │ + str r0, [r5, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 1cec6 │ │ │ │ + ldr r3, [pc, #48] @ (1ced0 ) │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + ldr r7, [r7, r3] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 1bfe4 │ │ │ │ + cmp r4, r0 │ │ │ │ + beq.n 1cec6 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r0, [pc, #20] @ (1ced4 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + adds r1, #104 @ 0x68 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001ced8 : │ │ │ │ + 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] @ 1cf28 │ │ │ │ + add ip, pc │ │ │ │ + cbz r3, 1cf20 │ │ │ │ + ldr r2, [pc, #56] @ (1cf2c ) │ │ │ │ + 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 1cf1e │ │ │ │ + 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 1cf10 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + adds r1, #16 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001cf30 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r1, [pc, #536] @ (1d160 ) │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r3, [pc, #536] @ (1d164 ) │ │ │ │ + add r1, pc │ │ │ │ + str r0, [sp, #24] │ │ │ │ + ldr r4, [sp, #80] @ 0x50 │ │ │ │ + ldr r7, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [pc, #520] @ (1d168 ) │ │ │ │ + add r3, pc │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 1d0bc │ │ │ │ + mov fp, r2 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov sl, r2 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.w 1d0bc │ │ │ │ + ldr r1, [pc, #504] @ (1d16c ) │ │ │ │ + ldr r5, [r3, r1] │ │ │ │ + add.w r3, fp, #2 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r8, r3, lsl #2 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ble.w 1d132 │ │ │ │ + sub.w r2, r8, #8 │ │ │ │ + mov r3, r9 │ │ │ │ + sub.w ip, r0, #4 │ │ │ │ + add.w lr, r9, 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 1cfa2 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + sub.w r8, r8, #4 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mov.w r9, #0 │ │ │ │ + add r8, r3 │ │ │ │ + str.w fp, [sp, #8] │ │ │ │ + mov fp, sl │ │ │ │ + str r4, [r3, r2] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r3, [pc, #412] @ (1d170 ) │ │ │ │ + mov r4, r9 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [pc, #408] @ (1d174 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + adds r3, #1 │ │ │ │ + bge.n 1cfee │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r6, r4, lsl #2] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + str.w r3, [r8] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr.w sl, [r2, #1176] @ 0x498 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r2, [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 1d0d8 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.n 1d0e2 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ + ldr.w sl, [r3, #136] @ 0x88 │ │ │ │ + blx r2 │ │ │ │ + add r2, sp, #32 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx sl │ │ │ │ + mov sl, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1d0e2 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cbz r3, 1d05a │ │ │ │ + cmp fp, r9 │ │ │ │ + bgt.n 1d04e │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r6, r4, lsl #2] │ │ │ │ + str.w r3, [r6, r9, lsl #2] │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp fp, r4 │ │ │ │ + bne.n 1cfe0 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w fp, [sp, #8] │ │ │ │ + ldr.w r1, [r1, #876] @ 0x36c │ │ │ │ + blx r1 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + ble.n 1d150 │ │ │ │ + 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 1d08e │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + cmp fp, sl │ │ │ │ + bne.n 1d078 │ │ │ │ + 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 1d0ae │ │ │ │ + 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 r9, [r3] │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #184] @ (1d178 ) │ │ │ │ + ldr r3, [pc, #160] @ (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 1d15c │ │ │ │ + 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 1d01c │ │ │ │ + ldr.w fp, [sp, #8] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + ble.n 1d144 │ │ │ │ + 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 1d108 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp fp, r4 │ │ │ │ + bne.n 1d0f2 │ │ │ │ + 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 1d126 │ │ │ │ + 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 1d0be │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [pc, #68] @ (1d17c ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + sub.w r3, r8, #8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + b.n 1cfb6 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [pc, #56] @ (1d180 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 1d10e │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [pc, #48] @ (1d184 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 1d096 │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + adds r0, #178 @ 0xb2 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r0, #158 @ 0x9e │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [sp, #744] @ 0x2e8 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r1, [sp, #128] @ 0x80 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r7, #58 @ 0x3a │ │ │ │ + movs r3, r0 │ │ │ │ + str r6, [sp, #960] @ 0x3c0 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [sp, #504] @ 0x1f8 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001d188 : │ │ │ │ + ldr r3, [r1, #28] │ │ │ │ + cbnz r3, 1d192 │ │ │ │ + b.n 1d19a │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + cbz r3, 1d19a │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 1d18e │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + mov r0, r3 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001d1a0 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [pc, #248] @ (1d2ac ) │ │ │ │ + ldr r3, [pc, #248] @ (1d2b0 ) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + add r0, pc │ │ │ │ + ldr r2, [pc, #248] @ (1d2b4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r6, #52] @ 0x34 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1d2a4 │ │ │ │ + ldr r5, [r3, #24] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 1d2a4 │ │ │ │ + ldr r3, [pc, #224] @ (1d2b8 ) │ │ │ │ + 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] │ │ │ │ + add r1, sp, #16 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r6, #52] @ 0x34 │ │ │ │ + ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1d270 │ │ │ │ + ldr r3, [pc, #196] @ (1d2bc ) │ │ │ │ + add.w sl, r8, #4 │ │ │ │ + mov.w fp, #0 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [pc, #184] @ (1d2c0 ) │ │ │ │ + mov r9, fp │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r3, sl │ │ │ │ + mov sl, r0 │ │ │ │ + mov fp, r3 │ │ │ │ + ldr r1, [r6, #52] @ 0x34 │ │ │ │ + ldr r1, [r1, #40] @ 0x28 │ │ │ │ + adds r1, #1 │ │ │ │ + bics.w r3, r1, #2 │ │ │ │ + ite ne │ │ │ │ + addne.w r7, sl, #16 │ │ │ │ + ldreq.w r7, [sl, #16] │ │ │ │ + cmp r5, r9 │ │ │ │ + bgt.n 1d232 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + blx r1 │ │ │ │ + add.w r1, r9, #1 │ │ │ │ + cmp r5, r1 │ │ │ │ + bgt.n 1d242 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + blx r1 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r7, [r1, #232] @ 0xe8 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + blx r7 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + str.w r0, [r8, r9, lsl #2] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + ldr.w r2, [sl, #12] │ │ │ │ + str.w r2, [fp, r9, lsl #2] │ │ │ │ + add.w r9, r9, #2 │ │ │ │ + ldr.w r2, [r1, #780] @ 0x30c │ │ │ │ + blx r2 │ │ │ │ + mov sl, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1d212 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #56] @ (1d2c4 ) │ │ │ │ + ldr r3, [pc, #36] @ (1d2b0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1d2a8 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r4, r1 │ │ │ │ + b.n 1d288 │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + cmp r6, #68 @ 0x44 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r6, #64 @ 0x40 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [sp, #192] @ 0xc0 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [sp, #576] @ 0x240 │ │ │ │ movs r1, r0 │ │ │ │ + cmp r5, #112 @ 0x70 │ │ │ │ + movs r3, r0 │ │ │ │ │ │ │ │ -0001a7f0 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ +0001d2c8 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #60] @ (1a83c ) │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #60] @ (1a840 ) │ │ │ │ - movs r4, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [pc, #56] @ (1a844 ) │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r3, r1 │ │ │ │ + ldr.w r8, [pc, #216] @ 1d3b8 │ │ │ │ + ite lt │ │ │ │ + movlt r3, #0 │ │ │ │ + movge r3, #1 │ │ │ │ + add r8, pc │ │ │ │ + ldr.w sl, [sp, #52] @ 0x34 │ │ │ │ + mov r9, r1 │ │ │ │ mov r5, r0 │ │ │ │ - add r1, pc │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - ldr r2, [pc, #52] @ (1a848 ) │ │ │ │ + mov r7, r2 │ │ │ │ + add.w fp, r4, #1 │ │ │ │ + orrs.w r3, r3, r4, lsr #31 │ │ │ │ + beq.n 1d312 │ │ │ │ + ldr r3, [pc, #188] @ (1d3bc ) │ │ │ │ + ldr r0, [pc, #188] @ (1d3c0 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r6, [r8, r3] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r7, [r3, #392] @ 0x188 │ │ │ │ - mov r3, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr r2, [pc, #40] @ (1a84c ) │ │ │ │ - mov r3, r4 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - ldr r1, [pc, #36] @ (1a850 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r6, [r0, #392] @ 0x188 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + adds r2, r4, #1 │ │ │ │ + blt.n 1d3a8 │ │ │ │ + cmp r9, fp │ │ │ │ + bgt.n 1d326 │ │ │ │ + ldr r3, [pc, #164] @ (1d3bc ) │ │ │ │ + ldr r0, [pc, #168] @ (1d3c4 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r6, [r8, r3] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + adds r3, r4, #2 │ │ │ │ + cmp r9, r3 │ │ │ │ + ble.n 1d396 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + lsls r6, r4, #2 │ │ │ │ + str.w r3, [r7, r4, lsl #2] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + it lt │ │ │ │ + movlt r0, sl │ │ │ │ + blt.n 1d34e │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [pc, #120] @ (1d3bc ) │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ + blx r3 │ │ │ │ + adds r3, r7, r6 │ │ │ │ + add.w r8, r6, #8 │ │ │ │ + mov r1, sl │ │ │ │ + adds r6, r4, #3 │ │ │ │ + str r0, [r3, #4] │ │ │ │ mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx r6 │ │ │ │ - mov r0, r4 │ │ │ │ + blx 8574 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + str.w r0, [r7, r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 1d38e │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr r1, [r5, #32] │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r7 │ │ │ │ + ldr.w r0, [r1, r8, lsl #2] │ │ │ │ + mov r1, r9 │ │ │ │ + strd r4, sl, [sp] │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + bl 1d2c8 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r3, r8 │ │ │ │ + bgt.n 1d36e │ │ │ │ + mov r0, r6 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldrsb r6, [r6, r7] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #36] @ (1d3bc ) │ │ │ │ + ldr.w r6, [r8, r3] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [pc, #40] @ (1d3c8 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 1d32c │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [pc, #32] @ (1d3cc ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + adds r3, r4, #2 │ │ │ │ + bne.n 1d39c │ │ │ │ + b.n 1d326 │ │ │ │ + cmp r5, #20 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #544 @ 0x220 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ movs r1, r0 │ │ │ │ - stc2 15, cr15, [r3], #1020 @ 0x3fc │ │ │ │ - stc2 15, cr15, [r7], {255} @ 0xff │ │ │ │ - add r2, sp, #488 @ 0x1e8 │ │ │ │ + ldr r0, [sp, #360] @ 0x168 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [sp, #264] @ 0x108 │ │ │ │ + movs r1, r0 │ │ │ │ + str r7, [sp, #792] @ 0x318 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001a854 : │ │ │ │ +0001d3d0 : │ │ │ │ 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] @ (1ab5c ) │ │ │ │ + ldr r5, [pc, #756] @ (1d6d8 ) │ │ │ │ sub sp, #24 │ │ │ │ - ldr r4, [pc, #756] @ (1ab60 ) │ │ │ │ + ldr r4, [pc, #756] @ (1d6dc ) │ │ │ │ mov r6, r3 │ │ │ │ add r5, pc │ │ │ │ - ldr.w ip, [pc, #756] @ 1ab64 │ │ │ │ - ldr r3, [pc, #756] @ (1ab68 ) │ │ │ │ + ldr.w ip, [pc, #756] @ 1d6e0 │ │ │ │ + ldr r3, [pc, #756] @ (1d6e4 ) │ │ │ │ cmp r2, #1 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r1 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #20] │ │ │ │ mov.w r4, #0 │ │ │ │ mov r4, r2 │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ble.n 1a908 │ │ │ │ - ldr r2, [pc, #732] @ (1ab6c ) │ │ │ │ + ble.n 1d484 │ │ │ │ + ldr r2, [pc, #732] @ (1d6e8 ) │ │ │ │ mov r7, 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, #716] @ (1ab70 ) │ │ │ │ + ldr r2, [pc, #716] @ (1d6ec ) │ │ │ │ ldr.w r8, [r3, #1224] @ 0x4c8 │ │ │ │ movs r3, #4 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ - cbnz r0, 1a918 │ │ │ │ + cbnz r0, 1d494 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #38 @ 0x26 │ │ │ │ - bhi.n 1a91a │ │ │ │ + bhi.n 1d496 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r5, r0, #1 │ │ │ │ lsls r4, r1, #1 │ │ │ │ lsls r3, r2, #1 │ │ │ │ lsls r2, r3, #1 │ │ │ │ lsls r1, r4, #1 │ │ │ │ lsls r0, r5, #1 │ │ │ │ @@ -28062,395 +32738,395 @@ │ │ │ │ lsls r3, r6, #4 │ │ │ │ lsls r2, r7, #4 │ │ │ │ lsls r1, r0, #5 │ │ │ │ lsls r0, r1, #5 │ │ │ │ movs r6, r7 │ │ │ │ ldr.w r7, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r6 │ │ │ │ - ldr r3, [pc, #612] @ (1ab74 ) │ │ │ │ + ldr r3, [pc, #612] @ (1d6f0 ) │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ blx r7 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #604] @ (1ab78 ) │ │ │ │ - ldr r3, [pc, #576] @ (1ab60 ) │ │ │ │ + ldr r2, [pc, #604] @ (1d6f4 ) │ │ │ │ + ldr r3, [pc, #576] @ (1d6dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1ab58 │ │ │ │ + bne.w 1d6d4 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 929c │ │ │ │ - b.n 1a91a │ │ │ │ + b.n 1d496 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 9aa0 │ │ │ │ - b.n 1a91a │ │ │ │ + b.n 1d496 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 9bf4 │ │ │ │ - b.n 1a91a │ │ │ │ + b.n 1d496 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 99bc │ │ │ │ - b.n 1a91a │ │ │ │ + b.n 1d496 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 9624 │ │ │ │ - b.n 1a91a │ │ │ │ + b.n 1d496 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 93ac │ │ │ │ - b.n 1a91a │ │ │ │ + b.n 1d496 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 84ac │ │ │ │ - b.n 1a91a │ │ │ │ + b.n 1d496 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 8350 │ │ │ │ - b.n 1a91a │ │ │ │ + b.n 1d496 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 89d4 │ │ │ │ - b.n 1a91a │ │ │ │ + b.n 1d496 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 8f74 │ │ │ │ - b.n 1a91a │ │ │ │ + b.n 1d496 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 9a40 │ │ │ │ - b.n 1a91a │ │ │ │ + b.n 1d496 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 95a0 │ │ │ │ - b.n 1a91a │ │ │ │ + b.n 1d496 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 9018 │ │ │ │ - b.n 1a91a │ │ │ │ + b.n 1d496 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 8470 │ │ │ │ - b.n 1a91a │ │ │ │ + b.n 1d496 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 9324 │ │ │ │ - b.n 1a91a │ │ │ │ + b.n 1d496 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 8df0 │ │ │ │ - b.n 1a91a │ │ │ │ + b.n 1d496 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 8ebc │ │ │ │ - b.n 1a91a │ │ │ │ + b.n 1d496 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 8434 │ │ │ │ - b.n 1a91a │ │ │ │ + b.n 1d496 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 8668 │ │ │ │ - b.n 1a91a │ │ │ │ + b.n 1d496 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 976c │ │ │ │ - b.n 1a91a │ │ │ │ + b.n 1d496 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 8b10 │ │ │ │ - b.n 1a91a │ │ │ │ + b.n 1d496 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 92f0 │ │ │ │ - b.n 1a91a │ │ │ │ + b.n 1d496 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 8ce0 │ │ │ │ - b.n 1a91a │ │ │ │ + b.n 1d496 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 9824 │ │ │ │ - b.n 1a91a │ │ │ │ + b.n 1d496 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 9470 │ │ │ │ - b.n 1a91a │ │ │ │ + b.n 1d496 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 88c0 │ │ │ │ - b.n 1a91a │ │ │ │ + b.n 1d496 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 9954 │ │ │ │ - b.n 1a91a │ │ │ │ + b.n 1d496 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 9464 │ │ │ │ - b.n 1a91a │ │ │ │ + b.n 1d496 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 853c │ │ │ │ - b.n 1a91a │ │ │ │ + b.n 1d496 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 89bc │ │ │ │ - b.n 1a91a │ │ │ │ + b.n 1d496 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 9ad0 │ │ │ │ - b.n 1a91a │ │ │ │ + b.n 1d496 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 983c │ │ │ │ - b.n 1a91a │ │ │ │ + b.n 1d496 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 996c │ │ │ │ - b.n 1a91a │ │ │ │ + b.n 1d496 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 967c │ │ │ │ - b.n 1a91a │ │ │ │ + b.n 1d496 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 933c │ │ │ │ - b.n 1a91a │ │ │ │ + b.n 1d496 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 8314 │ │ │ │ - b.n 1a91a │ │ │ │ + b.n 1d496 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 8f9c │ │ │ │ - b.n 1a91a │ │ │ │ + b.n 1d496 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 8e44 │ │ │ │ - b.n 1a91a │ │ │ │ + b.n 1d496 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 8dbc │ │ │ │ - b.n 1a91a │ │ │ │ + b.n 1d496 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - ldrsb r0, [r2, r6] │ │ │ │ + cmp r4, #20 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r6, [r0, r6] │ │ │ │ + cmp r4, #10 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r7, #23] │ │ │ │ + strb r4, [r7, #14] │ │ │ │ movs r1, r0 │ │ │ │ - str r2, [r4, #36] @ 0x24 │ │ │ │ + adds r7, #6 │ │ │ │ movs r3, r0 │ │ │ │ - strb r0, [r4, #21] │ │ │ │ + strb r4, [r4, #12] │ │ │ │ movs r1, r0 │ │ │ │ - ldrsb r6, [r3, r3] │ │ │ │ + cmp r3, #98 @ 0x62 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0001ab7c : │ │ │ │ +0001d6f8 : │ │ │ │ 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 r5, r2 │ │ │ │ - ldr r2, [pc, #196] @ (1ac54 ) │ │ │ │ + ldr r2, [pc, #196] @ (1d7d0 ) │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #196] @ (1ac58 ) │ │ │ │ + ldr r3, [pc, #196] @ (1d7d4 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #16 │ │ │ │ - ldr r7, [pc, #192] @ (1ac5c ) │ │ │ │ + ldr r7, [pc, #192] @ (1d7d8 ) │ │ │ │ add.w r8, sp, #8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r7, pc │ │ │ │ ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr.w r9, [sp, #52] @ 0x34 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - cbz r1, 1abf8 │ │ │ │ + cbz r1, 1d774 │ │ │ │ mov r1, r8 │ │ │ │ blx 9c0c │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r1, 1ac06 │ │ │ │ - ldr r3, [pc, #152] @ (1ac60 ) │ │ │ │ + cbnz r1, 1d782 │ │ │ │ + ldr r3, [pc, #152] @ (1d7dc ) │ │ │ │ mov r0, r1 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #132] @ (1ac64 ) │ │ │ │ - ldr r3, [pc, #116] @ (1ac58 ) │ │ │ │ + ldr r2, [pc, #132] @ (1d7e0 ) │ │ │ │ + ldr r3, [pc, #116] @ (1d7d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1ac50 │ │ │ │ + bne.n 1d7cc │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r1, r8 │ │ │ │ blx 9054 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 1abc4 │ │ │ │ + beq.n 1d740 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r4 │ │ │ │ str.w sl, [sp] │ │ │ │ str.w r9, [sp, #4] │ │ │ │ blx 9994 │ │ │ │ - ldr r3, [pc, #68] @ (1ac60 ) │ │ │ │ + ldr r3, [pc, #68] @ (1d7dc ) │ │ │ │ ldr r5, [r7, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - cbnz r0, 1ac46 │ │ │ │ + cbnz r0, 1d7c2 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr.w r6, [r3, #948] @ 0x3b4 │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ - cbnz r1, 1ac40 │ │ │ │ + cbnz r1, 1d7bc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 1abdc │ │ │ │ + b.n 1d758 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r4 │ │ │ │ - b.n 1ac2e │ │ │ │ + b.n 1d7aa │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 1abde │ │ │ │ + b.n 1d75a │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - strb r0, [r5, r1] │ │ │ │ + cmp r0, #236 @ 0xec │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r3, r1] │ │ │ │ + cmp r0, #224 @ 0xe0 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r3, r0] │ │ │ │ + cmp r0, #158 @ 0x9e │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0001ac68 : │ │ │ │ +0001d7e4 : │ │ │ │ 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, #316] @ (1adb8 ) │ │ │ │ + ldr r5, [pc, #316] @ (1d934 ) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ - ldr r4, [pc, #316] @ (1adbc ) │ │ │ │ + ldr r4, [pc, #316] @ (1d938 ) │ │ │ │ mov r6, r2 │ │ │ │ add r5, pc │ │ │ │ - ldr.w r8, [pc, #316] @ 1adc0 │ │ │ │ - ldr r3, [pc, #316] @ (1adc4 ) │ │ │ │ + ldr.w r8, [pc, #316] @ 1d93c │ │ │ │ + ldr r3, [pc, #316] @ (1d940 ) │ │ │ │ mov r9, r1 │ │ │ │ add r8, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ mov.w r4, #0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -28461,23 +33137,23 @@ │ │ │ │ ldr.w r7, [r3, #644] @ 0x284 │ │ │ │ blx r2 │ │ │ │ add r2, sp, #12 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1ad84 │ │ │ │ - ldr r3, [pc, #272] @ (1adc8 ) │ │ │ │ + beq.n 1d900 │ │ │ │ + ldr r3, [pc, #272] @ (1d944 ) │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 1ada8 │ │ │ │ + beq.n 1d924 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr r0, [pc, #256] @ (1adcc ) │ │ │ │ + ldr r0, [pc, #256] @ (1d948 ) │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ @@ -28495,23 +33171,23 @@ │ │ │ │ blx r6 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r3, #0] │ │ │ │ - ble.n 1ad78 │ │ │ │ + ble.n 1d8f4 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 1ad6a │ │ │ │ + ble.n 1d8e6 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 1ada4 │ │ │ │ + bne.n 1d920 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #672] @ 0x2a0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r6, r0 │ │ │ │ adds r3, #1 │ │ │ │ @@ -28525,93 +33201,93 @@ │ │ │ │ mov r0, r9 │ │ │ │ blx 8fd0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r4, r0 │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ - bgt.n 1ad4e │ │ │ │ + bgt.n 1d8ca │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #128] @ (1add0 ) │ │ │ │ - ldr r3, [pc, #104] @ (1adbc ) │ │ │ │ + ldr r2, [pc, #128] @ (1d94c ) │ │ │ │ + ldr r3, [pc, #104] @ (1d938 ) │ │ │ │ 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 1adb4 │ │ │ │ + bne.n 1d930 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 1ad12 │ │ │ │ - b.n 1ada4 │ │ │ │ + beq.n 1d88e │ │ │ │ + b.n 1d920 │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 1ad02 │ │ │ │ + b.n 1d87e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r5, [r3, #288] @ 0x120 │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #60] @ (1add4 ) │ │ │ │ - ldr r1, [pc, #64] @ (1add8 ) │ │ │ │ + ldr r3, [pc, #60] @ (1d950 ) │ │ │ │ + ldr r1, [pc, #64] @ (1d954 ) │ │ │ │ mov r2, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ str r7, [sp, #0] │ │ │ │ blx r5 │ │ │ │ movs r4, #1 │ │ │ │ - b.n 1ad4e │ │ │ │ + b.n 1d8ca │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ blx 943c │ │ │ │ mov r4, r0 │ │ │ │ - b.n 1ad4e │ │ │ │ + b.n 1d8ca │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - strh r4, [r7, r5] │ │ │ │ + cmp r0, #0 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r6, r5] │ │ │ │ + movs r7, #246 @ 0xf6 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r5, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r4, #11] │ │ │ │ + ldr r4, [r3, #116] @ 0x74 │ │ │ │ movs r1, r0 │ │ │ │ - strh r2, [r5, r2] │ │ │ │ + movs r7, #46 @ 0x2e │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r2, [r2, #27] │ │ │ │ + ldr r6, [r7, #80] @ 0x50 │ │ │ │ movs r1, r0 │ │ │ │ - strh r2, [r1, #0] │ │ │ │ + ldr r6, [r6, #100] @ 0x64 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001addc : │ │ │ │ +0001d958 : │ │ │ │ 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, #132] @ (1ae74 ) │ │ │ │ + ldr r5, [pc, #132] @ (1d9f0 ) │ │ │ │ sub sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ blx 94c4 │ │ │ │ - ldr r3, [pc, #128] @ (1ae78 ) │ │ │ │ + ldr r3, [pc, #128] @ (1d9f4 ) │ │ │ │ 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] │ │ │ │ @@ -28628,61 +33304,61 @@ │ │ │ │ ldr r7, [r5, #0] │ │ │ │ mov r1, r4 │ │ │ │ add.w ip, r7, #1 │ │ │ │ str.w ip, [r5] │ │ │ │ strd lr, r5, [sp] │ │ │ │ blx 9618 │ │ │ │ cmp r4, r0 │ │ │ │ - beq.n 1ae42 │ │ │ │ + beq.n 1d9be │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #64] @ (1ae7c ) │ │ │ │ + ldr r0, [pc, #64] @ (1d9f8 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r9 │ │ │ │ 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 1ae64 │ │ │ │ + bgt.n 1d9e0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - strh r4, [r0, r0] │ │ │ │ + movs r6, #136 @ 0x88 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #568 @ (adr r4, 1b0b8 ) │ │ │ │ + str r2, [sp, #616] @ 0x268 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001ae80 : │ │ │ │ +0001d9fc : │ │ │ │ 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, #308] @ (1afc8 ) │ │ │ │ + ldr r5, [pc, #308] @ (1db44 ) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ - ldr r4, [pc, #308] @ (1afcc ) │ │ │ │ + ldr r4, [pc, #308] @ (1db48 ) │ │ │ │ mov r9, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr.w r8, [pc, #308] @ 1afd0 │ │ │ │ - ldr r3, [pc, #308] @ (1afd4 ) │ │ │ │ + ldr.w r8, [pc, #308] @ 1db4c │ │ │ │ + ldr r3, [pc, #308] @ (1db50 ) │ │ │ │ add r8, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r2 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ mov.w r4, #0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -28693,26 +33369,26 @@ │ │ │ │ ldr.w r7, [r3, #644] @ 0x284 │ │ │ │ blx r2 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1af92 │ │ │ │ - ldr r3, [pc, #264] @ (1afd8 ) │ │ │ │ + beq.n 1db0e │ │ │ │ + ldr r3, [pc, #264] @ (1db54 ) │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 1afb6 │ │ │ │ + beq.n 1db32 │ │ │ │ ldr.w r0, [r9, #64] @ 0x40 │ │ │ │ blx 8464 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #240] @ (1afdc ) │ │ │ │ + ldr r0, [pc, #240] @ (1db58 ) │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ strd r0, r5, [sp, #44] @ 0x2c │ │ │ │ @@ -28733,1882 +33409,290 @@ │ │ │ │ blx r8 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r3, #0] │ │ │ │ - ble.n 1af86 │ │ │ │ + ble.n 1db02 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 1af7c │ │ │ │ + ble.n 1daf8 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 1af6e │ │ │ │ + ble.n 1daea │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 1afb2 │ │ │ │ + bne.n 1db2e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #140] @ (1afe0 ) │ │ │ │ - ldr r3, [pc, #116] @ (1afcc ) │ │ │ │ + ldr r2, [pc, #140] @ (1db5c ) │ │ │ │ + ldr r3, [pc, #116] @ (1db48 ) │ │ │ │ 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 1afc2 │ │ │ │ + bne.n 1db3e │ │ │ │ mov r0, r5 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 1af48 │ │ │ │ - b.n 1afb2 │ │ │ │ + beq.n 1dac4 │ │ │ │ + b.n 1db2e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 1af38 │ │ │ │ + b.n 1dab4 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r0, r3 │ │ │ │ ldr.w r3, [r2, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 1af2c │ │ │ │ + b.n 1daa8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r5, [r3, #288] @ 0x120 │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #64] @ (1afe4 ) │ │ │ │ - ldr r1, [pc, #64] @ (1afe8 ) │ │ │ │ + ldr r3, [pc, #64] @ (1db60 ) │ │ │ │ + ldr r1, [pc, #64] @ (1db64 ) │ │ │ │ mov r2, r0 │ │ │ │ add r3, pc │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ str r7, [sp, #0] │ │ │ │ blx r5 │ │ │ │ movs r5, #1 │ │ │ │ - b.n 1af52 │ │ │ │ + b.n 1dace │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r1, r9 │ │ │ │ blx 943c │ │ │ │ mov r5, r0 │ │ │ │ - b.n 1af52 │ │ │ │ + b.n 1dace │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r4, [r4, r5] │ │ │ │ + movs r5, #232 @ 0xe8 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r3, r5] │ │ │ │ + movs r5, #224 @ 0xe0 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r5, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r6, #116] @ 0x74 │ │ │ │ - movs r1, r0 │ │ │ │ - str r6, [r4, r2] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r4, [r0, #19] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r4, [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, #4024] @ 0xfb8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr.w fp, [pc, #204] @ 1b0d0 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - mov r7, r1 │ │ │ │ - ldr.w r9, [sp, #76] @ 0x4c │ │ │ │ - add fp, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str.w r9, [sp] │ │ │ │ - blx r4 │ │ │ │ - cmp r0, #5 │ │ │ │ - beq.n 1b098 │ │ │ │ - mov r2, r0 │ │ │ │ - bics.w sl, r0, #4 │ │ │ │ - bne.n 1b0b2 │ │ │ │ - ldr.w r8, [r7, #36] @ 0x24 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 1b098 │ │ │ │ - ldr r2, [pc, #156] @ (1b0d4 ) │ │ │ │ - ldr.w r3, [fp, r2] │ │ │ │ - mov.w fp, r8, lsl #2 │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - blx r2 │ │ │ │ - mov r2, fp │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - mov fp, r0 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - blx 87cc │ │ │ │ - cmp.w r8, #0 │ │ │ │ - ble.n 1b08e │ │ │ │ - str r7, [sp, #28] │ │ │ │ - mov r7, r9 │ │ │ │ - ldr.w r9, [sp, #80] @ 0x50 │ │ │ │ - sub.w fp, fp, #4 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r1, [fp, #4]! │ │ │ │ - mov r0, r6 │ │ │ │ - strd r9, r3, [sp, #8] │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, r5 │ │ │ │ - str r7, [sp, #4] │ │ │ │ - bl 1afec │ │ │ │ - cbnz r0, 1b0ba │ │ │ │ - cmp r8, sl │ │ │ │ - bne.n 1b066 │ │ │ │ - mov r9, r7 │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - mov r2, r5 │ │ │ │ - strd r9, r3, [sp] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - mov r0, r6 │ │ │ │ - blx r4 │ │ │ │ - subs r3, r0, #4 │ │ │ │ - cmp r3, #1 │ │ │ │ - mov r2, r0 │ │ │ │ - it ls │ │ │ │ - movls r2, #0 │ │ │ │ - mov r0, r2 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r0, [sp, #28] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mov r0, r2 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r7, [pc, #936] @ (1b47c ) │ │ │ │ - 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 r7, r3 │ │ │ │ - ldr r3, [pc, #428] @ (1b29c ) │ │ │ │ - mov r4, r1 │ │ │ │ - mov r6, r0 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r9, [sp, #72] @ 0x48 │ │ │ │ - ldrd fp, sl, [sp, #76] @ 0x4c │ │ │ │ - mov r8, r2 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 1b1ec │ │ │ │ - mov ip, r5 │ │ │ │ - mov r5, r2 │ │ │ │ - b.n 1b134 │ │ │ │ - strd fp, sl, [sp] │ │ │ │ - blx r5 │ │ │ │ - bic.w r3, r0, #2 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 1b226 │ │ │ │ - cmp r0, #2 │ │ │ │ - beq.n 1b1e0 │ │ │ │ - cmp r0, #5 │ │ │ │ - beq.w 1b230 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - ldr.w ip, [r4, #36] @ 0x24 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.n 1b1ea │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - cmp.w ip, #1 │ │ │ │ - beq.n 1b10c │ │ │ │ - ldr r3, [pc, #348] @ (1b2a0 ) │ │ │ │ - mov r8, r5 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r5, ip │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - lsls r2, r5, #2 │ │ │ │ - strd r3, r2, [sp, #20] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ - str r0, [sp, #24] │ │ │ │ - blx 87cc │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - mov r3, r7 │ │ │ │ - strd fp, sl, [sp, #4] │ │ │ │ - str.w r9, [sp] │ │ │ │ - bl 1b0d8 │ │ │ │ - subs r2, r0, #1 │ │ │ │ - cmp r2, #2 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - bls.n 1b212 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - strd fp, sl, [sp] │ │ │ │ - blx r8 │ │ │ │ - subs r2, r0, #1 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r2, #2 │ │ │ │ - bls.n 1b210 │ │ │ │ - cmp r0, #5 │ │ │ │ - beq.n 1b254 │ │ │ │ - cmp r5, #1 │ │ │ │ - ittt gt │ │ │ │ - movgt r4, #1 │ │ │ │ - ldrgt r3, [sp, #24] │ │ │ │ - strgt r3, [sp, #28] │ │ │ │ - ble.n 1b1d4 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - adds r4, #1 │ │ │ │ - ldr.w r1, [r3, #4]! │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r3, r7 │ │ │ │ - strd fp, sl, [sp, #4] │ │ │ │ - str.w r9, [sp] │ │ │ │ - bl 1b0d8 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r0, #2 │ │ │ │ - beq.n 1b210 │ │ │ │ - bics.w r2, r0, #2 │ │ │ │ - bne.n 1b210 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 1b1a8 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - b.n 1b20c │ │ │ │ - movs r3, #2 │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r8, r5 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - strd fp, sl, [sp] │ │ │ │ - blx r8 │ │ │ │ - bic.w r2, r0, #2 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 1b1e2 │ │ │ │ - cmp r0, #2 │ │ │ │ - beq.n 1b1e0 │ │ │ │ - cmp r0, #5 │ │ │ │ - beq.n 1b27a │ │ │ │ - movs r3, #0 │ │ │ │ - b.n 1b1e2 │ │ │ │ - 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] │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #108] @ (1b2a0 ) │ │ │ │ - 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, #96] @ (1b2a4 ) │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - movs r3, #1 │ │ │ │ - b.n 1b1e2 │ │ │ │ - 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] @ (1b2a8 ) │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 1b250 │ │ │ │ - ldr r3, [pc, #36] @ (1b2a0 ) │ │ │ │ - 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] @ (1b2ac ) │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 1b250 │ │ │ │ - ldr r7, [pc, #32] @ (1b2c0 ) │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - add r1, pc, #384 @ (adr r1, 1b428 ) │ │ │ │ - movs r1, r0 │ │ │ │ - add r1, pc, #224 @ (adr r1, 1b38c ) │ │ │ │ - movs r1, r0 │ │ │ │ - add r1, pc, #88 @ (adr r1, 1b308 ) │ │ │ │ - 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 fp, [pc, #188] @ 1b384 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - mov r7, r1 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add fp, pc │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - blx r4 │ │ │ │ - cmp r0, #5 │ │ │ │ - beq.n 1b35c │ │ │ │ - mov r2, r0 │ │ │ │ - bics.w r8, r0, #4 │ │ │ │ - bne.n 1b35e │ │ │ │ - ldr.w sl, [r7, #36] @ 0x24 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 1b35c │ │ │ │ - ldr r2, [pc, #144] @ (1b388 ) │ │ │ │ - ldr.w r9, [fp, r2] │ │ │ │ - mov.w fp, sl, lsl #2 │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - blx r2 │ │ │ │ - mov r2, fp │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - mov fp, r0 │ │ │ │ - blx 87cc │ │ │ │ - cmp.w sl, #0 │ │ │ │ - ble.n 1b352 │ │ │ │ - sub.w r7, fp, #4 │ │ │ │ - str.w fp, [sp, #16] │ │ │ │ - str.w r9, [sp, #20] │ │ │ │ - ldr.w fp, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r9, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r1, [r7, #4]! │ │ │ │ - mov r0, r6 │ │ │ │ - strd fp, r3, [sp, #4] │ │ │ │ - mov r3, r5 │ │ │ │ - str.w r9, [sp] │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - bl 1b2b0 │ │ │ │ - cbnz r0, 1b366 │ │ │ │ - cmp sl, r8 │ │ │ │ - bne.n 1b32c │ │ │ │ - ldrd fp, r9, [sp, #16] │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - 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 r9, [sp, #20] │ │ │ │ - ldr.w fp, [sp, #16] │ │ │ │ - str r0, [sp, #16] │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - 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 r5, [pc, #160] @ (1b428 ) │ │ │ │ - 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 r7, r3 │ │ │ │ - ldr r3, [r1, #36] @ 0x24 │ │ │ │ - ldr.w r8, [pc, #228] @ 1b488 │ │ │ │ - sub sp, #28 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r6, r2 │ │ │ │ - add r8, pc │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1b41e │ │ │ │ - ldr r2, [pc, #216] @ (1b48c ) │ │ │ │ - mov.w sl, r3, lsl #2 │ │ │ │ - mov r0, sl │ │ │ │ - ldr.w r2, [r8, r2] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - blx r2 │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ - mov r2, sl │ │ │ │ - mov r9, r0 │ │ │ │ - blx 87cc │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 1b414 │ │ │ │ - str r4, [sp, #20] │ │ │ │ - sub.w fp, r9, #4 │ │ │ │ - mov.w sl, #0 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr.w r1, [fp, #4]! │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, r7 │ │ │ │ - bl 1b38c │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r0, #2 │ │ │ │ - beq.n 1b44e │ │ │ │ - bics.w r3, r0, #2 │ │ │ │ - bne.n 1b44e │ │ │ │ - cmp r4, sl │ │ │ │ - bne.n 1b3e4 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - mov r2, r7 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - blx r6 │ │ │ │ - bic.w r3, r0, #2 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 1b446 │ │ │ │ - cmp r0, #2 │ │ │ │ - beq.n 1b446 │ │ │ │ - cmp r0, #5 │ │ │ │ - it ne │ │ │ │ - movne r2, #0 │ │ │ │ - beq.n 1b464 │ │ │ │ - mov r0, r2 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r9 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - 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} │ │ │ │ - ldr r3, [pc, #36] @ (1b48c ) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r4, [r8, r3] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #24] @ (1b490 ) │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - movs r2, #1 │ │ │ │ - b.n 1b446 │ │ │ │ - ldr r4, [pc, #320] @ (1b5cc ) │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r7, [sp, #352] @ 0x160 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001b494 : │ │ │ │ - stmdb 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 r9, r3 │ │ │ │ - mov sl, r2 │ │ │ │ - cmp r2, #3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #544] @ (1b6d0 ) │ │ │ │ - strd r0, r1, [sp, #20] │ │ │ │ - add r3, pc │ │ │ │ - ble.w 1b5f0 │ │ │ │ - ldr r2, [pc, #536] @ (1b6d4 ) │ │ │ │ - movs r7, #0 │ │ │ │ - ldr r6, [pc, #536] @ (1b6d8 ) │ │ │ │ - mov.w fp, #4 │ │ │ │ - ldr r4, [pc, #532] @ (1b6dc ) │ │ │ │ - add r6, pc │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [pc, #528] @ (1b6e0 ) │ │ │ │ - mov r3, r5 │ │ │ │ - mov r5, r7 │ │ │ │ - add r2, pc │ │ │ │ - mov r8, r3 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - b.n 1b502 │ │ │ │ - cmp sl, fp │ │ │ │ - beq.w 1b642 │ │ │ │ - bgt.n 1b4ee │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - ldr r0, [pc, #508] @ (1b6e4 ) │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r2 │ │ │ │ - add.w r2, fp, #1 │ │ │ │ - ldr.w r7, [r9, #16] │ │ │ │ - add.w fp, fp, #2 │ │ │ │ - add.w r9, r9, #8 │ │ │ │ - cmp r2, sl │ │ │ │ - bge.n 1b55c │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - ldr.w r0, [r9, #12] │ │ │ │ - ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 847c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1b4da │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - ldr.w r0, [r9, #12] │ │ │ │ - ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 847c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1b614 │ │ │ │ - cmp sl, fp │ │ │ │ - beq.w 1b656 │ │ │ │ - bgt.n 1b548 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - add.w r2, fp, #1 │ │ │ │ - ldr.w r5, [r9, #16] │ │ │ │ - add.w fp, fp, #2 │ │ │ │ - add.w r9, r9, #8 │ │ │ │ - cmp r2, sl │ │ │ │ - blt.n 1b502 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r8, r7 │ │ │ │ - mov r7, r5 │ │ │ │ - mov r5, r3 │ │ │ │ - cmp r4, sl │ │ │ │ - beq.w 1b6b0 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - sub.w r3, sl, r4 │ │ │ │ - cmp r3, r2 │ │ │ │ - it gt │ │ │ │ - lslgt r4, r4, #2 │ │ │ │ - bgt.n 1b670 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 1b6c2 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [pc, #348] @ (1b6e8 ) │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #340] @ (1b6ec ) │ │ │ │ - ldr.w r6, [r3, #1224] @ 0x4c8 │ │ │ │ - movs r3, #4 │ │ │ │ - add r2, pc │ │ │ │ - blx r6 │ │ │ │ - cbnz r0, 1b5e8 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 1b602 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #316] @ (1b6f0 ) │ │ │ │ - ldr r2, [pc, #320] @ (1b6f4 ) │ │ │ │ - add r0, pc │ │ │ │ - str r0, [sp, #0] │ │ │ │ - movs r0, #0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr.w r6, [r3, #1224] @ 0x4c8 │ │ │ │ - adds r2, #12 │ │ │ │ - movs r3, #4 │ │ │ │ - blx r6 │ │ │ │ - cbnz r0, 1b5e8 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.n 1b608 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cbnz r2, 1b608 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #280] @ (1b6f8 ) │ │ │ │ - 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 1b6ac │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - subs r2, #3 │ │ │ │ - cmp r1, r2 │ │ │ │ - blt.n 1b66a │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - movs r4, #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 r4, [r3, #0] │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r3, r8 │ │ │ │ - mov r8, r7 │ │ │ │ - mov r7, r5 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr.w r0, [r9, #12] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - cmp r3, #45 @ 0x2d │ │ │ │ - bne.n 1b63c │ │ │ │ - ldrb r3, [r0, #1] │ │ │ │ - cmp r3, #45 @ 0x2d │ │ │ │ - bne.n 1b63c │ │ │ │ - ldrb r3, [r0, #2] │ │ │ │ - cbnz r3, 1b63c │ │ │ │ - mov r4, fp │ │ │ │ - b.n 1b566 │ │ │ │ - add.w r4, fp, #4294967295 @ 0xffffffff │ │ │ │ - b.n 1b566 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r1, [pc, #176] @ (1b6fc ) │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 1b5e8 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r1, [pc, #160] @ (1b700 ) │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 1b5e8 │ │ │ │ - ldr r2, [pc, #104] @ (1b6d4 ) │ │ │ │ - movs r4, #12 │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - ldr r1, [pc, #140] @ (1b704 ) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r0, [r3, r4] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r4, [r3, #288] @ 0x120 │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #104] @ (1b708 ) │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 1b5e8 │ │ │ │ - ldr r2, [pc, #36] @ (1b6d4 ) │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - ldr r4, [r5, #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 1b5e8 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 1b5a8 │ │ │ │ - b.n 1b602 │ │ │ │ - ldr r3, [pc, #288] @ (1b7f4 ) │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r6, [r3, #2] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r6, #4] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r7, [sp, #856] @ 0x358 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r7, [sp, #216] @ 0xd8 │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r6, #7] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrsb r6, [r1, r0] │ │ │ │ - movs r3, r0 │ │ │ │ - strb r0, [r3, #7] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r6, r7] │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r7, [sp, #192] @ 0xc0 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r5, [sp, #720] @ 0x2d0 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [sp, #160] @ 0xa0 │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r5, #3] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r0, #23] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001b70c : │ │ │ │ - stmdb 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 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r0, [pc, #1236] @ 1bbf4 │ │ │ │ - mov r7, r1 │ │ │ │ - ldr.w r1, [pc, #1232] @ 1bbf8 │ │ │ │ - add r0, pc │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - mov fp, r2 │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - mov.w r1, #0 │ │ │ │ - ldr.w r1, [pc, #1216] @ 1bbfc │ │ │ │ - ldr.w r8, [sp, #104] @ 0x68 │ │ │ │ - add r1, pc │ │ │ │ - str r0, [sp, #20] │ │ │ │ - ldrd r9, sl, [sp, #112] @ 0x70 │ │ │ │ - cbz r2, 1b78e │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 1b77c │ │ │ │ - sub.w r0, fp, #2 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - lsls r0, r0, #1 │ │ │ │ - ldr.w r2, [pc, #1184] @ 1bc00 │ │ │ │ - ldr.w r3, [pc, #1172] @ 1bbf8 │ │ │ │ - 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 1bbee │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r3, #3 │ │ │ │ - bhi.w 1b944 │ │ │ │ - tbh [pc, r3, lsl #1] │ │ │ │ - lsls r1, r4, #3 │ │ │ │ - lsls r1, r6, #4 │ │ │ │ - lsls r1, r3, #4 │ │ │ │ - lsls r1, r7, #2 │ │ │ │ - cmp r3, #2 │ │ │ │ - beq.w 1ba30 │ │ │ │ - cmp r3, #3 │ │ │ │ - beq.n 1b856 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1b750 │ │ │ │ - ldr.w r2, [pc, #1124] @ 1bc04 │ │ │ │ - add r6, sp, #44 @ 0x2c │ │ │ │ - ldr.w r0, [pc, #1120] @ 1bc08 │ │ │ │ - add r0, pc │ │ │ │ - ldr r4, [r1, r2] │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - str r4, [sp, #32] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - add r4, sp, #52 @ 0x34 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ - adds r1, #1 │ │ │ │ - str r1, [r0, #0] │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r0, [pc, #1084] @ 1bc0c │ │ │ │ - add r0, pc │ │ │ │ - blx r2 │ │ │ │ - mov r3, r0 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - blx 8d2c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8d2c │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 9488 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8dfc │ │ │ │ - mov r0, r6 │ │ │ │ - blx 9bdc │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1bb54 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r1, r0 │ │ │ │ - strd sl, r3, [sp] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r3, r9 │ │ │ │ - blx r8 │ │ │ │ - cmp r0, #5 │ │ │ │ - beq.n 1b7fc │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.w 1bbc8 │ │ │ │ - bics.w fp, r0, #4 │ │ │ │ - bne.w 1bbdc │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.n 1b7fc │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r1, [r3, fp, lsl #2] │ │ │ │ - blx 9488 │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r1, [r3, fp, lsl #2] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - blx 8dfc │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - cmp fp, r3 │ │ │ │ - blt.n 1b832 │ │ │ │ - b.n 1b7fc │ │ │ │ - ldr r3, [pc, #940] @ (1bc04 ) │ │ │ │ - add r6, sp, #44 @ 0x2c │ │ │ │ - ldr r0, [pc, #948] @ (1bc10 ) │ │ │ │ - add r4, sp, #52 @ 0x34 │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - blx r3 │ │ │ │ - mov fp, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [fp] │ │ │ │ - blx 8d2c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8d2c │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 9488 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8dfc │ │ │ │ - str r5, [sp, #24] │ │ │ │ - b.n 1b8a4 │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1baa4 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 9bdc │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1b89c │ │ │ │ - mov r7, r8 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - ldr.w r8, [sp, #20] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 9bdc │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1bbea │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - strd sl, fp, [sp] │ │ │ │ - blx r7 │ │ │ │ - subs r3, r0, #1 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r3, #4 │ │ │ │ - bhi.n 1b8b8 │ │ │ │ - add r2, pc, #8 @ (adr r2, 1b8e4 ) │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - add r2, r3 │ │ │ │ - bx r2 │ │ │ │ - lsls r5, r6, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r5, r6, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r5, r6, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xffd5ffff │ │ │ │ - lsls r7, r6, #7 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #776] @ (1bc04 ) │ │ │ │ - ldr r0, [pc, #792] @ (1bc14 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r6, [r1, r3] │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - adds r5, #1 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - strd r9, sl, [sp] │ │ │ │ - str r4, [sp, #8] │ │ │ │ - bl 1b38c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov fp, r0 │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - bgt.n 1b93c │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - cmp.w fp, #1 │ │ │ │ - bne.w 1b750 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 1b75c │ │ │ │ - ldr r3, [pc, #696] @ (1bc04 ) │ │ │ │ - ldr r0, [pc, #716] @ (1bc18 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r4, [r1, r3] │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - str r4, [sp, #32] │ │ │ │ - ldr.w r2, [r3, #232] @ 0xe8 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r0, [pc, #680] @ (1bc1c ) │ │ │ │ - add r0, pc │ │ │ │ - blx r2 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - adds r5, #1 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - strd r9, sl, [sp] │ │ │ │ - strd r6, r4, [sp, #8] │ │ │ │ - bl 1afec │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov fp, r0 │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r6, #0] │ │ │ │ - ble.w 1bacc │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - bgt.n 1b93c │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - b.n 1b93c │ │ │ │ - ldr r3, [pc, #584] @ (1bc04 ) │ │ │ │ - ldr r0, [pc, #612] @ (1bc20 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r6, [r1, r3] │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - adds r5, #1 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - strd r9, sl, [sp] │ │ │ │ - str r4, [sp, #8] │ │ │ │ - bl 1b2b0 │ │ │ │ - b.n 1b926 │ │ │ │ - ldr r3, [pc, #536] @ (1bc04 ) │ │ │ │ - ldr r0, [pc, #568] @ (1bc24 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r6, [r1, r3] │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - adds r5, #1 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - strd r9, sl, [sp] │ │ │ │ - str r4, [sp, #8] │ │ │ │ - bl 1b0d8 │ │ │ │ - b.n 1b926 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8580 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str.w r2, [fp] │ │ │ │ - ble.n 1bb18 │ │ │ │ - mov fp, r6 │ │ │ │ - b.n 1b93c │ │ │ │ - ldr r3, [pc, #464] @ (1bc04 ) │ │ │ │ - add r4, sp, #52 @ 0x34 │ │ │ │ - ldr r0, [pc, #496] @ (1bc28 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - blx 8d2c │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 9488 │ │ │ │ - str.w fp, [sp, #24] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 9bdc │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1bb28 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r3, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - strd sl, r6, [sp] │ │ │ │ - blx r8 │ │ │ │ - cmp r0, #5 │ │ │ │ - beq.n 1ba62 │ │ │ │ - bics.w fp, r0, #4 │ │ │ │ - bne.n 1bb46 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 1ba62 │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r1, [r3, fp, lsl #2] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - blx 9488 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - cmp fp, r3 │ │ │ │ - blt.n 1ba8c │ │ │ │ - b.n 1ba62 │ │ │ │ - ble.w 1b8a4 │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r1, [r3, r5, lsl #2] │ │ │ │ - blx 9488 │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r1, [r3, r5, lsl #2] │ │ │ │ - adds r5, #1 │ │ │ │ - blx 8dfc │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - cmp r5, r3 │ │ │ │ - blt.n 1baaa │ │ │ │ - b.n 1b8a4 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - b.n 1b9a0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8580 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #316] @ (1bc2c ) │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - 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 1b944 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - b.n 1b944 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r0, fp │ │ │ │ - mov fp, r6 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - b.n 1b93c │ │ │ │ - ldr.w fp, [sp, #24] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r6, #0] │ │ │ │ - bgt.w 1b93c │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - b.n 1b93c │ │ │ │ - str r0, [sp, #20] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8580 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov fp, r3 │ │ │ │ - b.n 1bb2c │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - mov r6, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 9bdc │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1bbc4 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r0, r5 │ │ │ │ - strd sl, r3, [sp] │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - blx r6 │ │ │ │ - subs r3, r0, #4 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 1bb58 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1bb58 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8580 │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - subs r1, r2, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - str r1, [r0, #0] │ │ │ │ - bgt.n 1bba0 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - subs r1, r2, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - str r1, [r0, #0] │ │ │ │ - ble.n 1bbb0 │ │ │ │ - mov fp, r3 │ │ │ │ - b.n 1b93c │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov fp, r3 │ │ │ │ - b.n 1b93c │ │ │ │ - mov r3, r7 │ │ │ │ - b.n 1bb86 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 8580 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8580 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r3, r2 │ │ │ │ - b.n 1bb86 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r6, r8 │ │ │ │ - blx 8580 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov r7, r3 │ │ │ │ - b.n 1bb58 │ │ │ │ - mov r6, r0 │ │ │ │ - b.n 1ba1e │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldr r0, [pc, #848] @ (1bf48 ) │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [pc, #744] @ (1bee8 ) │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r0, [pc, #608] @ (1be64 ) │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r5, #1] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r0, #1] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [r7, #120] @ 0x78 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [r3, #112] @ 0x70 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [r0, #108] @ 0x6c │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [r4, #104] @ 0x68 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [r2, #100] @ 0x64 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r3, [sp, #336] @ 0x150 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [r3, #92] @ 0x5c │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [sp, #896] @ 0x380 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001bc30 : │ │ │ │ - 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 r5, r2 │ │ │ │ - ldr r2, [pc, #80] @ (1bc98 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - add r2, pc │ │ │ │ - ldrd r8, r7, [sp, #40] @ 0x28 │ │ │ │ - cbz r3, 1bc90 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r7, [pc, #68] @ (1bc9c ) │ │ │ │ - ldr r7, [r2, r7] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w ip, [r7] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr.w r9, [ip, #792] @ 0x318 │ │ │ │ - blx r9 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - movs r6, #0 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r8, [r2, #792] @ 0x318 │ │ │ │ - mov r2, r6 │ │ │ │ - blx r8 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - 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] @ (1bc9c ) │ │ │ │ - ldr r7, [r2, r3] │ │ │ │ - b.n 1bc68 │ │ │ │ - nop │ │ │ │ - bics r2, r6 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0001bca0 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r4, r3 │ │ │ │ - lsls r6, r2, #2 │ │ │ │ - ldr.w lr, [pc, #184] @ 1bd70 │ │ │ │ - adds r7, r6, #4 │ │ │ │ - ldr.w ip, [pc, #180] @ 1bd74 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add lr, pc │ │ │ │ - str.w r3, [r4, r2, lsl #2] │ │ │ │ - mov r5, r2 │ │ │ │ - ldr.w r8, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - adds r1, r5, #3 │ │ │ │ - str r3, [r4, r7] │ │ │ │ - add.w r3, r6, #8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str.w r8, [r4, r3] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r9, [r4, r7] │ │ │ │ - ldr.w sl, [r4, r2, lsl #2] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r6, [sl] │ │ │ │ - add.w fp, r6, #1 │ │ │ │ - str.w fp, [sl] │ │ │ │ - ldr.w r6, [r9] │ │ │ │ - add.w sl, r6, #1 │ │ │ │ - str.w sl, [r9] │ │ │ │ - ldr.w r6, [r8] │ │ │ │ - add.w r9, r6, #1 │ │ │ │ - str.w r9, [r8] │ │ │ │ - ldr.w r8, [lr, ip] │ │ │ │ - ldr.w r6, [r8] │ │ │ │ - ldr.w r9, [r6, #1176] @ 0x498 │ │ │ │ - blx r9 │ │ │ │ - ldr.w r3, [r4, r5, lsl #2] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - subs r1, r2, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - bgt.n 1bd38 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, r7] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - bgt.n 1bd4e │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - bgt.n 1bd66 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - orrs r2, r7 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [pc, #8] @ (1bd88 ) │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - add r3, pc │ │ │ │ - strd r3, r2, [r1, #12] │ │ │ │ - bx lr │ │ │ │ - ldr r6, [pc, #304] @ (1bebc ) │ │ │ │ - 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] @ (1bdb0 ) │ │ │ │ - ldr r2, [pc, #20] @ (1bdb4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [pc, #20] @ (1bdb8 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, pc} │ │ │ │ - negs r6, r3 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - str r7, [sp, #680] @ 0x2a8 │ │ │ │ + mvns r2, r7 │ │ │ │ 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] @ (1bdf8 ) │ │ │ │ - ldr r2, [pc, #40] @ (1bdfc ) │ │ │ │ - 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 87c8 │ │ │ │ - nop │ │ │ │ - tst r0, r5 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0001be00 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - cbz r3, 1be1c │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cbz r3, 1be1c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #8] @ (1be28 ) │ │ │ │ - add r3, pc │ │ │ │ - strd r3, r5, [r4, #12] │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - ldr r5, [pc, #696] @ (1c0e4 ) │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -0001be2c : │ │ │ │ - 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 r4, [pc, #196] @ (1bf04 ) │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [pc, #196] @ (1bf08 ) │ │ │ │ - mov r5, r0 │ │ │ │ - add r4, pc │ │ │ │ - mov r0, r1 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r7, r2 │ │ │ │ - ldr.w r9, [r4, r3] │ │ │ │ - ldr r4, [r5, #48] @ 0x30 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - adds r0, r5, #4 │ │ │ │ - blx r4 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 1be76 │ │ │ │ - ldr r4, [r0, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 9900 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 1be70 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ - ldr.w sl, [r3, #1152] @ 0x480 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx sl │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r1, [pc, #104] @ (1bf0c ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r1, [pc, #76] @ (1bf10 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r1, [pc, #48] @ (1bf14 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - nop │ │ │ │ - sbcs r0, r7 │ │ │ │ + movs r5, #42 @ 0x2a │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [r1, #80] @ 0x50 │ │ │ │ - movs r1, r0 │ │ │ │ - str r6, [sp, #728] @ 0x2d8 │ │ │ │ + ldr r0, [r6, #48] @ 0x30 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r2, [r0, #88] @ 0x58 │ │ │ │ + ldr r0, [r5, #68] @ 0x44 │ │ │ │ movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r5, [pc, #276] @ (1c040 ) │ │ │ │ + ldr r5, [pc, #276] @ (1dc90 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r4, [pc, #276] @ (1c044 ) │ │ │ │ + ldr r4, [pc, #276] @ (1dc94 ) │ │ │ │ add r5, pc │ │ │ │ - ldr r2, [pc, #276] @ (1c048 ) │ │ │ │ - ldr r3, [pc, #280] @ (1c04c ) │ │ │ │ + ldr r2, [pc, #276] @ (1dc98 ) │ │ │ │ + ldr r3, [pc, #280] @ (1dc9c ) │ │ │ │ add r2, pc │ │ │ │ ldr r7, [r1, #12] │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ cmp r7, r3 │ │ │ │ - beq.n 1bf9a │ │ │ │ - ldr r3, [pc, #260] @ (1c050 ) │ │ │ │ + beq.n 1dbea │ │ │ │ + ldr r3, [pc, #260] @ (1dca0 ) │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r2, r3] │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr.w r3, [r3, #172] @ 0xac │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #101 @ 0x65 │ │ │ │ - bne.n 1bf9e │ │ │ │ + bne.n 1dbee │ │ │ │ ldr.w sl, [sp, #24] │ │ │ │ - ldr r1, [pc, #228] @ (1c054 ) │ │ │ │ + ldr r1, [pc, #228] @ (1dca4 ) │ │ │ │ mov r2, sl │ │ │ │ cmp r2, #3 │ │ │ │ add r1, pc │ │ │ │ it ge │ │ │ │ movge r2, #3 │ │ │ │ blx 9adc │ │ │ │ - cbnz r0, 1bf9e │ │ │ │ + cbnz r0, 1dbee │ │ │ │ cmp.w sl, #3 │ │ │ │ - bgt.n 1bfe6 │ │ │ │ + bgt.n 1dc36 │ │ │ │ str r0, [sp, #20] │ │ │ │ - cbz r7, 1bf92 │ │ │ │ + cbz r7, 1dbe2 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - cbz r3, 1bf92 │ │ │ │ + cbz r3, 1dbe2 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ strd r2, r3, [r4, #12] │ │ │ │ movs r0, #0 │ │ │ │ - b.n 1bfcc │ │ │ │ - cbz r5, 1bfca │ │ │ │ + b.n 1dc1c │ │ │ │ + cbz r5, 1dc1a │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ ldr r4, [r3, #68] @ 0x44 │ │ │ │ blx r2 │ │ │ │ movs r1, #0 │ │ │ │ - ldr r3, [pc, #152] @ (1c058 ) │ │ │ │ + ldr r3, [pc, #152] @ (1dca8 ) │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r2, r6 │ │ │ │ - ldr r1, [pc, #152] @ (1c05c ) │ │ │ │ + ldr r1, [pc, #152] @ (1dcac ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #144] @ (1c060 ) │ │ │ │ - ldr r3, [pc, #116] @ (1c044 ) │ │ │ │ + ldr r2, [pc, #144] @ (1dcb0 ) │ │ │ │ + ldr r3, [pc, #116] @ (1dc94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1c03c │ │ │ │ + bne.n 1dc8c │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, sl, pc} │ │ │ │ cmp.w sl, #4 │ │ │ │ - beq.n 1c00c │ │ │ │ + beq.n 1dc5c │ │ │ │ ldrb r3, [r6, #3] │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ - bne.n 1c00c │ │ │ │ + bne.n 1dc5c │ │ │ │ ldr.w r3, [r8] │ │ │ │ adds r1, r6, #4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, sp, #20 │ │ │ │ ldr.w r3, [r3, #156] @ 0x9c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1bfca │ │ │ │ + bne.n 1dc1a │ │ │ │ ldr r0, [sp, #20] │ │ │ │ negs r0, r0 │ │ │ │ - b.n 1bf86 │ │ │ │ + b.n 1dbd6 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 1bfca │ │ │ │ + beq.n 1dc1a │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ ldr r4, [r3, #68] @ 0x44 │ │ │ │ blx r2 │ │ │ │ movs r1, #0 │ │ │ │ - ldr r3, [pc, #52] @ (1c064 ) │ │ │ │ + ldr r3, [pc, #52] @ (1dcb4 ) │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r2, r6 │ │ │ │ - ldr r1, [pc, #52] @ (1c068 ) │ │ │ │ + ldr r1, [pc, #52] @ (1dcb8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ blx r4 │ │ │ │ - b.n 1bfca │ │ │ │ + b.n 1dc1a │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - lsrs r6, r1 │ │ │ │ + movs r4, #126 @ 0x7e │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1 │ │ │ │ + movs r4, #120 @ 0x78 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r4, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r3, r4, r5, r6} │ │ │ │ + add r6, pc, #160 @ (adr r6, 1dd48 ) │ │ │ │ movs r1, r0 │ │ │ │ - str r4, [r0, #0] │ │ │ │ + ldr r4, [r7, #80] @ 0x50 │ │ │ │ movs r1, r0 │ │ │ │ - str r6, [r3, #0] │ │ │ │ + ldr r6, [r2, #84] @ 0x54 │ │ │ │ movs r1, r0 │ │ │ │ - ands r4, r5 │ │ │ │ + movs r3, #220 @ 0xdc │ │ │ │ movs r3, r0 │ │ │ │ - ldrsh r4, [r7, r6] │ │ │ │ + ldr r4, [r6, #76] @ 0x4c │ │ │ │ movs r1, r0 │ │ │ │ - ldrsh r6, [r5, r6] │ │ │ │ + ldr r6, [r4, #76] @ 0x4c │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr r2, [pc, #232] @ (1c168 ) │ │ │ │ + ldr r2, [pc, #232] @ (1ddb8 ) │ │ │ │ movw r3, #28261 @ 0x6e65 │ │ │ │ movt r3, #100 @ 0x64 │ │ │ │ add r2, pc │ │ │ │ - ldr r5, [pc, #224] @ (1c16c ) │ │ │ │ + ldr r5, [pc, #224] @ (1ddbc ) │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #220] @ (1c170 ) │ │ │ │ + ldr r3, [pc, #220] @ (1ddc0 ) │ │ │ │ add r5, pc │ │ │ │ ldr.w r9, [r0, #16] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 1c0de │ │ │ │ + bne.n 1dd2e │ │ │ │ movs r0, #4 │ │ │ │ movs r6, #3 │ │ │ │ add.w r9, sp, r0 │ │ │ │ - ldr r3, [pc, #192] @ (1c174 ) │ │ │ │ + ldr r3, [pc, #192] @ (1ddc4 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ mov r1, r9 │ │ │ │ str r0, [r4, #4] │ │ │ │ blx 8bd8 │ │ │ │ - ldr r2, [pc, #180] @ (1c178 ) │ │ │ │ - ldr r3, [pc, #168] @ (1c170 ) │ │ │ │ + ldr r2, [pc, #180] @ (1ddc8 ) │ │ │ │ + ldr r3, [pc, #168] @ (1ddc0 ) │ │ │ │ add r2, pc │ │ │ │ str r6, [r4, #8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1c164 │ │ │ │ + bne.n 1ddb4 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r7, [pc, #156] @ (1c17c ) │ │ │ │ + ldr r7, [pc, #156] @ (1ddcc ) │ │ │ │ eor.w r1, r9, r9, asr #31 │ │ │ │ movw r0, #52429 @ 0xcccd │ │ │ │ movt r0, #52428 @ 0xcccc │ │ │ │ sub.w r1, r1, r9, asr #31 │ │ │ │ add.w ip, sp, #8 │ │ │ │ add r7, pc │ │ │ │ movs r2, #0 │ │ │ │ @@ -30621,84 +33705,84 @@ │ │ │ │ cmp.w lr, #9 │ │ │ │ add.w r2, r2, #1 │ │ │ │ mov.w r3, r3, lsr #3 │ │ │ │ mls sl, r6, r3, r1 │ │ │ │ mov r1, r3 │ │ │ │ ldrb.w r3, [r7, sl] │ │ │ │ strb.w r3, [ip, #1]! │ │ │ │ - bgt.n 1c100 │ │ │ │ + bgt.n 1dd50 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bgt.n 1c156 │ │ │ │ + bgt.n 1dda6 │ │ │ │ add.w r9, sp, #4 │ │ │ │ adds r0, r2, #5 │ │ │ │ add.w lr, r9, r0 │ │ │ │ add.w ip, sp, #7 │ │ │ │ movs r3, #0 │ │ │ │ adds r3, #1 │ │ │ │ ldrb.w r7, [lr, #-1]! │ │ │ │ ldrb.w r8, [ip, #1]! │ │ │ │ subs r6, r2, r3 │ │ │ │ strb.w r8, [lr] │ │ │ │ cmp r6, r3 │ │ │ │ strb.w r7, [ip] │ │ │ │ - bgt.n 1c13a │ │ │ │ + bgt.n 1dd8a │ │ │ │ adds r6, r2, #4 │ │ │ │ - b.n 1c0b0 │ │ │ │ + b.n 1dd00 │ │ │ │ add.w r2, r8, #2 │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ add.w r3, sp, r2 │ │ │ │ strb r1, [r3, #8] │ │ │ │ - b.n 1c12a │ │ │ │ + b.n 1dd7a │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - subs r7, #116 @ 0x74 │ │ │ │ + movs r3, #36 @ 0x24 │ │ │ │ movs r3, r0 │ │ │ │ - subs r7, #106 @ 0x6a │ │ │ │ + movs r3, #26 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #54 @ 0x36 │ │ │ │ + movs r2, #230 @ 0xe6 │ │ │ │ movs r3, r0 │ │ │ │ - ldrsh r0, [r4, r4] │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ movs r1, 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 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #252] @ (1c290 ) │ │ │ │ + ldr r3, [pc, #252] @ (1dee0 ) │ │ │ │ mov r8, r2 │ │ │ │ - ldr r2, [pc, #252] @ (1c294 ) │ │ │ │ + ldr r2, [pc, #252] @ (1dee4 ) │ │ │ │ add r3, pc │ │ │ │ sub sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ movs r0, #0 │ │ │ │ mov r5, r1 │ │ │ │ ldr.w r9, [r3, r2] │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r3, [r9] │ │ │ │ ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 1c1be │ │ │ │ + cbnz r0, 1de0e │ │ │ │ movs r6, #0 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ - bl 1bf18 │ │ │ │ + bl 1db68 │ │ │ │ mov r6, r0 │ │ │ │ - cbnz r0, 1c1d2 │ │ │ │ + cbnz r0, 1de22 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ add r3, r8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 1c1b4 │ │ │ │ + b.n 1de04 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 1c1b6 │ │ │ │ + beq.n 1de06 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ @@ -30706,166 +33790,166 @@ │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ ldr r5, [r3, #68] @ 0x44 │ │ │ │ blx r2 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [pc, #148] @ (1c298 ) │ │ │ │ + ldr r1, [pc, #148] @ (1dee8 ) │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r2, r4 │ │ │ │ - ldr r3, [pc, #148] @ (1c29c ) │ │ │ │ + ldr r3, [pc, #148] @ (1deec ) │ │ │ │ add r1, pc │ │ │ │ add r3, pc │ │ │ │ blx r5 │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ cmp r3, #101 @ 0x65 │ │ │ │ - bne.n 1c21a │ │ │ │ + bne.n 1de6a │ │ │ │ ldrb r3, [r4, #1] │ │ │ │ cmp r3, #110 @ 0x6e │ │ │ │ - beq.n 1c284 │ │ │ │ + beq.n 1ded4 │ │ │ │ blx 8ea4 <__ctype_b_loc@plt> │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldrh.w r2, [r1, r3, lsl #1] │ │ │ │ lsls r0, r2, #18 │ │ │ │ - bpl.n 1c236 │ │ │ │ + bpl.n 1de86 │ │ │ │ ldrb.w r3, [r4, #1]! │ │ │ │ ldrh.w r2, [r1, r3, lsl #1] │ │ │ │ lsls r2, r2, #18 │ │ │ │ - bmi.n 1c22a │ │ │ │ + bmi.n 1de7a │ │ │ │ sub.w r2, r3, #43 @ 0x2b │ │ │ │ tst.w r2, #253 @ 0xfd │ │ │ │ itt eq │ │ │ │ ldrbeq r3, [r4, #1] │ │ │ │ addeq r4, #1 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - bne.n 1c1b6 │ │ │ │ + bne.n 1de06 │ │ │ │ ldrh.w r3, [r1, #96] @ 0x60 │ │ │ │ lsls r5, r3, #20 │ │ │ │ - bpl.n 1c25e │ │ │ │ + bpl.n 1deae │ │ │ │ ldrb.w r2, [r4, #1]! │ │ │ │ ldrh.w r3, [r1, r2, lsl #1] │ │ │ │ lsls r0, r3, #20 │ │ │ │ - bmi.n 1c250 │ │ │ │ - b.n 1c26a │ │ │ │ + bmi.n 1dea0 │ │ │ │ + b.n 1deba │ │ │ │ lsls r2, r3, #18 │ │ │ │ - bpl.n 1c1b6 │ │ │ │ + bpl.n 1de06 │ │ │ │ ldrb.w r2, [r4, #1]! │ │ │ │ ldrh.w r3, [r1, r2, lsl #1] │ │ │ │ lsls r3, r3, #18 │ │ │ │ - bmi.n 1c262 │ │ │ │ + bmi.n 1deb2 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 1c1b6 │ │ │ │ + bne.n 1de06 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mov r0, r7 │ │ │ │ - ldr r1, [pc, #36] @ (1c2a0 ) │ │ │ │ + ldr r1, [pc, #36] @ (1def0 ) │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ - b.n 1c1b6 │ │ │ │ + b.n 1de06 │ │ │ │ ldrb r3, [r4, #2] │ │ │ │ cmp r3, #100 @ 0x64 │ │ │ │ it eq │ │ │ │ addeq r4, #3 │ │ │ │ - b.n 1c21a │ │ │ │ + b.n 1de6a │ │ │ │ nop │ │ │ │ - subs r6, #100 @ 0x64 │ │ │ │ + movs r2, #20 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r3, r7] │ │ │ │ + ldr r4, [r2, #48] @ 0x30 │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r6, [r4, r7] │ │ │ │ + ldr r6, [r3, #48] @ 0x30 │ │ │ │ movs r1, r0 │ │ │ │ - str r3, [sp, #264] @ 0x108 │ │ │ │ + ldrh r6, [r4, #50] @ 0x32 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001c2a4 : │ │ │ │ +0001def4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #48] @ (1c2e4 ) │ │ │ │ + ldr r4, [pc, #48] @ (1df34 ) │ │ │ │ mov lr, r0 │ │ │ │ mov ip, r3 │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ cmp r2, #3 │ │ │ │ - beq.n 1c2d8 │ │ │ │ - ldr r1, [pc, #36] @ (1c2e8 ) │ │ │ │ + beq.n 1df28 │ │ │ │ + ldr r1, [pc, #36] @ (1df38 ) │ │ │ │ mov r2, ip │ │ │ │ - ldr r3, [pc, #36] @ (1c2ec ) │ │ │ │ + ldr r3, [pc, #36] @ (1df3c ) │ │ │ │ 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 r1, lr │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 96b8 │ │ │ │ - subs r5, #66 @ 0x42 │ │ │ │ + movs r0, #242 @ 0xf2 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r6, r2] │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001c2f0 : │ │ │ │ +0001df40 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #48] @ (1c330 ) │ │ │ │ + ldr r4, [pc, #48] @ (1df80 ) │ │ │ │ mov lr, r0 │ │ │ │ mov ip, r3 │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ cmp r2, #3 │ │ │ │ - beq.n 1c324 │ │ │ │ - ldr r1, [pc, #36] @ (1c334 ) │ │ │ │ + beq.n 1df74 │ │ │ │ + ldr r1, [pc, #36] @ (1df84 ) │ │ │ │ mov r2, ip │ │ │ │ - ldr r3, [pc, #36] @ (1c338 ) │ │ │ │ + ldr r3, [pc, #36] @ (1df88 ) │ │ │ │ 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 r1, lr │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8c4c │ │ │ │ - subs r4, #246 @ 0xf6 │ │ │ │ + movs r0, #166 @ 0xa6 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r1, r4] │ │ │ │ + ldr r6, [r0, #36] @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001c33c : │ │ │ │ +0001df8c : │ │ │ │ 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 r6, [pc, #184] @ (1c408 ) │ │ │ │ + ldr r6, [pc, #184] @ (1e058 ) │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r3 │ │ │ │ cmp r2, #3 │ │ │ │ add r6, pc │ │ │ │ - beq.n 1c374 │ │ │ │ - ldr r1, [pc, #176] @ (1c40c ) │ │ │ │ + beq.n 1dfc4 │ │ │ │ + ldr r1, [pc, #176] @ (1e05c ) │ │ │ │ mov r2, r4 │ │ │ │ - ldr r3, [pc, #176] @ (1c410 ) │ │ │ │ + ldr r3, [pc, #176] @ (1e060 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r6, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ @@ -30873,143 +33957,143 @@ │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r5 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ blx 9a7c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1c36e │ │ │ │ + beq.n 1dfbe │ │ │ │ blx 91b4 │ │ │ │ - ldr r3, [pc, #128] @ (1c40c ) │ │ │ │ + ldr r3, [pc, #128] @ (1e05c ) │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r8, [r6, r3] │ │ │ │ ldr.w r3, [r8] │ │ │ │ - cbz r0, 1c3f0 │ │ │ │ + cbz r0, 1e040 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ lsls r0, r0, #2 │ │ │ │ blx r3 │ │ │ │ ldr r6, [r4, #28] │ │ │ │ mov sl, r0 │ │ │ │ - cbz r6, 1c3cc │ │ │ │ - ldr.w r9, [pc, #112] @ 1c414 │ │ │ │ + cbz r6, 1e01c │ │ │ │ + ldr.w r9, [pc, #112] @ 1e064 │ │ │ │ sub.w fp, r0, #4 │ │ │ │ movs r6, #0 │ │ │ │ add r9, pc │ │ │ │ mov r0, r9 │ │ │ │ cmp r7, r6 │ │ │ │ - bgt.n 1c3bc │ │ │ │ + bgt.n 1e00c │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r4, [r4, #28] │ │ │ │ adds r6, #1 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str.w r3, [fp, #4]! │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 1c3ae │ │ │ │ + bne.n 1dffe │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 1c402 │ │ │ │ + b.n 1e052 │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subs r4, #168 @ 0xa8 │ │ │ │ + movs r0, #88 @ 0x58 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #912] @ 0x390 │ │ │ │ + str r2, [sp, #32] │ │ │ │ movs r1, r0 │ │ │ │ - str r2, [sp, #224] @ 0xe0 │ │ │ │ + ldrh r4, [r3, #42] @ 0x2a │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001c418 : │ │ │ │ +0001e068 : │ │ │ │ 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, #240] @ (1c51c ) │ │ │ │ + ldr r5, [pc, #240] @ (1e16c ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #240] @ (1c520 ) │ │ │ │ + ldr r4, [pc, #240] @ (1e170 ) │ │ │ │ cmp r2, #5 │ │ │ │ add r5, pc │ │ │ │ - ldr r6, [pc, #240] @ (1c524 ) │ │ │ │ + ldr r6, [pc, #240] @ (1e174 ) │ │ │ │ add r6, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r1 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov.w r4, #0 │ │ │ │ mov r4, r3 │ │ │ │ - beq.n 1c478 │ │ │ │ - ldr r1, [pc, #224] @ (1c528 ) │ │ │ │ + beq.n 1e0c8 │ │ │ │ + ldr r1, [pc, #224] @ (1e178 ) │ │ │ │ mov r2, r4 │ │ │ │ - ldr r3, [pc, #224] @ (1c52c ) │ │ │ │ + ldr r3, [pc, #224] @ (1e17c ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r6, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #208] @ (1c530 ) │ │ │ │ - ldr r3, [pc, #188] @ (1c520 ) │ │ │ │ + ldr r2, [pc, #208] @ (1e180 ) │ │ │ │ + ldr r3, [pc, #188] @ (1e170 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1c516 │ │ │ │ + bne.n 1e166 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ blx 9a7c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1c45c │ │ │ │ - ldr r3, [pc, #156] @ (1c528 ) │ │ │ │ + beq.n 1e0ac │ │ │ │ + ldr r3, [pc, #156] @ (1e178 ) │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr.w r9, [r6, r3] │ │ │ │ ldr.w r3, [r9] │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx 838c │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ - cbz r0, 1c4f0 │ │ │ │ + cbz r0, 1e140 │ │ │ │ ldr r6, [r0, #12] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - ble.n 1c4d0 │ │ │ │ + ble.n 1e120 │ │ │ │ ldr.w r2, [r9] │ │ │ │ subs r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r6, #0] │ │ │ │ ldr r3, [r2, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ @@ -31024,15 +34108,15 @@ │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 1c45e │ │ │ │ + b.n 1e0ae │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, sp │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr.w r2, [r9] │ │ │ │ @@ -31041,121 +34125,121 @@ │ │ │ │ ldr.w r5, [r2, #948] @ 0x3b4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ str r3, [r1, #12] │ │ │ │ ldr r1, [r4, #16] │ │ │ │ blx r5 │ │ │ │ - b.n 1c4ec │ │ │ │ + b.n 1e13c │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - subs r3, #204 @ 0xcc │ │ │ │ + subs r4, r7, #5 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #200 @ 0xc8 │ │ │ │ + subs r0, r7, #5 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r6, [r3, r1] │ │ │ │ + ldr r6, [r2, #56] @ 0x38 │ │ │ │ movs r1, r0 │ │ │ │ - subs r3, #154 @ 0x9a │ │ │ │ + subs r2, r1, #5 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0001c534 : │ │ │ │ +0001e184 : │ │ │ │ stmdb 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, #912] @ (1c8d8 ) │ │ │ │ + ldr r6, [pc, #912] @ (1e528 ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r5, [pc, #912] @ (1c8dc ) │ │ │ │ + ldr r5, [pc, #912] @ (1e52c ) │ │ │ │ mov r9, r3 │ │ │ │ add r6, pc │ │ │ │ - ldr r4, [pc, #912] @ (1c8e0 ) │ │ │ │ - ldr r3, [pc, #912] @ (1c8e4 ) │ │ │ │ + ldr r4, [pc, #912] @ (1e530 ) │ │ │ │ + ldr r3, [pc, #912] @ (1e534 ) │ │ │ │ add r4, pc │ │ │ │ ldr r5, [r6, r5] │ │ │ │ mov r6, r1 │ │ │ │ mov r1, r4 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ mov.w r5, #0 │ │ │ │ mov r5, r0 │ │ │ │ subs r0, r2, #3 │ │ │ │ bics.w r7, r0, #2 │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - bne.n 1c5ea │ │ │ │ + bne.n 1e23a │ │ │ │ mov sl, r2 │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ ldr.w r0, [r9, #8] │ │ │ │ blx r3 │ │ │ │ cmp.w sl, #5 │ │ │ │ str r0, [sp, #16] │ │ │ │ - beq.n 1c5b6 │ │ │ │ + beq.n 1e206 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ movs r1, #3 │ │ │ │ ldr r2, [r5, #28] │ │ │ │ str r1, [sp, #32] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 1c856 │ │ │ │ + beq.w 1e4a6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r0, [pc, #848] @ (1c8e8 ) │ │ │ │ + ldr r0, [pc, #848] @ (1e538 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r8, [sp, #32] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp.w r8, #3 │ │ │ │ - bhi.w 1c8d4 │ │ │ │ + bhi.w 1e524 │ │ │ │ tbh [pc, r8, lsl #1] │ │ │ │ lsls r4, r7, #3 │ │ │ │ lsls r6, r2, #2 │ │ │ │ movs r5, r6 │ │ │ │ lsls r3, r2, #5 │ │ │ │ str r7, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r2, [pc, #816] @ (1c8ec ) │ │ │ │ + ldr r2, [pc, #816] @ (1e53c ) │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ add r2, sp, #32 │ │ │ │ str r2, [sp, #8] │ │ │ │ - ldr r2, [pc, #808] @ (1c8f0 ) │ │ │ │ + ldr r2, [pc, #808] @ (1e540 ) │ │ │ │ ldr.w sl, [r3, #1224] @ 0x4c8 │ │ │ │ movs r3, #4 │ │ │ │ ldr.w r1, [r9, #12] │ │ │ │ add r2, pc │ │ │ │ ldr.w r7, [r9, #16] │ │ │ │ blx sl │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 1c836 │ │ │ │ + bne.w 1e486 │ │ │ │ ldr r2, [r5, #28] │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 1c59c │ │ │ │ - b.n 1c592 │ │ │ │ + beq.n 1e1ec │ │ │ │ + b.n 1e1e2 │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r9 │ │ │ │ - ldr r3, [pc, #768] @ (1c8f4 ) │ │ │ │ + ldr r3, [pc, #768] @ (1e544 ) │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #760] @ (1c8f8 ) │ │ │ │ - ldr r3, [pc, #732] @ (1c8dc ) │ │ │ │ + ldr r2, [pc, #760] @ (1e548 ) │ │ │ │ + ldr r3, [pc, #732] @ (1e52c ) │ │ │ │ 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 1c8d0 │ │ │ │ + bne.w 1e520 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ @@ -31163,515 +34247,515 @@ │ │ │ │ lsls r0, r3, #3 │ │ │ │ mov.w r9, r3, lsl #1 │ │ │ │ ldr r2, [r2, #20] │ │ │ │ blx r2 │ │ │ │ ldr r5, [r5, #76] @ 0x4c │ │ │ │ mov r7, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 1c78e │ │ │ │ - ldr r3, [pc, #704] @ (1c8fc ) │ │ │ │ + beq.w 1e3de │ │ │ │ + ldr r3, [pc, #704] @ (1e54c ) │ │ │ │ mov.w r8, #0 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r3, [pc, #696] @ (1c900 ) │ │ │ │ + ldr r3, [pc, #696] @ (1e550 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r3, [r5, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1c6ac │ │ │ │ + beq.n 1e2fc │ │ │ │ ldr r3, [r3, #24] │ │ │ │ - cbz r3, 1c6ac │ │ │ │ + cbz r3, 1e2fc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ ldr.w fp, [r3, #864] @ 0x360 │ │ │ │ blx r2 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx fp │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 1c6ac │ │ │ │ + ble.n 1e2fc │ │ │ │ ldr r0, [r5, #52] @ 0x34 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ mov fp, r0 │ │ │ │ - cbz r0, 1c6ac │ │ │ │ + cbz r0, 1e2fc │ │ │ │ cmp r9, r8 │ │ │ │ - bgt.n 1c686 │ │ │ │ + bgt.n 1e2d6 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ add.w r2, r8, #1 │ │ │ │ cmp r2, r9 │ │ │ │ - blt.n 1c696 │ │ │ │ + blt.n 1e2e6 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ mov.w r3, r8, lsl #2 │ │ │ │ str.w r2, [r7, r8, lsl #2] │ │ │ │ add r3, r7 │ │ │ │ add.w r8, r8, #2 │ │ │ │ ldr.w r2, [fp, #12] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r5, [r5, #20] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 1c64a │ │ │ │ + bne.n 1e29a │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 1c78e │ │ │ │ + beq.n 1e3de │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 1c5fc │ │ │ │ + b.n 1e24c │ │ │ │ ldr.w r9, [r3, #188] @ 0xbc │ │ │ │ mov r1, r7 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ mov r0, r6 │ │ │ │ blx r9 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1c5fa │ │ │ │ + bne.n 1e24a │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r1 │ │ │ │ it ge │ │ │ │ movge.w sl, r3, lsl #1 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ it lt │ │ │ │ movlt.w sl, r1, lsl #1 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ mov.w r0, sl, lsl #2 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 1c78e │ │ │ │ - ldr r3, [pc, #496] @ (1c904 ) │ │ │ │ + ble.n 1e3de │ │ │ │ + ldr r3, [pc, #496] @ (1e554 ) │ │ │ │ mov.w r9, #0 │ │ │ │ str r6, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r3, [pc, #488] @ (1c908 ) │ │ │ │ + ldr r3, [pc, #488] @ (1e558 ) │ │ │ │ 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 9a7c │ │ │ │ mov fp, r0 │ │ │ │ - cbz r0, 1c77c │ │ │ │ + cbz r0, 1e3cc │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ - cbz r0, 1c77c │ │ │ │ + cbz r0, 1e3cc │ │ │ │ ldr r2, [r0, #24] │ │ │ │ - cbz r2, 1c77c │ │ │ │ + cbz r2, 1e3cc │ │ │ │ ldr r2, [r0, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ blx r2 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 1c77c │ │ │ │ + cbz r0, 1e3cc │ │ │ │ cmp sl, r8 │ │ │ │ - bgt.n 1c756 │ │ │ │ + bgt.n 1e3a6 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r1, [r1, #16] │ │ │ │ blx r1 │ │ │ │ add.w r1, r8, #1 │ │ │ │ cmp r1, sl │ │ │ │ - blt.n 1c766 │ │ │ │ + blt.n 1e3b6 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r1, [r1, #16] │ │ │ │ blx r1 │ │ │ │ ldr.w r3, [fp] │ │ │ │ str.w r3, [r7, r8, lsl #2] │ │ │ │ mov.w r3, r8, lsl #2 │ │ │ │ add r3, r7 │ │ │ │ add.w r8, r8, #2 │ │ │ │ ldr r2, [r6, #12] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r3, r9 │ │ │ │ - bgt.n 1c724 │ │ │ │ + bgt.n 1e374 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 1c6b8 │ │ │ │ + bne.n 1e308 │ │ │ │ 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, r6 │ │ │ │ blx r5 │ │ │ │ - b.n 1c6ce │ │ │ │ + b.n 1e31e │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov sl, r0 │ │ │ │ lsls r0, r3, #3 │ │ │ │ mov.w r9, r3, lsl #1 │ │ │ │ ldr r1, [r1, #20] │ │ │ │ blx r1 │ │ │ │ ldr r5, [r5, #76] @ 0x4c │ │ │ │ mov r7, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 1c78e │ │ │ │ - ldr.w fp, [pc, #324] @ 1c90c │ │ │ │ - ldr r3, [pc, #324] @ (1c910 ) │ │ │ │ + beq.n 1e3de │ │ │ │ + ldr.w fp, [pc, #324] @ 1e55c │ │ │ │ + ldr r3, [pc, #324] @ (1e560 ) │ │ │ │ add fp, pc │ │ │ │ add r3, pc │ │ │ │ strd r3, r6, [sp, #20] │ │ │ │ ldr r2, [r5, #52] @ 0x34 │ │ │ │ - cbz r2, 1c82c │ │ │ │ + cbz r2, 1e47c │ │ │ │ ldr r2, [r2, #24] │ │ │ │ - cbz r2, 1c82c │ │ │ │ + cbz r2, 1e47c │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldr.w r1, [r2, #1368] @ 0x558 │ │ │ │ ldr.w r6, [r2, #988] @ 0x3dc │ │ │ │ blx r1 │ │ │ │ mov r1, sl │ │ │ │ blx r6 │ │ │ │ - cbz r0, 1c82c │ │ │ │ + cbz r0, 1e47c │ │ │ │ ldr r0, [r5, #52] @ 0x34 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r2, [r0, #44] @ 0x2c │ │ │ │ blx r2 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 1c82c │ │ │ │ + cbz r0, 1e47c │ │ │ │ cmp r9, r8 │ │ │ │ - bgt.n 1c808 │ │ │ │ + bgt.n 1e458 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r1, [r1, #16] │ │ │ │ blx r1 │ │ │ │ add.w r1, r8, #1 │ │ │ │ cmp r1, r9 │ │ │ │ - blt.n 1c818 │ │ │ │ + blt.n 1e468 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r1, #16] │ │ │ │ blx r1 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov.w r2, r8, lsl #2 │ │ │ │ str.w r1, [r7, r8, lsl #2] │ │ │ │ add r2, r7 │ │ │ │ add.w r8, r8, #2 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ str r1, [r2, #4] │ │ │ │ ldr r5, [r5, #20] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 1c7d4 │ │ │ │ + bne.n 1e424 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ - b.n 1c6b2 │ │ │ │ + b.n 1e302 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ - ldr r3, [pc, #208] @ (1c914 ) │ │ │ │ + ldr r3, [pc, #208] @ (1e564 ) │ │ │ │ mov r2, r9 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r4, [r4, #1064] @ 0x428 │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ - b.n 1c5fa │ │ │ │ + b.n 1e24a │ │ │ │ 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 r7, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 1c78e │ │ │ │ - ldr.w sl, [pc, #172] @ 1c918 │ │ │ │ + beq.n 1e3de │ │ │ │ + ldr.w sl, [pc, #172] @ 1e568 │ │ │ │ mov.w r8, #0 │ │ │ │ - ldr.w fp, [pc, #168] @ 1c91c │ │ │ │ + ldr.w fp, [pc, #168] @ 1e56c │ │ │ │ add sl, pc │ │ │ │ add fp, pc │ │ │ │ strd fp, r6, [sp, #20] │ │ │ │ mov fp, sl │ │ │ │ ldr.w sl, [sp, #16] │ │ │ │ ldr r0, [r5, #52] @ 0x34 │ │ │ │ - cbz r0, 1c8c6 │ │ │ │ + cbz r0, 1e516 │ │ │ │ ldr r2, [r0, #24] │ │ │ │ - cbz r2, 1c8c6 │ │ │ │ + cbz r2, 1e516 │ │ │ │ ldr r2, [r0, #44] @ 0x2c │ │ │ │ mov r1, sl │ │ │ │ blx r2 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 1c8c6 │ │ │ │ + cbz r0, 1e516 │ │ │ │ cmp r9, r8 │ │ │ │ - bgt.n 1c8a2 │ │ │ │ + bgt.n 1e4f2 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r1, [r1, #16] │ │ │ │ blx r1 │ │ │ │ add.w r1, r8, #1 │ │ │ │ cmp r1, r9 │ │ │ │ - blt.n 1c8b2 │ │ │ │ + blt.n 1e502 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r1, #16] │ │ │ │ blx r1 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov.w r2, r8, lsl #2 │ │ │ │ str.w r1, [r7, r8, lsl #2] │ │ │ │ add r2, r7 │ │ │ │ add.w r8, r8, #2 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ str r1, [r2, #4] │ │ │ │ ldr r5, [r5, #20] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 1c884 │ │ │ │ + bne.n 1e4d4 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ - b.n 1c6b2 │ │ │ │ + b.n 1e302 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ movs r7, #0 │ │ │ │ - b.n 1c78e │ │ │ │ - subs r2, #176 @ 0xb0 │ │ │ │ + b.n 1e3de │ │ │ │ + subs r0, r4, #1 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #170 @ 0xaa │ │ │ │ + subs r2, r3, #1 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #720] @ 0x2d0 │ │ │ │ + ldrh r0, [r3, #30] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [r7, r1] │ │ │ │ + subs r4, #46 @ 0x2e │ │ │ │ movs r1, r0 │ │ │ │ - mov r6, r1 │ │ │ │ + cmp r1, #170 @ 0xaa │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r6, [r0, r3] │ │ │ │ + ldr r6, [r7, #28] │ │ │ │ movs r1, r0 │ │ │ │ - subs r1, #252 @ 0xfc │ │ │ │ + adds r4, r5, #6 │ │ │ │ movs r3, r0 │ │ │ │ - str r2, [sp, #544] @ 0x220 │ │ │ │ + ldrh r4, [r5, #44] @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ + ldrh r6, [r7, #40] @ 0x28 │ │ │ │ movs r1, r0 │ │ │ │ - str r0, [sp, #872] @ 0x368 │ │ │ │ + ldrh r6, [r7, #30] │ │ │ │ movs r1, r0 │ │ │ │ - str r0, [sp, #432] @ 0x1b0 │ │ │ │ + ldrh r0, [r2, #28] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r4, [r2, #58] @ 0x3a │ │ │ │ + ldrh r0, [r7, #18] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r5, #54] @ 0x36 │ │ │ │ + ldrh r6, [r1, #16] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r6, [r5, r1] │ │ │ │ + str r6, [r4, #120] @ 0x78 │ │ │ │ movs r1, r0 │ │ │ │ - str r1, [sp, #152] @ 0x98 │ │ │ │ + ldrh r2, [r1, #34] @ 0x22 │ │ │ │ movs r1, r0 │ │ │ │ - str r0, [sp, #752] @ 0x2f0 │ │ │ │ + ldrh r0, [r4, #30] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001c920 : │ │ │ │ +0001e570 : │ │ │ │ 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, #328] @ (1ca7c ) │ │ │ │ + ldr r5, [pc, #328] @ (1e6cc ) │ │ │ │ sub sp, #24 │ │ │ │ - ldr r4, [pc, #328] @ (1ca80 ) │ │ │ │ + ldr r4, [pc, #328] @ (1e6d0 ) │ │ │ │ mov r6, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr.w ip, [pc, #328] @ 1ca84 │ │ │ │ + ldr.w ip, [pc, #328] @ 1e6d4 │ │ │ │ movs r1, #0 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #320] @ (1ca88 ) │ │ │ │ + ldr r2, [pc, #320] @ (1e6d8 ) │ │ │ │ sub.w r8, r5, #3 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #20] │ │ │ │ mov.w r4, #0 │ │ │ │ strd r1, r1, [sp, #12] │ │ │ │ mov r4, r3 │ │ │ │ cmp.w r8, #3 │ │ │ │ mov r3, ip │ │ │ │ ldr.w r9, [ip, r2] │ │ │ │ ldr.w r3, [r9] │ │ │ │ - bhi.n 1c9de │ │ │ │ + bhi.n 1e62e │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #276] @ (1ca8c ) │ │ │ │ + ldr r0, [pc, #276] @ (1e6dc ) │ │ │ │ add r0, pc │ │ │ │ blx 847c │ │ │ │ - cbnz r0, 1c9ca │ │ │ │ + cbnz r0, 1e61a │ │ │ │ bic.w r3, r5, #2 │ │ │ │ cmp r3, #4 │ │ │ │ - bne.n 1ca40 │ │ │ │ + bne.n 1e690 │ │ │ │ cmp r5, #6 │ │ │ │ - beq.n 1c9f2 │ │ │ │ + beq.n 1e642 │ │ │ │ movs r3, #12 │ │ │ │ mov.w r8, #1 │ │ │ │ ldr r1, [r4, r3] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r2, r6 │ │ │ │ blx 9a7c │ │ │ │ - cbz r0, 1c9ee │ │ │ │ + cbz r0, 1e63e │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r1, r8 │ │ │ │ strd r2, r6, [sp] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ blx 876c │ │ │ │ - ldr r2, [pc, #220] @ (1ca90 ) │ │ │ │ - ldr r3, [pc, #204] @ (1ca80 ) │ │ │ │ + ldr r2, [pc, #220] @ (1e6e0 ) │ │ │ │ + ldr r3, [pc, #204] @ (1e6d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1ca76 │ │ │ │ + bne.n 1e6c6 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ bics.w r8, r8, #2 │ │ │ │ - bne.n 1ca28 │ │ │ │ + bne.n 1e678 │ │ │ │ cmp r5, #5 │ │ │ │ it ne │ │ │ │ movne r3, #8 │ │ │ │ - bne.n 1c992 │ │ │ │ + bne.n 1e5e2 │ │ │ │ movs r3, #12 │ │ │ │ movs r5, #2 │ │ │ │ - b.n 1c9fa │ │ │ │ + b.n 1e64a │ │ │ │ ldr.w r5, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r3, [pc, #172] @ (1ca94 ) │ │ │ │ + ldr r3, [pc, #172] @ (1e6e4 ) │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ blx r5 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 1c9b0 │ │ │ │ + b.n 1e600 │ │ │ │ movs r3, #16 │ │ │ │ movs r5, #3 │ │ │ │ mov.w r8, #1 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr.w r3, [r9] │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #140] @ (1ca98 ) │ │ │ │ + ldr r0, [pc, #140] @ (1e6e8 ) │ │ │ │ add r0, pc │ │ │ │ blx 847c │ │ │ │ ldr.w r3, [r9] │ │ │ │ - cbz r0, 1ca4a │ │ │ │ + cbz r0, 1e69a │ │ │ │ ldr.w r5, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r3, [pc, #124] @ (1ca9c ) │ │ │ │ + ldr r3, [pc, #124] @ (1e6ec ) │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ blx r5 │ │ │ │ - b.n 1c9ee │ │ │ │ - ldr r3, [pc, #116] @ (1caa0 ) │ │ │ │ + b.n 1e63e │ │ │ │ + ldr r3, [pc, #116] @ (1e6f0 ) │ │ │ │ ldr.w r5, [r9] │ │ │ │ add r3, pc │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r4, [r5, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 1c9b0 │ │ │ │ - ldr r3, [pc, #96] @ (1caa4 ) │ │ │ │ + b.n 1e600 │ │ │ │ + ldr r3, [pc, #96] @ (1e6f4 ) │ │ │ │ ldr.w r5, [r9] │ │ │ │ add r3, pc │ │ │ │ - b.n 1ca30 │ │ │ │ + b.n 1e680 │ │ │ │ adds r1, r5, #2 │ │ │ │ ldr.w sl, [r3, #188] @ 0xbc │ │ │ │ add r2, sp, #12 │ │ │ │ add r3, sp, #16 │ │ │ │ lsls r5, r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r1, [r4, r1, lsl #2] │ │ │ │ blx sl │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1c9ee │ │ │ │ + bne.n 1e63e │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cbz r3, 1ca6c │ │ │ │ + cbz r3, 1e6bc │ │ │ │ sub.w r3, r5, #8 │ │ │ │ - b.n 1c992 │ │ │ │ - ldr r3, [pc, #56] @ (1caa8 ) │ │ │ │ + b.n 1e5e2 │ │ │ │ + ldr r3, [pc, #56] @ (1e6f8 ) │ │ │ │ ldr.w r5, [r9] │ │ │ │ add r3, pc │ │ │ │ - b.n 1ca30 │ │ │ │ + b.n 1e680 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - adds r6, #196 @ 0xc4 │ │ │ │ + subs r4, r6, r1 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #188 @ 0xbc │ │ │ │ + subs r4, r5, r1 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #688] @ 0x2b0 │ │ │ │ + ldrh r0, [r2, #30] │ │ │ │ movs r1, r0 │ │ │ │ - adds r6, #72 @ 0x48 │ │ │ │ + adds r0, r7, r7 │ │ │ │ movs r3, r0 │ │ │ │ - str r0, [sp, #120] @ 0x78 │ │ │ │ + ldrh r2, [r0, #26] │ │ │ │ movs r1, r0 │ │ │ │ - str r0, [sp, #136] @ 0x88 │ │ │ │ + ldrh r6, [r0, #26] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r6, [r4, #62] @ 0x3e │ │ │ │ + ldrh r2, [r1, #24] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r3, #62] @ 0x3e │ │ │ │ + ldrh r6, [r7, #22] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r0, #62] @ 0x3e │ │ │ │ + ldrh r6, [r4, #22] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r6, [r2, #60] @ 0x3c │ │ │ │ + ldrh r2, [r7, #20] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001caac : │ │ │ │ +0001e6fc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #92] @ (1cb18 ) │ │ │ │ + ldr r5, [pc, #92] @ (1e768 ) │ │ │ │ mov r4, r1 │ │ │ │ mov ip, r3 │ │ │ │ cmp r2, #3 │ │ │ │ add r5, pc │ │ │ │ - beq.n 1cae0 │ │ │ │ - ldr r1, [pc, #84] @ (1cb1c ) │ │ │ │ + beq.n 1e730 │ │ │ │ + ldr r1, [pc, #84] @ (1e76c ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [pc, #84] @ (1cb20 ) │ │ │ │ + ldr r3, [pc, #84] @ (1e770 ) │ │ │ │ mov r2, ip │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ @@ -31679,55 +34763,55 @@ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r1, [ip, #8] │ │ │ │ mov r6, r0 │ │ │ │ blx 9a7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1cadc │ │ │ │ + beq.n 1e72c │ │ │ │ ldr r2, [r6, #64] @ 0x40 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.n 1cb00 │ │ │ │ + beq.n 1e750 │ │ │ │ blx 8b34 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #24] @ (1cb1c ) │ │ │ │ + ldr r3, [pc, #24] @ (1e76c ) │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [pc, #28] @ (1cb24 ) │ │ │ │ + ldr r1, [pc, #28] @ (1e774 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ blx r3 │ │ │ │ - b.n 1cadc │ │ │ │ + b.n 1e72c │ │ │ │ nop │ │ │ │ - adds r5, #58 @ 0x3a │ │ │ │ + adds r2, r5, r3 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r6, #58] @ 0x3a │ │ │ │ + ldrh r2, [r3, #20] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r4, [r5, #56] @ 0x38 │ │ │ │ + ldrh r0, [r2, #18] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001cb28 : │ │ │ │ +0001e778 : │ │ │ │ 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, #100] @ (1cb9c ) │ │ │ │ + ldr r5, [pc, #100] @ (1e7ec ) │ │ │ │ mov r4, r1 │ │ │ │ mov ip, r3 │ │ │ │ cmp r2, #3 │ │ │ │ add r5, pc │ │ │ │ - beq.n 1cb5c │ │ │ │ - ldr r1, [pc, #92] @ (1cba0 ) │ │ │ │ + beq.n 1e7ac │ │ │ │ + ldr r1, [pc, #92] @ (1e7f0 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [pc, #92] @ (1cba4 ) │ │ │ │ + ldr r3, [pc, #92] @ (1e7f4 ) │ │ │ │ mov r2, ip │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ @@ -31736,342 +34820,342 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r1, [ip, #8] │ │ │ │ mov r6, r0 │ │ │ │ blx 9a7c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1cb58 │ │ │ │ + beq.n 1e7a8 │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 1cb84 │ │ │ │ + beq.n 1e7d4 │ │ │ │ blx 83d4 │ │ │ │ mov r0, r7 │ │ │ │ blx 96a0 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #24] @ (1cba0 ) │ │ │ │ + ldr r3, [pc, #24] @ (1e7f0 ) │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [pc, #28] @ (1cba8 ) │ │ │ │ + ldr r1, [pc, #28] @ (1e7f8 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ blx r3 │ │ │ │ - b.n 1cb58 │ │ │ │ + b.n 1e7a8 │ │ │ │ nop │ │ │ │ - adds r4, #190 @ 0xbe │ │ │ │ + adds r6, r5, r1 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r7, #54] @ 0x36 │ │ │ │ + ldrh r6, [r3, #16] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r0, #54] @ 0x36 │ │ │ │ + ldrh r4, [r4, #14] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001cbac : │ │ │ │ +0001e7fc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #84] @ (1cc10 ) │ │ │ │ + ldr r5, [pc, #84] @ (1e860 ) │ │ │ │ mov r4, r1 │ │ │ │ mov ip, r3 │ │ │ │ cmp r2, #3 │ │ │ │ add r5, pc │ │ │ │ - beq.n 1cbe0 │ │ │ │ - ldr r1, [pc, #76] @ (1cc14 ) │ │ │ │ + beq.n 1e830 │ │ │ │ + ldr r1, [pc, #76] @ (1e864 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [pc, #76] @ (1cc18 ) │ │ │ │ + ldr r3, [pc, #76] @ (1e868 ) │ │ │ │ mov r2, ip │ │ │ │ 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 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r1, [ip, #8] │ │ │ │ blx 9a7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1cbdc │ │ │ │ - ldr r3, [pc, #32] @ (1cc14 ) │ │ │ │ + beq.n 1e82c │ │ │ │ + ldr r3, [pc, #32] @ (1e864 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ ldr.w r6, [r3, #216] @ 0xd8 │ │ │ │ blx 91b4 │ │ │ │ blx r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - adds r4, #58 @ 0x3a │ │ │ │ + asrs r2, r5, #31 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r6, #50] @ 0x32 │ │ │ │ + ldrh r2, [r3, #12] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001cc1c : │ │ │ │ +0001e86c : │ │ │ │ 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] @ (1cd18 ) │ │ │ │ + ldr r5, [pc, #232] @ (1e968 ) │ │ │ │ sub sp, #24 │ │ │ │ - ldr r4, [pc, #232] @ (1cd1c ) │ │ │ │ + ldr r4, [pc, #232] @ (1e96c ) │ │ │ │ sub.w ip, r2, #2 │ │ │ │ add r5, pc │ │ │ │ - ldr.w lr, [pc, #228] @ 1cd20 │ │ │ │ + ldr.w lr, [pc, #228] @ 1e970 │ │ │ │ cmp.w ip, #3 │ │ │ │ add lr, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r1 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #20] │ │ │ │ mov.w r4, #0 │ │ │ │ mov r4, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ strd r3, r3, [sp, #12] │ │ │ │ - bhi.n 1ccce │ │ │ │ + bhi.n 1e91e │ │ │ │ mov r6, r0 │ │ │ │ cmp r2, #5 │ │ │ │ - bne.n 1cc96 │ │ │ │ - ldr r3, [pc, #192] @ (1cd24 ) │ │ │ │ + bne.n 1e8e6 │ │ │ │ + ldr r3, [pc, #192] @ (1e974 ) │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr.w r7, [lr, r3] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #180] @ (1cd28 ) │ │ │ │ + ldr r0, [pc, #180] @ (1e978 ) │ │ │ │ add r0, pc │ │ │ │ blx 847c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1ccea │ │ │ │ + bne.n 1e93a │ │ │ │ ldr.w r8, [r3, #188] @ 0xbc │ │ │ │ add r2, sp, #12 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ blx r8 │ │ │ │ - cbnz r0, 1cce6 │ │ │ │ + cbnz r0, 1e936 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1ccfe │ │ │ │ + beq.n 1e94e │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r6 │ │ │ │ blx 9a7c │ │ │ │ - cbz r0, 1cce6 │ │ │ │ + cbz r0, 1e936 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ strd r1, r5, [sp] │ │ │ │ movs r1, #1 │ │ │ │ ldrd r2, r3, [sp, #12] │ │ │ │ blx 876c │ │ │ │ - ldr r2, [pc, #116] @ (1cd2c ) │ │ │ │ - ldr r3, [pc, #100] @ (1cd1c ) │ │ │ │ + ldr r2, [pc, #116] @ (1e97c ) │ │ │ │ + ldr r3, [pc, #100] @ (1e96c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1cd12 │ │ │ │ + bne.n 1e962 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #84] @ (1cd24 ) │ │ │ │ + ldr r1, [pc, #84] @ (1e974 ) │ │ │ │ mov r2, r4 │ │ │ │ - ldr r3, [pc, #92] @ (1cd30 ) │ │ │ │ + ldr r3, [pc, #92] @ (1e980 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [lr, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 1ccb4 │ │ │ │ + b.n 1e904 │ │ │ │ ldr.w r6, [r3, #1064] @ 0x428 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [pc, #64] @ (1cd34 ) │ │ │ │ + ldr r3, [pc, #64] @ (1e984 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ add r3, pc │ │ │ │ blx r6 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 1ccb4 │ │ │ │ + b.n 1e904 │ │ │ │ ldr r6, [r7, #0] │ │ │ │ mov r2, r4 │ │ │ │ - ldr r3, [pc, #52] @ (1cd38 ) │ │ │ │ + ldr r3, [pc, #52] @ (1e988 ) │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r4, [r6, #1064] @ 0x428 │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ - b.n 1cce6 │ │ │ │ + b.n 1e936 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - adds r3, #198 @ 0xc6 │ │ │ │ + asrs r6, r6, #29 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #188 @ 0xbc │ │ │ │ + asrs r4, r5, #29 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r7, #44] @ 0x2c │ │ │ │ + ldrh r4, [r3, #6] │ │ │ │ movs r1, r0 │ │ │ │ - adds r3, #68 @ 0x44 │ │ │ │ + asrs r4, r6, #27 │ │ │ │ movs r3, r0 │ │ │ │ - ldrh r6, [r1, #44] @ 0x2c │ │ │ │ + ldrh r2, [r6, #4] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r6, [r5, #42] @ 0x2a │ │ │ │ + ldrh r2, [r2, #4] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r3, #42] @ 0x2a │ │ │ │ + ldrh r4, [r7, #2] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001cd3c : │ │ │ │ +0001e98c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #48] @ (1cd7c ) │ │ │ │ + ldr r4, [pc, #48] @ (1e9cc ) │ │ │ │ mov ip, r3 │ │ │ │ cmp r2, #3 │ │ │ │ add r4, pc │ │ │ │ - beq.n 1cd70 │ │ │ │ + beq.n 1e9c0 │ │ │ │ mov lr, r1 │ │ │ │ - ldr r1, [pc, #40] @ (1cd80 ) │ │ │ │ - ldr r3, [pc, #40] @ (1cd84 ) │ │ │ │ + ldr r1, [pc, #40] @ (1e9d0 ) │ │ │ │ + ldr r3, [pc, #40] @ (1e9d4 ) │ │ │ │ mov r0, lr │ │ │ │ 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 {r4, pc} │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ ldr r2, [r3, #8] │ │ │ │ b.w 8fcc │ │ │ │ nop │ │ │ │ - adds r2, #172 @ 0xac │ │ │ │ + asrs r4, r3, #25 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r6, r4] │ │ │ │ + str r6, [r5, #36] @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001cd88 : │ │ │ │ +0001e9d8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr.w ip, [pc, #52] @ 1cdcc │ │ │ │ + ldr.w ip, [pc, #52] @ 1ea1c │ │ │ │ mov lr, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r3, [pc, #44] @ (1cdd0 ) │ │ │ │ + ldr r3, [pc, #44] @ (1ea20 ) │ │ │ │ add ip, pc │ │ │ │ cmp r2, #2 │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - beq.n 1cdbe │ │ │ │ + beq.n 1ea0e │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r1 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ ldr.w r3, [r3, #424] @ 0x1a8 │ │ │ │ ldr.w r1, [lr] │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - adds r2, #90 @ 0x5a │ │ │ │ + asrs r2, r1, #24 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001cdd4 : │ │ │ │ +0001ea24 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #84] @ (1ce38 ) │ │ │ │ + ldr r5, [pc, #84] @ (1ea88 ) │ │ │ │ mov r4, r1 │ │ │ │ cmp r2, #3 │ │ │ │ mov r1, r3 │ │ │ │ add r5, pc │ │ │ │ - beq.n 1ce0c │ │ │ │ - ldr.w ip, [pc, #76] @ 1ce3c │ │ │ │ + beq.n 1ea5c │ │ │ │ + ldr.w ip, [pc, #76] @ 1ea8c │ │ │ │ mov r2, r1 │ │ │ │ - ldr r3, [pc, #72] @ (1ce40 ) │ │ │ │ + ldr r3, [pc, #72] @ (1ea90 ) │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r5, ip] │ │ │ │ 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 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ mov r2, r3 │ │ │ │ blx 9a7c │ │ │ │ - ldr r3, [pc, #36] @ (1ce3c ) │ │ │ │ + ldr r3, [pc, #36] @ (1ea8c ) │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - adds r2, #18 │ │ │ │ + asrs r2, r0, #23 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, #34] @ 0x22 │ │ │ │ + strh r0, [r6, #58] @ 0x3a │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001ce44 : │ │ │ │ +0001ea94 : │ │ │ │ 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, #224] @ (1cf38 ) │ │ │ │ + ldr r5, [pc, #224] @ (1eb88 ) │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r3 │ │ │ │ cmp r2, #4 │ │ │ │ add r5, pc │ │ │ │ - beq.n 1ce7c │ │ │ │ - ldr r1, [pc, #216] @ (1cf3c ) │ │ │ │ + beq.n 1eacc │ │ │ │ + ldr r1, [pc, #216] @ (1eb8c ) │ │ │ │ mov r2, r4 │ │ │ │ - ldr r3, [pc, #216] @ (1cf40 ) │ │ │ │ + ldr r3, [pc, #216] @ (1eb90 ) │ │ │ │ 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 │ │ │ │ @@ -32079,197 +35163,197 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ blx 9a7c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1ce76 │ │ │ │ - ldr r3, [pc, #172] @ (1cf3c ) │ │ │ │ + beq.n 1eac6 │ │ │ │ + ldr r3, [pc, #172] @ (1eb8c ) │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr.w r8, [r5, r3] │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ - cbz r0, 1cecc │ │ │ │ + cbz r0, 1eb1c │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ ldr r5, [r7, #52] @ 0x34 │ │ │ │ ldr.w r2, [r8] │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ cmpne r5, #0 │ │ │ │ ite eq │ │ │ │ moveq r5, #1 │ │ │ │ movne r5, #0 │ │ │ │ - beq.n 1cecc │ │ │ │ + beq.n 1eb1c │ │ │ │ ldr r1, [r0, #12] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r2, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8] │ │ │ │ - ldr r1, [pc, #104] @ (1cf44 ) │ │ │ │ + ldr r1, [pc, #104] @ (1eb94 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8] │ │ │ │ - ldr r1, [pc, #76] @ (1cf48 ) │ │ │ │ + ldr r1, [pc, #76] @ (1eb98 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8] │ │ │ │ - ldr r1, [pc, #48] @ (1cf4c ) │ │ │ │ + ldr r1, [pc, #48] @ (1eb9c ) │ │ │ │ mov r0, r5 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ - b.n 1ce76 │ │ │ │ - adds r1, #160 @ 0xa0 │ │ │ │ + b.n 1eac6 │ │ │ │ + asrs r0, r2, #21 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r4, r2] │ │ │ │ + str r4, [r3, #28] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r0, [r1, #18] │ │ │ │ + subs r2, #44 @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ - strb r4, [r2, r0] │ │ │ │ + str r4, [r1, #20] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r0, [r1, r5] │ │ │ │ + ldrh r0, [r4, r3] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001cf50 : │ │ │ │ +0001eba0 : │ │ │ │ stmdb 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, #660] @ (1d1f8 ) │ │ │ │ + ldr r5, [pc, #660] @ (1ee48 ) │ │ │ │ mov r8, r2 │ │ │ │ - ldr r2, [pc, #660] @ (1d1fc ) │ │ │ │ + ldr r2, [pc, #660] @ (1ee4c ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ add r5, pc │ │ │ │ - ldr r4, [pc, #660] @ (1d200 ) │ │ │ │ + ldr r4, [pc, #660] @ (1ee50 ) │ │ │ │ mov r6, r3 │ │ │ │ sub.w r3, r8, #3 │ │ │ │ add r4, pc │ │ │ │ mov r7, r1 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ cmp r3, #1 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov.w r2, #0 │ │ │ │ - bls.n 1cfb8 │ │ │ │ - ldr r1, [pc, #636] @ (1d204 ) │ │ │ │ + bls.n 1ec08 │ │ │ │ + ldr r1, [pc, #636] @ (1ee54 ) │ │ │ │ mov r2, r6 │ │ │ │ - ldr r3, [pc, #636] @ (1d208 ) │ │ │ │ + ldr r3, [pc, #636] @ (1ee58 ) │ │ │ │ mov r0, r7 │ │ │ │ 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, #620] @ (1d20c ) │ │ │ │ - ldr r3, [pc, #604] @ (1d1fc ) │ │ │ │ + ldr r2, [pc, #620] @ (1ee5c ) │ │ │ │ + ldr r3, [pc, #604] @ (1ee4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1d1e4 │ │ │ │ + bne.w 1ee34 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r6, #8] │ │ │ │ blx 9a7c │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1cf9a │ │ │ │ - ldr r3, [pc, #568] @ (1d204 ) │ │ │ │ + beq.n 1ebea │ │ │ │ + ldr r3, [pc, #568] @ (1ee54 ) │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r0, #52] @ 0x34 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1d0b6 │ │ │ │ + beq.n 1ed06 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1d0b6 │ │ │ │ + beq.n 1ed06 │ │ │ │ cmp.w r8, #4 │ │ │ │ - beq.w 1d0f8 │ │ │ │ + beq.w 1ed48 │ │ │ │ ldr r1, [r5, #20] │ │ │ │ lsls r0, r3, #3 │ │ │ │ lsls r5, r3, #1 │ │ │ │ blx r1 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r8, r0 │ │ │ │ ldr.w r0, [r9, #52] @ 0x34 │ │ │ │ str r1, [sp, #0] │ │ │ │ ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d0d6 │ │ │ │ - ldr r3, [pc, #524] @ (1d210 ) │ │ │ │ + beq.n 1ed26 │ │ │ │ + ldr r3, [pc, #524] @ (1ee60 ) │ │ │ │ mov sl, r4 │ │ │ │ str r7, [sp, #12] │ │ │ │ mov.w fp, #0 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #512] @ (1d214 ) │ │ │ │ + ldr r3, [pc, #512] @ (1ee64 ) │ │ │ │ mov r7, r6 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ sub.w r3, r8, #4 │ │ │ │ mov r4, r3 │ │ │ │ ldr.w r1, [r9, #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 fp, r5 │ │ │ │ - blt.n 1d040 │ │ │ │ + blt.n 1ec90 │ │ │ │ ldr.w r1, [sl] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r1, [r1, #16] │ │ │ │ blx r1 │ │ │ │ add.w r1, fp, #1 │ │ │ │ cmp r5, r1 │ │ │ │ - bgt.n 1d052 │ │ │ │ + bgt.n 1eca2 │ │ │ │ ldr.w r1, [sl] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r1, [r1, #16] │ │ │ │ blx r1 │ │ │ │ ldr.w r1, [sl] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r6, [r1, #232] @ 0xe8 │ │ │ │ @@ -32281,67 +35365,67 @@ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ str.w r3, [r4, fp, lsl #2] │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ blx r3 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1d01e │ │ │ │ + bne.n 1ec6e │ │ │ │ ldr r7, [sp, #12] │ │ │ │ mov r4, sl │ │ │ │ cmp fp, r5 │ │ │ │ - beq.n 1d0e0 │ │ │ │ + beq.n 1ed30 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r0, [pc, #392] @ (1d218 ) │ │ │ │ + ldr r0, [pc, #392] @ (1ee68 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - cbnz r5, 1d0e0 │ │ │ │ + cbnz r5, 1ed30 │ │ │ │ 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 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 1d0ca │ │ │ │ + b.n 1ed1a │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r3, [r5, #220] @ 0xdc │ │ │ │ mov r0, r1 │ │ │ │ ldr.w r4, [r5, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 1cf9c │ │ │ │ + b.n 1ebec │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 1d096 │ │ │ │ + beq.n 1ece6 │ │ │ │ mov r5, sl │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r0, [pc, #320] @ (1d21c ) │ │ │ │ + ldr r0, [pc, #320] @ (1ee6c ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx r5 │ │ │ │ - b.n 1d0ac │ │ │ │ + b.n 1ecfc │ │ │ │ ldr.w r3, [r5, #1368] @ 0x558 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ mov r6, r0 │ │ │ │ subs.w r5, r3, #42 @ 0x2a │ │ │ │ ldr.w r3, [r9, #52] @ 0x34 │ │ │ │ @@ -32356,50 +35440,50 @@ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r8, r0 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr.w r0, [r9, #52] @ 0x34 │ │ │ │ ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ str r1, [sp, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 1d1e8 │ │ │ │ + beq.n 1ee38 │ │ │ │ blx r3 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d1d0 │ │ │ │ - ldr r3, [pc, #224] @ (1d220 ) │ │ │ │ + beq.n 1ee20 │ │ │ │ + ldr r3, [pc, #224] @ (1ee70 ) │ │ │ │ movs r5, #0 │ │ │ │ str r7, [sp, #12] │ │ │ │ mov r7, r6 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #216] @ (1d224 ) │ │ │ │ + ldr r3, [pc, #216] @ (1ee74 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w r2, [r9, #52] @ 0x34 │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ 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, 1d1ac │ │ │ │ + cbz r0, 1edfc │ │ │ │ cmp sl, r5 │ │ │ │ - bgt.n 1d180 │ │ │ │ + bgt.n 1edd0 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ adds r2, r5, #1 │ │ │ │ cmp r2, sl │ │ │ │ - blt.n 1d18e │ │ │ │ + blt.n 1edde │ │ │ │ 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 │ │ │ │ @@ -32412,355 +35496,355 @@ │ │ │ │ str r2, [r6, #4] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr.w r2, [r2, #780] @ 0x30c │ │ │ │ blx r2 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1d150 │ │ │ │ + bne.n 1eda0 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r5, sl │ │ │ │ - ble.w 1d094 │ │ │ │ + ble.w 1ece4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r0, [pc, #96] @ (1d228 ) │ │ │ │ + ldr r0, [pc, #96] @ (1ee78 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 1d094 │ │ │ │ + b.n 1ece4 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bge.w 1d096 │ │ │ │ + bge.w 1ece6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r0, [pc, #80] @ (1d22c ) │ │ │ │ + ldr r0, [pc, #80] @ (1ee7c ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 1d096 │ │ │ │ + b.n 1ece6 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d0ce │ │ │ │ + beq.w 1ed1e │ │ │ │ mov r5, sl │ │ │ │ - b.n 1d002 │ │ │ │ + b.n 1ec52 │ │ │ │ nop │ │ │ │ - adds r0, #148 @ 0x94 │ │ │ │ + asrs r4, r0, #17 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #138 @ 0x8a │ │ │ │ + asrs r2, r7, #16 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r3, r6] │ │ │ │ + str r4, [r2, #12] │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, #92 @ 0x5c │ │ │ │ + asrs r4, r1, #16 │ │ │ │ movs r3, r0 │ │ │ │ - ldrh r4, [r5, #18] │ │ │ │ + strh r0, [r2, #44] @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r4, [r1, #22] │ │ │ │ + strh r0, [r6, #46] @ 0x2e │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r4, [r7, #20] │ │ │ │ + strh r0, [r4, #46] @ 0x2e │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r6, #18] │ │ │ │ + strh r4, [r2, #44] @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r0, #22] │ │ │ │ + strh r6, [r4, #46] @ 0x2e │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r4, [r2, #18] │ │ │ │ + strh r0, [r7, #42] @ 0x2a │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r5, #20] │ │ │ │ + strh r6, [r1, #46] @ 0x2e │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r6, [r2, #20] │ │ │ │ + strh r2, [r7, #44] @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001d230 : │ │ │ │ +0001ee80 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #84] @ (1d294 ) │ │ │ │ + ldr r5, [pc, #84] @ (1eee4 ) │ │ │ │ mov r4, r1 │ │ │ │ mov ip, r3 │ │ │ │ cmp r2, #3 │ │ │ │ add r5, pc │ │ │ │ - beq.n 1d264 │ │ │ │ - ldr r1, [pc, #76] @ (1d298 ) │ │ │ │ + beq.n 1eeb4 │ │ │ │ + ldr r1, [pc, #76] @ (1eee8 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [pc, #76] @ (1d29c ) │ │ │ │ + ldr r3, [pc, #76] @ (1eeec ) │ │ │ │ mov r2, ip │ │ │ │ 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 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r1, [ip, #8] │ │ │ │ blx 9a7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d260 │ │ │ │ - ldr r3, [pc, #32] @ (1d298 ) │ │ │ │ + beq.n 1eeb0 │ │ │ │ + ldr r3, [pc, #32] @ (1eee8 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ ldr.w r6, [r3, #216] @ 0xd8 │ │ │ │ blx 8748 │ │ │ │ blx r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - cmp r5, #182 @ 0xb6 │ │ │ │ + asrs r6, r4, #5 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r6, #62] @ 0x3e │ │ │ │ + strh r6, [r2, #24] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001d2a0 : │ │ │ │ +0001eef0 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #104] @ (1d318 ) │ │ │ │ + ldr r5, [pc, #104] @ (1ef68 ) │ │ │ │ mov r4, r1 │ │ │ │ mov ip, r3 │ │ │ │ cmp r2, #3 │ │ │ │ add r5, pc │ │ │ │ - beq.n 1d2d4 │ │ │ │ - ldr r1, [pc, #96] @ (1d31c ) │ │ │ │ + beq.n 1ef24 │ │ │ │ + ldr r1, [pc, #96] @ (1ef6c ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [pc, #96] @ (1d320 ) │ │ │ │ + ldr r3, [pc, #96] @ (1ef70 ) │ │ │ │ mov r2, ip │ │ │ │ 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 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r1, [ip, #8] │ │ │ │ blx 9a7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d2d0 │ │ │ │ - ldr r3, [pc, #52] @ (1d31c ) │ │ │ │ + beq.n 1ef20 │ │ │ │ + ldr r3, [pc, #52] @ (1ef6c ) │ │ │ │ ldr r2, [r0, #8] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r2, #64] @ 0x40 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.n 1d308 │ │ │ │ + beq.n 1ef58 │ │ │ │ ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r1, [pc, #24] @ (1d324 ) │ │ │ │ + ldr r1, [pc, #24] @ (1ef74 ) │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ - b.n 1d2d0 │ │ │ │ - cmp r5, #70 @ 0x46 │ │ │ │ + b.n 1ef20 │ │ │ │ + asrs r6, r6, #3 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r0, #60] @ 0x3c │ │ │ │ + strh r6, [r4, #20] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r7, #12] │ │ │ │ + strh r6, [r3, #38] @ 0x26 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001d328 : │ │ │ │ +0001ef78 : │ │ │ │ stmdb 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, #524] @ (1d548 ) │ │ │ │ + ldr r6, [pc, #524] @ (1f198 ) │ │ │ │ mov r8, r2 │ │ │ │ - ldr r5, [pc, #524] @ (1d54c ) │ │ │ │ + ldr r5, [pc, #524] @ (1f19c ) │ │ │ │ sub sp, #28 │ │ │ │ add r6, pc │ │ │ │ - ldr r4, [pc, #524] @ (1d550 ) │ │ │ │ - ldr r2, [pc, #524] @ (1d554 ) │ │ │ │ + ldr r4, [pc, #524] @ (1f1a0 ) │ │ │ │ + ldr r2, [pc, #524] @ (1f1a4 ) │ │ │ │ mov sl, r1 │ │ │ │ add r4, pc │ │ │ │ cmp.w r8, #3 │ │ │ │ ldr r5, [r6, r5] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ mov r5, r3 │ │ │ │ mov r3, r4 │ │ │ │ ldr.w fp, [r4, r2] │ │ │ │ ldr.w r3, [fp] │ │ │ │ - ble.n 1d43a │ │ │ │ - ldr r1, [pc, #496] @ (1d558 ) │ │ │ │ + ble.n 1f08a │ │ │ │ + ldr r1, [pc, #496] @ (1f1a8 ) │ │ │ │ mov r6, r0 │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r6 │ │ │ │ blx 9a7c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d44a │ │ │ │ + beq.n 1f09a │ │ │ │ ldr.w r3, [fp] │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, sl │ │ │ │ - bl 1c180 │ │ │ │ + bl 1ddd0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1d44a │ │ │ │ + bne.n 1f09a │ │ │ │ cmp.w r8, #4 │ │ │ │ - beq.w 1d4f2 │ │ │ │ + beq.w 1f142 │ │ │ │ add.w r1, r5, #16 │ │ │ │ movs r7, #4 │ │ │ │ mov r5, r1 │ │ │ │ strd r1, r0, [sp, #8] │ │ │ │ str.w sl, [sp, #4] │ │ │ │ - b.n 1d3f8 │ │ │ │ + b.n 1f048 │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 1d52a │ │ │ │ + beq.w 1f17a │ │ │ │ cmp r4, r0 │ │ │ │ - beq.n 1d47a │ │ │ │ + beq.n 1f0ca │ │ │ │ mov r1, r4 │ │ │ │ blx 85b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1d47a │ │ │ │ + bne.n 1f0ca │ │ │ │ ldr.w r3, [sl, #28] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 1d468 │ │ │ │ + beq.n 1f0b8 │ │ │ │ mov r0, sl │ │ │ │ blx 83d4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ blx 97e4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ adds r3, #1 │ │ │ │ adds r7, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ cmp r8, r7 │ │ │ │ - ble.n 1d4cc │ │ │ │ + ble.n 1f11c │ │ │ │ mov r9, r5 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r6 │ │ │ │ adds r5, #4 │ │ │ │ ldr.w r1, [r9] │ │ │ │ blx 9a7c │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1d3be │ │ │ │ + bne.n 1f00e │ │ │ │ ldr.w r3, [fp] │ │ │ │ ldr.w r0, [r5, #-4] │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ ldr.w r9, [sp, #16] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 9724 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 97e4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ adds r3, #1 │ │ │ │ - b.n 1d3f0 │ │ │ │ + b.n 1f040 │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r5 │ │ │ │ - ldr r3, [pc, #280] @ (1d55c ) │ │ │ │ + ldr r3, [pc, #280] @ (1f1ac ) │ │ │ │ movs r1, #2 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #272] @ (1d560 ) │ │ │ │ - ldr r2, [pc, #252] @ (1d54c ) │ │ │ │ + ldr r1, [pc, #272] @ (1f1b0 ) │ │ │ │ + ldr r2, [pc, #252] @ (1f19c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 1d542 │ │ │ │ + bne.n 1f192 │ │ │ │ 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, [sl, #56] @ 0x38 │ │ │ │ cmp r1, r3 │ │ │ │ itt lt │ │ │ │ addlt.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ strlt r3, [sp, #16] │ │ │ │ - b.n 1d3dc │ │ │ │ + b.n 1f02c │ │ │ │ ldr.w r3, [fp] │ │ │ │ ldr.w sl, [sp, #4] │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [fp] │ │ │ │ - ldr r1, [pc, #212] @ (1d564 ) │ │ │ │ + ldr r1, [pc, #212] @ (1f1b4 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [fp] │ │ │ │ ldr.w r1, [r9] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [fp] │ │ │ │ - ldr r1, [pc, #184] @ (1d568 ) │ │ │ │ + ldr r1, [pc, #184] @ (1f1b8 ) │ │ │ │ mov r0, r4 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ - b.n 1d44a │ │ │ │ + b.n 1f09a │ │ │ │ ldr.w r2, [fp] │ │ │ │ sub.w r0, r8, #4 │ │ │ │ ldr.w sl, [sp, #4] │ │ │ │ ldrd r1, r3, [sp, #8] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w r5, [r2, #220] @ 0xdc │ │ │ │ ldr.w r4, [r2, #948] @ 0x3b4 │ │ │ │ blx r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ blx r4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - b.n 1d44c │ │ │ │ + b.n 1f09c │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ blx 8890 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 9724 │ │ │ │ mov r5, r0 │ │ │ │ @@ -32774,112 +35858,112 @@ │ │ │ │ ldr.w r4, [r2, #948] @ 0x3b4 │ │ │ │ ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ blx r4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 1d44c │ │ │ │ + b.n 1f09c │ │ │ │ ldr.w r3, [fp] │ │ │ │ movs r2, #0 │ │ │ │ ldr.w sl, [sp, #4] │ │ │ │ - ldr r1, [pc, #52] @ (1d56c ) │ │ │ │ + ldr r1, [pc, #52] @ (1f1bc ) │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ mov r0, sl │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ - b.n 1d44a │ │ │ │ + b.n 1f09a │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cmp r4, #188 @ 0xbc │ │ │ │ + asrs r4, r5, #1 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #180 @ 0xb4 │ │ │ │ + asrs r4, r4, #1 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r3, #12] │ │ │ │ + strh r4, [r7, #36] @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r5, #4] │ │ │ │ + strh r6, [r1, #30] │ │ │ │ movs r1, r0 │ │ │ │ - cmp r3, #172 @ 0xac │ │ │ │ + lsrs r4, r3, #29 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r7, [pc, #136] @ (1d5f0 ) │ │ │ │ + ldrb r2, [r3, r1] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r6, #2] │ │ │ │ + strh r4, [r2, #28] │ │ │ │ movs r1, r0 │ │ │ │ - strh r4, [r2, #62] @ 0x3e │ │ │ │ + strh r0, [r7, #22] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001d570 : │ │ │ │ +0001f1c0 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #88] @ (1d5d8 ) │ │ │ │ + ldr r5, [pc, #88] @ (1f228 ) │ │ │ │ mov r4, r1 │ │ │ │ mov ip, r3 │ │ │ │ cmp r2, #3 │ │ │ │ add r5, pc │ │ │ │ - beq.n 1d5a4 │ │ │ │ - ldr r1, [pc, #80] @ (1d5dc ) │ │ │ │ + beq.n 1f1f4 │ │ │ │ + ldr r1, [pc, #80] @ (1f22c ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [pc, #80] @ (1d5e0 ) │ │ │ │ + ldr r3, [pc, #80] @ (1f230 ) │ │ │ │ mov r2, ip │ │ │ │ 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 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r1, [ip, #8] │ │ │ │ blx 9a7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d5a0 │ │ │ │ - ldr r3, [pc, #36] @ (1d5dc ) │ │ │ │ + beq.n 1f1f0 │ │ │ │ + ldr r3, [pc, #36] @ (1f22c ) │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ clz r0, r0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ lsrs r0, r0, #5 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - cmp r2, #118 @ 0x76 │ │ │ │ + lsrs r6, r4, #24 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r6, #36] @ 0x24 │ │ │ │ + ldrb r6, [r2, #31] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001d5e4 : │ │ │ │ +0001f234 : │ │ │ │ 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, #116] @ (1d668 ) │ │ │ │ + ldr r6, [pc, #116] @ (1f2b8 ) │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r3 │ │ │ │ cmp r2, #4 │ │ │ │ add r6, pc │ │ │ │ - beq.n 1d618 │ │ │ │ - ldr r1, [pc, #108] @ (1d66c ) │ │ │ │ + beq.n 1f268 │ │ │ │ + ldr r1, [pc, #108] @ (1f2bc ) │ │ │ │ mov r2, r4 │ │ │ │ - ldr r3, [pc, #108] @ (1d670 ) │ │ │ │ + ldr r3, [pc, #108] @ (1f2c0 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r6, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ @@ -32887,26 +35971,26 @@ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ blx 9a7c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d614 │ │ │ │ - ldr r3, [pc, #64] @ (1d66c ) │ │ │ │ + beq.n 1f264 │ │ │ │ + ldr r3, [pc, #64] @ (1f2bc ) │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ mov r1, r0 │ │ │ │ - cbz r3, 1d662 │ │ │ │ + cbz r3, 1f2b2 │ │ │ │ ldr r2, [r3, #24] │ │ │ │ - cbz r2, 1d662 │ │ │ │ + cbz r2, 1f2b2 │ │ │ │ ldr r2, [r3, #44] @ 0x2c │ │ │ │ mov r0, r3 │ │ │ │ blx r2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ @@ -32916,103 +36000,103 @@ │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r0, #0 │ │ │ │ - b.n 1d64e │ │ │ │ - cmp r2, #2 │ │ │ │ + b.n 1f29e │ │ │ │ + lsrs r2, r6, #22 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [pc, #24] @ (1d68c ) │ │ │ │ + ldrh r6, [r7, r0] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001d674 : │ │ │ │ +0001f2c4 : │ │ │ │ stmdb 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, #528] @ (1d898 ) │ │ │ │ + ldr r4, [pc, #528] @ (1f4e8 ) │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #528] @ (1d89c ) │ │ │ │ + ldr r2, [pc, #528] @ (1f4ec ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ add r4, pc │ │ │ │ - ldr r5, [pc, #528] @ (1d8a0 ) │ │ │ │ + ldr r5, [pc, #528] @ (1f4f0 ) │ │ │ │ mov r6, r1 │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ mov r4, r3 │ │ │ │ subs r3, r7, #3 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r3, #1 │ │ │ │ - bls.n 1d6da │ │ │ │ - ldr r1, [pc, #508] @ (1d8a4 ) │ │ │ │ + bls.n 1f32a │ │ │ │ + ldr r1, [pc, #508] @ (1f4f4 ) │ │ │ │ mov r2, r4 │ │ │ │ - ldr r3, [pc, #508] @ (1d8a8 ) │ │ │ │ + ldr r3, [pc, #508] @ (1f4f8 ) │ │ │ │ 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, #492] @ (1d8ac ) │ │ │ │ - ldr r3, [pc, #472] @ (1d89c ) │ │ │ │ + ldr r2, [pc, #492] @ (1f4fc ) │ │ │ │ + ldr r3, [pc, #472] @ (1f4ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1d892 │ │ │ │ + bne.w 1f4e2 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ blx 9a7c │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d6bc │ │ │ │ - ldr r2, [pc, #440] @ (1d8a4 ) │ │ │ │ + beq.n 1f30c │ │ │ │ + ldr r2, [pc, #440] @ (1f4f4 ) │ │ │ │ ldr r5, [r5, r2] │ │ │ │ ldr r2, [r0, #52] @ 0x34 │ │ │ │ ldr.w ip, [r5] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 1d7aa │ │ │ │ + beq.n 1f3fa │ │ │ │ ldr.w r8, [r2, #24] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 1d7aa │ │ │ │ + beq.n 1f3fa │ │ │ │ ldr.w r2, [ip, #20] │ │ │ │ mov.w r0, r8, lsl #2 │ │ │ │ blx r2 │ │ │ │ cmp r7, #4 │ │ │ │ str r0, [sp, #4] │ │ │ │ - beq.n 1d7c2 │ │ │ │ + beq.n 1f412 │ │ │ │ ldr.w r0, [sl, #52] @ 0x34 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ add.w r9, sp, #16 │ │ │ │ mov r1, r9 │ │ │ │ ldr.w r2, [r2, #588] @ 0x24c │ │ │ │ blx r2 │ │ │ │ mov fp, r0 │ │ │ │ - cbz r0, 1d77e │ │ │ │ - ldr r3, [pc, #388] @ (1d8b0 ) │ │ │ │ + cbz r0, 1f3ce │ │ │ │ + ldr r3, [pc, #388] @ (1f500 ) │ │ │ │ movs r7, #0 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ subs r4, r3, #4 │ │ │ │ cmp r8, r7 │ │ │ │ - bgt.n 1d740 │ │ │ │ + bgt.n 1f390 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ ldr.w r2, [sl, #52] @ 0x34 │ │ │ │ adds r7, #1 │ │ │ │ ldr r1, [r2, #40] @ 0x28 │ │ │ │ @@ -33029,20 +36113,20 @@ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ str.w r0, [r4, #4]! │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r2, [r2, #780] @ 0x30c │ │ │ │ blx r2 │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1d734 │ │ │ │ + bne.n 1f384 │ │ │ │ cmp r8, r7 │ │ │ │ - beq.n 1d78a │ │ │ │ + beq.n 1f3da │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r7, r8 │ │ │ │ - ldr r0, [pc, #304] @ (1d8b4 ) │ │ │ │ + ldr r0, [pc, #304] @ (1f504 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ @@ -33051,45 +36135,45 @@ │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 1d7be │ │ │ │ + b.n 1f40e │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r3, [ip, #220] @ 0xdc │ │ │ │ mov r0, r1 │ │ │ │ ldr.w r4, [ip, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 1d6be │ │ │ │ + b.n 1f30e │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ blx r2 │ │ │ │ ldrb r2, [r0, #0] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ mov fp, r0 │ │ │ │ subs r2, #42 @ 0x2a │ │ │ │ ldr.w r4, [r1, #588] @ 0x24c │ │ │ │ it eq │ │ │ │ ldrbeq r2, [r0, #1] │ │ │ │ ldr.w r0, [sl, #52] @ 0x34 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 1d716 │ │ │ │ + beq.n 1f366 │ │ │ │ add.w r9, sp, #16 │ │ │ │ mov r1, r9 │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d880 │ │ │ │ - ldr r3, [pc, #196] @ (1d8b8 ) │ │ │ │ + beq.n 1f4d0 │ │ │ │ + ldr r3, [pc, #196] @ (1f508 ) │ │ │ │ movs r7, #0 │ │ │ │ str r6, [sp, #12] │ │ │ │ mov r6, r5 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w r2, [sl, #52] @ 0x34 │ │ │ │ @@ -33100,17 +36184,17 @@ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ ite ne │ │ │ │ addne.w r4, r0, #16 │ │ │ │ ldreq r4, [r0, #16] │ │ │ │ ldr.w r2, [r2, #988] @ 0x3dc │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ - cbz r0, 1d842 │ │ │ │ + cbz r0, 1f492 │ │ │ │ cmp r8, r7 │ │ │ │ - bgt.n 1d82c │ │ │ │ + bgt.n 1f47c │ │ │ │ ldr r2, [r6, #0] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ @@ -33120,5310 +36204,2250 @@ │ │ │ │ str.w r0, [r5, r7, lsl #2] │ │ │ │ mov r7, r4 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r2, [r2, #780] @ 0x30c │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1d7fe │ │ │ │ + bne.n 1f44e │ │ │ │ mov r5, r6 │ │ │ │ cmp r8, r7 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ - blt.n 1d874 │ │ │ │ + blt.n 1f4c4 │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 1d78a │ │ │ │ + bne.n 1f3da │ │ │ │ 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, r6 │ │ │ │ blx r4 │ │ │ │ - b.n 1d7a0 │ │ │ │ + b.n 1f3f0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #68] @ (1d8bc ) │ │ │ │ + ldr r0, [pc, #68] @ (1f50c ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 1d858 │ │ │ │ + b.n 1f4a8 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bge.n 1d85c │ │ │ │ + bge.n 1f4ac │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #52] @ (1d8c0 ) │ │ │ │ + ldr r0, [pc, #52] @ (1f510 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 1d85c │ │ │ │ + b.n 1f4ac │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cmp r1, #112 @ 0x70 │ │ │ │ + lsrs r0, r4, #20 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #106 @ 0x6a │ │ │ │ + lsrs r2, r3, #20 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #488] @ (1da94 ) │ │ │ │ + ldr r2, [r6, r6] │ │ │ │ movs r1, r0 │ │ │ │ - cmp r1, #58 @ 0x3a │ │ │ │ + lsrs r2, r5, #19 │ │ │ │ movs r3, r0 │ │ │ │ - strh r4, [r5, #50] @ 0x32 │ │ │ │ + strh r0, [r2, #12] │ │ │ │ movs r1, r0 │ │ │ │ - strh r2, [r0, #46] @ 0x2e │ │ │ │ + strh r6, [r4, #6] │ │ │ │ movs r1, r0 │ │ │ │ - strh r6, [r0, #48] @ 0x30 │ │ │ │ + strh r2, [r5, #8] │ │ │ │ movs r1, r0 │ │ │ │ - strh r6, [r5, #46] @ 0x2e │ │ │ │ + strh r2, [r2, #8] │ │ │ │ movs r1, r0 │ │ │ │ - strh r4, [r3, #46] @ 0x2e │ │ │ │ + strh r0, [r0, #8] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001d8c4 : │ │ │ │ +0001f514 : │ │ │ │ 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 r6, [pc, #240] @ (1d9c8 ) │ │ │ │ + ldr r6, [pc, #240] @ (1f618 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #240] @ (1d9cc ) │ │ │ │ + ldr r4, [pc, #240] @ (1f61c ) │ │ │ │ cmp r2, #5 │ │ │ │ add r6, pc │ │ │ │ - ldr r5, [pc, #240] @ (1d9d0 ) │ │ │ │ + ldr r5, [pc, #240] @ (1f620 ) │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ mov r6, r1 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov.w r4, #0 │ │ │ │ mov r4, r3 │ │ │ │ - beq.n 1d924 │ │ │ │ - ldr r1, [pc, #224] @ (1d9d4 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #224] @ (1d9d8 ) │ │ │ │ - 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, #208] @ (1d9dc ) │ │ │ │ - ldr r3, [pc, #188] @ (1d9cc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1d9c4 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - blx 9a7c │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1d908 │ │ │ │ - ldr r3, [pc, #156] @ (1d9d4 ) │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - ldr.w r9, [r5, r3] │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 838c │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - mov r8, r0 │ │ │ │ - cbz r0, 1d99e │ │ │ │ - ldr r5, [r0, #12] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 1d97c │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - subs r3, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldr r3, [r2, #124] @ 0x7c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - str.w r0, [r8, #12] │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #184] @ 0xb8 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 1d90a │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, sp │ │ │ │ - ldr r3, [r0, #48] @ 0x30 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r7, r0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - str r0, [r7, #12] │ │ │ │ - b.n 1d97c │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - movs r7, #32 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r7, #28 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r1, [pc, #712] @ (1dca4 ) │ │ │ │ - movs r1, r0 │ │ │ │ - movs r6, #238 @ 0xee │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -0001d9e0 : │ │ │ │ - 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 r4, [pc, #180] @ (1daa8 ) │ │ │ │ - mov r7, r1 │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r3, [pc, #180] @ (1daac ) │ │ │ │ - add r4, pc │ │ │ │ - cmp r2, #2 │ │ │ │ - ldr.w r8, [r4, r3] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - beq.n 1da1a │ │ │ │ - ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, r1 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r3, #0 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w fp, [r0, #72] @ 0x48 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 1da8e │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - mov.w r0, fp, lsl #2 │ │ │ │ - blx r3 │ │ │ │ - ldr r4, [r5, #68] @ 0x44 │ │ │ │ - mov sl, r0 │ │ │ │ - cbz r4, 1da5e │ │ │ │ - ldr.w r9, [pc, #120] @ 1dab0 │ │ │ │ - subs r6, r0, #4 │ │ │ │ - movs r5, #0 │ │ │ │ - add r9, pc │ │ │ │ - mov r0, r9 │ │ │ │ - cmp fp, r5 │ │ │ │ - bgt.n 1da4c │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - 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 1da3e │ │ │ │ - cmp fp, r5 │ │ │ │ - beq.n 1da6a │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r0, [pc, #80] @ (1dab4 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, fp │ │ │ │ - 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, sl │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - b.n 1daa2 │ │ │ │ - mov r1, fp │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r6, #4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r2, #38] @ 0x26 │ │ │ │ - movs r1, r0 │ │ │ │ - strh r6, [r2, #34] @ 0x22 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001dab8 : │ │ │ │ - stmdb 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, #424] @ (1dc74 ) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r5, [pc, #424] @ (1dc78 ) │ │ │ │ - mov r9, r1 │ │ │ │ - add r6, pc │ │ │ │ - ldr r4, [pc, #424] @ (1dc7c ) │ │ │ │ - add r4, pc │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ - mov r6, r3 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #28] │ │ │ │ - mov.w r5, #0 │ │ │ │ - mov r5, r2 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - cmp r5, #4 │ │ │ │ - ldr r2, [pc, #404] @ (1dc80 ) │ │ │ │ - ldr.w fp, [r4, r2] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ble.n 1dbca │ │ │ │ - ldr r1, [pc, #396] @ (1dc84 ) │ │ │ │ - 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 9a7c │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1dbda │ │ │ │ - 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 1c180 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1dbda │ │ │ │ - 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] @ (1dc88 ) │ │ │ │ - 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 1db66 │ │ │ │ - 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 9a7c │ │ │ │ - str.w r0, [sl, #4]! │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1dc0a │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - cmp r2, r0 │ │ │ │ - beq.n 1dbf8 │ │ │ │ - cmp r8, r0 │ │ │ │ - beq.n 1dc16 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 85b4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1dc16 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 1db56 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr.w r0, [r6, #4]! │ │ │ │ - adds r4, #1 │ │ │ │ - blx 83d4 │ │ │ │ - cmp r7, r4 │ │ │ │ - bne.n 1dba2 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - blx 8cc8 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - b.n 1dbdc │ │ │ │ - ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r3, [pc, #184] @ (1dc8c ) │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, pc │ │ │ │ - blx r4 │ │ │ │ - movs r5, #1 │ │ │ │ - ldr r2, [pc, #176] @ (1dc90 ) │ │ │ │ - ldr r3, [pc, #152] @ (1dc78 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1dc6e │ │ │ │ - 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] @ (1dc94 ) │ │ │ │ - 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 1dbda │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r1, [pc, #112] @ (1dc98 ) │ │ │ │ - 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] @ (1dc9c ) │ │ │ │ - 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 1dbda │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - movs r5, #44 @ 0x2c │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r5, #40 @ 0x28 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r1, #16] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r4, [r0, #34] @ 0x22 │ │ │ │ - movs r1, r0 │ │ │ │ - strh r6, [r3, #28] │ │ │ │ - movs r1, r0 │ │ │ │ - movs r4, #28 │ │ │ │ - movs r3, r0 │ │ │ │ - strh r2, [r1, #8] │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0x478a │ │ │ │ - movs r1, r0 │ │ │ │ - strh r0, [r3, #6] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001dca0 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #96] @ (1dd10 ) │ │ │ │ - mov r4, r1 │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #3 │ │ │ │ - add r5, pc │ │ │ │ - beq.n 1dcd4 │ │ │ │ - ldr r1, [pc, #88] @ (1dd14 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [pc, #88] @ (1dd18 ) │ │ │ │ - mov r2, ip │ │ │ │ - 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 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r1, [ip, #8] │ │ │ │ - blx 9a7c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1dcd0 │ │ │ │ - ldr r3, [pc, #44] @ (1dd14 ) │ │ │ │ - ldr r2, [r0, #28] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ - cbz r2, 1dd00 │ │ │ │ - ldr r2, [r0, #48] @ 0x30 │ │ │ │ - cbz r2, 1dd00 │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - b.n 1dcfc │ │ │ │ - nop │ │ │ │ - movs r3, #70 @ 0x46 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r0, #22] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001dd1c : │ │ │ │ - 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 r4, [pc, #180] @ (1dde4 ) │ │ │ │ - mov r7, r1 │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r3, [pc, #180] @ (1dde8 ) │ │ │ │ - add r4, pc │ │ │ │ - cmp r2, #2 │ │ │ │ - ldr.w r8, [r4, r3] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - beq.n 1dd56 │ │ │ │ - ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, r1 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r3, #0 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w fp, [r0, #80] @ 0x50 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 1ddca │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - mov.w r0, fp, lsl #2 │ │ │ │ - blx r3 │ │ │ │ - ldr r4, [r5, #76] @ 0x4c │ │ │ │ - mov sl, r0 │ │ │ │ - cbz r4, 1dd9a │ │ │ │ - ldr.w r9, [pc, #120] @ 1ddec │ │ │ │ - subs r6, r0, #4 │ │ │ │ - movs r5, #0 │ │ │ │ - add r9, pc │ │ │ │ - mov r0, r9 │ │ │ │ - cmp fp, r5 │ │ │ │ - bgt.n 1dd88 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - 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 1dd7a │ │ │ │ - cmp fp, r5 │ │ │ │ - beq.n 1dda6 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r0, [pc, #80] @ (1ddf0 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, fp │ │ │ │ - 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, sl │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - b.n 1ddde │ │ │ │ - mov r1, fp │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r2, #200 @ 0xc8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r3, #22] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r6, [r3, #18] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001ddf4 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #80] @ (1de54 ) │ │ │ │ - mov r4, r1 │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #3 │ │ │ │ - add r5, pc │ │ │ │ - beq.n 1de28 │ │ │ │ - ldr r1, [pc, #72] @ (1de58 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [pc, #72] @ (1de5c ) │ │ │ │ - mov r2, ip │ │ │ │ - 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 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r1, [ip, #8] │ │ │ │ - blx 9a7c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1de24 │ │ │ │ - ldr r3, [pc, #28] @ (1de58 ) │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ - ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - movs r1, #242 @ 0xf2 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r6, [r5, #16] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001de60 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #92] @ (1decc ) │ │ │ │ - mov r4, r1 │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #3 │ │ │ │ - add r5, pc │ │ │ │ - beq.n 1de94 │ │ │ │ - ldr r1, [pc, #84] @ (1ded0 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [pc, #84] @ (1ded4 ) │ │ │ │ - mov r2, ip │ │ │ │ - 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 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r1, [ip, #8] │ │ │ │ - blx 9a7c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1de90 │ │ │ │ - ldr r3, [pc, #40] @ (1ded0 ) │ │ │ │ - ldr r2, [r0, #28] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ - cbz r2, 1debc │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - b.n 1deb8 │ │ │ │ - nop │ │ │ │ - movs r1, #134 @ 0x86 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r0, #15] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001ded8 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #96] @ (1df48 ) │ │ │ │ - mov r4, r1 │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #3 │ │ │ │ - add r5, pc │ │ │ │ - beq.n 1df0c │ │ │ │ - ldr r1, [pc, #88] @ (1df4c ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [pc, #88] @ (1df50 ) │ │ │ │ - mov r2, ip │ │ │ │ - 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 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r1, [ip, #8] │ │ │ │ - blx 9a7c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1df08 │ │ │ │ - ldr r3, [pc, #44] @ (1df4c ) │ │ │ │ - ldr r2, [r0, #28] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ - cbz r2, 1df38 │ │ │ │ - ldr r2, [r0, #44] @ 0x2c │ │ │ │ - cbz r2, 1df38 │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - b.n 1df34 │ │ │ │ - nop │ │ │ │ - movs r1, #14 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r1, #13] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001df54 : │ │ │ │ - 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, #324] @ (1e0ac ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r4, [pc, #324] @ (1e0b0 ) │ │ │ │ - mov r6, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r8, [pc, #324] @ 1e0b4 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r8, pc │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - mov.w r4, #0 │ │ │ │ - mov r4, r3 │ │ │ │ - beq.n 1dfb8 │ │ │ │ - ldr r1, [pc, #304] @ (1e0b8 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #304] @ (1e0bc ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r8, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #288] @ (1e0c0 ) │ │ │ │ - ldr r3, [pc, #268] @ (1e0b0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1e0a6 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov r7, r0 │ │ │ │ - blx 9a7c │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1df9c │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 9a7c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1e03e │ │ │ │ - ldr r3, [pc, #220] @ (1e0b8 ) │ │ │ │ - ldr.w r7, [r8, r3] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r1, [pc, #216] @ (1e0c4 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r1, [pc, #192] @ (1e0c8 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r1, [pc, #168] @ (1e0cc ) │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - b.n 1df9c │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - ldr r3, [pc, #112] @ (1e0b8 ) │ │ │ │ - str r2, [r0, #0] │ │ │ │ - ldr.w r8, [r8, r3] │ │ │ │ - bgt.n 1e05a │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - mov r1, r5 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - blx 9900 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr.w r9, [r7, #52] @ 0x34 │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - mov r2, sp │ │ │ │ - mov r1, r0 │ │ │ │ - adds r0, r7, #4 │ │ │ │ - blx r9 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - str r0, [r5, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - str r5, [r3, #12] │ │ │ │ - ldr.w r3, [r2, #948] @ 0x3b4 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 1df9e │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - movs r0, #144 @ 0x90 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, #136 @ 0x88 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - mvns r0, r6 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r0, #90 @ 0x5a │ │ │ │ - movs r3, r0 │ │ │ │ - strh r4, [r0, #6] │ │ │ │ - movs r1, r0 │ │ │ │ - strh r4, [r0, #6] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [pc, #256] @ (1e1d0 ) │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001e0d0 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr.w ip, [pc, #56] @ 1e118 │ │ │ │ - mov lr, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r3, [pc, #48] @ (1e11c ) │ │ │ │ - add ip, pc │ │ │ │ - cmp r2, #2 │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - beq.n 1e106 │ │ │ │ - ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, r1 │ │ │ │ - movs r3, #0 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr.w r2, [lr, #64] @ 0x40 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - subs r2, r2, #4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0001e120 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #92] @ (1e18c ) │ │ │ │ - mov ip, r2 │ │ │ │ - mov r2, r3 │ │ │ │ - sub.w r3, ip, #2 │ │ │ │ - add r5, pc │ │ │ │ - mov r4, r1 │ │ │ │ - cmp r3, #1 │ │ │ │ - bhi.n 1e172 │ │ │ │ - cmp.w ip, #2 │ │ │ │ - bne.n 1e160 │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #68] @ (1e190 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ - blx 8464 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr r1, [r2, #8] │ │ │ │ - mov r2, r4 │ │ │ │ - blx 9a7c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1e148 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r1, [pc, #28] @ (1e190 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [pc, #28] @ (1e194 ) │ │ │ │ - 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 │ │ │ │ - b.n 1e170 │ │ │ │ - nop │ │ │ │ - subs r4, r0, #3 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r2, #30] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001e198 : │ │ │ │ - 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] @ (1e298 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r4, [pc, #236] @ (1e29c ) │ │ │ │ - cmp r2, #4 │ │ │ │ - add r5, pc │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - ldr r5, [pc, #232] @ (1e2a0 ) │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - mov.w r4, #0 │ │ │ │ - add r5, pc │ │ │ │ - beq.n 1e274 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - beq.n 1e1fc │ │ │ │ - ldr r1, [pc, #216] @ (1e2a4 ) │ │ │ │ + beq.n 1f574 │ │ │ │ + ldr r1, [pc, #224] @ (1f624 ) │ │ │ │ mov r2, r4 │ │ │ │ - ldr r3, [pc, #216] @ (1e2a8 ) │ │ │ │ + ldr r3, [pc, #224] @ (1f628 ) │ │ │ │ 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, #200] @ (1e2ac ) │ │ │ │ - ldr r3, [pc, #180] @ (1e29c ) │ │ │ │ + ldr r2, [pc, #208] @ (1f62c ) │ │ │ │ + ldr r3, [pc, #188] @ (1f61c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1e292 │ │ │ │ + bne.n 1f614 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, r6 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - blx 9a7c │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1e1e0 │ │ │ │ - ldr r3, [pc, #148] @ (1e2a4 ) │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - ldr.w r9, [r5, r3] │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 838c │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - mov r8, r0 │ │ │ │ - cbz r0, 1e266 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - bgt.n 1e248 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - ldr.w r5, [r2, #948] @ 0x3b4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - str.w r3, [r8, #12] │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - blx r5 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 1e1e2 │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, sp │ │ │ │ - ldr r3, [r0, #48] @ 0x30 │ │ │ │ - blx r3 │ │ │ │ - mov r8, r0 │ │ │ │ - b.n 1e248 │ │ │ │ - ldr r5, [pc, #56] @ (1e2b0 ) │ │ │ │ - ldr r4, [pc, #36] @ (1e29c ) │ │ │ │ - add r5, pc │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - eors r5, r4 │ │ │ │ - mov.w r4, #0 │ │ │ │ - bne.n 1e292 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 9320 │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - subs r4, r1, #1 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r6, r7, #0 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - sbcs r2, r7 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r6, r2, #0 │ │ │ │ - movs r3, r0 │ │ │ │ - adds r4, r0, #6 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -0001e2b4 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #96] @ (1e324 ) │ │ │ │ - mov ip, r2 │ │ │ │ - mov r2, r3 │ │ │ │ - sub.w r3, ip, #2 │ │ │ │ - add r5, pc │ │ │ │ - mov r4, r1 │ │ │ │ - cmp r3, #1 │ │ │ │ - bhi.n 1e30a │ │ │ │ - cmp.w ip, #2 │ │ │ │ - bne.n 1e2f8 │ │ │ │ - ldr r0, [r0, #80] @ 0x50 │ │ │ │ - subs r0, #1 │ │ │ │ - ldr r3, [pc, #72] @ (1e328 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ - ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr r1, [r2, #8] │ │ │ │ - mov r2, r4 │ │ │ │ - blx 9a7c │ │ │ │ - cbz r0, 1e31e │ │ │ │ - blx 94c4 │ │ │ │ - b.n 1e2de │ │ │ │ - ldr r1, [pc, #28] @ (1e328 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [pc, #28] @ (1e32c ) │ │ │ │ - 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 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - adds r0, r6, #4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r7, #23] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001e330 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r4, [pc, #420] @ (1e4e8 ) │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [pc, #420] @ (1e4ec ) │ │ │ │ - sub sp, #16 │ │ │ │ - add r4, pc │ │ │ │ - ldr.w sl, [pc, #420] @ 1e4f0 │ │ │ │ - mov r5, r1 │ │ │ │ - add sl, pc │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - mov r4, r3 │ │ │ │ - subs r3, r6, #4 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cmp r3, #2 │ │ │ │ - bls.n 1e39e │ │ │ │ - ldr r1, [pc, #396] @ (1e4f4 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #396] @ (1e4f8 ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [sl, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - mov.w r8, #1 │ │ │ │ - ldr r2, [pc, #376] @ (1e4fc ) │ │ │ │ - ldr r3, [pc, #360] @ (1e4ec ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1e4e4 │ │ │ │ - mov r0, r8 │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov r7, r0 │ │ │ │ - blx 9a7c │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1e37c │ │ │ │ - ldr r2, [r0, #36] @ 0x24 │ │ │ │ - add r3, sp, #4 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - subs r2, #1 │ │ │ │ - bl 1c180 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1e37c │ │ │ │ - ldr.w r2, [r9, #36] @ 0x24 │ │ │ │ - cmp r6, #4 │ │ │ │ - add.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ - bne.n 1e438 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - it lt │ │ │ │ - strlt.w r8, [sp, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 8890 │ │ │ │ - ldr r3, [pc, #272] @ (1e4f4 ) │ │ │ │ - mov r1, r0 │ │ │ │ - ldr.w r6, [sl, r3] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 9724 │ │ │ │ - mov r7, r0 │ │ │ │ - ldrd r1, r4, [sp, #4] │ │ │ │ - subs r4, r4, r1 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r4, #0 │ │ │ │ - ble.n 1e422 │ │ │ │ - ldr.w r3, [r9, #32] │ │ │ │ - ldr.w r0, [r3, r1, lsl #2] │ │ │ │ - mov r1, r4 │ │ │ │ - blx 8f08 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r0 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 8568 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov r0, r9 │ │ │ │ - mov r2, r7 │ │ │ │ - blx 97e4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - b.n 1e380 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - add r3, sp, #8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c180 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1e37c │ │ │ │ - ldr.w r3, [r9, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - cmp r1, #0 │ │ │ │ - it lt │ │ │ │ - strlt.w r8, [sp, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - itt le │ │ │ │ - addle.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ - strle r3, [sp, #8] │ │ │ │ - cmp r6, #6 │ │ │ │ - bne.n 1e3dc │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 9a7c │ │ │ │ - ldr r3, [pc, #128] @ (1e4f4 ) │ │ │ │ - ldr.w r6, [sl, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1e4d8 │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [pc, #120] @ (1e500 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [pc, #96] @ (1e504 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [pc, #72] @ (1e508 ) │ │ │ │ - mov r0, r7 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - b.n 1e37c │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 1e3ea │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - adds r4, r6, #2 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r4, r5, #2 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r4, #22] │ │ │ │ - movs r1, r0 │ │ │ │ - adds r0, r7, #1 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r7, #42 @ 0x2a │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r6, [r7, #17] │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0x47a6 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001e50c : │ │ │ │ - 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 r7, [pc, #236] @ (1e60c ) │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r7, pc │ │ │ │ - beq.n 1e544 │ │ │ │ - ldr r1, [pc, #228] @ (1e610 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #228] @ (1e614 ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r7, 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} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov r8, r0 │ │ │ │ - blx 9a7c │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1e53e │ │ │ │ - ldr.w r3, [r8, #64] @ 0x40 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 1e5a6 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9a7c │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1e53e │ │ │ │ - ldr.w r2, [r8, #64] @ 0x40 │ │ │ │ - cmp r2, r0 │ │ │ │ - beq.n 1e5bc │ │ │ │ - cmp r5, r0 │ │ │ │ - beq.n 1e5c4 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr r2, [r5, #52] @ 0x34 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - str r0, [r5, #52] @ 0x34 │ │ │ │ - str r2, [r3, #52] @ 0x34 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - str r2, [r5, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - str r1, [r3, #4] │ │ │ │ - ldr r4, [r5, #8] │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - str r5, [r0, #12] │ │ │ │ - mov r0, r2 │ │ │ │ - str r3, [r1, #12] │ │ │ │ - str r2, [r4, #84] @ 0x54 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #112] @ (1e618 ) │ │ │ │ - ldr r3, [pc, #100] @ (1e610 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - blx r3 │ │ │ │ - b.n 1e53e │ │ │ │ - ldr r1, [pc, #92] @ (1e61c ) │ │ │ │ - ldr r3, [pc, #80] @ (1e610 ) │ │ │ │ - add r1, pc │ │ │ │ - b.n 1e5ac │ │ │ │ - ldr r3, [pc, #72] @ (1e610 ) │ │ │ │ - ldr r7, [r7, r3] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r1, [pc, #76] @ (1e620 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r1, [pc, #52] @ (1e624 ) │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - b.n 1e53e │ │ │ │ - nop │ │ │ │ - subs r0, r3, r3 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r2, #16] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r6, [r4, #14] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r2, #14] │ │ │ │ - movs r1, r0 │ │ │ │ - subs r5, #208 @ 0xd0 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r5, #200 @ 0xc8 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001e628 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #120] @ (1e6b0 ) │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r5, pc │ │ │ │ - beq.n 1e65e │ │ │ │ - ldr.w ip, [pc, #112] @ 1e6b4 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r3, [pc, #112] @ (1e6b8 ) │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r5, ip] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - blx 9a7c │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1e65a │ │ │ │ - ldr r3, [pc, #68] @ (1e6b4 ) │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #52] @ 0x34 │ │ │ │ - mov r1, r0 │ │ │ │ - cbz r3, 1e6aa │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ - mov r0, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 1e6aa │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - bgt.n 1e6a0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - adds r0, r0, r7 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r4, #194 @ 0xc2 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001e6bc : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r4, [pc, #324] @ (1e814 ) │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [pc, #324] @ (1e818 ) │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ - add r4, pc │ │ │ │ - ldr r7, [pc, #324] @ (1e81c ) │ │ │ │ - mov r6, r1 │ │ │ │ - add r7, pc │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - mov r4, r3 │ │ │ │ - subs r3, r5, #5 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, #0 │ │ │ │ - cmp r3, #5 │ │ │ │ - bls.n 1e720 │ │ │ │ - ldr r1, [pc, #304] @ (1e820 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #304] @ (1e824 ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r7, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #288] @ (1e828 ) │ │ │ │ - ldr r3, [pc, #268] @ (1e818 ) │ │ │ │ - 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 1e80e │ │ │ │ - add sp, #40 @ 0x28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - blx 9a7c │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1e704 │ │ │ │ - ldr r3, [pc, #248] @ (1e82c ) │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #2 │ │ │ │ - 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 9b4c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1e704 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r2, sp, #28 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r1, [r4, r3, lsl #2] │ │ │ │ - ldr r3, [pc, #192] @ (1e820 ) │ │ │ │ - ldr.w sl, [r7, r3] │ │ │ │ - add r3, sp, #32 │ │ │ │ - ldr.w r5, [sl] │ │ │ │ - ldr.w r5, [r5, #188] @ 0xbc │ │ │ │ - blx r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1e704 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr.w r2, [sl] │ │ │ │ - cmp r3, #2 │ │ │ │ - bgt.n 1e7fe │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - it ne │ │ │ │ - movne r5, r0 │ │ │ │ - ldr.w r9, [r1] │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - it ne │ │ │ │ - strne.w r3, [r9] │ │ │ │ - bne.n 1e7a6 │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - mov r5, r9 │ │ │ │ - str.w r3, [r9] │ │ │ │ - mov r9, r1 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ - adds r3, #1 │ │ │ │ - ldr.w r0, [r4, r3, lsl #2] │ │ │ │ - blx r2 │ │ │ │ - ldrb r2, [r0, #0] │ │ │ │ - cbnz r2, 1e7ca │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [pc, #112] @ (1e830 ) │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 1e704 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r1, r8 │ │ │ │ - strd r5, r9, [sp, #8] │ │ │ │ - mov r0, r6 │ │ │ │ - adds r3, #1 │ │ │ │ - ldr.w r3, [r4, r3, lsl #2] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #84] @ (1e834 ) │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldrd r2, r3, [sp, #16] │ │ │ │ - blx 9254 │ │ │ │ - cbz r5, 1e7f2 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [r9] │ │ │ │ - b.n 1e706 │ │ │ │ - ldr r1, [pc, #56] @ (1e838 ) │ │ │ │ - ldr.w r3, [r2, #288] @ 0x120 │ │ │ │ - mov r2, r0 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - b.n 1e704 │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - adds r0, r5, r4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r2, r4, r4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r6, #9] │ │ │ │ - movs r1, r0 │ │ │ │ - adds r2, r6, r3 │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r0, [r6, #8] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r4, [r3, #8] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r0, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r5, #6] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001e83c : │ │ │ │ - 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, #292] @ (1e974 ) │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [pc, #292] @ (1e978 ) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - add r4, pc │ │ │ │ - ldr r7, [pc, #292] @ (1e97c ) │ │ │ │ - mov r5, r1 │ │ │ │ - add r7, pc │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - mov r4, r3 │ │ │ │ - subs r3, r6, #4 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, #0 │ │ │ │ - cmp r3, #5 │ │ │ │ - bls.n 1e8a2 │ │ │ │ - ldr r1, [pc, #272] @ (1e980 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #272] @ (1e984 ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r7, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r4, #1 │ │ │ │ - ldr r2, [pc, #256] @ (1e988 ) │ │ │ │ - ldr r3, [pc, #236] @ (1e978 ) │ │ │ │ - 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 1e96e │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - blx 9a7c │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1e884 │ │ │ │ - ldr r3, [pc, #216] @ (1e98c ) │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - 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 9b4c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1e884 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr.w r0, [r4, r3, lsl #2] │ │ │ │ - ldr r3, [pc, #164] @ (1e980 ) │ │ │ │ - ldr r6, [r7, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - ldrb r2, [r0, #0] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 1e960 │ │ │ │ - ldr.w r9, [r3, #188] @ 0xbc │ │ │ │ - add r2, sp, #28 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r1, [r4, r3, lsl #2] │ │ │ │ - add r3, sp, #32 │ │ │ │ - blx r9 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1e884 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - adds r0, #3 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - blx r3 │ │ │ │ - ldr.w lr, [sp, #28] │ │ │ │ - mov r9, r0 │ │ │ │ - cmp.w lr, #0 │ │ │ │ - ble.n 1e938 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - subs r0, #4 │ │ │ │ - add.w ip, r1, lr, lsl #2 │ │ │ │ - ldr.w r3, [r1], #4 │ │ │ │ - str.w r3, [r0, #4]! │ │ │ │ - cmp r1, ip │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - add.w r2, r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - bne.n 1e924 │ │ │ │ - str.w lr, [sp, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - strd r9, r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #72] @ (1e990 ) │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldrd r2, r3, [sp, #16] │ │ │ │ - blx 9254 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - b.n 1e886 │ │ │ │ - ldr r1, [pc, #48] @ (1e994 ) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 1e884 │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - asrs r0, r5, #30 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r2, r4, #30 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r1, #6] │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r2, r6, #29 │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r6, [r0, #5] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r7, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r7, #1] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001e998 : │ │ │ │ - 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] @ (1e9e4 ) │ │ │ │ - movs r0, #140 @ 0x8c │ │ │ │ - ldr r2, [pc, #60] @ (1e9e8 ) │ │ │ │ - movs r5, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - adds r0, #4 │ │ │ │ - ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [pc, #36] @ (1e9ec ) │ │ │ │ - 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 9724 │ │ │ │ - str r5, [r4, #84] @ 0x54 │ │ │ │ - str r0, [r4, #64] @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - asrs r6, r1, #25 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r3, #2] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001e9f0 : │ │ │ │ - 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] @ (1ea28 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ - blx 96a0 │ │ │ │ - ldr r3, [pc, #32] @ (1ea2c ) │ │ │ │ - add r5, pc │ │ │ │ - adds r0, r4, #4 │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - bx r3 │ │ │ │ - asrs r2, r6, #23 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0001ea30 : │ │ │ │ - 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 8730 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r4, #84] @ 0x54 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0001ea50 : │ │ │ │ - stmdb 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, #1500] @ 1f040 │ │ │ │ - sub sp, #140 @ 0x8c │ │ │ │ - ldr.w r5, [pc, #1500] @ 1f044 │ │ │ │ - mov fp, r1 │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r3, [pc, #1496] @ 1f048 │ │ │ │ - ldr.w r4, [pc, #1496] @ 1f04c │ │ │ │ - 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 │ │ │ │ - ldr r5, [r3, r4] │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - ldr.w r4, [r4, #188] @ 0xbc │ │ │ │ - blx r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1eb2e │ │ │ │ - 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 1eb52 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - ble.w 1ee16 │ │ │ │ - ldr.w r3, [pc, #1420] @ 1f050 │ │ │ │ - mov r2, r8 │ │ │ │ - ldr.w sl, [pc, #1420] @ 1f054 │ │ │ │ - mov r7, r4 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - add sl, pc │ │ │ │ - str.w r8, [sp, #28] │ │ │ │ - add.w r9, sp, #68 @ 0x44 │ │ │ │ - str.w sl, [sp, #16] │ │ │ │ - mov r8, r6 │ │ │ │ - mov sl, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 1eafa │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ands.w r3, r3, #1 │ │ │ │ - bne.n 1eb66 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - adds r4, #3 │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r2, r4 │ │ │ │ - ble.n 1eb7a │ │ │ │ - adds r3, r4, #2 │ │ │ │ - cmp r3, r2 │ │ │ │ - blt.n 1eb08 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - cmp r8, r7 │ │ │ │ - bgt.n 1eb14 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - mov r2, r9 │ │ │ │ - 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 1eae8 │ │ │ │ - movs r3, #1 │ │ │ │ - ldr.w r1, [pc, #1316] @ 1f058 │ │ │ │ - ldr.w r2, [pc, #1292] @ 1f044 │ │ │ │ - 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 1f03c │ │ │ │ - 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, #1284] @ 1f05c │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 1eb2e │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr.w r1, [pc, #1268] @ 1f060 │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 1eb2e │ │ │ │ - mov r6, r8 │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr.w r8, [sp, #28] │ │ │ │ - ble.w 1ee16 │ │ │ │ - ldr.w r7, [pc, #1244] @ 1f064 │ │ │ │ - mov.w sl, #1 │ │ │ │ - ldr.w r9, [pc, #1240] @ 1f068 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - add r7, pc │ │ │ │ - strd r8, r3, [sp, #12] │ │ │ │ - add r9, pc │ │ │ │ - mov r8, r5 │ │ │ │ - mov r4, r3 │ │ │ │ - mov r5, sl │ │ │ │ - mov sl, r7 │ │ │ │ - mov r7, r1 │ │ │ │ - b.n 1ebac │ │ │ │ - mov r5, r3 │ │ │ │ - cmp r5, r2 │ │ │ │ - blt.n 1ebba │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - cmp r6, r4 │ │ │ │ - bgt.n 1ebc8 │ │ │ │ - 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, 1ebe4 │ │ │ │ - adds r7, #1 │ │ │ │ - bne.w 1ee04 │ │ │ │ - mov r7, r4 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - adds r0, r5, #2 │ │ │ │ - adds r4, #1 │ │ │ │ - adds r3, r5, #3 │ │ │ │ - cmp r2, r0 │ │ │ │ - bgt.n 1ebaa │ │ │ │ - mov r5, r8 │ │ │ │ - adds r3, r7, #1 │ │ │ │ - ldr.w r8, [sp, #12] │ │ │ │ - str r7, [sp, #32] │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - beq.w 1ee16 │ │ │ │ - lsls r3, r6, #2 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r7, r6 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - bge.w 1edf6 │ │ │ │ - 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 1ecd8 │ │ │ │ - ldr.w r1, [pc, #1088] @ 1f06c │ │ │ │ - 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, #1064] @ 1f070 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - add r1, pc │ │ │ │ - str r1, [sp, #28] │ │ │ │ - add.w r9, r7, #1 │ │ │ │ - cmp r9, r2 │ │ │ │ - blt.n 1ec60 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - cmp r6, r4 │ │ │ │ - bgt.n 1ec6c │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - cmp r8, r4 │ │ │ │ - beq.n 1ecca │ │ │ │ - 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 1edc2 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r3, #0 │ │ │ │ - blt.w 1edc2 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - cmp r3, r2 │ │ │ │ - bge.w 1edc2 │ │ │ │ - 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 1edc2 │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.w 1ee28 │ │ │ │ - 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 1ec50 │ │ │ │ - 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 1ecf8 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - movs r1, #0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 91dc │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - cmp r2, r6 │ │ │ │ - blt.n 1ed0c │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r0, [pc, #880] @ (1f074 ) │ │ │ │ - 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 1ef94 │ │ │ │ - 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 1ee4c │ │ │ │ - ldr.w r9, [pc, #816] @ 1f078 │ │ │ │ - mov.w sl, #0 │ │ │ │ - str.w fp, [sp, #16] │ │ │ │ - mov r4, sl │ │ │ │ - add r9, pc │ │ │ │ - mov fp, r5 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov r5, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - b.n 1ed6c │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - adds r4, #3 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - cmp r2, r4 │ │ │ │ - ble.n 1ee42 │ │ │ │ - cmp r9, sl │ │ │ │ - bgt.n 1ed7a │ │ │ │ - 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 1ed60 │ │ │ │ - mov r5, fp │ │ │ │ - ldr r1, [pc, #732] @ (1f07c ) │ │ │ │ - ldr.w fp, [sp, #16] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - b.n 1eb2e │ │ │ │ - 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] @ (1f080 ) │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r3, [pc, #672] @ (1f084 ) │ │ │ │ - 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 1eb2e │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r0, [pc, #652] @ (1f088 ) │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - b.n 1ec14 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r1, [pc, #640] @ (1f08c ) │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 1eb2e │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [pc, #628] @ (1f090 ) │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 1eb2e │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r1, [pc, #612] @ (1f094 ) │ │ │ │ - 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 1eb2e │ │ │ │ - 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 96a0 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.w 1f030 │ │ │ │ - ldr.w sl, [pc, #544] @ 1f098 │ │ │ │ - sub.w r4, r9, #4 │ │ │ │ - strd r9, r3, [sp, #16] │ │ │ │ - mov r9, r5 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - add sl, pc │ │ │ │ - mov.w r8, #0 │ │ │ │ - movs r7, #12 │ │ │ │ - cmp r6, r8 │ │ │ │ - bgt.n 1ee9a │ │ │ │ - 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 9724 │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - str.w r0, [r4, #4]! │ │ │ │ - add.w r0, r8, r8, lsl #1 │ │ │ │ - cmp r1, r0 │ │ │ │ - bgt.n 1ee8c │ │ │ │ - mov r2, r1 │ │ │ │ - mov r5, r9 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr.w r9, [sp, #16] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr.w r1, [r9, r1] │ │ │ │ - str r1, [r0, #64] @ 0x40 │ │ │ │ - ble.n 1ef7e │ │ │ │ - ldr r1, [pc, #444] @ (1f09c ) │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - mov r8, r0 │ │ │ │ - add r1, pc │ │ │ │ - str r1, [sp, #24] │ │ │ │ - ldr r1, [pc, #436] @ (1f0a0 ) │ │ │ │ - mov sl, r0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - add r1, pc │ │ │ │ - str r1, [sp, #28] │ │ │ │ - ldr r1, [pc, #428] @ (1f0a4 ) │ │ │ │ - str.w fp, [sp, #16] │ │ │ │ - add r1, pc │ │ │ │ - str r1, [sp, #20] │ │ │ │ - b.n 1ef44 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - cmp r2, r6 │ │ │ │ - ite lt │ │ │ │ - movlt r1, #0 │ │ │ │ - movge r1, #1 │ │ │ │ - orrs.w r1, r1, r2, lsr #31 │ │ │ │ - beq.n 1ef1a │ │ │ │ - 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 907c │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r2, [r2, r4] │ │ │ │ - blx 8970 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - add.w r8, r8, #3 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - adds r7, #4 │ │ │ │ - cmp r2, r8 │ │ │ │ - ble.n 1ef7c │ │ │ │ - add.w r1, r8, #2 │ │ │ │ - cmp r1, r2 │ │ │ │ - blt.n 1ef54 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - cmp r6, sl │ │ │ │ - bgt.n 1ef60 │ │ │ │ - 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 1ef00 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r0, [r9, r3, lsl #2] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r2, [r2, r4] │ │ │ │ - blx 8970 │ │ │ │ - b.n 1ef34 │ │ │ │ - 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 1eb30 │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r2, [pc, #272] @ (1f0a8 ) │ │ │ │ - mov sl, r6 │ │ │ │ - strd r3, fp, [sp, #48] @ 0x30 │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #16] │ │ │ │ - mov r2, r1 │ │ │ │ - mov r6, r5 │ │ │ │ - mov fp, r2 │ │ │ │ - subs r1, #4 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - movs r5, #0 │ │ │ │ - mov r3, r6 │ │ │ │ - ldr.w r9, [sp, #28] │ │ │ │ - mov r7, r5 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - mov r6, r5 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr.w r3, [r9, #4]! │ │ │ │ - cbnz r3, 1efee │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, sl │ │ │ │ - ite lt │ │ │ │ - movlt r2, #0 │ │ │ │ - movge r2, #1 │ │ │ │ - orrs.w r2, r2, r3, lsr #31 │ │ │ │ - beq.n 1efdc │ │ │ │ - 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, 1efee │ │ │ │ - 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 1efbc │ │ │ │ - mov r3, r5 │ │ │ │ - mov r5, r6 │ │ │ │ - mov r6, r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 1efac │ │ │ │ - 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 1ed28 │ │ │ │ - ldr r1, [pc, #136] @ (1f0ac ) │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r3, [r2, #288] @ 0x120 │ │ │ │ - mov r2, sl │ │ │ │ - add r1, pc │ │ │ │ - b.n 1ee36 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr.w r2, [r9, r2] │ │ │ │ - str r2, [r1, #64] @ 0x40 │ │ │ │ - b.n 1ef7e │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - asrs r0, r2, #22 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r0, #22 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r3, #31] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r2, [r1, #1] │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r4, r0, #19 │ │ │ │ - movs r3, r0 │ │ │ │ - strb r4, [r1, #28] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r2, #0] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r6, [r0, #3] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r4, [r1, #1] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r4, [r4, #4] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r1, #6] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r6, [r1, #6] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r6, [r4, #8] │ │ │ │ - movs r1, r0 │ │ │ │ - subs r6, #102 @ 0x66 │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r6, [r2, #1] │ │ │ │ - movs r1, r0 │ │ │ │ - subs r5, #124 @ 0x7c │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r7, #27] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r6, #26] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r3, #22] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r7, #0] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r4, [r3, #5] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r2, [r4, #5] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r4, [r1, #7] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r2, [r5, #8] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r4, #29] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r0, #25] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001f0b0 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ - blx 96a0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r5, #64] @ 0x40 │ │ │ │ - blx 8518 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - │ │ │ │ -0001f0d8 : │ │ │ │ - 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, #40] @ (1f110 ) │ │ │ │ - mov r4, r0 │ │ │ │ - add.w r5, r0, #88 @ 0x58 │ │ │ │ - adds r7, r0, #4 │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ - blx 973c │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1f0f2 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - adds r7, #136 @ 0x88 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001f114 : │ │ │ │ - stmdb 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] @ (1f340 ) │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r3, [pc, #536] @ (1f344 ) │ │ │ │ - mov r5, r0 │ │ │ │ - add r7, pc │ │ │ │ - ldr r1, [pc, #536] @ (1f348 ) │ │ │ │ - sub sp, #20 │ │ │ │ - mov r2, r0 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r6, [pc, #528] @ (1f34c ) │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 903c │ │ │ │ - mov r0, r4 │ │ │ │ - add r6, pc │ │ │ │ - blx 8638 │ │ │ │ - ldr r7, [r5, #68] @ 0x44 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 1f32a │ │ │ │ - ldr r3, [pc, #500] @ (1f350 ) │ │ │ │ - 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] @ (1f354 ) │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 903c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8638 │ │ │ │ - ldr r7, [r5, #76] @ 0x4c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 1f334 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #456] @ (1f358 ) │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r7, sp │ │ │ │ - add r1, pc │ │ │ │ - blx 903c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8638 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - adds r0, r5, #4 │ │ │ │ - mov r1, sp │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1f2fc │ │ │ │ - ldr.w r9, [pc, #420] @ 1f35c │ │ │ │ - ldr.w r8, [pc, #420] @ 1f360 │ │ │ │ - ldr.w sl, [pc, #420] @ 1f364 │ │ │ │ - add r9, pc │ │ │ │ - add r8, pc │ │ │ │ - add sl, pc │ │ │ │ - b.n 1f27e │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #400] @ (1f368 ) │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 903c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8638 │ │ │ │ - ldr.w fp, [r5, #24] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 1f2f6 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #360] @ (1f36c ) │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 903c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8638 │ │ │ │ - ldr.w fp, [r5, #20] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 1f2f0 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #320] @ (1f370 ) │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 903c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8638 │ │ │ │ - ldr r5, [r5, #28] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 1f2ea │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #288] @ (1f374 ) │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 903c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8638 │ │ │ │ - mov r1, r4 │ │ │ │ - movs r0, #10 │ │ │ │ - blx 9694 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8638 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1f2fc │ │ │ │ - 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 903c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8638 │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 903c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8638 │ │ │ │ - ldr.w fp, [r5, #16] │ │ │ │ - mov r3, sl │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 1f2c6 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [pc, #176] @ (1f378 ) │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 903c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8638 │ │ │ │ - ldr.w fp, [r5, #12] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bne.w 1f1c8 │ │ │ │ - ldr r3, [pc, #148] @ (1f37c ) │ │ │ │ - add r3, pc │ │ │ │ - b.n 1f1d6 │ │ │ │ - ldr r3, [pc, #148] @ (1f380 ) │ │ │ │ - add r3, pc │ │ │ │ - b.n 1f250 │ │ │ │ - ldr r3, [pc, #144] @ (1f384 ) │ │ │ │ - add r3, pc │ │ │ │ - b.n 1f22c │ │ │ │ - ldr r3, [pc, #144] @ (1f388 ) │ │ │ │ - add r3, pc │ │ │ │ - b.n 1f202 │ │ │ │ - ldr r0, [pc, #140] @ (1f38c ) │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #2 │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - blx 8b40 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8638 │ │ │ │ - ldr r2, [pc, #124] @ (1f390 ) │ │ │ │ - ldr r3, [pc, #48] @ (1f344 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1f33a │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #36] @ (1f350 ) │ │ │ │ - ldr r3, [pc, #100] @ (1f394 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r6, [r6, r2] │ │ │ │ - b.n 1f168 │ │ │ │ - ldr r3, [pc, #96] @ (1f398 ) │ │ │ │ - add r3, pc │ │ │ │ - b.n 1f18e │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - lsrs r0, r2, #27 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r5, #1] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r2, r6, #26 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r2, [r7, #0] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r6, [r4, #0] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r2, #0] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r6, [r3, #0] │ │ │ │ - movs r1, r0 │ │ │ │ - adds r1, #96 @ 0x60 │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r1, #0] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r3, #31] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r6, #30] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r1, #30] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r3, #28] │ │ │ │ - movs r1, r0 │ │ │ │ - adds r0, #62 @ 0x3e │ │ │ │ - movs r1, r0 │ │ │ │ - adds r0, #56 @ 0x38 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r0, #50 @ 0x32 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r0, #44 @ 0x2c │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r5, #27] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r5, #19 │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r7, #246 @ 0xf6 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r7, #238 @ 0xee │ │ │ │ - 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] @ 1f478 │ │ │ │ - mov r7, r1 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r1, [r2, #64] @ 0x40 │ │ │ │ - add r9, pc │ │ │ │ - cmp r1, r0 │ │ │ │ - beq.n 1f436 │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1f470 │ │ │ │ - ldr r2, [r5, #36] @ 0x24 │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.n 1f470 │ │ │ │ - ldr.w fp, [pc, #168] @ 1f47c │ │ │ │ - movs r6, #0 │ │ │ │ - ldr r3, [pc, #168] @ (1f480 ) │ │ │ │ - add fp, pc │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - cmp r7, r4 │ │ │ │ - ldr.w ip, [pc, #160] @ 1f484 │ │ │ │ - ite gt │ │ │ │ - movgt r1, #0 │ │ │ │ - movle r1, #1 │ │ │ │ - ldr.w sl, [r0, r6, lsl #2] │ │ │ │ - orrs.w r1, r1, r4, lsr #31 │ │ │ │ - beq.n 1f402 │ │ │ │ - ldr.w r2, [r9, ip] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r5, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #128] @ (1f484 ) │ │ │ │ - cmp r2, r6 │ │ │ │ - bgt.n 1f414 │ │ │ │ - ldr.w r2, [r9, r1] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr.w r2, [sl] │ │ │ │ - adds r3, r4, #1 │ │ │ │ - str.w r2, [r8, r4, lsl #2] │ │ │ │ - mov r0, sl │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 1f39c │ │ │ │ - ldr r2, [r5, #36] @ 0x24 │ │ │ │ - adds r6, #1 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r2, r6 │ │ │ │ - ble.n 1f470 │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - b.n 1f3de │ │ │ │ - ldr r6, [r2, #76] @ 0x4c │ │ │ │ - mov r4, r3 │ │ │ │ - cbz r6, 1f470 │ │ │ │ - ldr.w sl, [pc, #72] @ 1f488 │ │ │ │ - add sl, pc │ │ │ │ - ldr r2, [pc, #64] @ (1f484 ) │ │ │ │ - mov r0, sl │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n 1f46a │ │ │ │ - cmp r7, r4 │ │ │ │ - ite gt │ │ │ │ - movgt r3, #0 │ │ │ │ - movle r3, #1 │ │ │ │ - orrs.w r3, r3, r4, lsr #31 │ │ │ │ - beq.n 1f462 │ │ │ │ - ldr.w r3, [r9, r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - str.w r3, [r8, r4, lsl #2] │ │ │ │ - adds r4, #1 │ │ │ │ - ldr r6, [r6, #20] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 1f442 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - lsrs r0, r0, #17 │ │ │ │ - movs r3, r0 │ │ │ │ - strb r0, [r0, #26] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r4, #27] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r6, #22] │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldrd r5, r1, [r0, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #60] @ (1f4dc ) │ │ │ │ - cmp r5, r1 │ │ │ │ - add r2, pc │ │ │ │ - ble.n 1f4c2 │ │ │ │ - ldr r1, [pc, #56] @ (1f4e0 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - ldr r6, [r2, r1] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - cbz r0, 1f4c4 │ │ │ │ - lsls r1, r5, #3 │ │ │ │ - ldr.w r2, [r2, #1728] @ 0x6c0 │ │ │ │ - lsls r5, r5, #1 │ │ │ │ - blx r2 │ │ │ │ - cbz r0, 1f4ce │ │ │ │ - str r0, [r4, #32] │ │ │ │ - str r5, [r4, #40] @ 0x28 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - lsls r0, r5, #2 │ │ │ │ - blx r2 │ │ │ │ - str r0, [r4, #32] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r5, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - lsls r1, r5, #2 │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - blx r3 │ │ │ │ - b.n 1f4be │ │ │ │ - lsrs r2, r3, #13 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0001f4e4 : │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - push {r4} │ │ │ │ - movs r4, #0 │ │ │ │ - ldrd r1, r2, [r3, #76] @ 0x4c │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #80] @ 0x50 │ │ │ │ - strd r1, r4, [r0, #20] │ │ │ │ - str r0, [r3, #76] @ 0x4c │ │ │ │ - cbz r1, 1f4fc │ │ │ │ - str r0, [r1, #24] │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0001f504 : │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - push {r4} │ │ │ │ - ldr r4, [r2, #76] @ 0x4c │ │ │ │ - ldrd r3, r1, [r0, #20] │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n 1f534 │ │ │ │ - cbz r1, 1f52e │ │ │ │ - str r3, [r1, #20] │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - cbz r3, 1f51c │ │ │ │ - str r1, [r3, #24] │ │ │ │ - ldr r3, [r2, #80] @ 0x50 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r1, r1, [r0, #20] │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r2, #80] @ 0x50 │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1f51a │ │ │ │ - b.n 1f528 │ │ │ │ - str r3, [r2, #76] @ 0x4c │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 1f518 │ │ │ │ - str r3, [r1, #20] │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - b.n 1f518 │ │ │ │ - │ │ │ │ -0001f540 : │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - ldr r2, [r3, #68] @ 0x44 │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 1f54c │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - cbz r1, 1f54e │ │ │ │ - bx lr │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 1f54c │ │ │ │ - push {r4} │ │ │ │ - ldr r4, [r3, #72] @ 0x48 │ │ │ │ - adds r4, #1 │ │ │ │ - str r4, [r3, #72] @ 0x48 │ │ │ │ - strd r2, r1, [r0, #12] │ │ │ │ - str r0, [r3, #68] @ 0x44 │ │ │ │ - cbz r2, 1f566 │ │ │ │ - str r0, [r2, #16] │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0001f56c : │ │ │ │ - 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, #188] @ (1f63c ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r4, [pc, #188] @ (1f640 ) │ │ │ │ - mov r6, r0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [pc, #188] @ (1f644 ) │ │ │ │ - ldr r2, [pc, #188] @ (1f648 ) │ │ │ │ - movs r0, #72 @ 0x48 │ │ │ │ - add r3, pc │ │ │ │ - add.w r8, r6, #4 │ │ │ │ - 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 r2, [r0, #0] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - blx 9900 │ │ │ │ - ldr r3, [r6, #48] @ 0x30 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 1f5d8 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #120] @ (1f64c ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, sp │ │ │ │ - ldr r3, [r6, #52] @ 0x34 │ │ │ │ - mov r0, r8 │ │ │ │ - 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 97cc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8cd4 │ │ │ │ - ldr r2, [pc, #76] @ (1f650 ) │ │ │ │ - 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] @ (1f640 ) │ │ │ │ - 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 1f636 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - lsrs r0, r7, #9 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r6, #9 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r4, #21] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r6, r5, #7 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -0001f654 : │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - push {r4} │ │ │ │ - ldr r4, [r2, #68] @ 0x44 │ │ │ │ - ldrd r3, r1, [r0, #12] │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n 1f684 │ │ │ │ - cbz r1, 1f67e │ │ │ │ - str r3, [r1, #12] │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - cbz r3, 1f66c │ │ │ │ - str r1, [r3, #16] │ │ │ │ - ldr r3, [r2, #72] @ 0x48 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r1, r1, [r0, #12] │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r2, #72] @ 0x48 │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1f66a │ │ │ │ - b.n 1f678 │ │ │ │ - str r3, [r2, #68] @ 0x44 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 1f668 │ │ │ │ - str r3, [r1, #12] │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - b.n 1f668 │ │ │ │ - │ │ │ │ -0001f690 : │ │ │ │ - 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] @ (1f788 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #232] @ (1f78c ) │ │ │ │ - sub sp, #20 │ │ │ │ - add r2, pc │ │ │ │ - ldr r5, [pc, #228] @ (1f790 ) │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 8e8c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 88a8 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - ldr r3, [pc, #200] @ (1f794 ) │ │ │ │ - str r2, [r0, #0] │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - bgt.n 1f6d8 │ │ │ │ - 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 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + blx 9a7c │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1f558 │ │ │ │ + ldr r3, [pc, #156] @ (1f624 ) │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + ldr.w r9, [r5, r3] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - str r5, [r4, #4] │ │ │ │ - cbz r0, 1f718 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cmp r3, r5 │ │ │ │ - ble.n 1f70a │ │ │ │ - mov r7, r5 │ │ │ │ - ldr.w r0, [r0, r5, lsl #2] │ │ │ │ - bl 1f690 │ │ │ │ - ldrd r0, r3, [r4, #32] │ │ │ │ - str.w r7, [r0, r5, lsl #2] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt.n 1f6f4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 838c │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #32] │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - cbz r0, 1f762 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r1, sp │ │ │ │ - mov r5, sp │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ + mov r8, r0 │ │ │ │ + cbz r0, 1f5ee │ │ │ │ + ldr r5, [r0, #12] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 1f5cc │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + subs r3, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr r3, [r2, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ - cbz r0, 1f74c │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - bgt.n 1f73e │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + mov r5, r0 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + str.w r0, [r8, #12] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #184] @ 0xb8 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1f72a │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 1f55a │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, sp │ │ │ │ + ldr r3, [r0, #48] @ 0x30 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r7, r0 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #52] @ 0x34 │ │ │ │ - ldr r2, [pc, #52] @ (1f798 ) │ │ │ │ - ldr r3, [pc, #36] @ (1f78c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1f784 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - bx r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + str r0, [r7, #12] │ │ │ │ + b.n 1f5cc │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - lsrs r6, r2, #5 │ │ │ │ + lsrs r0, r2, #11 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r2, #5 │ │ │ │ + lsrs r4, r1, #11 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r2, #2 │ │ │ │ + ldrsb r2, [r5, r3] │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r6, r3, #10 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0001f79c : │ │ │ │ - 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 1f7ec │ │ │ │ - it le │ │ │ │ - movle r5, #0 │ │ │ │ - ble.n 1f7ec │ │ │ │ - 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 1f79c │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cmp r5, r2 │ │ │ │ - it lt │ │ │ │ - movlt r5, r2 │ │ │ │ - cmp r3, r6 │ │ │ │ - bgt.n 1f7ce │ │ │ │ - adds r5, #1 │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ - str r5, [r4, #64] @ 0x40 │ │ │ │ - cbz r2, 1f7fa │ │ │ │ - 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 │ │ │ │ - │ │ │ │ -0001f800 : │ │ │ │ +0001f630 : │ │ │ │ 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] @ (1f8d8 ) │ │ │ │ - ldr.w r1, [sl, #36] @ 0x24 │ │ │ │ - add r7, pc │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 1f8b8 │ │ │ │ - ldr r4, [r0, #56] @ 0x38 │ │ │ │ - subs r0, r1, #1 │ │ │ │ - cmp r4, r0 │ │ │ │ - bge.n 1f894 │ │ │ │ - ldr.w r9, [pc, #176] @ 1f8dc │ │ │ │ - mov r5, r4 │ │ │ │ - ldr.w r8, [pc, #172] @ 1f8e0 │ │ │ │ + ldr r4, [pc, #180] @ (1f6f8 ) │ │ │ │ + mov r7, r1 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r3, [pc, #180] @ (1f6fc ) │ │ │ │ + add r4, pc │ │ │ │ + cmp r2, #2 │ │ │ │ + ldr.w r8, [r4, r3] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + beq.n 1f66a │ │ │ │ + ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, r1 │ │ │ │ + mov r0, r7 │ │ │ │ + movs r3, #0 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w fp, [r0, #72] @ 0x48 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 1f6de │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + mov.w r0, fp, lsl #2 │ │ │ │ + blx r3 │ │ │ │ + ldr r4, [r5, #68] @ 0x44 │ │ │ │ + mov sl, r0 │ │ │ │ + cbz r4, 1f6ae │ │ │ │ + ldr.w r9, [pc, #120] @ 1f700 │ │ │ │ + subs r6, r0, #4 │ │ │ │ + movs r5, #0 │ │ │ │ add r9, pc │ │ │ │ - add r8, pc │ │ │ │ - b.n 1f872 │ │ │ │ - ldr r3, [pc, #168] @ (1f8e4 ) │ │ │ │ - cmp r1, r4 │ │ │ │ - it le │ │ │ │ - ldrle.w fp, [r7, r3] │ │ │ │ - bgt.n 1f854 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ mov r0, r9 │ │ │ │ + cmp fp, r5 │ │ │ │ + bgt.n 1f69c │ │ │ │ + ldr.w r3, [r8] │ │ │ │ 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 1f894 │ │ │ │ - ldr r3, [pc, #112] @ (1f8e4 ) │ │ │ │ - mov r0, r8 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r5, #0 │ │ │ │ - bge.n 1f83a │ │ │ │ - ldr.w fp, [r7, r3] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + adds r5, #1 │ │ │ │ + ldr r4, [r4, #12] │ │ │ │ + str.w r3, [r6, #4]! │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 1f68e │ │ │ │ + cmp fp, r5 │ │ │ │ + beq.n 1f6ba │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r0, [pc, #80] @ (1f704 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ blx r3 │ │ │ │ - adds r3, r5, #1 │ │ │ │ - it eq │ │ │ │ - ldreq.w r1, [sl, #36] @ 0x24 │ │ │ │ - bne.n 1f846 │ │ │ │ - b.n 1f83a │ │ │ │ - ldr r3, [r6, #44] @ 0x2c │ │ │ │ - str.w r0, [sl, #36] @ 0x24 │ │ │ │ - cbz r3, 1f8a0 │ │ │ │ - ldr r2, [r6, #48] @ 0x30 │ │ │ │ - str r2, [r3, #48] @ 0x30 │ │ │ │ - ldr r2, [r6, #48] @ 0x30 │ │ │ │ - cbz r2, 1f8a6 │ │ │ │ - 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] @ (1f8e4 ) │ │ │ │ - ldr.w r0, [sl, #32] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, fp │ │ │ │ + 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, sl │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, sl │ │ │ │ - strd r3, r3, [sl, #32] │ │ │ │ - str.w r3, [sl, #40] @ 0x28 │ │ │ │ - blx 8cd4 │ │ │ │ - b.n 1f8ac │ │ │ │ - lsls r0, r4, #31 │ │ │ │ + b.n 1f6f2 │ │ │ │ + mov r1, fp │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + lsrs r4, r6, #6 │ │ │ │ movs r3, r0 │ │ │ │ - strb r0, [r7, #14] │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r4, [r6, #31] │ │ │ │ movs r1, r0 │ │ │ │ - strb r2, [r0, #13] │ │ │ │ + ldrb r2, [r7, #29] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ │ │ │ │ -0001f8e8 : │ │ │ │ +0001f708 : │ │ │ │ stmdb 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] @ 1fa5c │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - adds r4, r5, r1 │ │ │ │ - add r8, pc │ │ │ │ - str r0, [sp, #4] │ │ │ │ - cmp r3, r4 │ │ │ │ - bge.n 1f920 │ │ │ │ - ldr r3, [pc, #332] @ (1fa60 ) │ │ │ │ - ldr r0, [pc, #336] @ (1fa64 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - cmp r7, #0 │ │ │ │ - ble.n 1fa08 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 1fa1c │ │ │ │ - ldr r3, [pc, #308] @ (1fa60 ) │ │ │ │ - lsls r0, r7, #2 │ │ │ │ - ldr.w sl, [r8, r3] │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr r6, [pc, #424] @ (1f8c4 ) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r5, [pc, #424] @ (1f8c8 ) │ │ │ │ + mov r9, r1 │ │ │ │ + add r6, pc │ │ │ │ + ldr r4, [pc, #424] @ (1f8cc ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r5, [r6, r5] │ │ │ │ + mov r6, r3 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r5, [sp, #28] │ │ │ │ + mov.w r5, #0 │ │ │ │ + mov r5, r2 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + cmp r5, #4 │ │ │ │ + ldr r2, [pc, #404] @ (1f8d0 ) │ │ │ │ + ldr.w fp, [r4, r2] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ble.n 1f81a │ │ │ │ + ldr r1, [pc, #396] @ (1f8d4 ) │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r9 │ │ │ │ blx r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldr.w r9, [pc, #300] @ 1fa68 │ │ │ │ - mov fp, r5 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add r9, pc │ │ │ │ - sub.w r8, r3, #4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 9a7c │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1f82a │ │ │ │ + ldr.w r3, [fp] │ │ │ │ mov r0, r9 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - blt.n 1f956 │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - cmp r3, fp │ │ │ │ - bgt.n 1f95e │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ 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 1f948 │ │ │ │ - ldr r1, [r6, #36] @ 0x24 │ │ │ │ - cmp r4, r1 │ │ │ │ - bge.n 1f9c2 │ │ │ │ - ldr.w r9, [pc, #244] @ 1fa6c │ │ │ │ - ldr.w fp, [pc, #244] @ 1fa70 │ │ │ │ - add r9, pc │ │ │ │ - add fp, pc │ │ │ │ + ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ + ldr r1, [r6, #12] │ │ │ │ + add r3, sp, #24 │ │ │ │ mov r0, r9 │ │ │ │ - cmp r4, #0 │ │ │ │ - bge.n 1f990 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + bl 1ddd0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1f82a │ │ │ │ + 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 │ │ │ │ - mov r0, fp │ │ │ │ - cmp r5, #0 │ │ │ │ - blt.n 1f99c │ │ │ │ - ldr r1, [r6, #36] @ 0x24 │ │ │ │ - cmp r1, r5 │ │ │ │ - bgt.n 1f9a6 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ + ldr r3, [pc, #316] @ (1f8d8 ) │ │ │ │ + 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 1f7b6 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ 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 1f982 │ │ │ │ - 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, 1f9e2 │ │ │ │ - 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, 1f9f0 │ │ │ │ - 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, [r6, #0] │ │ │ │ + mov r2, r9 │ │ │ │ + ldr.w r1, [r6, r4, lsl #2] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 9a7c │ │ │ │ + str.w r0, [sl, #4]! │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1f85a │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + cmp r2, r0 │ │ │ │ + beq.n 1f848 │ │ │ │ + cmp r8, r0 │ │ │ │ + beq.n 1f866 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 85b4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1f866 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - str r2, [r3, #84] @ 0x54 │ │ │ │ - add sp, #12 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + bne.n 1f7a6 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr.w r0, [r6, #4]! │ │ │ │ + adds r4, #1 │ │ │ │ + blx 83d4 │ │ │ │ + cmp r7, r4 │ │ │ │ + bne.n 1f7f2 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + blx 8cc8 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + b.n 1f82c │ │ │ │ + ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r3, [pc, #184] @ (1f8dc ) │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r9 │ │ │ │ + add r3, pc │ │ │ │ + blx r4 │ │ │ │ + movs r5, #1 │ │ │ │ + ldr r2, [pc, #176] @ (1f8e0 ) │ │ │ │ + ldr r3, [pc, #152] @ (1f8c8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1f8be │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #84] @ (1fa60 ) │ │ │ │ - ldr r0, [pc, #104] @ (1fa74 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr.w sl, [r8, r3] │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [pc, #148] @ (1f8e4 ) │ │ │ │ + mov r0, r9 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ - cbnz r5, 1fa4e │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 1fa3a │ │ │ │ - ldr r3, [pc, #60] @ (1fa60 ) │ │ │ │ - lsls r0, r7, #2 │ │ │ │ - ldr.w sl, [r8, r3] │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - cmp r7, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - bgt.n 1f93a │ │ │ │ - b.n 1f970 │ │ │ │ - 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 8cd4 │ │ │ │ - b.n 1f9f8 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - lsls r0, r7, #2 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + b.n 1f82a │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - b.n 1f970 │ │ │ │ - lsls r4, r6, #27 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr r1, [pc, #112] @ (1f8e8 ) │ │ │ │ + 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] @ (1f8ec ) │ │ │ │ + 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 1f82a │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + lsrs r4, r3, #3 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r3, #3 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r2, #13] │ │ │ │ + ldrb r4, [r5, #20] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r0, [r5, #29] │ │ │ │ movs r1, r0 │ │ │ │ - strb r6, [r6, #15] │ │ │ │ + ldrb r2, [r0, #27] │ │ │ │ movs r1, r0 │ │ │ │ - strb r6, [r5, #16] │ │ │ │ + lsls r4, r1, #31 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r6, [r5, #16] │ │ │ │ movs r1, r0 │ │ │ │ - strb r0, [r4, #18] │ │ │ │ + strb r2, [r0, r3] │ │ │ │ movs r1, r0 │ │ │ │ - strb r4, [r1, #11] │ │ │ │ + ldrb r4, [r7, #15] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001fa78 : │ │ │ │ +0001f8f0 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldrd r4, r5, [r0, #32] │ │ │ │ - movs r2, #0 │ │ │ │ - str r5, [r1, #0] │ │ │ │ - strd r2, r2, [r0, #32] │ │ │ │ - str r2, [r0, #40] @ 0x28 │ │ │ │ - blx 8cd4 │ │ │ │ + ldr r5, [pc, #96] @ (1f960 ) │ │ │ │ + mov r4, r1 │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #3 │ │ │ │ + add r5, pc │ │ │ │ + beq.n 1f924 │ │ │ │ + ldr r1, [pc, #88] @ (1f964 ) │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [pc, #88] @ (1f968 ) │ │ │ │ + mov r2, ip │ │ │ │ + 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 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - │ │ │ │ -0001fa9c : │ │ │ │ - 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 │ │ │ │ - ldr r6, [r0, #36] @ 0x24 │ │ │ │ - mov r5, r1 │ │ │ │ - blx 8e8c │ │ │ │ - ldr r7, [pc, #108] @ (1fb24 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - add r7, pc │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - bl 1f48c │ │ │ │ - cmp r6, #0 │ │ │ │ - blt.n 1fb00 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cmp r3, r6 │ │ │ │ - ble.n 1fb00 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - movs r2, #0 │ │ │ │ - mov.w r8, r6, lsl #2 │ │ │ │ - cmp r6, r2 │ │ │ │ - str.w r5, [r3, r6, lsl #2] │ │ │ │ - str r4, [r5, #28] │ │ │ │ - str r6, [r5, #56] @ 0x38 │ │ │ │ - str r2, [r5, #48] @ 0x30 │ │ │ │ - ble.n 1faf6 │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ - cmp r2, r6 │ │ │ │ - blt.n 1fb10 │ │ │ │ - add r3, r8 │ │ │ │ - ldr.w r3, [r3, #-4] │ │ │ │ - str r3, [r5, #44] @ 0x2c │ │ │ │ - str r5, [r3, #48] @ 0x30 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r3, #84] @ 0x54 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #36] @ (1fb28 ) │ │ │ │ - ldr r0, [pc, #40] @ (1fb2c ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - b.n 1fad0 │ │ │ │ - ldr r3, [pc, #20] @ (1fb28 ) │ │ │ │ - ldr r0, [pc, #28] @ (1fb30 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr.w r1, [ip, #8] │ │ │ │ + blx 9a7c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1f920 │ │ │ │ + ldr r3, [pc, #44] @ (1f964 ) │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ + cbz r2, 1f950 │ │ │ │ + ldr r2, [r0, #48] @ 0x30 │ │ │ │ + cbz r2, 1f950 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - b.n 1faec │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + b.n 1f94c │ │ │ │ nop │ │ │ │ - lsls r0, r0, #21 │ │ │ │ + lsls r6, r6, #27 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r2, #14] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r7, #15] │ │ │ │ + ldrb r6, [r4, #2] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001fb34 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +0001f96c : │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r4, [pc, #180] @ (1fa34 ) │ │ │ │ + mov r7, r1 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r3, [pc, #180] @ (1fa38 ) │ │ │ │ + add r4, pc │ │ │ │ + cmp r2, #2 │ │ │ │ + ldr.w r8, [r4, r3] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + beq.n 1f9a6 │ │ │ │ + ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, r1 │ │ │ │ + mov r0, r7 │ │ │ │ + movs r3, #0 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w fp, [r0, #80] @ 0x50 │ │ │ │ mov r5, r0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r4, [r0, #36] @ 0x24 │ │ │ │ - mov sl, r2 │ │ │ │ - blx 8e8c │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r7, [pc, #148] @ (1fbec ) │ │ │ │ - add r3, r6 │ │ │ │ - str r3, [r5, #36] @ 0x24 │ │ │ │ - add r7, pc │ │ │ │ - bl 1f48c │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.n 1fbe0 │ │ │ │ - ldr.w r9, [pc, #136] @ 1fbf0 │ │ │ │ - add r6, r4 │ │ │ │ - ldr r3, [pc, #132] @ (1fbf4 ) │ │ │ │ - mov.w r8, #0 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 1fa1a │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + mov.w r0, fp, lsl #2 │ │ │ │ + blx r3 │ │ │ │ + ldr r4, [r5, #76] @ 0x4c │ │ │ │ + mov sl, r0 │ │ │ │ + cbz r4, 1f9ea │ │ │ │ + ldr.w r9, [pc, #120] @ 1fa3c │ │ │ │ + subs r6, r0, #4 │ │ │ │ + movs r5, #0 │ │ │ │ add r9, pc │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [pc, #124] @ (1fbf8 ) │ │ │ │ mov r0, r9 │ │ │ │ - cmp r4, #0 │ │ │ │ - blt.n 1fb86 │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - cmp r3, r4 │ │ │ │ - bgt.n 1fb8e │ │ │ │ - ldr r3, [r7, r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + cmp fp, r5 │ │ │ │ + bgt.n 1f9d8 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - mov.w fp, r4, lsl #2 │ │ │ │ - ldr r1, [r5, #32] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + adds r5, #1 │ │ │ │ + ldr r4, [r4, #20] │ │ │ │ + str.w r3, [r6, #4]! │ │ │ │ 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 1fbd6 │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - ldr.w ip, [pc, #72] @ 1fbf8 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - cmp r3, r4 │ │ │ │ - bgt.n 1fbc4 │ │ │ │ - ldr.w r3, [r7, ip] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + bne.n 1f9ca │ │ │ │ + cmp fp, r5 │ │ │ │ + beq.n 1f9f6 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r0, [pc, #80] @ (1fa40 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ 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 1fb78 │ │ │ │ - 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 r0, r4, #18 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, fp │ │ │ │ + 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, sl │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + b.n 1fa2e │ │ │ │ + mov r1, fp │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + lsls r0, r7, #25 │ │ │ │ movs r3, r0 │ │ │ │ - strb r6, [r2, #16] │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r4, [r7, #23] │ │ │ │ movs r1, r0 │ │ │ │ - strb r4, [r1, #18] │ │ │ │ + ldrb r2, [r0, #22] │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ │ │ │ │ -0001fbfc : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +0001fa44 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr.w sl, [pc, #268] @ 1fd1c │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - mov r6, r2 │ │ │ │ - add sl, pc │ │ │ │ - cmp r3, r1 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ble.n 1fd0c │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - bic.w fp, r3, r3, asr #31 │ │ │ │ - blx 8e8c │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r5, #36] @ 0x24 │ │ │ │ - bl 1f48c │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - subs r2, r3, #1 │ │ │ │ - subs r4, r3, #2 │ │ │ │ - cmp fp, r2 │ │ │ │ - bge.n 1fd18 │ │ │ │ - ldr.w r9, [pc, #220] @ 1fd20 │ │ │ │ - add.w r7, fp, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r8, [pc, #216] @ 1fd24 │ │ │ │ - add r9, pc │ │ │ │ - add r8, pc │ │ │ │ - adds r2, r4, #1 │ │ │ │ - ldr.w ip, [pc, #212] @ 1fd28 │ │ │ │ - mov r0, r9 │ │ │ │ - cmp r2, r3 │ │ │ │ - blt.n 1fc66 │ │ │ │ - ldr.w r3, [sl, ip] │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #80] @ (1faa4 ) │ │ │ │ + mov r4, r1 │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #3 │ │ │ │ + add r5, pc │ │ │ │ + beq.n 1fa78 │ │ │ │ + ldr r1, [pc, #72] @ (1faa8 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [pc, #72] @ (1faac ) │ │ │ │ + mov r2, ip │ │ │ │ + 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 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (1fd28 ) │ │ │ │ - mov r0, r8 │ │ │ │ - cmp r4, #0 │ │ │ │ - blt.n 1fc74 │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - cmp r3, r4 │ │ │ │ - bgt.n 1fc80 │ │ │ │ - ldr.w r3, [sl, r2] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr.w r1, [ip, #8] │ │ │ │ + blx 9a7c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1fa74 │ │ │ │ + ldr r3, [pc, #28] @ (1faa8 ) │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - ldr r1, [r5, #32] │ │ │ │ - ldr.w r2, [r1, r4, lsl #2] │ │ │ │ - add.w lr, r1, r4, lsl #2 │ │ │ │ - subs r4, #1 │ │ │ │ - cmp r4, r7 │ │ │ │ - ldr r0, [r2, #56] @ 0x38 │ │ │ │ - str.w r2, [lr, #4] │ │ │ │ - add.w r0, r0, #1 │ │ │ │ - str r0, [r2, #56] @ 0x38 │ │ │ │ - bne.n 1fc50 │ │ │ │ - add.w r2, fp, #1 │ │ │ │ - str.w r6, [r1, fp, lsl #2] │ │ │ │ - mov.w r4, fp, lsl #2 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r5, [r6, #28] │ │ │ │ - str.w fp, [r6, #56] @ 0x38 │ │ │ │ - blt.n 1fcc4 │ │ │ │ - ldr r3, [pc, #116] @ (1fd28 ) │ │ │ │ - ldr r0, [pc, #116] @ (1fd2c ) │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ + ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ + ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + lsls r2, r4, #22 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r2, [r2, #29] │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001fab0 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #92] @ (1fb1c ) │ │ │ │ + mov r4, r1 │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #3 │ │ │ │ + add r5, pc │ │ │ │ + beq.n 1fae4 │ │ │ │ + ldr r1, [pc, #84] @ (1fb20 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [pc, #84] @ (1fb24 ) │ │ │ │ + mov r2, ip │ │ │ │ + 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 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [r5, #32] │ │ │ │ - add.w ip, r1, 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 1fd00 │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - cmp fp, r3 │ │ │ │ - ble.n 1fcf8 │ │ │ │ - ldr r3, [pc, #68] @ (1fd28 ) │ │ │ │ - ldr r0, [pc, #72] @ (1fd30 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [sl, r3] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr.w r1, [ip, #8] │ │ │ │ + blx 9a7c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1fae0 │ │ │ │ + ldr r3, [pc, #40] @ (1fb20 ) │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ + cbz r2, 1fb0c │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ - ldr r1, [r5, #32] │ │ │ │ - add.w ip, r1, r4 │ │ │ │ - ldr.w r3, [ip, #-4] │ │ │ │ - str r3, [r6, #44] @ 0x2c │ │ │ │ - str r6, [r3, #48] @ 0x30 │ │ │ │ - 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} │ │ │ │ - mov r1, r2 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 9078 │ │ │ │ - ldr r1, [r5, #32] │ │ │ │ - b.n 1fc9c │ │ │ │ - lsls r6, r4, #15 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + b.n 1fb08 │ │ │ │ + nop │ │ │ │ + lsls r6, r6, #20 │ │ │ │ movs r3, r0 │ │ │ │ - strb r4, [r5, #16] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r3, #18] │ │ │ │ - movs r1, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r5, #18] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r6, #19] │ │ │ │ + strb r6, [r4, #27] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001fd34 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +0001fb28 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r7, [pc, #388] @ (1fecc ) │ │ │ │ - mov r6, r2 │ │ │ │ - add r7, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - cmp r3, r1 │ │ │ │ - ble.w 1febe │ │ │ │ - mov r4, r0 │ │ │ │ - bic.w r5, r1, r1, asr #31 │ │ │ │ - blx 8e8c │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #96] @ (1fb98 ) │ │ │ │ + mov r4, r1 │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #3 │ │ │ │ + add r5, pc │ │ │ │ + beq.n 1fb5c │ │ │ │ + ldr r1, [pc, #88] @ (1fb9c ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - add r3, r6 │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - bl 1f48c │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - add.w r9, r3, #4294967295 @ 0xffffffff │ │ │ │ - sub.w fp, r9, r6 │ │ │ │ - cmp r5, fp │ │ │ │ - bgt.n 1fdd0 │ │ │ │ - ldr.w sl, [pc, #340] @ 1fed0 │ │ │ │ - add.w r8, r5, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [pc, #336] @ (1fed4 ) │ │ │ │ - add sl, pc │ │ │ │ + ldr r3, [pc, #88] @ (1fba0 ) │ │ │ │ + mov r2, ip │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r1, [pc, #332] @ (1fed8 ) │ │ │ │ - mov r0, sl │ │ │ │ - cmp.w r9, #0 │ │ │ │ - blt.n 1fd9a │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cmp r3, r9 │ │ │ │ - bgt.n 1fda4 │ │ │ │ - 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 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #304] @ (1fed8 ) │ │ │ │ - cmp fp, r3 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blt.n 1fdb4 │ │ │ │ - ldr r3, [r7, r1] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr.w r1, [ip, #8] │ │ │ │ + blx 9a7c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1fb58 │ │ │ │ + ldr r3, [pc, #44] @ (1fb9c ) │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ + cbz r2, 1fb88 │ │ │ │ + ldr r2, [r0, #44] @ 0x2c │ │ │ │ + cbz r2, 1fb88 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ 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 1fd8a │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.n 1feb2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + b.n 1fb84 │ │ │ │ + nop │ │ │ │ + lsls r6, r7, #18 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r6, [r5, #25] │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001fba4 : │ │ │ │ + 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, #324] @ (1fcfc ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r4, [pc, #324] @ (1fd00 ) │ │ │ │ + mov r6, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r8, [pc, #324] @ 1fd04 │ │ │ │ + cmp r2, #4 │ │ │ │ + add r8, pc │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #4] │ │ │ │ + mov.w r4, #0 │ │ │ │ + mov r4, r3 │ │ │ │ + beq.n 1fc08 │ │ │ │ + ldr r1, [pc, #304] @ (1fd08 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #304] @ (1fd0c ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [r8, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #288] @ (1fd10 ) │ │ │ │ + ldr r3, [pc, #268] @ (1fd00 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - add.w r8, r6, r5 │ │ │ │ - ldr.w r9, [pc, #256] @ 1fedc │ │ │ │ - mov r6, r5 │ │ │ │ - sub.w sl, r3, #4 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - add r9, pc │ │ │ │ - ldr r2, [pc, #236] @ (1fed8 ) │ │ │ │ - mov r0, r9 │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt.n 1fdfa │ │ │ │ - ldr r3, [r7, r2] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1fcf6 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r7, r0 │ │ │ │ + blx 9a7c │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1fbec │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 9a7c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1fc8e │ │ │ │ + ldr r3, [pc, #220] @ (1fd08 ) │ │ │ │ + ldr.w r7, [r8, r3] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ 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 1fde8 │ │ │ │ - ldr.w sl, [pc, #204] @ 1fee0 │ │ │ │ - mov.w fp, r6, lsl #2 │ │ │ │ - ldr.w r9, [pc, #200] @ 1fee4 │ │ │ │ - ldr r2, [pc, #200] @ (1fee8 ) │ │ │ │ - add sl, pc │ │ │ │ - add r9, pc │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #0] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 1fe9c │ │ │ │ - cmp r6, r3 │ │ │ │ - blt.n 1fe4e │ │ │ │ - ldr r3, [pc, #164] @ (1fed8 ) │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r5, [r7, r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r1, [pc, #216] @ (1fd14 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cmp r3, r6 │ │ │ │ - bge.n 1fe4c │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + 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 1fe8e │ │ │ │ - cmp r6, r3 │ │ │ │ - blt.n 1fe84 │ │ │ │ - ldr r3, [pc, #100] @ (1fed8 ) │ │ │ │ - mov r0, sl │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r1, [pc, #192] @ (1fd18 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r5 │ │ │ │ + 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, [r7, #0] │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r1, [pc, #168] @ (1fd1c ) │ │ │ │ + mov r0, r5 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + blx r3 │ │ │ │ + b.n 1fbec │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - str r3, [r2, #44] @ 0x2c │ │ │ │ - add.w fp, fp, #4 │ │ │ │ - cmp r8, r6 │ │ │ │ - beq.n 1feb2 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 1fe2c │ │ │ │ + subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - itee le │ │ │ │ - movle r6, #1 │ │ │ │ - addgt.w r0, r1, fp │ │ │ │ - movgt r6, #1 │ │ │ │ - bgt.n 1fe84 │ │ │ │ - add.w fp, fp, #4 │ │ │ │ - cmp r8, r6 │ │ │ │ - bne.n 1fe96 │ │ │ │ - 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} │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 8564 │ │ │ │ - lsls r2, r6, #10 │ │ │ │ + ldr r3, [pc, #112] @ (1fd08 ) │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ldr.w r8, [r8, r3] │ │ │ │ + bgt.n 1fcaa │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + mov r1, r5 │ │ │ │ + str r0, [r5, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + blx 9900 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr.w r9, [r7, #52] @ 0x34 │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + mov r2, sp │ │ │ │ + mov r1, r0 │ │ │ │ + adds r0, r7, #4 │ │ │ │ + blx r9 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + str r0, [r5, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + str r5, [r3, #12] │ │ │ │ + ldr.w r3, [r2, #948] @ 0x3b4 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 1fbee │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + lsls r0, r0, #17 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #16 │ │ │ │ movs r3, r0 │ │ │ │ - strb r4, [r2, #19] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r0, #21] │ │ │ │ - movs r1, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r3, #21] │ │ │ │ + str r0, [r5, r4] │ │ │ │ movs r1, r0 │ │ │ │ - strb r0, [r0, #26] │ │ │ │ + lsls r2, r1, #16 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r0, [r5, #15] │ │ │ │ movs r1, r0 │ │ │ │ - strb r2, [r2, #22] │ │ │ │ + ldrb r0, [r5, #15] │ │ │ │ movs r1, r0 │ │ │ │ - strb r4, [r0, #24] │ │ │ │ + ldr r1, [pc, #864] @ (20080 ) │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001feec : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +0001fd20 : │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #100] @ (1ff64 ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [pc, #100] @ (1ff68 ) │ │ │ │ - mov r4, r0 │ │ │ │ - add r2, pc │ │ │ │ - mov r1, sp │ │ │ │ - ldr r7, [r0, #28] │ │ │ │ - ldr.w r8, [r0, #56] @ 0x38 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r5, [pc, #88] @ (1ff6c ) │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr.w ip, [pc, #56] @ 1fd68 │ │ │ │ + mov lr, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r3, [pc, #48] @ (1fd6c ) │ │ │ │ + add ip, pc │ │ │ │ + cmp r2, #2 │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 8e14 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 83d4 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r0, r7 │ │ │ │ + beq.n 1fd56 │ │ │ │ + ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, r1 │ │ │ │ + movs r3, #0 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr.w r2, [lr, #64] @ 0x40 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + lsls r2, r0, #11 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001fd70 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #92] @ (1fddc ) │ │ │ │ + mov ip, r2 │ │ │ │ + mov r2, r3 │ │ │ │ + sub.w r3, ip, #2 │ │ │ │ add r5, pc │ │ │ │ - blx 8cc8 │ │ │ │ - ldr r3, [pc, #56] @ (1ff70 ) │ │ │ │ - mov r0, r6 │ │ │ │ + mov r4, r1 │ │ │ │ + cmp r3, #1 │ │ │ │ + bhi.n 1fdc2 │ │ │ │ + cmp.w ip, #2 │ │ │ │ + bne.n 1fdb0 │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ + ldr r3, [pc, #68] @ (1fde0 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ + ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ + blx 8464 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx 96a0 │ │ │ │ - ldr r2, [pc, #44] @ (1ff74 ) │ │ │ │ - ldr r3, [pc, #28] @ (1ff68 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1ff60 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - lsls r0, r7, #3 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r6, r1, #3 │ │ │ │ + blx r5 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr r1, [r2, #8] │ │ │ │ + mov r2, r4 │ │ │ │ + blx 9a7c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1fd98 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r1, [pc, #28] @ (1fde0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [pc, #28] @ (1fde4 ) │ │ │ │ + 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 │ │ │ │ + b.n 1fdc0 │ │ │ │ + nop │ │ │ │ + lsls r4, r6, #9 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r6, #2 │ │ │ │ - movs r3, r0 │ │ │ │ + ldrb r4, [r6, #10] │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -0001ff78 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ +0001fde8 : │ │ │ │ + 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, #244] @ (20080 ) │ │ │ │ - sub sp, #24 │ │ │ │ - ldr r4, [pc, #244] @ (20084 ) │ │ │ │ - mov r8, r0 │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r5, [pc, #236] @ (1fee8 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r4, [pc, #236] @ (1feec ) │ │ │ │ + cmp r2, #4 │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [pc, #244] @ (20088 ) │ │ │ │ - ldr r2, [pc, #244] @ (2008c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ ldr r4, [r5, r4] │ │ │ │ + ldr r5, [pc, #232] @ (1fef0 ) │ │ │ │ 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 1fec4 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + beq.n 1fe4c │ │ │ │ + ldr r1, [pc, #216] @ (1fef4 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #216] @ (1fef8 ) │ │ │ │ + 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, #200] @ (1fefc ) │ │ │ │ + ldr r3, [pc, #180] @ (1feec ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1fee2 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + blx 9a7c │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1fe30 │ │ │ │ + ldr r3, [pc, #148] @ (1fef4 ) │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + ldr.w r9, [r5, r3] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9724 │ │ │ │ - ldr r3, [r4, #52] @ 0x34 │ │ │ │ mov r5, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 20028 │ │ │ │ - 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 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 838c │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ + mov r8, r0 │ │ │ │ + cbz r0, 1feb6 │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + bgt.n 1fe98 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - cbz r0, 20028 │ │ │ │ - add.w r9, sp, #4 │ │ │ │ - ldr r2, [r4, #52] @ 0x34 │ │ │ │ - ldr r0, [r5, #52] @ 0x34 │ │ │ │ - ldr.w sl, [r3, #12] │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + ldr.w r5, [r2, #948] @ 0x3b4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ - bics.w r2, r2, #2 │ │ │ │ - mov r2, r9 │ │ │ │ - ite ne │ │ │ │ - addne.w r1, r3, #16 │ │ │ │ - ldreq r1, [r3, #16] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + str.w r3, [r8, #12] │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + blx r5 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 1fe32 │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, sp │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ blx r3 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - mov r0, r7 │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [sl] │ │ │ │ - ldr.w r3, [r1, #780] @ 0x30c │ │ │ │ - str.w sl, [r2, #12] │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1ffea │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cbz r0, 20060 │ │ │ │ - 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 20060 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r1, [r3, r6, lsl #2] │ │ │ │ - adds r6, #1 │ │ │ │ - bl 1ff78 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 907c │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cmp r3, r6 │ │ │ │ - bgt.n 20044 │ │ │ │ - ldr r2, [pc, #44] @ (20090 ) │ │ │ │ - ldr r3, [pc, #32] @ (20084 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2007c │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r8, r0 │ │ │ │ + b.n 1fe98 │ │ │ │ + ldr r5, [pc, #56] @ (1ff00 ) │ │ │ │ + ldr r4, [pc, #36] @ (1feec ) │ │ │ │ + add r5, pc │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + eors r5, r4 │ │ │ │ + mov.w r4, #0 │ │ │ │ + bne.n 1fee2 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 9320 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - lsls r4, r5, #1 │ │ │ │ + nop │ │ │ │ + lsls r4, r7, #7 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r4, #1 │ │ │ │ + lsls r6, r5, #7 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - vaddl.u16 q0, d8, d2 │ │ │ │ + ldr r6, [pc, #968] @ (202c4 ) │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r6, r0, #7 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r6, #4 │ │ │ │ + movs r3, r0 │ │ │ │ │ │ │ │ -00020094 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ +0001ff04 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [r0, #52] @ 0x34 │ │ │ │ - ldr r3, [pc, #36] @ (200cc ) │ │ │ │ + ldr r5, [pc, #96] @ (1ff74 ) │ │ │ │ + mov ip, r2 │ │ │ │ + mov r2, r3 │ │ │ │ + sub.w r3, ip, #2 │ │ │ │ + add r5, pc │ │ │ │ + mov r4, r1 │ │ │ │ + cmp r3, #1 │ │ │ │ + bhi.n 1ff5a │ │ │ │ + cmp.w ip, #2 │ │ │ │ + bne.n 1ff48 │ │ │ │ + ldr r0, [r0, #80] @ 0x50 │ │ │ │ + subs r0, #1 │ │ │ │ + ldr r3, [pc, #72] @ (1ff78 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ + ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ldr r1, [r2, #8] │ │ │ │ + mov r2, r4 │ │ │ │ + blx 9a7c │ │ │ │ + cbz r0, 1ff6e │ │ │ │ + blx 94c4 │ │ │ │ + b.n 1ff2e │ │ │ │ + ldr r1, [pc, #28] @ (1ff78 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [pc, #28] @ (1ff7c ) │ │ │ │ add r3, pc │ │ │ │ - cbz r5, 200ac │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #32] @ (200d0 ) │ │ │ │ - mov r4, r0 │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - str r0, [r4, #52] @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ - bx r3 │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - vhadd.u16 d16, d6, d2 │ │ │ │ + lsls r0, r4, #3 │ │ │ │ + movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r4, [r3, #4] │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -000200d4 : │ │ │ │ +0001ff80 : │ │ │ │ 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, #180] @ (2019c ) │ │ │ │ + ldr r4, [pc, #420] @ (20138 ) │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [pc, #420] @ (2013c ) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r5, [pc, #180] @ (201a0 ) │ │ │ │ - mov r7, r0 │ │ │ │ - add r6, pc │ │ │ │ - ldr r3, [pc, #180] @ (201a4 ) │ │ │ │ - ldr r4, [pc, #180] @ (201a8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #12] │ │ │ │ - mov.w r5, #0 │ │ │ │ + add r4, pc │ │ │ │ + ldr.w sl, [pc, #420] @ 20140 │ │ │ │ mov r5, r1 │ │ │ │ + add sl, pc │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + mov r4, r3 │ │ │ │ + subs r3, r6, #4 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.n 1ffee │ │ │ │ + ldr r1, [pc, #396] @ (20144 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #396] @ (20148 ) │ │ │ │ mov r0, r5 │ │ │ │ - mov r1, r2 │ │ │ │ - add r2, sp, #4 │ │ │ │ - ldr r6, [r3, r4] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - ldr.w r4, [r4, #188] @ 0xbc │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [sl, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ blx r4 │ │ │ │ - cbz r0, 2011e │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #148] @ (201ac ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbnz r3, 2013c │ │ │ │ - ldr r2, [pc, #140] @ (201b0 ) │ │ │ │ - ldr r3, [pc, #120] @ (201a0 ) │ │ │ │ + mov.w r8, #1 │ │ │ │ + ldr r2, [pc, #376] @ (2014c ) │ │ │ │ + ldr r3, [pc, #360] @ (2013c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 20198 │ │ │ │ + bne.w 20134 │ │ │ │ + mov r0, r8 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r7, r0 │ │ │ │ + blx 9a7c │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1ffcc │ │ │ │ + ldr r2, [r0, #36] @ 0x24 │ │ │ │ + add r3, sp, #4 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + subs r2, #1 │ │ │ │ + bl 1ddd0 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1ffcc │ │ │ │ + ldr.w r2, [r9, #36] @ 0x24 │ │ │ │ + cmp r6, #4 │ │ │ │ + add.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ + bne.n 20088 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + it lt │ │ │ │ + strlt.w r8, [sp, #4] │ │ │ │ mov r0, r7 │ │ │ │ - blx 838c │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.n 20122 │ │ │ │ - ldr.w r9, [pc, #104] @ 201b4 │ │ │ │ - movs r4, #0 │ │ │ │ - mov r8, sp │ │ │ │ - add r9, pc │ │ │ │ - adds r3, r4, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - bgt.n 20160 │ │ │ │ + blx 8890 │ │ │ │ + ldr r3, [pc, #272] @ (20144 ) │ │ │ │ + mov r1, r0 │ │ │ │ + ldr.w r6, [sl, r3] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 9724 │ │ │ │ + mov r7, r0 │ │ │ │ + ldrd r1, r4, [sp, #4] │ │ │ │ + subs r4, r4, r1 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r4, #0 │ │ │ │ + ble.n 20072 │ │ │ │ + ldr.w r3, [r9, #32] │ │ │ │ + ldr.w r0, [r3, r1, lsl #2] │ │ │ │ + mov r1, r4 │ │ │ │ + blx 8f08 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r2, r0 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 8568 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ mov r0, r9 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + mov r2, r7 │ │ │ │ + blx 97e4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ + b.n 1ffd0 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + add r3, sp, #8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1ddd0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1ffcc │ │ │ │ + ldr.w r3, [r9, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - mov.w sl, r4, lsl #2 │ │ │ │ + cmp r1, #0 │ │ │ │ + it lt │ │ │ │ + strlt.w r8, [sp, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + itt le │ │ │ │ + addle.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ + strle r3, [sp, #8] │ │ │ │ + cmp r6, #6 │ │ │ │ + bne.n 2002c │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 9a7c │ │ │ │ + ldr r3, [pc, #128] @ (20144 ) │ │ │ │ + ldr.w r6, [sl, r3] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr.w r0, [r2, r4, lsl #2] │ │ │ │ - adds r4, #2 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 20128 │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [pc, #120] @ (20150 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [pc, #96] @ (20154 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [pc, #72] @ (20158 ) │ │ │ │ + mov r0, r7 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + blx r3 │ │ │ │ + b.n 1ffcc │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ - add r3, sl │ │ │ │ - mov r2, r8 │ │ │ │ - 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 20152 │ │ │ │ - b.n 20122 │ │ │ │ + b.n 2003a │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - vhadd.u16 d0, d0, d2 │ │ │ │ + lsls r4, r4, #1 │ │ │ │ + movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.u8 d0, d10, d2 │ │ │ │ + lsls r4, r3, #1 │ │ │ │ + movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r7, #15] │ │ │ │ + ldrb r0, [r1, #3] │ │ │ │ movs r1, r0 │ │ │ │ - cdp2 0, 13, cr0, cr6, cr2, {0} │ │ │ │ - strb r0, [r2, #16] │ │ │ │ + movs r0, r5 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r4, [pc, #392] @ (202dc ) │ │ │ │ + movs r1, r0 │ │ │ │ + strb r2, [r4, #30] │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r6, r7 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000201b8 : │ │ │ │ - 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, #8] │ │ │ │ - ldr r3, [r0, #84] @ 0x54 │ │ │ │ - cbz r3, 201d2 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - pop {r4, pc} │ │ │ │ - blx 89ec │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000201dc : │ │ │ │ - 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, #8] │ │ │ │ - ldr r3, [r0, #84] @ 0x54 │ │ │ │ - cbz r3, 201f6 │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - pop {r4, pc} │ │ │ │ - blx 89ec │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00020200 : │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - ldr r2, [r3, #64] @ 0x40 │ │ │ │ - cmp r2, r0 │ │ │ │ - beq.n 2022e │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ - cbz r0, 20222 │ │ │ │ - ldr r2, [r3, #84] @ 0x54 │ │ │ │ - cbz r2, 20224 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, r3 │ │ │ │ - blx 89ec │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - b.n 20222 │ │ │ │ - ldr r0, [r3, #80] @ 0x50 │ │ │ │ - subs r0, #1 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00020234 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ +0002015c : │ │ │ │ + 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 │ │ │ │ - ldr r7, [pc, #60] @ (20284 ) │ │ │ │ - mov r6, r0 │ │ │ │ - blx 94c4 │ │ │ │ + ldr r7, [pc, #236] @ (2025c ) │ │ │ │ + mov r6, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #4 │ │ │ │ add r7, pc │ │ │ │ - mov r4, r0 │ │ │ │ - str r0, [r5, #0] │ │ │ │ + beq.n 20194 │ │ │ │ + ldr r1, [pc, #228] @ (20260 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #228] @ (20264 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r7, 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} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r8, r0 │ │ │ │ + blx 9a7c │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 2027e │ │ │ │ - ldr r3, [pc, #48] @ (20288 ) │ │ │ │ - lsls r0, r0, #2 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2018e │ │ │ │ + ldr.w r3, [r8, #64] @ 0x40 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n 201f6 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9a7c │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2018e │ │ │ │ + ldr.w r2, [r8, #64] @ 0x40 │ │ │ │ + cmp r2, r0 │ │ │ │ + beq.n 2020c │ │ │ │ + cmp r5, r0 │ │ │ │ + beq.n 20214 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ + str r0, [r5, #0] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + str r0, [r5, #52] @ 0x34 │ │ │ │ + str r2, [r3, #52] @ 0x34 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + str r2, [r5, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + str r1, [r3, #4] │ │ │ │ + ldr r4, [r5, #8] │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ + str r5, [r0, #12] │ │ │ │ + mov r0, r2 │ │ │ │ + str r3, [r1, #12] │ │ │ │ + str r2, [r4, #84] @ 0x54 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r1, [pc, #112] @ (20268 ) │ │ │ │ + ldr r3, [pc, #100] @ (20260 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + blx r3 │ │ │ │ + b.n 2018e │ │ │ │ + ldr r1, [pc, #92] @ (2026c ) │ │ │ │ + ldr r3, [pc, #80] @ (20260 ) │ │ │ │ + add r1, pc │ │ │ │ + b.n 201fc │ │ │ │ + ldr r3, [pc, #72] @ (20260 ) │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r1, [pc, #76] @ (20270 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r5, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 1f39c │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n 2027e │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #20] @ (2028c ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r1, [pc, #52] @ (20274 ) │ │ │ │ mov r0, r5 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + blx r3 │ │ │ │ + b.n 2018e │ │ │ │ nop │ │ │ │ - ldc2 0, cr0, [r0, #8]! │ │ │ │ + cdp2 0, 8, cr0, cr8, cr2, {0} │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r2, #13] │ │ │ │ + strb r0, [r7, #28] │ │ │ │ + movs r1, r0 │ │ │ │ + strb r2, [r1, #27] │ │ │ │ + movs r1, r0 │ │ │ │ + strb r4, [r6, #26] │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [pc, #32] @ (20294 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [pc, #0] @ (20278 ) │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00020290 : │ │ │ │ - push {r4, lr} │ │ │ │ +00020278 : │ │ │ │ + push {r4, r5, r6, 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] @ 202e0 │ │ │ │ - add ip, pc │ │ │ │ - cbz r3, 202d8 │ │ │ │ - ldr r2, [pc, #56] @ (202e4 ) │ │ │ │ - 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 202d6 │ │ │ │ - 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, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #120] @ (20300 ) │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #4 │ │ │ │ + add r5, pc │ │ │ │ + beq.n 202ae │ │ │ │ + ldr.w ip, [pc, #112] @ 20304 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [pc, #112] @ (20308 ) │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [r5, ip] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - str.w r1, [r2, #4]! │ │ │ │ - bne.n 202c8 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - ldc2l 0, cr0, [r8, #-8] │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000202e8 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r1, [pc, #536] @ (20518 ) │ │ │ │ - mov r9, r3 │ │ │ │ - ldr r3, [pc, #536] @ (2051c ) │ │ │ │ - add r1, pc │ │ │ │ - str r0, [sp, #24] │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ - ldr r7, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r2, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [pc, #520] @ (20520 ) │ │ │ │ - add r3, pc │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 20474 │ │ │ │ - mov fp, r2 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - mov sl, r2 │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.w 20474 │ │ │ │ - ldr r1, [pc, #504] @ (20524 ) │ │ │ │ - ldr r5, [r3, r1] │ │ │ │ - add.w r3, fp, #2 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r8, r3, lsl #2 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ble.w 204ea │ │ │ │ - sub.w r2, r8, #8 │ │ │ │ - mov r3, r9 │ │ │ │ - sub.w ip, r0, #4 │ │ │ │ - add.w lr, r9, 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 2035a │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - sub.w r8, r8, #4 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mov.w r9, #0 │ │ │ │ - add r8, r3 │ │ │ │ - str.w fp, [sp, #8] │ │ │ │ - mov fp, sl │ │ │ │ - str r4, [r3, r2] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #412] @ (20528 ) │ │ │ │ - mov r4, r9 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #408] @ (2052c ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - adds r3, #1 │ │ │ │ - bge.n 203a6 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r6, r4, lsl #2] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - str.w r3, [r8] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr.w sl, [r2, #1176] @ 0x498 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r2, [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 20490 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.n 2049a │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ - ldr.w sl, [r3, #136] @ 0x88 │ │ │ │ - blx r2 │ │ │ │ - add r2, sp, #32 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx sl │ │ │ │ - mov sl, r0 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + blx 9a7c │ │ │ │ + mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2049a │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cbz r3, 20412 │ │ │ │ - cmp fp, r9 │ │ │ │ - bgt.n 20406 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r6, r4, lsl #2] │ │ │ │ - str.w r3, [r6, r9, lsl #2] │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp fp, r4 │ │ │ │ - bne.n 20398 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w fp, [sp, #8] │ │ │ │ - ldr.w r1, [r1, #876] @ 0x36c │ │ │ │ - blx r1 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - ble.n 20508 │ │ │ │ - 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 20446 │ │ │ │ + beq.n 202aa │ │ │ │ + ldr r3, [pc, #68] @ (20304 ) │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - cmp fp, sl │ │ │ │ - bne.n 20430 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ + ldr r3, [r6, #52] @ 0x34 │ │ │ │ + mov r1, r0 │ │ │ │ + cbz r3, 202fa │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ + mov r0, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 202fa │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - bgt.n 20466 │ │ │ │ + bgt.n 202f0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str.w r9, [r3] │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #184] @ (20530 ) │ │ │ │ - ldr r3, [pc, #160] @ (2051c ) │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + ldc2l 0, cr0, [r0, #-8]! │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r1, [pc, #1000] @ (206f4 ) │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0002030c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr r4, [pc, #324] @ (20464 ) │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [pc, #324] @ (20468 ) │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + add r4, pc │ │ │ │ + ldr r7, [pc, #324] @ (2046c ) │ │ │ │ + mov r6, r1 │ │ │ │ + add r7, pc │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + mov r4, r3 │ │ │ │ + subs r3, r5, #5 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #0 │ │ │ │ + cmp r3, #5 │ │ │ │ + bls.n 20370 │ │ │ │ + ldr r1, [pc, #304] @ (20470 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #304] @ (20474 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r7, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #288] @ (20478 ) │ │ │ │ + ldr r3, [pc, #268] @ (20468 ) │ │ │ │ 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 20514 │ │ │ │ - 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 203d4 │ │ │ │ - ldr.w fp, [sp, #8] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - ble.n 204fc │ │ │ │ - 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 204c0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp fp, r4 │ │ │ │ - bne.n 204aa │ │ │ │ - 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 204de │ │ │ │ - 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 20476 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #68] @ (20534 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - sub.w r3, r8, #8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - b.n 2036e │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #56] @ (20538 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ + bne.n 2045e │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + blx 9a7c │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 20354 │ │ │ │ + ldr r3, [pc, #248] @ (2047c ) │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #2 │ │ │ │ + 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 9b4c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 20354 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r2, sp, #28 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r1, [r4, r3, lsl #2] │ │ │ │ + ldr r3, [pc, #192] @ (20470 ) │ │ │ │ + ldr.w sl, [r7, r3] │ │ │ │ + add r3, sp, #32 │ │ │ │ + ldr.w r5, [sl] │ │ │ │ + ldr.w r5, [r5, #188] @ 0xbc │ │ │ │ + blx r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 20354 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr.w r2, [sl] │ │ │ │ + cmp r3, #2 │ │ │ │ + bgt.n 2044e │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + it ne │ │ │ │ + movne r5, r0 │ │ │ │ + ldr.w r9, [r1] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + add.w r3, r3, #1 │ │ │ │ + it ne │ │ │ │ + strne.w r3, [r9] │ │ │ │ + bne.n 203f6 │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + mov r5, r9 │ │ │ │ + str.w r3, [r9] │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ + adds r3, #1 │ │ │ │ + ldr.w r0, [r4, r3, lsl #2] │ │ │ │ + blx r2 │ │ │ │ + ldrb r2, [r0, #0] │ │ │ │ + cbnz r2, 2041a │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [pc, #112] @ (20480 ) │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ - b.n 204c6 │ │ │ │ + b.n 20354 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r1, r8 │ │ │ │ + strd r5, r9, [sp, #8] │ │ │ │ + mov r0, r6 │ │ │ │ + adds r3, #1 │ │ │ │ + ldr.w r3, [r4, r3, lsl #2] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [pc, #84] @ (20484 ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldrd r2, r3, [sp, #16] │ │ │ │ + blx 9254 │ │ │ │ + cbz r5, 20442 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #48] @ (2053c ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [r9] │ │ │ │ + b.n 20356 │ │ │ │ + ldr r1, [pc, #56] @ (20488 ) │ │ │ │ + ldr.w r3, [r2, #288] @ 0x120 │ │ │ │ + mov r2, r0 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r6 │ │ │ │ blx r3 │ │ │ │ - b.n 2044e │ │ │ │ + b.n 20354 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - ldc2l 0, cr0, [sl], #8 │ │ │ │ + nop │ │ │ │ + ldc2l 0, cr0, [r8], {2} │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [r6], #8 │ │ │ │ + ldc2l 0, cr0, [r2], {2} │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r7, #11] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r4, #13] │ │ │ │ + strb r6, [r2, #22] │ │ │ │ movs r1, r0 │ │ │ │ - smull r0, r0, r2, r2 │ │ │ │ - strb r0, [r6, #4] │ │ │ │ + stc2 0, cr0, [r2], #8 │ │ │ │ + strb r4, [r2, #21] │ │ │ │ movs r1, r0 │ │ │ │ - strb r6, [r7, #10] │ │ │ │ + strb r0, [r0, #21] │ │ │ │ movs r1, r0 │ │ │ │ - strb r2, [r1, #9] │ │ │ │ + lsrs r4, r0, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r6, [r1, #19] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00020540 : │ │ │ │ - ldr r3, [r1, #28] │ │ │ │ - cbnz r3, 2054a │ │ │ │ - b.n 20552 │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - cbz r3, 20552 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 20546 │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - mov r0, r3 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00020558 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +0002048c : │ │ │ │ + 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 r6, r0 │ │ │ │ - ldr r0, [pc, #248] @ (20664 ) │ │ │ │ - ldr r3, [pc, #248] @ (20668 ) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - add r0, pc │ │ │ │ - ldr r2, [pc, #248] @ (2066c ) │ │ │ │ + ldr r4, [pc, #292] @ (205c4 ) │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [pc, #292] @ (205c8 ) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + add r4, pc │ │ │ │ + ldr r7, [pc, #292] @ (205cc ) │ │ │ │ + mov r5, r1 │ │ │ │ + add r7, pc │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + mov r4, r3 │ │ │ │ + subs r3, r6, #4 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #0 │ │ │ │ + cmp r3, #5 │ │ │ │ + bls.n 204f2 │ │ │ │ + ldr r1, [pc, #272] @ (205d0 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #272] @ (205d4 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r7, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r4, #1 │ │ │ │ + ldr r2, [pc, #256] @ (205d8 ) │ │ │ │ + ldr r3, [pc, #236] @ (205c8 ) │ │ │ │ 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, [r6, #52] @ 0x34 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2065c │ │ │ │ - ldr r5, [r3, #24] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 2065c │ │ │ │ - ldr r3, [pc, #224] @ (20670 ) │ │ │ │ - lsls r0, r5, #3 │ │ │ │ - lsls r5, r5, #1 │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ + bne.n 205be │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - add r1, sp, #16 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + blx 9a7c │ │ │ │ mov r8, r0 │ │ │ │ - ldr r0, [r6, #52] @ 0x34 │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 20628 │ │ │ │ - ldr r3, [pc, #196] @ (20674 ) │ │ │ │ - add.w sl, r8, #4 │ │ │ │ - mov.w fp, #0 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #184] @ (20678 ) │ │ │ │ - mov r9, fp │ │ │ │ + beq.n 204d4 │ │ │ │ + ldr r3, [pc, #216] @ (205dc ) │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - mov r3, sl │ │ │ │ - mov sl, r0 │ │ │ │ - mov fp, r3 │ │ │ │ - ldr r1, [r6, #52] @ 0x34 │ │ │ │ - ldr r1, [r1, #40] @ 0x28 │ │ │ │ - adds r1, #1 │ │ │ │ - bics.w r3, r1, #2 │ │ │ │ - ite ne │ │ │ │ - addne.w r7, sl, #16 │ │ │ │ - ldreq.w r7, [sl, #16] │ │ │ │ - cmp r5, r9 │ │ │ │ - bgt.n 205ea │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - blx r1 │ │ │ │ - add.w r1, r9, #1 │ │ │ │ - cmp r5, r1 │ │ │ │ - bgt.n 205fa │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ - blx r1 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r7, [r1, #232] @ 0xe8 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - blx r7 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - str.w r0, [r8, r9, lsl #2] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldr.w r2, [sl, #12] │ │ │ │ - str.w r2, [fp, r9, lsl #2] │ │ │ │ - add.w r9, r9, #2 │ │ │ │ - ldr.w r2, [r1, #780] @ 0x30c │ │ │ │ - blx r2 │ │ │ │ - mov sl, r0 │ │ │ │ + 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 9b4c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 205ca │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r8 │ │ │ │ + bne.n 204d4 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr.w r0, [r4, r3, lsl #2] │ │ │ │ + ldr r3, [pc, #164] @ (205d0 ) │ │ │ │ + ldr r6, [r7, r3] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + ldrb r2, [r0, #0] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 205b0 │ │ │ │ + ldr.w r9, [r3, #188] @ 0xbc │ │ │ │ + add r2, sp, #28 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ + ldr.w r1, [r4, r3, lsl #2] │ │ │ │ + add r3, sp, #32 │ │ │ │ + blx r9 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 204d4 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + adds r0, #3 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + lsls r0, r0, #2 │ │ │ │ blx r3 │ │ │ │ + ldr.w lr, [sp, #28] │ │ │ │ + mov r9, r0 │ │ │ │ + cmp.w lr, #0 │ │ │ │ + ble.n 20588 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + subs r0, #4 │ │ │ │ + add.w ip, r1, lr, lsl #2 │ │ │ │ + ldr.w r3, [r1], #4 │ │ │ │ + str.w r3, [r0, #4]! │ │ │ │ + cmp r1, ip │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + add.w r2, r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + bne.n 20574 │ │ │ │ + str.w lr, [sp, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r4, r1 │ │ │ │ + strd r9, r3, [sp, #8] │ │ │ │ + ldr r3, [pc, #72] @ (205e0 ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldrd r2, r3, [sp, #16] │ │ │ │ + blx 9254 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r9 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #56] @ (2067c ) │ │ │ │ - ldr r3, [pc, #36] @ (20668 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 20660 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r4, r1 │ │ │ │ - b.n 20640 │ │ │ │ + b.n 204d6 │ │ │ │ + ldr r1, [pc, #48] @ (205e4 ) │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 204d4 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xfa8c0002 │ │ │ │ + nop │ │ │ │ + smmla r0, r8, r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa880002 │ │ │ │ + smmla r0, r2, r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r6, #9] │ │ │ │ + strb r6, [r5, #18] │ │ │ │ movs r1, r0 │ │ │ │ - strb r0, [r2, #11] │ │ │ │ + smlad r0, r2, r2, r0 │ │ │ │ + strb r2, [r5, #17] │ │ │ │ movs r1, r0 │ │ │ │ - ldrsh.w r0, [r8, #2] │ │ │ │ - │ │ │ │ -00020680 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r3, r1 │ │ │ │ - ldr.w r8, [pc, #216] @ 20770 │ │ │ │ - ite lt │ │ │ │ - movlt r3, #0 │ │ │ │ - movge r3, #1 │ │ │ │ - add r8, pc │ │ │ │ - ldr.w sl, [sp, #52] @ 0x34 │ │ │ │ - mov r9, r1 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r7, r2 │ │ │ │ - add.w fp, r4, #1 │ │ │ │ - orrs.w r3, r3, r4, lsr #31 │ │ │ │ - beq.n 206ca │ │ │ │ - ldr r3, [pc, #188] @ (20774 ) │ │ │ │ - ldr r0, [pc, #188] @ (20778 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r6, [r8, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - adds r2, r4, #1 │ │ │ │ - blt.n 20760 │ │ │ │ - cmp r9, fp │ │ │ │ - bgt.n 206de │ │ │ │ - ldr r3, [pc, #164] @ (20774 ) │ │ │ │ - ldr r0, [pc, #168] @ (2077c ) │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r6, [r8, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - adds r3, r4, #2 │ │ │ │ - cmp r9, r3 │ │ │ │ - ble.n 2074e │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - lsls r6, r4, #2 │ │ │ │ - str.w r3, [r7, r4, lsl #2] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #0 │ │ │ │ - it lt │ │ │ │ - movlt r0, sl │ │ │ │ - blt.n 20706 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [pc, #120] @ (20774 ) │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ - blx r3 │ │ │ │ - adds r3, r7, r6 │ │ │ │ - add.w r8, r6, #8 │ │ │ │ - mov r1, sl │ │ │ │ - adds r6, r4, #3 │ │ │ │ - str r0, [r3, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 8574 │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - str.w r0, [r7, r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 20746 │ │ │ │ - mov.w r8, #0 │ │ │ │ - ldr r1, [r5, #32] │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r7 │ │ │ │ - ldr.w r0, [r1, r8, lsl #2] │ │ │ │ - mov r1, r9 │ │ │ │ - strd r4, sl, [sp] │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - bl 20680 │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r3, r8 │ │ │ │ - bgt.n 20726 │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #36] @ (20774 ) │ │ │ │ - ldr.w r6, [r8, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #40] @ (20780 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 206e4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #32] @ (20784 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - adds r3, r4, #2 │ │ │ │ - bne.n 20754 │ │ │ │ - b.n 206de │ │ │ │ - ldr??.w r0, [ip, r2] │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ + lsrs r0, r7, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r0, #9] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r3, #10] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r0, #10] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r0, #8] │ │ │ │ + strb r4, [r3, #14] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00020788 : │ │ │ │ +000205e8 : │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [r0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00020790 : │ │ │ │ +000205f0 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #40] @ (207c8 ) │ │ │ │ + ldr r3, [pc, #40] @ (20628 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #40] @ (207cc ) │ │ │ │ + ldr r2, [pc, #40] @ (2062c ) │ │ │ │ movs r0, #8 │ │ │ │ add r3, pc │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r5, [r0] │ │ │ │ - cbz r3, 207c2 │ │ │ │ + cbz r3, 20622 │ │ │ │ str r0, [r3, #0] │ │ │ │ str r0, [r4, #4] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ strd r0, r0, [r4] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr.w r0, [r6, r2] │ │ │ │ + ldr??.w r0, [r6, #2] │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -000207d0 : │ │ │ │ +00020630 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #44] @ (2080c ) │ │ │ │ + ldr r3, [pc, #44] @ (2066c ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #44] @ (20810 ) │ │ │ │ + ldr r2, [pc, #44] @ (20670 ) │ │ │ │ movs r0, #8 │ │ │ │ add r3, pc │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ movs r2, #0 │ │ │ │ strd r2, r5, [r0] │ │ │ │ - cbz r3, 20804 │ │ │ │ + cbz r3, 20664 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r3, [r0, #0] │ │ │ │ str r0, [r4, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ str r0, [r4, #4] │ │ │ │ str r0, [r4, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldrb.w r0, [r6, r2] │ │ │ │ + ldrsh.w r0, [r6, #2] │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00020814 : │ │ │ │ +00020674 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - ldr r2, [pc, #40] @ (20850 ) │ │ │ │ + ldr r2, [pc, #40] @ (206b0 ) │ │ │ │ add r2, pc │ │ │ │ - cbz r0, 2084a │ │ │ │ + cbz r0, 206aa │ │ │ │ ldr r1, [r3, #4] │ │ │ │ ldrd r5, r4, [r0] │ │ │ │ cmp r0, r1 │ │ │ │ str r5, [r3, #0] │ │ │ │ itt eq │ │ │ │ moveq r1, #0 │ │ │ │ streq r1, [r3, #4] │ │ │ │ - ldr r3, [pc, #20] @ (20854 ) │ │ │ │ + ldr r3, [pc, #20] @ (206b4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r4, r0 │ │ │ │ - b.n 20846 │ │ │ │ + b.n 206a6 │ │ │ │ nop │ │ │ │ - @ instruction: 0xf7d40002 │ │ │ │ + ldr??.w r0, [r4, r2] │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00020858 : │ │ │ │ +000206b8 : │ │ │ │ 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, #32] @ (2088c ) │ │ │ │ + ldr r3, [pc, #32] @ (206ec ) │ │ │ │ add r3, pc │ │ │ │ - cbz r4, 20882 │ │ │ │ - ldr r2, [pc, #28] @ (20890 ) │ │ │ │ + cbz r4, 206e2 │ │ │ │ + ldr r2, [pc, #28] @ (206f0 ) │ │ │ │ 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 20874 │ │ │ │ + bne.n 206d4 │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [r6] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - @ instruction: 0xf7900002 │ │ │ │ + ldrsh.w r0, [r0, r2] │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [pc, #8] @ (20704 ) │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + add r3, pc │ │ │ │ + strd r3, r2, [r1, #12] │ │ │ │ + bx lr │ │ │ │ + lsls r4, r6, #19 │ │ │ │ + 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] @ (2072c ) │ │ │ │ + ldr r2, [pc, #20] @ (20730 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [pc, #20] @ (20734 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, pc} │ │ │ │ + str??.w r0, [r2, #2] │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r2, [r7, #10] │ │ │ │ + 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] @ (20774 ) │ │ │ │ + ldr r2, [pc, #40] @ (20778 ) │ │ │ │ + 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 87c8 │ │ │ │ + nop │ │ │ │ + strh.w r0, [ip, #2] │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0002077c : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + cbz r3, 20798 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cbz r3, 20798 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #8] @ (207a4 ) │ │ │ │ + add r3, pc │ │ │ │ + strd r3, r5, [r4, #12] │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + lsls r6, r2, #17 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +000207a8 : │ │ │ │ + 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 r4, [pc, #196] @ (20880 ) │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [pc, #196] @ (20884 ) │ │ │ │ + mov r5, r0 │ │ │ │ + add r4, pc │ │ │ │ + mov r0, r1 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r7, r2 │ │ │ │ + ldr.w r9, [r4, r3] │ │ │ │ + ldr r4, [r5, #48] @ 0x30 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + adds r0, r5, #4 │ │ │ │ + blx r4 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 207f2 │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 9900 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 207ec │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ + ldr.w sl, [r3, #1152] @ 0x480 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx sl │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r1, [pc, #104] @ (20888 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r1, [pc, #76] @ (2088c ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r1, [pc, #48] @ (20890 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + nop │ │ │ │ + ldrh.w r0, [ip, r2] │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #12] @ (208a4 ) │ │ │ │ - ldr r2, [pc, #16] @ (208a8 ) │ │ │ │ + cmp r2, r3 │ │ │ │ + movs r1, r0 │ │ │ │ + strb r6, [r0, #7] │ │ │ │ + movs r1, r0 │ │ │ │ + subs r5, #238 @ 0xee │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [pc, #12] @ (208a4 ) │ │ │ │ + ldr r2, [pc, #16] @ (208a8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ @ instruction: 0xf7640002 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ b.w 87f4 │ │ │ │ stmdb 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 r5, [pc, #540] @ (20ae0 ) │ │ │ │ + ldr r5, [pc, #540] @ (20ae0 ) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ - ldr r0, [pc, #540] @ (20ae4 ) │ │ │ │ + ldr r0, [pc, #540] @ (20ae4 ) │ │ │ │ add r5, pc │ │ │ │ - ldr r7, [pc, #540] @ (20ae8 ) │ │ │ │ - ldr r4, [pc, #544] @ (20aec ) │ │ │ │ + ldr r7, [pc, #540] @ (20ae8 ) │ │ │ │ + ldr r4, [pc, #544] @ (20aec ) │ │ │ │ add r7, pc │ │ │ │ ldr r0, [r5, r0] │ │ │ │ mov r5, r1 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r4, [r7, r4] │ │ │ │ mov r2, r3 │ │ │ │ subs r3, r0, #1 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ - bhi.w 209f0 │ │ │ │ + bhi.w 209f0 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.w 20a86 │ │ │ │ + beq.w 20a86 │ │ │ │ ldr.w r3, [r1, #1368] @ 0x558 │ │ │ │ add.w r9, sp, #20 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r8 │ │ │ │ - ldr r1, [pc, #492] @ (20af0 ) │ │ │ │ + ldr r1, [pc, #492] @ (20af0 ) │ │ │ │ ldr.w r3, [r3, #988] @ 0x3dc │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 20a00 │ │ │ │ - ldr r1, [pc, #480] @ (20af4 ) │ │ │ │ + bne.n 20a00 │ │ │ │ + ldr r1, [pc, #480] @ (20af4 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #524] @ 0x20c │ │ │ │ add r1, pc │ │ │ │ - ldr.w sl, [pc, #472] @ 20af8 │ │ │ │ + ldr.w sl, [pc, #472] @ 20af8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r5 │ │ │ │ add sl, pc │ │ │ │ ldr.w r3, [r3, #672] @ 0x2a0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ @@ -38436,15 +38460,15 @@ │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr.w r3, [r2, #1368] @ 0x558 │ │ │ │ ldr.w fp, [r2, #988] @ 0x3dc │ │ │ │ blx r3 │ │ │ │ mov r1, sl │ │ │ │ blx fp │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 20a6a │ │ │ │ + beq.w 20a6a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ @@ -38458,90 +38482,90 @@ │ │ │ │ blx r2 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r8 │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 20a16 │ │ │ │ + beq.n 20a16 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #360] @ (20afc ) │ │ │ │ + ldr r1, [pc, #360] @ (20afc ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #336] @ (20b00 ) │ │ │ │ + ldr r1, [pc, #336] @ (20b00 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ - ble.n 20a7a │ │ │ │ + ble.n 20a7a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ mov.w r8, #1 │ │ │ │ - ldr r2, [pc, #300] @ (20b04 ) │ │ │ │ - ldr r3, [pc, #268] @ (20ae4 ) │ │ │ │ + ldr r2, [pc, #300] @ (20b04 ) │ │ │ │ + ldr r3, [pc, #268] @ (20ae4 ) │ │ │ │ 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 20adc │ │ │ │ + bne.n 20adc │ │ │ │ mov r0, r8 │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #276] @ (20b08 ) │ │ │ │ + ldr r3, [pc, #276] @ (20b08 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ - b.n 209d0 │ │ │ │ + b.n 209d0 │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ mov r0, r8 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ blx r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r6, r0 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 20960 │ │ │ │ + b.n 20960 │ │ │ │ blx 919c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ ldr.w sl, [r3, #392] @ 0x188 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [pc, #224] @ (20b0c ) │ │ │ │ + ldr r3, [pc, #224] @ (20b0c ) │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ - ldr r3, [pc, #216] @ (20b10 ) │ │ │ │ + ldr r3, [pc, #216] @ (20b10 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r9 │ │ │ │ blx sl │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ blx 9048 │ │ │ │ @@ -38550,69 +38574,69 @@ │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ - bgt.n 209d4 │ │ │ │ + bgt.n 209d4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 209d4 │ │ │ │ + b.n 209d4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, sl │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ - b.n 20952 │ │ │ │ + b.n 20952 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 209c4 │ │ │ │ - ldr.w r8, [pc, #140] @ 20b14 │ │ │ │ + b.n 209c4 │ │ │ │ + ldr.w r8, [pc, #140] @ 20b14 │ │ │ │ add.w r9, sp, #20 │ │ │ │ - ldr r3, [pc, #136] @ (20b18 ) │ │ │ │ + ldr r3, [pc, #136] @ (20b18 ) │ │ │ │ mov r2, r9 │ │ │ │ add r8, pc │ │ │ │ ldr.w r6, [r1, #608] @ 0x260 │ │ │ │ add r3, pc │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx r6 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 20abc │ │ │ │ + cbz r0, 20abc │ │ │ │ mov r8, r6 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ - ldr r1, [pc, #112] @ (20b1c ) │ │ │ │ + ldr r1, [pc, #112] @ (20b1c ) │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r8], #4 │ │ │ │ add r1, pc │ │ │ │ mov r0, r8 │ │ │ │ blx 973c │ │ │ │ - b.n 208fe │ │ │ │ + b.n 208fe │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r0, #56 @ 0x38 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r8 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr.w r8, [r3, #900] @ 0x384 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r8 │ │ │ │ - b.n 20aa6 │ │ │ │ + b.n 20aa6 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ @ instruction: 0xf7360002 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf7300002 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ @@ -39534,19 +39558,19 @@ │ │ │ │ nop │ │ │ │ orns r0, ip, #8519680 @ 0x820000 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ orns r0, r0, #8519680 @ 0x820000 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r3, #11 │ │ │ │ + subs r4, #28 │ │ │ │ movs r1, r0 │ │ │ │ movs r4, r7 │ │ │ │ movs r3, r0 │ │ │ │ - asrs r0, r5, #6 │ │ │ │ + subs r2, #232 @ 0xe8 │ │ │ │ movs r1, r0 │ │ │ │ ssat16 r0, #3, r2 │ │ │ │ str r2, [r6, #116] @ 0x74 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ 00021358 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -39979,15 +40003,15 @@ │ │ │ │ movs r1, r0 │ │ │ │ subs r2, #116 @ 0x74 │ │ │ │ movs r1, r0 │ │ │ │ ldr r4, [r2, #52] @ 0x34 │ │ │ │ movs r1, r0 │ │ │ │ ldr r6, [r1, #52] @ 0x34 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r5, #15 │ │ │ │ + adds r5, #112 @ 0x70 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ 00021780 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -42628,15 +42652,16 @@ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ beq.n 22ef8 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r3, r4] │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xf25a0000 │ │ │ │ + subs r2, r4, r7 │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ 00022fc4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r4, [pc, #48] @ (23004 ) │ │ │ │ @@ -43341,15 +43366,16 @@ │ │ │ │ nop │ │ │ │ ldmia r2, {r2, r3, r4} │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #616] @ (238c4 ) │ │ │ │ movs r1, r0 │ │ │ │ - rsbs r0, r6, r0 │ │ │ │ + asrs r6, r3, #21 │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ 00023660 : │ │ │ │ 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] @ (236bc ) │ │ │ │ @@ -44902,734 +44928,444 @@ │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ blx 9ae8 │ │ │ │ movs r0, #0 │ │ │ │ b.n 2449a │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - cbnz r2, 24548 │ │ │ │ + cbnz r2, 24548 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r4, 2454e │ │ │ │ + cbnz r4, 2454e │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #252 @ 0xfc │ │ │ │ movs r1, r0 │ │ │ │ - cbnz r6, 2454e │ │ │ │ + cbnz r6, 2454e │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r3, #22 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000244fc : │ │ │ │ +000244fc : │ │ │ │ + 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] @ (2453c ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r2, [pc, #48] @ (24540 ) │ │ │ │ + movs r0, #16 │ │ │ │ + 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.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 r5, [r4, #8] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + revsh r2, r5 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00024544 : │ │ │ │ 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] @ (2458c ) │ │ │ │ - add r1, pc │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 24586 │ │ │ │ - ldr r2, [pc, #116] @ (24590 ) │ │ │ │ - ldr r5, [pc, #120] @ (24594 ) │ │ │ │ - add r5, pc │ │ │ │ - ldr r7, [r1, r2] │ │ │ │ - subs r3, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [r4, #72] @ 0x48 │ │ │ │ - blt.n 24530 │ │ │ │ - ldr r2, [r4, #68] @ 0x44 │ │ │ │ - cmp r3, r2 │ │ │ │ - blt.n 24538 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ + ldr r3, [pc, #80] @ (245ac ) │ │ │ │ + add r3, pc │ │ │ │ + cbz r2, 245a6 │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + ldr r2, [pc, #76] @ (245b0 ) │ │ │ │ + it le │ │ │ │ + ldrle r6, [r3, r2] │ │ │ │ + ble.n 24592 │ │ │ │ + ldr r7, [pc, #72] @ (245b4 ) │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + add r7, pc │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt.n 24580 │ │ │ │ + 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 24520 │ │ │ │ - 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, 24574 │ │ │ │ - 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 24572 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - str r5, [r4, #8] │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 2455c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 8650 │ │ │ │ - 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] @ (24590 ) │ │ │ │ - ldr r7, [r1, r3] │ │ │ │ - b.n 2454a │ │ │ │ - revsh r2, r5 │ │ │ │ + ldr r2, [pc, #8] @ (245b0 ) │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + b.n 24592 │ │ │ │ + hlt 0x0022 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #132 @ 0x84 │ │ │ │ + subs r5, #48 @ 0x30 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00024598 : │ │ │ │ - str r1, [r0, #4] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0002459c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +000245b8 : │ │ │ │ + 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, #264] @ (246b8 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #264] @ (246bc ) │ │ │ │ - sub sp, #12 │ │ │ │ - add r2, pc │ │ │ │ - ldr r6, [pc, #264] @ (246c0 ) │ │ │ │ - add.w r7, r0, #12 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r1 │ │ │ │ - mov r0, r7 │ │ │ │ - add r6, 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, 245f0 │ │ │ │ - ldr r6, [r0, #12] │ │ │ │ - ldr r2, [pc, #236] @ (246c4 ) │ │ │ │ - ldr r3, [pc, #228] @ (246bc ) │ │ │ │ + ldr r2, [pc, #116] @ (24640 ) │ │ │ │ + ldrd r1, r3, [r0] │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 246b2 │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ - mov r0, r7 │ │ │ │ - mov r2, sp │ │ │ │ - mov r1, r5 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2467c │ │ │ │ - ldr r3, [pc, #196] @ (246c8 ) │ │ │ │ - ldr r1, [r4, #68] @ 0x44 │ │ │ │ - ldr.w r8, [r6, r3] │ │ │ │ - ldr r6, [r4, #72] @ 0x48 │ │ │ │ - str r6, [r7, #12] │ │ │ │ - cmp r6, r1 │ │ │ │ - blt.n 24698 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 2469e │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - movs r7, #16 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, r1 │ │ │ │ + blt.n 24620 │ │ │ │ + cbnz r1, 2462c │ │ │ │ + mov.w r1, #1024 @ 0x400 │ │ │ │ + mov.w r7, #256 @ 0x100 │ │ │ │ + ldr r3, [pc, #96] @ (24644 ) │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + ldr.w r8, [r2, r3] │ │ │ │ ldr.w r3, [r8] │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ ldr r3, [r3, #28] │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 246a4 │ │ │ │ - str r6, [r4, #76] @ 0x4c │ │ │ │ - ldr r6, [r4, #72] @ 0x48 │ │ │ │ - str r7, [r4, #68] @ 0x44 │ │ │ │ - cmp r6, #0 │ │ │ │ - blt.n 24638 │ │ │ │ - cmp r7, r6 │ │ │ │ - bgt.n 24644 │ │ │ │ + cbz r0, 24632 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r7, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + str r6, [r4, #12] │ │ │ │ + blt.n 24604 │ │ │ │ + cmp r3, r7 │ │ │ │ + blt.n 24612 │ │ │ │ ldr.w r3, [r8] │ │ │ │ - ldr r0, [pc, #140] @ (246cc ) │ │ │ │ + ldr r0, [pc, #60] @ (24648 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r9, [r4, #76] @ 0x4c │ │ │ │ - blx 8f68 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r7, r0 │ │ │ │ - adds r0, #1 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r2, r7 │ │ │ │ - blx 87cc │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r5, r7] │ │ │ │ - str.w r5, [r9, r6, lsl #2] │ │ │ │ - ldrd r1, r2, [r4, #72] @ 0x48 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - adds r1, #1 │ │ │ │ - str r1, [r4, #72] @ 0x48 │ │ │ │ - blx 9588 │ │ │ │ - b.n 245d4 │ │ │ │ - ldr r3, [pc, #72] @ (246c8 ) │ │ │ │ - ldr r0, [pc, #80] @ (246d0 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r8, [r6, r3] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r6, [r4, #72] @ 0x48 │ │ │ │ - ldr r1, [r4, #68] @ 0x44 │ │ │ │ - str r6, [r7, #12] │ │ │ │ - cmp r6, r1 │ │ │ │ - bge.n 24612 │ │ │ │ - cmp r6, #0 │ │ │ │ - bge.n 24644 │ │ │ │ - b.n 24638 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + adds r2, r3, #1 │ │ │ │ + str.w r5, [r1, r3, lsl #2] │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + cmp r3, #0 │ │ │ │ + bge.n 24612 │ │ │ │ + ldr r3, [pc, #28] @ (24644 ) │ │ │ │ + ldr.w r8, [r2, r3] │ │ │ │ + b.n 24604 │ │ │ │ lsls r7, r1, #1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 2461a │ │ │ │ + b.n 245e2 │ │ │ │ ldr.w r3, [r8] │ │ │ │ - ldr r0, [pc, #40] @ (246d4 ) │ │ │ │ + ldr r0, [pc, #20] @ (2464c ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 2462a │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - rev16 r0, r1 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - rev r4, r7 │ │ │ │ - movs r2, r0 │ │ │ │ - rev r4, r4 │ │ │ │ + b.n 245f6 │ │ │ │ + rev r4, r5 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #144 @ 0x90 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r4, #160 @ 0xa0 │ │ │ │ + subs r5, #104 @ 0x68 │ │ │ │ movs r1, r0 │ │ │ │ - subs r4, #196 @ 0xc4 │ │ │ │ + subs r4, #214 @ 0xd6 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000246d8 : │ │ │ │ - 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] @ (247ac ) │ │ │ │ - movs r0, #80 @ 0x50 │ │ │ │ - ldr r2, [pc, #196] @ (247b0 ) │ │ │ │ - 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 8404 │ │ │ │ - ldr r1, [pc, #156] @ (247b4 ) │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add r1, pc │ │ │ │ - blx 8718 │ │ │ │ - ldr r1, [pc, #144] @ (247b8 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8718 │ │ │ │ - ldr r1, [pc, #140] @ (247bc ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8718 │ │ │ │ - ldr r1, [pc, #132] @ (247c0 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8718 │ │ │ │ - ldr r1, [pc, #128] @ (247c4 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8718 │ │ │ │ - ldr r1, [pc, #120] @ (247c8 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8718 │ │ │ │ - ldr r1, [pc, #116] @ (247cc ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8718 │ │ │ │ - ldr r1, [pc, #108] @ (247d0 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8718 │ │ │ │ - ldr r1, [pc, #104] @ (247d4 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8718 │ │ │ │ - ldr r1, [pc, #96] @ (247d8 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8718 │ │ │ │ - ldr r1, [pc, #92] @ (247dc ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8718 │ │ │ │ - ldr r1, [pc, #84] @ (247e0 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8718 │ │ │ │ - ldr r1, [pc, #80] @ (247e4 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8718 │ │ │ │ - ldr r1, [pc, #72] @ (247e8 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8718 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - cbnz r0, 247b4 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r0, #202 @ 0xca │ │ │ │ - movs r1, r0 │ │ │ │ - subs r0, #208 @ 0xd0 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r0, #214 @ 0xd6 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r0, #220 @ 0xdc │ │ │ │ - movs r1, r0 │ │ │ │ - subs r0, #226 @ 0xe2 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r0, #232 @ 0xe8 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r0, #238 @ 0xee │ │ │ │ - movs r1, r0 │ │ │ │ - subs r0, #244 @ 0xf4 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r0, #250 @ 0xfa │ │ │ │ - movs r1, r0 │ │ │ │ - subs r1, #0 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r1, #6 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r1, #12 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r1, #18 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r1, #28 │ │ │ │ - movs r1, r0 │ │ │ │ +00024650 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r2, [pc, #48] @ (24690 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #48] @ (24830 ) │ │ │ │ - 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 2481c │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 24810 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [pc, #20] @ (24834 ) │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + add r2, pc │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 24670 │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + cmp r3, r1 │ │ │ │ + ble.n 24680 │ │ │ │ + ldr r3, [pc, #32] @ (24694 ) │ │ │ │ + ldr r0, [pc, #36] @ (24698 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r2, 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] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + subs r3, #1 │ │ │ │ + ldr.w r0, [r2, r3, lsl #2] │ │ │ │ pop {r4, pc} │ │ │ │ - @ instruction: 0xb7fa │ │ │ │ + nop │ │ │ │ + cbnz r0, 246ba │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ + subs r5, #120 @ 0x78 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0002469c : │ │ │ │ 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, #48] @ (24878 ) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r2, [pc, #48] @ (2487c ) │ │ │ │ - mov r4, r1 │ │ │ │ - add r3, pc │ │ │ │ - ldrd r6, r7, [r0, #16] │ │ │ │ - movs r0, #12 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - ldr r3, [pc, #24] @ (24880 ) │ │ │ │ - strd r1, r4, [r0] │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r6, #8] │ │ │ │ - strd r2, r0, [r4, #16] │ │ │ │ - str r3, [r4, #12] │ │ │ │ + ldr r6, [pc, #88] @ (24704 ) │ │ │ │ + mov r4, r0 │ │ │ │ + subs r5, r1, #0 │ │ │ │ + add r6, pc │ │ │ │ + blt.n 246b8 │ │ │ │ + bne.n 246c6 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - @ instruction: 0xb7ae │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r5!, {r5, r6} │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r3, [pc, #16] @ (24898 ) │ │ │ │ - ldr r2, [pc, #20] @ (2489c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [pc, #20] @ (248a0 ) │ │ │ │ + ldr r3, [pc, #76] @ (24708 ) │ │ │ │ + ldr r0, [pc, #80] @ (2470c ) │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - bx r3 │ │ │ │ - nop │ │ │ │ - @ instruction: 0xb774 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r3, #184 @ 0xb8 │ │ │ │ - movs r1, r0 │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #20] @ (248c8 ) │ │ │ │ - ldr r2, [pc, #20] @ (248cc ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [pc, #20] @ (248d0 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + cbz r3, 246fc │ │ │ │ + ldr r7, [pc, #68] @ (24710 ) │ │ │ │ + add r7, pc │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r2, [pc, #52] @ (24708 ) │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 246e2 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + cmp r3, r1 │ │ │ │ + blt.n 246ec │ │ │ │ + ldr r3, [r6, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, pc} │ │ │ │ - @ instruction: 0xb746 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldrd r2, r1, [r4, #8] │ │ │ │ + ldr.w r0, [r1, r3, lsl #2] │ │ │ │ + blx r2 │ │ │ │ + subs r5, #1 │ │ │ │ + bne.n 246ce │ │ │ │ + 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} │ │ │ │ + cbnz r4, 2471a │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #242 @ 0xf2 │ │ │ │ + subs r5, #172 @ 0xac │ │ │ │ movs r1, r0 │ │ │ │ + subs r5, #232 @ 0xe8 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00024714 : │ │ │ │ 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] @ (24924 ) │ │ │ │ - mov r4, r1 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r6, r0 │ │ │ │ - blx 8718 │ │ │ │ - ldr r3, [pc, #56] @ (24928 ) │ │ │ │ - add r5, pc │ │ │ │ - mov r7, r0 │ │ │ │ - movs r0, #12 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr r6, [pc, #88] @ (2477c ) │ │ │ │ + mov r4, r0 │ │ │ │ + subs r5, r1, #0 │ │ │ │ + add r6, pc │ │ │ │ + bge.n 2473a │ │ │ │ + ldr r3, [pc, #80] @ (24780 ) │ │ │ │ + ldr r0, [pc, #84] @ (24784 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - str r3, [r0, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - strd r4, r7, [r0, #4] │ │ │ │ - str r0, [r6, #8] │ │ │ │ - cbz r3, 24916 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cbz r3, 24916 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #20] @ (2492c ) │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + cbz r3, 24776 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r5, r3 │ │ │ │ + bge.n 24774 │ │ │ │ + ldr r7, [pc, #64] @ (24788 ) │ │ │ │ + add r7, pc │ │ │ │ + subs r3, #1 │ │ │ │ + ldr r2, [pc, #52] @ (24780 ) │ │ │ │ mov r0, r7 │ │ │ │ - strd r6, r5, [r4, #16] │ │ │ │ - add r3, pc │ │ │ │ - str r3, [r4, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blt.n 2475a │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + cmp r3, r1 │ │ │ │ + blt.n 24764 │ │ │ │ + ldr r3, [r6, 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 24748 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + str r5, [r4, #4] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - @ instruction: 0xb70c │ │ │ │ + nop │ │ │ │ + @ instruction: 0xb8d4 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ - movs r2, r0 │ │ │ │ + subs r5, #252 @ 0xfc │ │ │ │ + movs r1, r0 │ │ │ │ + subs r6, #46 @ 0x2e │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -00024930 : │ │ │ │ +0002478c : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ (24978 ) │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r2, [pc, #56] @ (2497c ) │ │ │ │ + ldr r3, [pc, #36] @ (247c0 ) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r1, [r1, #12] │ │ │ │ + subs r4, r1, #0 │ │ │ │ add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n 2496a │ │ │ │ - ldr r3, [pc, #44] @ (24980 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + blt.n 247a8 │ │ │ │ + bne.n 247b6 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r2, [pc, #24] @ (247c4 ) │ │ │ │ + ldr r0, [pc, #28] @ (247c8 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.n 248d4 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 24950 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + subs r3, r3, r4 │ │ │ │ + str r3, [r5, #4] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - stmia r4!, {r2, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - @ instruction: 0xb6b2 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00024984 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3856] @ 0xf10 │ │ │ │ - ldr r6, [pc, #148] @ (24a2c ) │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r4, [pc, #148] @ (24a30 ) │ │ │ │ - mov r7, r0 │ │ │ │ - add r6, pc │ │ │ │ - ldr r3, [pc, #148] @ (24a34 ) │ │ │ │ - ldr r2, [pc, #148] @ (24a38 ) │ │ │ │ - sub sp, #216 @ 0xd8 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [r6, r4] │ │ │ │ - add r2, pc │ │ │ │ - mov r8, r1 │ │ │ │ - cmp r0, r3 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #212] @ 0xd4 │ │ │ │ - mov.w r4, #0 │ │ │ │ - beq.n 24a1c │ │ │ │ - ldr r3, [pc, #128] @ (24a3c ) │ │ │ │ - mov r0, sp │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #496] @ 0x1f0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, sp │ │ │ │ - ldr.w r3, [r3, #480] @ 0x1e0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ - ldr.w r8, [r3, #480] @ 0x1e0 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, sp │ │ │ │ - blx r8 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 248d4 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, sp │ │ │ │ - mov r4, r3 │ │ │ │ - ldr.w r3, [r2, #488] @ 0x1e8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #60] @ (24a40 ) │ │ │ │ - ldr r3, [pc, #44] @ (24a30 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 24a28 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #216 @ 0xd8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - cmp r7, r3 │ │ │ │ - bne.n 249ba │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - ldr r4, [r3, #8] │ │ │ │ - b.n 24a00 │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - cpsie │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r4!, {r1, r2, r5} │ │ │ │ - movs r2, r0 │ │ │ │ - @ instruction: 0xb652 │ │ │ │ + @ instruction: 0xb85c │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - movs r2, r0 │ │ │ │ + subs r6, #64 @ 0x40 │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -00024a44 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +000247cc : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3848] @ 0xf08 │ │ │ │ - ldr r6, [pc, #168] @ (24b00 ) │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r2, [pc, #168] @ (24b04 ) │ │ │ │ - sub sp, #220 @ 0xdc │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r7, [pc, #84] @ (24830 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + add r7, pc │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 247f8 │ │ │ │ + ldr r3, [pc, #72] @ (24834 ) │ │ │ │ + ldr r0, [pc, #72] @ (24838 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 2482c │ │ │ │ + ldr r6, [pc, #60] @ (2483c ) │ │ │ │ add r6, pc │ │ │ │ - ldr r5, [pc, #168] @ (24b08 ) │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - add r5, pc │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - mov r9, r1 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r2, [pc, #148] @ (24b0c ) │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + subs r3, #1 │ │ │ │ + ldr r1, [pc, #44] @ (24834 ) │ │ │ │ + mov r0, r6 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 24af0 │ │ │ │ - ldr r3, [pc, #144] @ (24b10 ) │ │ │ │ - mov r0, sp │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #496] @ 0x1f0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, sp │ │ │ │ - ldr.w r3, [r3, #480] @ 0x1e0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ - ldr.w r9, [r3, #480] @ 0x1e0 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, sp │ │ │ │ - blx r9 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ - ldr.w r8, [r3, #480] @ 0x1e0 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, sp │ │ │ │ - blx r8 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 248d4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, sp │ │ │ │ - ldr.w r3, [r3, #488] @ 0x1e8 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + blt.n 2481a │ │ │ │ + ldr r3, [r7, r1] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #60] @ (24b14 ) │ │ │ │ - ldr r3, [pc, #44] @ (24b04 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 24afc │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #220 @ 0xdc │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 24a7c │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - ldr r4, [r3, #8] │ │ │ │ - b.n 24ad4 │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - push {r5, r7, lr} │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r3!, {r1, r2, r4, r6} │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r1, [r2, r3, lsl #2] │ │ │ │ + blx 87e8 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.n 24802 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + @ instruction: 0xb818 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r5, lr} │ │ │ │ - movs r2, r0 │ │ │ │ + subs r6, #74 @ 0x4a │ │ │ │ + movs r1, r0 │ │ │ │ + subs r6, #168 @ 0xa8 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00024840 : │ │ │ │ + push {r4} │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + ldr r4, [r0, #4] │ │ │ │ + str r4, [r1, #0] │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00024850 : │ │ │ │ + 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 24b34 │ │ │ │ + blt.n 24870 │ │ │ │ ite gt │ │ │ │ movgt r0, #1 │ │ │ │ movle r0, #0 │ │ │ │ bx lr │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ - bhi.n 24b62 │ │ │ │ + bhi.n 2489e │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 8ea4 <__ctype_b_loc@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ @@ -45637,15 +45373,15 @@ │ │ │ │ ldrb r0, [r3, #1] │ │ │ │ ubfx r0, r0, #3, #1 │ │ │ │ pop {r4, pc} │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ - bhi.n 24b8e │ │ │ │ + bhi.n 248ca │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 8ea4 <__ctype_b_loc@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ @@ -45653,129 +45389,129 @@ │ │ │ │ ldrb r0, [r3, #1] │ │ │ │ ubfx r0, r0, #4, #1 │ │ │ │ pop {r4, pc} │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ ldr r2, [r0, #0] │ │ │ │ - ldr r1, [pc, #36] @ (24bbc ) │ │ │ │ + ldr r1, [pc, #36] @ (248f8 ) │ │ │ │ push {r4} │ │ │ │ cmp r2, #1 │ │ │ │ add r1, pc │ │ │ │ add.w r4, r2, #4294967295 @ 0xffffffff │ │ │ │ str r4, [r0, #0] │ │ │ │ - ble.n 24bac │ │ │ │ + ble.n 248e8 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #16] @ (24bc0 ) │ │ │ │ + ldr r3, [pc, #16] @ (248fc ) │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ bx r3 │ │ │ │ - push {r5, r6} │ │ │ │ + @ instruction: 0xb724 │ │ │ │ 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, [pc, #40] @ (24bfc ) │ │ │ │ + ldr r5, [pc, #40] @ (24938 ) │ │ │ │ add r5, pc │ │ │ │ - cbz r0, 24be4 │ │ │ │ + cbz r0, 24920 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 24be6 │ │ │ │ + ble.n 24922 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r0, #8] │ │ │ │ blx 8380 │ │ │ │ - ldr r3, [pc, #16] @ (24c00 ) │ │ │ │ + ldr r3, [pc, #16] @ (2493c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ bx r3 │ │ │ │ - push {r3, r5} │ │ │ │ + @ instruction: 0xb6ec │ │ │ │ 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, #232] @ (24d00 ) │ │ │ │ + ldr r4, [pc, #232] @ (24a3c ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r1, [pc, #232] @ (24d04 ) │ │ │ │ + ldr r1, [pc, #232] @ (24a40 ) │ │ │ │ add.w r8, r0, #44 @ 0x2c │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #228] @ (24d08 ) │ │ │ │ - ldr r2, [pc, #232] @ (24d0c ) │ │ │ │ + ldr r3, [pc, #228] @ (24a44 ) │ │ │ │ + ldr r2, [pc, #232] @ (24a48 ) │ │ │ │ add.w r9, sp, #4 │ │ │ │ add r3, pc │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov.w r1, #0 │ │ │ │ mov r1, r9 │ │ │ │ ldr r4, [r3, r2] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 24ce2 │ │ │ │ + beq.n 24a1e │ │ │ │ mov r6, r0 │ │ │ │ add r5, sp, #16 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ ldr r7, [r6, #12] │ │ │ │ ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ - cbz r0, 24cb4 │ │ │ │ + cbz r0, 249f0 │ │ │ │ ldr.w fp, [r0, #12] │ │ │ │ ldr.w sl, [fp, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 24c86 │ │ │ │ + beq.n 249c2 │ │ │ │ ldr.w r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 24c86 │ │ │ │ + bgt.n 249c2 │ │ │ │ ldr.w r0, [sl, #8] │ │ │ │ blx 8380 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - cbz r0, 24c9e │ │ │ │ + cbz r0, 249da │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - bgt.n 24c9e │ │ │ │ + bgt.n 249da │ │ │ │ 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] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 24c5a │ │ │ │ + bne.n 24996 │ │ │ │ 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] │ │ │ │ @@ -45787,53 +45523,53 @@ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 24c4a │ │ │ │ - ldr r2, [pc, #44] @ (24d10 ) │ │ │ │ - ldr r3, [pc, #28] @ (24d04 ) │ │ │ │ + bne.n 24986 │ │ │ │ + ldr r2, [pc, #44] @ (24a4c ) │ │ │ │ + ldr r3, [pc, #28] @ (24a40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 24cfc │ │ │ │ + bne.n 24a38 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - cbz r6, 24d7a │ │ │ │ + @ instruction: 0xb6a2 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, 24d80 │ │ │ │ + @ instruction: 0xb698 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r6, 24d58 │ │ │ │ + push {r1, r3, r4, r6, r7, lr} │ │ │ │ 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] @ (24d90 ) │ │ │ │ + ldr r7, [pc, #104] @ (24acc ) │ │ │ │ mov r6, r1 │ │ │ │ add r7, pc │ │ │ │ - cbz r5, 24d38 │ │ │ │ + cbz r5, 24a74 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 24d7a │ │ │ │ - ldr r3, [pc, #88] @ (24d94 ) │ │ │ │ + ble.n 24ab6 │ │ │ │ + ldr r3, [pc, #88] @ (24ad0 ) │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ movs r0, #12 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [r4, #28] │ │ │ │ @@ -45841,55 +45577,55 @@ │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ str r3, [r0, #4] │ │ │ │ movs r0, #0 │ │ │ │ blx 8e08 │ │ │ │ cmp r6, #0 │ │ │ │ str r0, [r5, #8] │ │ │ │ - blt.n 24d62 │ │ │ │ + blt.n 24a9e │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r6 │ │ │ │ - bgt.n 24d6c │ │ │ │ + bgt.n 24aa8 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #48] @ (24d98 ) │ │ │ │ + ldr r0, [pc, #48] @ (24ad4 ) │ │ │ │ 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 87e4 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 8380 │ │ │ │ - ldr r3, [pc, #16] @ (24d94 ) │ │ │ │ + ldr r3, [pc, #16] @ (24ad0 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 24d3c │ │ │ │ + b.n 24a78 │ │ │ │ nop │ │ │ │ - uxtb r2, r2 │ │ │ │ + push {r1, r2, r4, r7, lr} │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #156 @ 0x9c │ │ │ │ + subs r4, #132 @ 0x84 │ │ │ │ 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] @ (24e4c ) │ │ │ │ + ldr r5, [pc, #160] @ (24b88 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #160] @ (24e50 ) │ │ │ │ + ldr r4, [pc, #160] @ (24b8c ) │ │ │ │ mov r6, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [pc, #156] @ (24e54 ) │ │ │ │ - ldr.w ip, [pc, #160] @ 24e58 │ │ │ │ + ldr r3, [pc, #156] @ (24b90 ) │ │ │ │ + ldr.w ip, [pc, #160] @ 24b94 │ │ │ │ add.w r1, sp, #2 │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r2 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov.w r4, #0 │ │ │ │ @@ -45897,84 +45633,84 @@ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr.w r7, [r3, ip] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr.w r3, [r3, #1352] @ 0x548 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r5 │ │ │ │ - bhi.n 24dec │ │ │ │ + bhi.n 24b28 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #116] @ (24e5c ) │ │ │ │ + ldr r0, [pc, #116] @ (24b98 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldrh.w r0, [sp, #2] │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ ite ne │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - beq.n 24e28 │ │ │ │ + beq.n 24b64 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - cbz r5, 24e0c │ │ │ │ + cbz r5, 24b48 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 24e38 │ │ │ │ + ble.n 24b74 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - ldr r2, [pc, #76] @ (24e60 ) │ │ │ │ - ldr r3, [pc, #60] @ (24e50 ) │ │ │ │ + ldr r2, [pc, #76] @ (24b9c ) │ │ │ │ + ldr r3, [pc, #60] @ (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 24e48 │ │ │ │ + bne.n 24b84 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 24d14 │ │ │ │ + bl 24a50 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ - b.n 24e10 │ │ │ │ + b.n 24b4c │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 8380 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 24e0c │ │ │ │ + b.n 24b48 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - sxtb r2, r1 │ │ │ │ + push {r1, r2, r3, lr} │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - sxth r6, r7 │ │ │ │ + push {r1, lr} │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #144 @ 0x90 │ │ │ │ + subs r4, #120 @ 0x78 │ │ │ │ movs r1, r0 │ │ │ │ - cbz r0, 24e9e │ │ │ │ + push {r2, r3, r5, r7} │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -00024e64 : │ │ │ │ +00024ba0 : │ │ │ │ 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, #132] @ (24ef8 ) │ │ │ │ + ldr r3, [pc, #132] @ (24c34 ) │ │ │ │ mov r7, r0 │ │ │ │ - ldr r2, [pc, #132] @ (24efc ) │ │ │ │ + ldr r2, [pc, #132] @ (24c38 ) │ │ │ │ movs r0, #120 @ 0x78 │ │ │ │ add r3, pc │ │ │ │ mov r6, r1 │ │ │ │ ldr r5, [r3, r2] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ @@ -46000,72 +45736,72 @@ │ │ │ │ str r3, [r4, #20] │ │ │ │ str r5, [r4, #36] @ 0x24 │ │ │ │ str r5, [r4, #28] │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ strd r5, r5, [r4, #8] │ │ │ │ blx 99f8 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #56] @ (24f00 ) │ │ │ │ + ldr r0, [pc, #56] @ (24c3c ) │ │ │ │ str r3, [r4, #16] │ │ │ │ add r0, pc │ │ │ │ blx 8e08 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #32] │ │ │ │ blx 8e08 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #36] @ (24f04 ) │ │ │ │ + ldr r0, [pc, #36] @ (24c40 ) │ │ │ │ str r3, [r4, #24] │ │ │ │ add r0, pc │ │ │ │ blx 8e08 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ blx 8e08 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - cbz r2, 24f1c │ │ │ │ + push {r1, r2, r6} │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 15, cr15, [r7], #1020 @ 0x3fc │ │ │ │ ldc2 15, cr15, [r1], #1020 @ 0x3fc │ │ │ │ │ │ │ │ -00024f08 : │ │ │ │ +00024c44 : │ │ │ │ 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, #152] @ (24fb4 ) │ │ │ │ + ldr r6, [pc, #152] @ (24cf0 ) │ │ │ │ add r6, pc │ │ │ │ - cbz r5, 24f2a │ │ │ │ + cbz r5, 24c66 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 24f94 │ │ │ │ - ldr r3, [pc, #140] @ (24fb8 ) │ │ │ │ + ble.n 24cd0 │ │ │ │ + ldr r3, [pc, #140] @ (24cf4 ) │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - cbz r0, 24f40 │ │ │ │ + cbz r0, 24c7c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 24fa8 │ │ │ │ + ble.n 24ce4 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - bl 24c04 │ │ │ │ + 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 89a4 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ @@ -46077,76 +45813,76 @@ │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ blx 8380 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - bgt.n 24f88 │ │ │ │ + bgt.n 24cc4 │ │ │ │ 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] │ │ │ │ blx 8380 │ │ │ │ - ldr r3, [pc, #28] @ (24fb8 ) │ │ │ │ + ldr r3, [pc, #28] @ (24cf4 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 24f2e │ │ │ │ + b.n 24c6a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 24f40 │ │ │ │ + b.n 24c7c │ │ │ │ nop │ │ │ │ - sub sp, #384 @ 0x180 │ │ │ │ + cbz r4, 24d5c │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00024fbc : │ │ │ │ +00024cf8 : │ │ │ │ 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] │ │ │ │ movs r3, #0 │ │ │ │ - ldr r6, [pc, #136] @ (25058 ) │ │ │ │ + ldr r6, [pc, #136] @ (24d94 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r4, r0 │ │ │ │ str r1, [r0, #0] │ │ │ │ add r6, pc │ │ │ │ str r2, [r0, #20] │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ strd r3, r3, [r0, #8] │ │ │ │ - cbz r5, 24fee │ │ │ │ + cbz r5, 24d2a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r3, r2 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 25034 │ │ │ │ + ble.n 24d70 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - cbz r0, 25000 │ │ │ │ + cbz r0, 24d3c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 25048 │ │ │ │ + ble.n 24d84 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ - bl 24c04 │ │ │ │ + bl 24940 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ blx 9418 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ mov r1, r5 │ │ │ │ blx 8d14 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ mov r1, r5 │ │ │ │ @@ -46156,181 +45892,180 @@ │ │ │ │ blx 8d14 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ mov r1, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 8d10 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 8380 │ │ │ │ - ldr r3, [pc, #32] @ (2505c ) │ │ │ │ + ldr r3, [pc, #32] @ (24d98 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 24fee │ │ │ │ - ldr r3, [pc, #16] @ (2505c ) │ │ │ │ + b.n 24d2a │ │ │ │ + ldr r3, [pc, #16] @ (24d98 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 25000 │ │ │ │ + b.n 24d3c │ │ │ │ nop │ │ │ │ - add sp, #144 @ 0x90 │ │ │ │ + uxtb r0, r5 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025060 : │ │ │ │ +00024d9c : │ │ │ │ strd r1, r2, [r0, #108] @ 0x6c │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00025068 : │ │ │ │ +00024da4 : │ │ │ │ ldr r0, [r0, #16] │ │ │ │ b.w 95f0 │ │ │ │ nop │ │ │ │ │ │ │ │ -00025070 : │ │ │ │ +00024dac : │ │ │ │ str r1, [r0, #116] @ 0x74 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00025074 : │ │ │ │ +00024db0 : │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00025078 : │ │ │ │ +00024db4 : │ │ │ │ ldr r0, [r0, #104] @ 0x68 │ │ │ │ b.w 9648 │ │ │ │ nop │ │ │ │ │ │ │ │ -00025080 : │ │ │ │ +00024dbc : │ │ │ │ ldr r0, [r0, #100] @ 0x64 │ │ │ │ b.w 9648 │ │ │ │ nop │ │ │ │ │ │ │ │ -00025088 : │ │ │ │ +00024dc4 : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - ldr r2, [pc, #24] @ (250a4 ) │ │ │ │ + ldr r2, [pc, #24] @ (24de0 ) │ │ │ │ add r2, pc │ │ │ │ - cbz r0, 2509c │ │ │ │ - ldr r3, [pc, #20] @ (250a8 ) │ │ │ │ + cbz r0, 24dd8 │ │ │ │ + ldr r3, [pc, #20] @ (24de4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #632] @ 0x278 │ │ │ │ bx r3 │ │ │ │ - ldr r0, [pc, #12] @ (250ac ) │ │ │ │ + ldr r0, [pc, #12] @ (24de8 ) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - add r7, sp, #448 @ 0x1c0 │ │ │ │ + sxth r4, r6 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 24fbc │ │ │ │ - ... │ │ │ │ + cdp2 0, 13, cr0, cr2, cr0, {0} │ │ │ │ │ │ │ │ -000250b0 : │ │ │ │ +00024dec : │ │ │ │ ldrd r0, r3, [r0, #8] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000250b8 : │ │ │ │ +00024df4 : │ │ │ │ ldr r0, [r0, #20] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000250bc : │ │ │ │ +00024df8 : │ │ │ │ ldr r0, [r0, #28] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000250c0 : │ │ │ │ +00024dfc : │ │ │ │ stmdb 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, #332] @ (25220 ) │ │ │ │ + ldr r2, [pc, #332] @ (24f5c ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #332] @ (25224 ) │ │ │ │ + ldr r3, [pc, #332] @ (24f60 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #332] @ (25228 ) │ │ │ │ + ldr r4, [pc, #332] @ (24f64 ) │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 251f0 │ │ │ │ + beq.w 24f2c │ │ │ │ mov r9, r1 │ │ │ │ add r2, sp, #16 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ movs r6, #0 │ │ │ │ ldr.w r0, [r9, #8] │ │ │ │ blx 964c │ │ │ │ - ldr r3, [pc, #300] @ (2522c ) │ │ │ │ + ldr r3, [pc, #300] @ (24f68 ) │ │ │ │ ldrd r1, r0, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ movs r2, #4 │ │ │ │ blx 9830 │ │ │ │ - ldr r3, [pc, #288] @ (25230 ) │ │ │ │ + ldr r3, [pc, #288] @ (24f6c ) │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr.w fp, [r4, r3] │ │ │ │ lsls r0, r0, #2 │ │ │ │ ldr.w r2, [fp] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 25198 │ │ │ │ - ldr r2, [pc, #268] @ (25234 ) │ │ │ │ + ble.n 24ed4 │ │ │ │ + ldr r2, [pc, #268] @ (24f70 ) │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ mov r4, r6 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #260] @ (25238 ) │ │ │ │ + ldr r2, [pc, #260] @ (24f74 ) │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov lr, r5 │ │ │ │ mov.w sl, r4, lsl #2 │ │ │ │ ldr.w r0, [r2, r4, lsl #2] │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, lr │ │ │ │ - beq.n 25192 │ │ │ │ + beq.n 24ece │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 25154 │ │ │ │ + blt.n 24e90 │ │ │ │ ldr r2, [r7, #108] @ 0x6c │ │ │ │ cmp r0, r2 │ │ │ │ - blt.n 25166 │ │ │ │ + blt.n 24ea2 │ │ │ │ ldr.w r2, [fp] │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr.w r0, [r2, sl] │ │ │ │ ldr r2, [r7, #112] @ 0x70 │ │ │ │ cmp r3, r6 │ │ │ │ ldr.w sl, [r2, r0, lsl #2] │ │ │ │ - bgt.n 2517a │ │ │ │ + bgt.n 24eb6 │ │ │ │ ldr.w r2, [fp] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ ldr.w r2, [fp] │ │ │ │ mov r0, sl │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str.w r0, [r8, r6, lsl #2] │ │ │ │ adds r6, #1 │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n 25138 │ │ │ │ + bgt.n 24e74 │ │ │ │ ldr.w r2, [fp] │ │ │ │ ldr.w r0, [r9, #4] │ │ │ │ ldr.w r2, [r2, #216] @ 0xd8 │ │ │ │ blx r2 │ │ │ │ ldr.w r2, [fp] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ @@ -46345,139 +46080,138 @@ │ │ │ │ ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ blx r2 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #100] @ (2523c ) │ │ │ │ - ldr r3, [pc, #76] @ (25224 ) │ │ │ │ + ldr r2, [pc, #100] @ (24f78 ) │ │ │ │ + ldr r3, [pc, #76] @ (24f60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2521a │ │ │ │ + bne.n 24f56 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #76] @ (25240 ) │ │ │ │ - ldr r3, [pc, #48] @ (25224 ) │ │ │ │ + ldr r2, [pc, #76] @ (24f7c ) │ │ │ │ + ldr r3, [pc, #48] @ (24f60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2521a │ │ │ │ - ldr r3, [pc, #40] @ (25230 ) │ │ │ │ - ldr r0, [pc, #60] @ (25244 ) │ │ │ │ + bne.n 24f56 │ │ │ │ + ldr r3, [pc, #40] @ (24f6c ) │ │ │ │ + ldr r0, [pc, #60] @ (24f80 ) │ │ │ │ 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 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r7, sp, #152 @ 0x98 │ │ │ │ + cbz r2, 24f9a │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #136 @ 0x88 │ │ │ │ + cbz r6, 24fa0 │ │ │ │ movs r2, r0 │ │ │ │ @ instruction: 0xfa1dffff │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #106 @ 0x6a │ │ │ │ + subs r2, #82 @ 0x52 │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, #188 @ 0xbc │ │ │ │ + subs r1, #164 @ 0xa4 │ │ │ │ movs r1, r0 │ │ │ │ - add r6, sp, #144 @ 0x90 │ │ │ │ + sub sp, #416 @ 0x1a0 │ │ │ │ movs r2, r0 │ │ │ │ - add r6, sp, #32 │ │ │ │ + sub sp, #304 @ 0x130 │ │ │ │ movs r2, r0 │ │ │ │ - bne.n 25280 │ │ │ │ - ... │ │ │ │ + stc2l 0, cr0, [r8, #-0] │ │ │ │ │ │ │ │ -00025248 : │ │ │ │ +00024f84 : │ │ │ │ ldr r0, [r0, #32] │ │ │ │ b.w 9648 │ │ │ │ nop │ │ │ │ │ │ │ │ -00025250 : │ │ │ │ +00024f8c : │ │ │ │ ldr r0, [r0, #24] │ │ │ │ b.w 9648 │ │ │ │ nop │ │ │ │ │ │ │ │ -00025258 : │ │ │ │ +00024f94 : │ │ │ │ ldr r0, [r0, #24] │ │ │ │ b.w 95c8 │ │ │ │ nop │ │ │ │ │ │ │ │ -00025260 : │ │ │ │ +00024f9c : │ │ │ │ adds r0, #44 @ 0x2c │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00025264 : │ │ │ │ +00024fa0 : │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00025268 : │ │ │ │ +00024fa4 : │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002526c : │ │ │ │ +00024fa8 : │ │ │ │ ldr r0, [r0, #16] │ │ │ │ b.w 8a10 │ │ │ │ nop │ │ │ │ │ │ │ │ -00025274 : │ │ │ │ +00024fb0 : │ │ │ │ ldr r0, [r0, #16] │ │ │ │ b.w 98b4 │ │ │ │ nop │ │ │ │ │ │ │ │ -0002527c : │ │ │ │ +00024fb8 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #36] @ (252b0 ) │ │ │ │ + ldr r2, [pc, #36] @ (24fec ) │ │ │ │ mov r5, r0 │ │ │ │ subs r4, r1, #0 │ │ │ │ add r2, pc │ │ │ │ - blt.n 2529a │ │ │ │ + blt.n 24fd6 │ │ │ │ ldr r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n 252a8 │ │ │ │ - ldr r3, [pc, #24] @ (252b4 ) │ │ │ │ - ldr r0, [pc, #24] @ (252b8 ) │ │ │ │ + bgt.n 24fe4 │ │ │ │ + ldr r3, [pc, #24] @ (24ff0 ) │ │ │ │ + ldr r0, [pc, #24] @ (24ff4 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - add r5, sp, #432 @ 0x1b0 │ │ │ │ + add sp, #192 @ 0xc0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #98 @ 0x62 │ │ │ │ + subs r1, #74 @ 0x4a │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000252bc : │ │ │ │ +00024ff8 : │ │ │ │ ldr r0, [r0, #104] @ 0x68 │ │ │ │ movs r1, #1 │ │ │ │ b.w 8c08 │ │ │ │ │ │ │ │ -000252c4 : │ │ │ │ +00025000 : │ │ │ │ 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 95cc │ │ │ │ @@ -46486,134 +46220,134 @@ │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ blx 8c0c │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ mov r1, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 8d10 │ │ │ │ │ │ │ │ -000252f0 : │ │ │ │ +0002502c : │ │ │ │ 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 95cc │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8d10 │ │ │ │ nop │ │ │ │ │ │ │ │ -00025314 : │ │ │ │ +00025050 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrd r0, r4, [r0, #100] @ 0x64 │ │ │ │ blx 82e4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 87e4 │ │ │ │ nop │ │ │ │ │ │ │ │ -00025338 : │ │ │ │ +00025074 : │ │ │ │ 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] @ (25374 ) │ │ │ │ + ldr r3, [pc, #40] @ (250b0 ) │ │ │ │ add r3, pc │ │ │ │ - cbz r1, 25360 │ │ │ │ + cbz r1, 2509c │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ blx 87e8 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r2, [pc, #20] @ (25378 ) │ │ │ │ - ldr r0, [pc, #24] @ (2537c ) │ │ │ │ + ldr r2, [pc, #20] @ (250b4 ) │ │ │ │ + ldr r0, [pc, #24] @ (250b8 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ - b.n 25350 │ │ │ │ + b.n 2508c │ │ │ │ nop │ │ │ │ - add r4, sp, #704 @ 0x2c0 │ │ │ │ + add r7, sp, #464 @ 0x1d0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #20 │ │ │ │ + subs r0, #252 @ 0xfc │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00025380 : │ │ │ │ +000250bc : │ │ │ │ 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, #44] @ (253c0 ) │ │ │ │ + ldr r6, [pc, #44] @ (250fc ) │ │ │ │ add r6, pc │ │ │ │ - cbz r5, 253a2 │ │ │ │ + cbz r5, 250de │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 253a8 │ │ │ │ + ble.n 250e4 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 8380 │ │ │ │ - ldr r3, [pc, #20] @ (253c4 ) │ │ │ │ + ldr r3, [pc, #20] @ (25100 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - add r4, sp, #416 @ 0x1a0 │ │ │ │ + add r7, sp, #176 @ 0xb0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -000253c8 : │ │ │ │ +00025104 : │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -000253cc : │ │ │ │ +00025108 : │ │ │ │ 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 r0, [r0, #32] │ │ │ │ blx 95cc │ │ │ │ - ldr r6, [pc, #112] @ (25454 ) │ │ │ │ + ldr r6, [pc, #112] @ (25190 ) │ │ │ │ ldr r3, [r4, #28] │ │ │ │ add r6, pc │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 25410 │ │ │ │ + beq.n 2514c │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 25410 │ │ │ │ - cbz r3, 25448 │ │ │ │ + cbz r0, 2514c │ │ │ │ + cbz r3, 25184 │ │ │ │ ldr r1, [r0, #4] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - blt.n 25410 │ │ │ │ - bgt.n 2541c │ │ │ │ + blt.n 2514c │ │ │ │ + bgt.n 25158 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldr r0, [r3, #8] │ │ │ │ blx 9878 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ movs r1, #1 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 8c08 │ │ │ │ @@ -46621,61 +46355,61 @@ │ │ │ │ movs r1, #1 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 8c08 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ movs r1, #1 │ │ │ │ blx 9b88 │ │ │ │ ldr r7, [r4, #28] │ │ │ │ - cbz r7, 25444 │ │ │ │ + cbz r7, 25180 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 25444 │ │ │ │ + bgt.n 25180 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ blx 8380 │ │ │ │ - ldr r3, [pc, #28] @ (25458 ) │ │ │ │ + ldr r3, [pc, #28] @ (25194 ) │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ str r5, [r4, #28] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r0, [r4, #32] │ │ │ │ movs r1, #1 │ │ │ │ blx 9b88 │ │ │ │ str r5, [r4, #28] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - add r4, sp, #88 @ 0x58 │ │ │ │ + add r6, sp, #872 @ 0x368 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002545c : │ │ │ │ +00025198 : │ │ │ │ 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 87e8 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 2547e │ │ │ │ + cbz r3, 251ba │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00025480 : │ │ │ │ +000251bc : │ │ │ │ ldr r0, [r0, #24] │ │ │ │ movs r1, #1 │ │ │ │ b.w 8c08 │ │ │ │ │ │ │ │ -00025488 : │ │ │ │ +000251c4 : │ │ │ │ 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 95cc │ │ │ │ @@ -46683,318 +46417,318 @@ │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ str r3, [r4, #20] │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8c08 │ │ │ │ nop │ │ │ │ │ │ │ │ -000254b0 : │ │ │ │ +000251ec : │ │ │ │ ldrd r1, r0, [r0, #20] │ │ │ │ b.w 87e4 │ │ │ │ │ │ │ │ -000254b8 : │ │ │ │ +000251f4 : │ │ │ │ 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 95cc │ │ │ │ str r0, [r4, #20] │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000254d4 : │ │ │ │ +00025210 : │ │ │ │ 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] @ (25634 ) │ │ │ │ + ldr r2, [pc, #336] @ (25370 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #336] @ (25638 ) │ │ │ │ + ldr r3, [pc, #336] @ (25374 ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ - ldr r6, [pc, #332] @ (2563c ) │ │ │ │ + ldr r6, [pc, #332] @ (25378 ) │ │ │ │ subs r7, r1, #0 │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - blt.n 2558e │ │ │ │ + blt.n 252ca │ │ │ │ ldr r3, [r0, #108] @ 0x6c │ │ │ │ cmp r3, r7 │ │ │ │ - ble.n 2558e │ │ │ │ + ble.n 252ca │ │ │ │ ldrd r0, r5, [r4, #16] │ │ │ │ adds r5, #1 │ │ │ │ str r5, [r4, #20] │ │ │ │ blx 8a14 │ │ │ │ cmp r5, r0 │ │ │ │ - blt.n 255c4 │ │ │ │ + blt.n 25300 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2559e │ │ │ │ - ldr r3, [pc, #292] @ (25640 ) │ │ │ │ + beq.n 252da │ │ │ │ + ldr r3, [pc, #292] @ (2537c ) │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #512] @ 0x200 │ │ │ │ blx r3 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2559e │ │ │ │ + bne.n 252da │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldrd r0, r1, [r4] │ │ │ │ ldr.w r6, [r2, #1260] @ 0x4ec │ │ │ │ movs r2, #1 │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 2559e │ │ │ │ + ble.n 252da │ │ │ │ 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 25612 │ │ │ │ + bhi.n 2534e │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ blx 95f4 │ │ │ │ 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, 25572 │ │ │ │ + cbz r6, 252ae │ │ │ │ ldr r3, [r6, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 25620 │ │ │ │ - ldr r2, [pc, #208] @ (25644 ) │ │ │ │ + ble.n 2535c │ │ │ │ + ldr r2, [pc, #208] @ (25380 ) │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - ldr r3, [pc, #188] @ (25638 ) │ │ │ │ + ldr r3, [pc, #188] @ (25374 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 25630 │ │ │ │ + bne.n 2536c │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #176] @ (25640 ) │ │ │ │ - ldr r0, [pc, #180] @ (25648 ) │ │ │ │ + ldr r3, [pc, #176] @ (2537c ) │ │ │ │ + ldr r0, [pc, #180] @ (25384 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - b.n 25504 │ │ │ │ - ldr r2, [pc, #172] @ (2564c ) │ │ │ │ + b.n 25240 │ │ │ │ + ldr r2, [pc, #172] @ (25388 ) │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #144] @ (25638 ) │ │ │ │ + ldr r3, [pc, #144] @ (25374 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 25630 │ │ │ │ + bne.n 2536c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 24d14 │ │ │ │ + b.w 24a50 │ │ │ │ add.w r3, r4, #12 │ │ │ │ add.w r2, r4, #8 │ │ │ │ ldrd r0, r1, [r4, #16] │ │ │ │ blx 9b40 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bls.n 255ea │ │ │ │ - ldr r3, [pc, #96] @ (25640 ) │ │ │ │ - ldr r0, [pc, #112] @ (25650 ) │ │ │ │ + bls.n 25326 │ │ │ │ + ldr r3, [pc, #96] @ (2537c ) │ │ │ │ + ldr r0, [pc, #112] @ (2538c ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, 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 25572 │ │ │ │ + beq.n 252ae │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 25572 │ │ │ │ + bgt.n 252ae │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 8380 │ │ │ │ - ldr r3, [pc, #56] @ (25640 ) │ │ │ │ + ldr r3, [pc, #56] @ (2537c ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 25572 │ │ │ │ + b.n 252ae │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #60] @ (25654 ) │ │ │ │ + ldr r0, [pc, #60] @ (25390 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ - b.n 25552 │ │ │ │ + b.n 2528e │ │ │ │ ldr r0, [r6, #8] │ │ │ │ blx 8380 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 25572 │ │ │ │ + b.n 252ae │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ + add r5, sp, #856 @ 0x358 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ + add r5, sp, #832 @ 0x340 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #520 @ 0x208 │ │ │ │ + add r5, sp, #280 @ 0x118 │ │ │ │ movs r2, r0 │ │ │ │ - adds r2, #74 @ 0x4a │ │ │ │ + adds r7, #50 @ 0x32 │ │ │ │ movs r1, r0 │ │ │ │ - add r2, sp, #344 @ 0x158 │ │ │ │ + add r5, sp, #104 @ 0x68 │ │ │ │ movs r2, r0 │ │ │ │ - adds r2, #112 @ 0x70 │ │ │ │ + adds r7, #88 @ 0x58 │ │ │ │ movs r1, r0 │ │ │ │ - adds r2, #176 @ 0xb0 │ │ │ │ + adds r7, #152 @ 0x98 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00025658 : │ │ │ │ +00025394 : │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00025660 : │ │ │ │ +0002539c : │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00025668 : │ │ │ │ +000253a4 : │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00025674 : │ │ │ │ +000253b0 : │ │ │ │ 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, #148] @ (25718 ) │ │ │ │ + ldr r6, [pc, #148] @ (25454 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ mov r5, r1 │ │ │ │ adds r0, #44 @ 0x2c │ │ │ │ ldr.w r1, [r0, #-24] │ │ │ │ add r6, pc │ │ │ │ blx r3 │ │ │ │ - cbz r0, 256e6 │ │ │ │ + cbz r0, 25422 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ - cbz r0, 256e6 │ │ │ │ + cbz r0, 25422 │ │ │ │ ldr r5, [r0, #12] │ │ │ │ ldr r7, [r4, #28] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r7, 256b8 │ │ │ │ + cbz r7, 253f4 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 256ea │ │ │ │ + ble.n 25426 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ str r3, [r4, #28] │ │ │ │ - cbz r3, 256c4 │ │ │ │ + cbz r3, 25400 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 256e2 │ │ │ │ - cbz r0, 256d8 │ │ │ │ + beq.n 2541e │ │ │ │ + cbz r0, 25414 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 25706 │ │ │ │ + ble.n 25442 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - cbz r3, 256e2 │ │ │ │ + cbz r3, 2541e │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r0, [r7, #8] │ │ │ │ blx 8380 │ │ │ │ - ldr r3, [pc, #40] @ (2571c ) │ │ │ │ + ldr r3, [pc, #40] @ (25458 ) │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ str r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 256be │ │ │ │ - b.n 256c4 │ │ │ │ - ldr r3, [pc, #20] @ (2571c ) │ │ │ │ + bne.n 253fa │ │ │ │ + b.n 25400 │ │ │ │ + ldr r3, [pc, #20] @ (25458 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - b.n 256d8 │ │ │ │ + b.n 25414 │ │ │ │ nop │ │ │ │ - add r1, sp, #432 @ 0x1b0 │ │ │ │ + add r4, sp, #192 @ 0xc0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025720 : │ │ │ │ +0002545c : │ │ │ │ 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 r2, [pc, #296] @ (2585c ) │ │ │ │ + ldr r2, [pc, #296] @ (25598 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #296] @ (25860 ) │ │ │ │ + ldr r3, [pc, #296] @ (2559c ) │ │ │ │ sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r0, #24] │ │ │ │ mov r8, r1 │ │ │ │ - ldr r7, [pc, #292] @ (25864 ) │ │ │ │ + ldr r7, [pc, #292] @ (255a0 ) │ │ │ │ mov r9, sp │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 95cc │ │ │ │ @@ -47002,16 +46736,16 @@ │ │ │ │ mov r1, r0 │ │ │ │ mov r2, sp │ │ │ │ add.w r0, r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 25820 │ │ │ │ - ldr r3, [pc, #256] @ (25868 ) │ │ │ │ + beq.n 2555c │ │ │ │ + ldr r3, [pc, #256] @ (255a4 ) │ │ │ │ movs r0, #56 @ 0x38 │ │ │ │ ldr.w sl, [r7, r3] │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [sl] │ │ │ │ movs r1, #1 │ │ │ │ @@ -47022,184 +46756,184 @@ │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r5, r0 │ │ │ │ - cbz r3, 257de │ │ │ │ - ldr r3, [pc, #208] @ (25868 ) │ │ │ │ + cbz r3, 2551a │ │ │ │ + ldr r3, [pc, #208] @ (255a4 ) │ │ │ │ movs r0, #16 │ │ │ │ ldr r3, [r7, 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, 257b6 │ │ │ │ + cbz r3, 254f2 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ str r3, [r0, #12] │ │ │ │ - cbz r3, 257c2 │ │ │ │ + cbz r3, 254fe │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ str r0, [r5, #12] │ │ │ │ - ldr r2, [pc, #164] @ (2586c ) │ │ │ │ - ldr r3, [pc, #152] @ (25860 ) │ │ │ │ + ldr r2, [pc, #164] @ (255a8 ) │ │ │ │ + ldr r3, [pc, #152] @ (2559c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 25856 │ │ │ │ + bne.n 25592 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r6, [r0, #12] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ strd r2, r3, [r6] │ │ │ │ - cbz r0, 257f6 │ │ │ │ + cbz r0, 25532 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 25840 │ │ │ │ + ble.n 2557c │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ str r3, [r6, #8] │ │ │ │ - cbz r3, 25802 │ │ │ │ + cbz r3, 2553e │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r5, [r6, #12] │ │ │ │ - cbz r5, 25810 │ │ │ │ + cbz r5, 2554c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 25824 │ │ │ │ + ble.n 25560 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ str r3, [r6, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 257c4 │ │ │ │ + beq.n 25500 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 257c4 │ │ │ │ + b.n 25500 │ │ │ │ ldr r5, [r0, #12] │ │ │ │ - b.n 25786 │ │ │ │ + b.n 254c2 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 8380 │ │ │ │ - ldr r3, [pc, #60] @ (25868 ) │ │ │ │ + ldr r3, [pc, #60] @ (255a4 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ str r3, [r6, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 25818 │ │ │ │ - b.n 257c4 │ │ │ │ - ldr r3, [pc, #36] @ (25868 ) │ │ │ │ + bne.n 25554 │ │ │ │ + b.n 25500 │ │ │ │ + ldr r3, [pc, #36] @ (255a4 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ str r3, [r6, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 257fc │ │ │ │ - b.n 25802 │ │ │ │ + bne.n 25538 │ │ │ │ + b.n 2553e │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r0, sp, #784 @ 0x310 │ │ │ │ + add r3, sp, #544 @ 0x220 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #736 @ 0x2e0 │ │ │ │ + add r3, sp, #496 @ 0x1f0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #208 @ 0xd0 │ │ │ │ + add r2, sp, #992 @ 0x3e0 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -00025870 : │ │ │ │ - ldr r3, [pc, #16] @ (25884 ) │ │ │ │ +000255ac : │ │ │ │ + ldr r3, [pc, #16] @ (255c0 ) │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [pc, #16] @ (25888 ) │ │ │ │ + ldr r1, [pc, #16] @ (255c4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1388] @ 0x56c │ │ │ │ - b.w 24d9c │ │ │ │ - add r7, pc, #536 @ (adr r7, 25aa0 ) │ │ │ │ + b.w 24ad8 │ │ │ │ + add r2, sp, #296 @ 0x128 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002588c : │ │ │ │ - ldr r3, [pc, #16] @ (258a0 ) │ │ │ │ +000255c8 : │ │ │ │ + ldr r3, [pc, #16] @ (255dc ) │ │ │ │ movs r2, #1 │ │ │ │ - ldr r1, [pc, #16] @ (258a4 ) │ │ │ │ + ldr r1, [pc, #16] @ (255e0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1392] @ 0x570 │ │ │ │ - b.w 24d9c │ │ │ │ - add r7, pc, #424 @ (adr r7, 25a4c ) │ │ │ │ + b.w 24ad8 │ │ │ │ + add r2, sp, #184 @ 0xb8 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -000258a8 : │ │ │ │ - ldr r1, [pc, #8] @ (258b4 ) │ │ │ │ +000255e4 : │ │ │ │ + ldr r1, [pc, #8] @ (255f0 ) │ │ │ │ movs r2, #2 │ │ │ │ add r1, pc │ │ │ │ - b.w 24d9c │ │ │ │ + b.w 24ad8 │ │ │ │ nop │ │ │ │ - bl 28f8b6 │ │ │ │ + bl 28f5f2 │ │ │ │ │ │ │ │ -000258b8 : │ │ │ │ - ldr r3, [pc, #16] @ (258cc ) │ │ │ │ +000255f4 : │ │ │ │ + ldr r3, [pc, #16] @ (25608 ) │ │ │ │ movs r2, #3 │ │ │ │ - ldr r1, [pc, #16] @ (258d0 ) │ │ │ │ + ldr r1, [pc, #16] @ (2560c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1496] @ 0x5d8 │ │ │ │ - b.w 24d9c │ │ │ │ - add r7, pc, #248 @ (adr r7, 259c8 ) │ │ │ │ + b.w 24ad8 │ │ │ │ + add r2, sp, #8 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -000258d4 : │ │ │ │ +00025610 : │ │ │ │ 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, #120] @ (2595c ) │ │ │ │ + ldr r3, [pc, #120] @ (25698 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ subs r6, r2, #0 │ │ │ │ add r3, pc │ │ │ │ - blt.n 258f4 │ │ │ │ + blt.n 25630 │ │ │ │ ldr r2, [r0, #108] @ 0x6c │ │ │ │ cmp r2, r6 │ │ │ │ - bgt.n 25940 │ │ │ │ - ldr r2, [pc, #104] @ (25960 ) │ │ │ │ - ldr r0, [pc, #108] @ (25964 ) │ │ │ │ + bgt.n 2567c │ │ │ │ + ldr r2, [pc, #104] @ (2569c ) │ │ │ │ + ldr r0, [pc, #108] @ (256a0 ) │ │ │ │ add r0, pc │ │ │ │ ldr r7, [r3, r2] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r1, r5 │ │ │ │ @@ -47208,315 +46942,315 @@ │ │ │ │ ldr.w r3, [r3, #1484] @ 0x5cc │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ ite eq │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - bne.n 25930 │ │ │ │ + bne.n 2566c │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - cbz r5, 2592a │ │ │ │ + cbz r5, 25666 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 25946 │ │ │ │ + ble.n 25682 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 24d14 │ │ │ │ + bl 24a50 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r2, [pc, #28] @ (25960 ) │ │ │ │ + ldr r2, [pc, #28] @ (2569c ) │ │ │ │ ldr r7, [r3, r2] │ │ │ │ - b.n 25902 │ │ │ │ + b.n 2563e │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 8380 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b.n 2592e │ │ │ │ + b.n 2566a │ │ │ │ nop │ │ │ │ - add r7, pc, #72 @ (adr r7, 259a8 ) │ │ │ │ + add r1, sp, #856 @ 0x358 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #60 @ 0x3c │ │ │ │ + adds r5, #36 @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00025968 : │ │ │ │ - ldr r1, [pc, #8] @ (25974 ) │ │ │ │ +000256a4 : │ │ │ │ + ldr r1, [pc, #8] @ (256b0 ) │ │ │ │ movs r2, #4 │ │ │ │ add r1, pc │ │ │ │ - b.w 24d9c │ │ │ │ + b.w 24ad8 │ │ │ │ nop │ │ │ │ - bl 1f3976 │ │ │ │ + bl 1f36b2 │ │ │ │ │ │ │ │ -00025978 : │ │ │ │ - ldr r3, [pc, #16] @ (2598c ) │ │ │ │ +000256b4 : │ │ │ │ + ldr r3, [pc, #16] @ (256c8 ) │ │ │ │ movs r2, #5 │ │ │ │ - ldr r1, [pc, #16] @ (25990 ) │ │ │ │ + ldr r1, [pc, #16] @ (256cc ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1396] @ 0x574 │ │ │ │ - b.w 24d9c │ │ │ │ - add r6, pc, #504 @ (adr r6, 25b88 ) │ │ │ │ + b.w 24ad8 │ │ │ │ + add r1, sp, #264 @ 0x108 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025994 : │ │ │ │ - ldr r3, [pc, #16] @ (259a8 ) │ │ │ │ +000256d0 : │ │ │ │ + ldr r3, [pc, #16] @ (256e4 ) │ │ │ │ movs r2, #6 │ │ │ │ - ldr r1, [pc, #16] @ (259ac ) │ │ │ │ + ldr r1, [pc, #16] @ (256e8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1500] @ 0x5dc │ │ │ │ - b.w 24d9c │ │ │ │ - add r6, pc, #392 @ (adr r6, 25b34 ) │ │ │ │ + b.w 24ad8 │ │ │ │ + add r1, sp, #152 @ 0x98 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -000259b0 : │ │ │ │ - ldr r3, [pc, #16] @ (259c4 ) │ │ │ │ +000256ec : │ │ │ │ + ldr r3, [pc, #16] @ (25700 ) │ │ │ │ movs r2, #7 │ │ │ │ - ldr r1, [pc, #16] @ (259c8 ) │ │ │ │ + ldr r1, [pc, #16] @ (25704 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1400] @ 0x578 │ │ │ │ - b.w 24d9c │ │ │ │ - add r6, pc, #280 @ (adr r6, 25ae0 ) │ │ │ │ + b.w 24ad8 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -000259cc : │ │ │ │ - ldr r3, [pc, #16] @ (259e0 ) │ │ │ │ +00025708 : │ │ │ │ + ldr r3, [pc, #16] @ (2571c ) │ │ │ │ movs r2, #8 │ │ │ │ - ldr r1, [pc, #16] @ (259e4 ) │ │ │ │ + ldr r1, [pc, #16] @ (25720 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1504] @ 0x5e0 │ │ │ │ - b.w 24d9c │ │ │ │ - add r6, pc, #168 @ (adr r6, 25a8c ) │ │ │ │ + b.w 24ad8 │ │ │ │ + add r0, sp, #952 @ 0x3b8 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -000259e8 : │ │ │ │ - ldr r3, [pc, #16] @ (259fc ) │ │ │ │ +00025724 : │ │ │ │ + ldr r3, [pc, #16] @ (25738 ) │ │ │ │ movs r2, #9 │ │ │ │ - ldr r1, [pc, #16] @ (25a00 ) │ │ │ │ + ldr r1, [pc, #16] @ (2573c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1508] @ 0x5e4 │ │ │ │ - b.w 24d9c │ │ │ │ - add r6, pc, #56 @ (adr r6, 25a38 ) │ │ │ │ + b.w 24ad8 │ │ │ │ + add r0, sp, #840 @ 0x348 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025a04 : │ │ │ │ +00025740 : │ │ │ │ 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 │ │ │ │ - ldr r0, [pc, #148] @ (25aac ) │ │ │ │ + ldr r0, [pc, #148] @ (257e8 ) │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ add r0, pc │ │ │ │ subs r6, r3, #0 │ │ │ │ - blt.n 25a28 │ │ │ │ + blt.n 25764 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r6 │ │ │ │ - bgt.n 25a64 │ │ │ │ - ldr r3, [pc, #132] @ (25ab0 ) │ │ │ │ + bgt.n 257a0 │ │ │ │ + ldr r3, [pc, #132] @ (257ec ) │ │ │ │ ldr.w r8, [r0, r3] │ │ │ │ - ldr r0, [pc, #132] @ (25ab4 ) │ │ │ │ + ldr r0, [pc, #132] @ (257f0 ) │ │ │ │ ldr.w r3, [r8] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ movs r2, #1 │ │ │ │ ldr.w r3, [r3, #1484] @ 0x5cc │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 25a6c │ │ │ │ + ble.n 257a8 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 24d14 │ │ │ │ + bl 24a50 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #72] @ (25ab0 ) │ │ │ │ + ldr r3, [pc, #72] @ (257ec ) │ │ │ │ ldr.w r8, [r0, r3] │ │ │ │ - b.n 25a3a │ │ │ │ + b.n 25776 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ movs r2, #1 │ │ │ │ ldr.w r3, [r3, #1484] @ 0x5cc │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt.n 25a4e │ │ │ │ + bgt.n 2578a │ │ │ │ ldr r5, [r4, #28] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r5, 25aa2 │ │ │ │ + cbz r5, 257de │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 25aa2 │ │ │ │ + bgt.n 257de │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 8380 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ - add r5, pc, #896 @ (adr r5, 25e30 ) │ │ │ │ + add r0, sp, #656 @ 0x290 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #120 @ 0x78 │ │ │ │ + adds r4, #96 @ 0x60 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00025ab8 : │ │ │ │ - ldr r3, [pc, #16] @ (25acc ) │ │ │ │ +000257f4 : │ │ │ │ + ldr r3, [pc, #16] @ (25808 ) │ │ │ │ movs r2, #10 │ │ │ │ - ldr r1, [pc, #16] @ (25ad0 ) │ │ │ │ + ldr r1, [pc, #16] @ (2580c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1404] @ 0x57c │ │ │ │ - b.w 24d9c │ │ │ │ - add r5, pc, #248 @ (adr r5, 25bc8 ) │ │ │ │ + b.w 24ad8 │ │ │ │ + add r0, sp, #8 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025ad4 : │ │ │ │ - ldr r3, [pc, #16] @ (25ae8 ) │ │ │ │ +00025810 : │ │ │ │ + ldr r3, [pc, #16] @ (25824 ) │ │ │ │ movs r2, #11 │ │ │ │ - ldr r1, [pc, #16] @ (25aec ) │ │ │ │ + ldr r1, [pc, #16] @ (25828 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1408] @ 0x580 │ │ │ │ - b.w 24d9c │ │ │ │ - add r5, pc, #136 @ (adr r5, 25b74 ) │ │ │ │ + b.w 24ad8 │ │ │ │ + add r7, pc, #920 @ (adr r7, 25bc0 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025af0 : │ │ │ │ - ldr r3, [pc, #16] @ (25b04 ) │ │ │ │ +0002582c : │ │ │ │ + ldr r3, [pc, #16] @ (25840 ) │ │ │ │ movs r2, #12 │ │ │ │ - ldr r1, [pc, #16] @ (25b08 ) │ │ │ │ + ldr r1, [pc, #16] @ (25844 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1412] @ 0x584 │ │ │ │ - b.w 24d9c │ │ │ │ - add r5, pc, #24 @ (adr r5, 25b20 ) │ │ │ │ + b.w 24ad8 │ │ │ │ + add r7, pc, #808 @ (adr r7, 25b6c ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025b0c : │ │ │ │ - ldr r1, [pc, #8] @ (25b18 ) │ │ │ │ +00025848 : │ │ │ │ + ldr r1, [pc, #8] @ (25854 ) │ │ │ │ movs r2, #13 │ │ │ │ add r1, pc │ │ │ │ - b.w 24d9c │ │ │ │ + b.w 24ad8 │ │ │ │ nop │ │ │ │ - bl 7bb1a │ │ │ │ + bl 7b856 │ │ │ │ │ │ │ │ -00025b1c : │ │ │ │ +00025858 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #40] @ (25b58 ) │ │ │ │ + ldr r3, [pc, #40] @ (25894 ) │ │ │ │ add r3, pc │ │ │ │ - cbz r0, 25b3e │ │ │ │ + cbz r0, 2587a │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 25b44 │ │ │ │ + ble.n 25880 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r2, [pc, #20] @ (25b5c ) │ │ │ │ + ldr r2, [pc, #20] @ (25898 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - add r4, pc, #816 @ (adr r4, 25e8c ) │ │ │ │ + add r7, pc, #576 @ (adr r7, 25ad8 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025b60 : │ │ │ │ +0002589c : │ │ │ │ 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, #192] @ (25c30 ) │ │ │ │ + ldr r2, [pc, #192] @ (2596c ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #192] @ (25c34 ) │ │ │ │ + ldr r3, [pc, #192] @ (25970 ) │ │ │ │ mov r5, r1 │ │ │ │ add r2, pc │ │ │ │ - ldr r6, [pc, #188] @ (25c38 ) │ │ │ │ + ldr r6, [pc, #188] @ (25974 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 95cc │ │ │ │ cmp r5, #0 │ │ │ │ add.w r7, r0, #1 │ │ │ │ - blt.n 25b9c │ │ │ │ + blt.n 258d8 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r5 │ │ │ │ - bgt.n 25c26 │ │ │ │ - ldr r3, [pc, #156] @ (25c3c ) │ │ │ │ - ldr r0, [pc, #160] @ (25c40 ) │ │ │ │ + bgt.n 25962 │ │ │ │ + ldr r3, [pc, #156] @ (25978 ) │ │ │ │ + ldr r0, [pc, #160] @ (2597c ) │ │ │ │ add r0, pc │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ @@ -47541,71 +47275,71 @@ │ │ │ │ mov r1, sp │ │ │ │ movs r0, #3 │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 25c0e │ │ │ │ - cbz r3, 25c04 │ │ │ │ + beq.n 2594a │ │ │ │ + cbz r3, 25940 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r3, #0] │ │ │ │ - bgt.n 25c04 │ │ │ │ + bgt.n 25940 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r0, r3 │ │ │ │ ldr.w r3, [r2, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ - cbz r5, 25c0e │ │ │ │ + cbz r5, 2594a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - ldr r2, [pc, #52] @ (25c44 ) │ │ │ │ - ldr r3, [pc, #32] @ (25c34 ) │ │ │ │ + ldr r2, [pc, #52] @ (25980 ) │ │ │ │ + ldr r3, [pc, #32] @ (25970 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 25c2c │ │ │ │ + bne.n 25968 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #20] @ (25c3c ) │ │ │ │ + ldr r3, [pc, #20] @ (25978 ) │ │ │ │ ldr r6, [r6, r3] │ │ │ │ - b.n 25baa │ │ │ │ + b.n 258e6 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - add r4, pc, #536 @ (adr r4, 25e4c ) │ │ │ │ + add r7, pc, #296 @ (adr r7, 25a98 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #504 @ (adr r4, 25e34 ) │ │ │ │ + add r7, pc, #264 @ (adr r7, 25a80 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #136 @ 0x88 │ │ │ │ + adds r3, #112 @ 0x70 │ │ │ │ movs r1, r0 │ │ │ │ - add r3, pc, #936 @ (adr r3, 25ff0 ) │ │ │ │ + add r6, pc, #696 @ (adr r6, 25c3c ) │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -00025c48 : │ │ │ │ +00025984 : │ │ │ │ stmdb 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, #436] @ (25e10 ) │ │ │ │ + ldr r2, [pc, #436] @ (25b4c ) │ │ │ │ mov r8, r0 │ │ │ │ - ldr r3, [pc, #436] @ (25e14 ) │ │ │ │ + ldr r3, [pc, #436] @ (25b50 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r0, #24] │ │ │ │ mov r5, r1 │ │ │ │ - ldr.w sl, [pc, #432] @ 25e18 │ │ │ │ + ldr.w sl, [pc, #432] @ 25b54 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add sl, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 95cc │ │ │ │ mov r9, r0 │ │ │ │ @@ -47613,36 +47347,36 @@ │ │ │ │ blx 95cc │ │ │ │ mov r7, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r7 │ │ │ │ ldr.w r0, [r8, #100] @ 0x64 │ │ │ │ add.w r9, r9, #1 │ │ │ │ blx 82e4 │ │ │ │ - ldr r3, [pc, #388] @ (25e1c ) │ │ │ │ + ldr r3, [pc, #388] @ (25b58 ) │ │ │ │ mov r6, r0 │ │ │ │ subs r7, r0, r7 │ │ │ │ ldr.w fp, [sl, r3] │ │ │ │ - bpl.n 25cae │ │ │ │ + bpl.n 259ea │ │ │ │ ldr.w r2, [fp] │ │ │ │ - ldr r0, [pc, #376] @ (25e20 ) │ │ │ │ + ldr r0, [pc, #376] @ (25b5c ) │ │ │ │ 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 r5, #0 │ │ │ │ mov sl, r0 │ │ │ │ - blt.w 25df8 │ │ │ │ + blt.w 25b34 │ │ │ │ ldr.w r2, [r8, #108] @ 0x6c │ │ │ │ cmp r2, r5 │ │ │ │ - ble.w 25df8 │ │ │ │ + ble.w 25b34 │ │ │ │ ldr.w r2, [r8, #112] @ 0x70 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r0, [r2, r5, lsl #2] │ │ │ │ ldr.w r2, [fp] │ │ │ │ ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ blx r2 │ │ │ │ ldr.w r2, [fp] │ │ │ │ @@ -47658,144 +47392,144 @@ │ │ │ │ add r2, sp, #24 │ │ │ │ str.w r0, [sl, #8] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr.w r0, [r8, #100] @ 0x64 │ │ │ │ blx 964c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - bge.n 25e06 │ │ │ │ - ldr r2, [pc, #260] @ (25e24 ) │ │ │ │ + bge.n 25b42 │ │ │ │ + ldr r2, [pc, #260] @ (25b60 ) │ │ │ │ add.w r5, sl, #8 │ │ │ │ - ldr r1, [pc, #260] @ (25e28 ) │ │ │ │ + ldr r1, [pc, #260] @ (25b64 ) │ │ │ │ adds r7, #2 │ │ │ │ add r2, pc │ │ │ │ str.w sl, [sp, #8] │ │ │ │ add r1, pc │ │ │ │ mov sl, r4 │ │ │ │ str.w r8, [sp, #12] │ │ │ │ rsb r9, r3, #3 │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r1 │ │ │ │ - b.n 25d40 │ │ │ │ + b.n 25a7c │ │ │ │ mov sl, r2 │ │ │ │ add.w r2, r9, sl │ │ │ │ cmp r2, r7 │ │ │ │ - ble.n 25d52 │ │ │ │ + ble.n 25a8e │ │ │ │ ldr.w r2, [fp] │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ cmp.w sl, #0 │ │ │ │ - blt.n 25d5e │ │ │ │ + blt.n 25a9a │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r2, sl │ │ │ │ - bgt.n 25d68 │ │ │ │ + bgt.n 25aa4 │ │ │ │ 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 25d3e │ │ │ │ + bne.n 25a7a │ │ │ │ mov r4, sl │ │ │ │ ldr r3, [sp, #4] │ │ │ │ adds r4, #4 │ │ │ │ ldrd sl, r8, [sp, #8] │ │ │ │ subs r4, r4, r3 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 25d98 │ │ │ │ + beq.n 25ad4 │ │ │ │ ldr.w r2, [fp] │ │ │ │ - ldr r0, [pc, #152] @ (25e2c ) │ │ │ │ + ldr r0, [pc, #152] @ (25b68 ) │ │ │ │ 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 │ │ │ │ ldr.w r2, [r8, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.n 25dd4 │ │ │ │ - cbz r2, 25dc8 │ │ │ │ + beq.n 25b10 │ │ │ │ + cbz r2, 25b04 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ subs r0, r1, #1 │ │ │ │ cmp r1, #1 │ │ │ │ str r0, [r2, #0] │ │ │ │ - bgt.n 25dc8 │ │ │ │ + bgt.n 25b04 │ │ │ │ mov r0, r2 │ │ │ │ ldr.w r2, [fp] │ │ │ │ ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ blx r2 │ │ │ │ str.w r4, [r8, #40] @ 0x28 │ │ │ │ - cbz r4, 25dd4 │ │ │ │ + cbz r4, 25b10 │ │ │ │ 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, #80] @ (25e30 ) │ │ │ │ - ldr r3, [pc, #48] @ (25e14 ) │ │ │ │ + ldr r2, [pc, #80] @ (25b6c ) │ │ │ │ + ldr r3, [pc, #48] @ (25b50 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 25e0a │ │ │ │ + bne.n 25b46 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r2, [fp] │ │ │ │ - ldr r0, [pc, #52] @ (25e34 ) │ │ │ │ + ldr r0, [pc, #52] @ (25b70 ) │ │ │ │ ldr r2, [r2, #16] │ │ │ │ add r0, pc │ │ │ │ blx r2 │ │ │ │ - b.n 25cce │ │ │ │ + b.n 25a0a │ │ │ │ movs r4, #3 │ │ │ │ - b.n 25d86 │ │ │ │ + b.n 25ac2 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r3, pc, #624 @ (adr r3, 26084 ) │ │ │ │ + add r6, pc, #384 @ (adr r6, 25cd0 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #576 @ (adr r3, 2605c ) │ │ │ │ + add r6, pc, #336 @ (adr r6, 25ca8 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #246 @ 0xf6 │ │ │ │ + adds r2, #222 @ 0xde │ │ │ │ movs r1, r0 │ │ │ │ - cmp r6, #82 @ 0x52 │ │ │ │ + adds r3, #58 @ 0x3a │ │ │ │ movs r1, r0 │ │ │ │ - cmp r6, #188 @ 0xbc │ │ │ │ + adds r3, #164 @ 0xa4 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r6, #188 @ 0xbc │ │ │ │ + adds r3, #164 @ 0xa4 │ │ │ │ movs r1, r0 │ │ │ │ - add r2, pc, #104 @ (adr r2, 25e9c ) │ │ │ │ + add r4, pc, #888 @ (adr r4, 25ee8 ) │ │ │ │ movs r2, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ + adds r1, #232 @ 0xe8 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00025e38 : │ │ │ │ +00025b74 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ blx 9030 │ │ │ │ - cbz r0, 25e58 │ │ │ │ + cbz r0, 25b94 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ - cbnz r3, 25e66 │ │ │ │ + cbnz r3, 25ba2 │ │ │ │ movs r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r4, r0 │ │ │ │ ldrd r1, r0, [r5, #20] │ │ │ │ blx 87e8 │ │ │ │ mov r0, r4 │ │ │ │ @@ -47803,26 +47537,26 @@ │ │ │ │ ldr r1, [r5, #40] @ 0x28 │ │ │ │ ldr r0, [r5, #100] @ 0x64 │ │ │ │ blx 87e8 │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n 25e52 │ │ │ │ + b.n 25b8e │ │ │ │ │ │ │ │ -00025e78 : │ │ │ │ +00025bb4 : │ │ │ │ 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 9030 │ │ │ │ - cbz r0, 25e98 │ │ │ │ + cbz r0, 25bd4 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 25eb6 │ │ │ │ + cbnz r3, 25bf2 │ │ │ │ movs r5, #1 │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r5, r0 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ blx 87e8 │ │ │ │ ldrd r0, r4, [r4, #100] @ 0x64 │ │ │ │ @@ -47835,564 +47569,564 @@ │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ blx 87e8 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n 25e92 │ │ │ │ + b.n 25bce │ │ │ │ │ │ │ │ -00025ec8 : │ │ │ │ +00025c04 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ movs r4, #1 │ │ │ │ mov r5, r0 │ │ │ │ blx 9030 │ │ │ │ - cbnz r0, 25eea │ │ │ │ + cbnz r0, 25c26 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r1, r0, [r5, #20] │ │ │ │ blx 87e8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00025ef0 : │ │ │ │ +00025c2c : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ movs r4, #1 │ │ │ │ mov r5, r0 │ │ │ │ blx 9030 │ │ │ │ - cbnz r0, 25f22 │ │ │ │ + cbnz r0, 25c5e │ │ │ │ mov r4, r0 │ │ │ │ ldrd r1, r0, [r5, #20] │ │ │ │ blx 87e8 │ │ │ │ ldrd r0, r5, [r5, #100] @ 0x64 │ │ │ │ blx 82e4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 87e8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00025f28 : │ │ │ │ +00025c64 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #100] @ (25fa0 ) │ │ │ │ + ldr r3, [pc, #100] @ (25cdc ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ add r3, pc │ │ │ │ - cbnz r2, 25f8c │ │ │ │ + cbnz r2, 25cc8 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ - cbz r0, 25f52 │ │ │ │ + cbz r0, 25c8e │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 25f92 │ │ │ │ + ble.n 25cce │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx 96ac │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx 9bc4 │ │ │ │ mov r0, r4 │ │ │ │ blx 9978 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ blx 8c0c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 25f7a │ │ │ │ + cbnz r3, 25cb6 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ blx 87e8 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 8c40 │ │ │ │ - b.n 25f56 │ │ │ │ - ldr r2, [pc, #16] @ (25fa4 ) │ │ │ │ + b.n 25c92 │ │ │ │ + ldr r2, [pc, #16] @ (25ce0 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 25f52 │ │ │ │ - add r0, pc, #752 @ (adr r0, 26294 ) │ │ │ │ + b.n 25c8e │ │ │ │ + add r3, pc, #512 @ (adr r3, 25ee0 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025fa8 : │ │ │ │ +00025ce4 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #96] @ (2601c ) │ │ │ │ + ldr r3, [pc, #96] @ (25d58 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ add r3, pc │ │ │ │ - cbnz r2, 26006 │ │ │ │ + cbnz r2, 25d42 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ - cbz r0, 25fd2 │ │ │ │ + cbz r0, 25d0e │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 2600c │ │ │ │ + ble.n 25d48 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx 96ac │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx 9bc4 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ blx 8c0c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 25ff4 │ │ │ │ + cbnz r3, 25d30 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ blx 87e8 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 8548 │ │ │ │ - b.n 25fd6 │ │ │ │ - ldr r2, [pc, #16] @ (26020 ) │ │ │ │ + b.n 25d12 │ │ │ │ + ldr r2, [pc, #16] @ (25d5c ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 25fd2 │ │ │ │ + b.n 25d0e │ │ │ │ nop │ │ │ │ - add r0, pc, #240 @ (adr r0, 26110 ) │ │ │ │ + add r3, pc, #0 @ (adr r3, 25d5c ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026024 : │ │ │ │ +00025d60 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #100] @ (2609c ) │ │ │ │ + ldr r3, [pc, #100] @ (25dd8 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ add r3, pc │ │ │ │ - cbnz r2, 26088 │ │ │ │ + cbnz r2, 25dc4 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ - cbz r0, 2604e │ │ │ │ + cbz r0, 25d8a │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 2608e │ │ │ │ + ble.n 25dca │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx 96ac │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx 9bc4 │ │ │ │ mov r0, r4 │ │ │ │ blx 9978 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ blx 8c0c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 26076 │ │ │ │ + cbnz r3, 25db2 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ blx 87e8 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 8548 │ │ │ │ - b.n 26052 │ │ │ │ - ldr r2, [pc, #16] @ (260a0 ) │ │ │ │ + b.n 25d8e │ │ │ │ + ldr r2, [pc, #16] @ (25ddc ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 2604e │ │ │ │ - ldr r7, [sp, #768] @ 0x300 │ │ │ │ + b.n 25d8a │ │ │ │ + add r2, pc, #528 @ (adr r2, 25fec ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -000260a4 : │ │ │ │ +00025de0 : │ │ │ │ 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, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #64] @ (260f8 ) │ │ │ │ + ldr r3, [pc, #64] @ (25e34 ) │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ add r3, pc │ │ │ │ - cbz r0, 260ca │ │ │ │ + cbz r0, 25e06 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 260ea │ │ │ │ + ble.n 25e26 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ blx 96ac │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx 9bc4 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 8c08 │ │ │ │ - ldr r2, [pc, #16] @ (260fc ) │ │ │ │ + ldr r2, [pc, #16] @ (25e38 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 260ca │ │ │ │ - ldr r7, [sp, #256] @ 0x100 │ │ │ │ + b.n 25e06 │ │ │ │ + add r2, pc, #16 @ (adr r2, 25e48 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026100 : │ │ │ │ +00025e3c : │ │ │ │ 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, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #72] @ (2615c ) │ │ │ │ + ldr r3, [pc, #72] @ (25e98 ) │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ add r3, pc │ │ │ │ - cbz r0, 26126 │ │ │ │ + cbz r0, 25e62 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 2614c │ │ │ │ + ble.n 25e88 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ blx 96ac │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx 9bc4 │ │ │ │ mov r0, r4 │ │ │ │ blx 9978 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 8c08 │ │ │ │ - ldr r2, [pc, #16] @ (26160 ) │ │ │ │ + ldr r2, [pc, #16] @ (25e9c ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 26126 │ │ │ │ + b.n 25e62 │ │ │ │ nop │ │ │ │ - ldr r6, [sp, #912] @ 0x390 │ │ │ │ + add r1, pc, #672 @ (adr r1, 2613c ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026164 : │ │ │ │ +00025ea0 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r5, r2 │ │ │ │ blx 8724 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 26184 │ │ │ │ + cbnz r3, 25ec0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 97fc │ │ │ │ nop │ │ │ │ │ │ │ │ -00026194 : │ │ │ │ +00025ed0 : │ │ │ │ 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 r6, r1 │ │ │ │ mov r1, r3 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r2 │ │ │ │ blx 8724 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 261ba │ │ │ │ + cbnz r3, 25ef6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 8988 │ │ │ │ nop │ │ │ │ │ │ │ │ -000261cc : │ │ │ │ +00025f08 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 8724 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 261e6 │ │ │ │ + cbnz r3, 25f22 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8804 │ │ │ │ │ │ │ │ -000261f0 : │ │ │ │ +00025f2c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 8724 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 2620a │ │ │ │ + cbnz r3, 25f46 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 9360 │ │ │ │ │ │ │ │ -00026214 : │ │ │ │ +00025f50 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 8724 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 2622e │ │ │ │ + cbnz r3, 25f6a │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8554 │ │ │ │ │ │ │ │ -00026238 : │ │ │ │ +00025f74 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 8724 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 26252 │ │ │ │ + cbnz r3, 25f8e │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 9984 │ │ │ │ │ │ │ │ -0002625c : │ │ │ │ +00025f98 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 8724 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 26276 │ │ │ │ + cbnz r3, 25fb2 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 99ac │ │ │ │ │ │ │ │ -00026280 : │ │ │ │ +00025fbc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 8724 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 2629a │ │ │ │ + cbnz r3, 25fd6 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8674 │ │ │ │ │ │ │ │ -000262a4 : │ │ │ │ +00025fe0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 8724 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 262be │ │ │ │ + cbnz r3, 25ffa │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8ed4 │ │ │ │ │ │ │ │ -000262c8 : │ │ │ │ +00026004 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 8724 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 262e2 │ │ │ │ + cbnz r3, 2601e │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 88d8 │ │ │ │ │ │ │ │ -000262ec : │ │ │ │ +00026028 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 8724 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 26306 │ │ │ │ + cbnz r3, 26042 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 96f8 │ │ │ │ │ │ │ │ -00026310 : │ │ │ │ +0002604c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 8724 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 2632a │ │ │ │ + cbnz r3, 26066 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 87b8 │ │ │ │ │ │ │ │ -00026334 : │ │ │ │ +00026070 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 8724 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 2634e │ │ │ │ + cbnz r3, 2608a │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8778 │ │ │ │ │ │ │ │ -00026358 : │ │ │ │ +00026094 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 8724 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 26372 │ │ │ │ + cbnz r3, 260ae │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8c30 │ │ │ │ │ │ │ │ -0002637c : │ │ │ │ +000260b8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 8724 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 26396 │ │ │ │ + cbnz r3, 260d2 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 85a4 │ │ │ │ │ │ │ │ -000263a0 : │ │ │ │ +000260dc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 8724 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 263ba │ │ │ │ + cbnz r3, 260f6 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8bb0 │ │ │ │ │ │ │ │ -000263c4 : │ │ │ │ +00026100 : │ │ │ │ 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 87e8 │ │ │ │ ldrd r0, r4, [r4, #100] @ 0x64 │ │ │ │ blx 82e4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 87e4 │ │ │ │ │ │ │ │ -000263f0 : │ │ │ │ +0002612c : │ │ │ │ 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, 26426 │ │ │ │ + cbz r3, 26162 │ │ │ │ blx 9978 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ blx 95cc │ │ │ │ movs r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ str r3, [r4, #20] │ │ │ │ @@ -48401,17 +48135,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 8c0c │ │ │ │ - b.n 26408 │ │ │ │ + b.n 26144 │ │ │ │ │ │ │ │ -00026430 : │ │ │ │ +0002616c : │ │ │ │ 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 95cc │ │ │ │ @@ -48423,162 +48157,162 @@ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00026460 : │ │ │ │ +0002619c : │ │ │ │ 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 87e8 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ blx 87e8 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 2648a │ │ │ │ + cbz r3, 261c6 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -0002648c : │ │ │ │ +000261c8 : │ │ │ │ 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 r6, [pc, #56] @ (264d8 ) │ │ │ │ + ldr r6, [pc, #56] @ (26214 ) │ │ │ │ ldrd r1, r0, [r0, #20] │ │ │ │ blx 87e8 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ add r6, pc │ │ │ │ - cbz r5, 264b6 │ │ │ │ + cbz r5, 261f2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 264c4 │ │ │ │ + ble.n 26200 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #28] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 87e4 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 8380 │ │ │ │ - ldr r3, [pc, #16] @ (264dc ) │ │ │ │ + ldr r3, [pc, #16] @ (26218 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 264b6 │ │ │ │ - ldr r3, [sp, #336] @ 0x150 │ │ │ │ + b.n 261f2 │ │ │ │ + ldr r6, [sp, #96] @ 0x60 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -000264e0 : │ │ │ │ +0002621c : │ │ │ │ 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, #100] @ 0x64 │ │ │ │ - ldr r6, [pc, #72] @ (2653c ) │ │ │ │ + ldr r6, [pc, #72] @ (26278 ) │ │ │ │ ldr r5, [r4, #104] @ 0x68 │ │ │ │ blx 82e4 │ │ │ │ mov r1, r0 │ │ │ │ add r6, pc │ │ │ │ mov r0, r5 │ │ │ │ blx 87e8 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ blx 87e8 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - cbz r5, 2651a │ │ │ │ + cbz r5, 26256 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 26528 │ │ │ │ + ble.n 26264 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #28] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 87e4 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 8380 │ │ │ │ - ldr r3, [pc, #16] @ (26540 ) │ │ │ │ + ldr r3, [pc, #16] @ (2627c ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 2651a │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ + b.n 26256 │ │ │ │ + ldr r5, [sp, #784] @ 0x310 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026544 : │ │ │ │ +00026280 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 9200 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 26568 │ │ │ │ + cbz r3, 262a4 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8c08 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ blx 95cc │ │ │ │ movs r1, #1 │ │ │ │ str r0, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8c08 │ │ │ │ │ │ │ │ -00026580 : │ │ │ │ +000262bc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 9200 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 265a4 │ │ │ │ + cbz r3, 262e0 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8c08 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ blx 95cc │ │ │ │ movs r1, #1 │ │ │ │ str r0, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8c08 │ │ │ │ │ │ │ │ -000265b8 : │ │ │ │ +000262f4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 9200 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 265e4 │ │ │ │ + cbz r3, 26320 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ movs r1, #1 │ │ │ │ blx 8c0c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8c08 │ │ │ │ @@ -48586,27 +48320,27 @@ │ │ │ │ blx 95cc │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ blx 8d14 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ blx 95cc │ │ │ │ str r0, [r4, #20] │ │ │ │ - b.n 265d0 │ │ │ │ + b.n 2630c │ │ │ │ │ │ │ │ -000265fc : │ │ │ │ +00026338 : │ │ │ │ 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 r4, r0 │ │ │ │ clz r5, r6 │ │ │ │ lsrs r5, r5, #5 │ │ │ │ blx 9200 │ │ │ │ - cbz r6, 26626 │ │ │ │ + cbz r6, 26362 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ blx 8c0c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r3, #1 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ @@ -48616,53 +48350,53 @@ │ │ │ │ str r0, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ blx 8c0c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00026640 : │ │ │ │ +0002637c : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ ite eq │ │ │ │ moveq r5, #1 │ │ │ │ movne r5, #0 │ │ │ │ - beq.n 26668 │ │ │ │ + beq.n 263a4 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ blx 8c0c │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r0, [r0, #24] │ │ │ │ blx 95cc │ │ │ │ movs r1, #1 │ │ │ │ str r0, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ blx 8c0c │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ │ │ -0002667c : │ │ │ │ +000263b8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 9200 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 266aa │ │ │ │ + cbz r3, 263e6 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ blx 87e8 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 266a6 │ │ │ │ + cbz r3, 263e2 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r0, [r4, #24] │ │ │ │ blx 95cc │ │ │ │ @@ -48670,32 +48404,32 @@ │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ str r3, [r4, #20] │ │ │ │ blx 8c0c │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -000266c0 : │ │ │ │ +000263fc : │ │ │ │ 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 9200 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 266fe │ │ │ │ + cbz r3, 2643a │ │ │ │ ldrd r0, r5, [r4, #100] @ 0x64 │ │ │ │ blx 82e4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 87e8 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ blx 87e8 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 266fa │ │ │ │ + cbz r3, 26436 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r0, [r4, #24] │ │ │ │ blx 95cc │ │ │ │ @@ -48703,27 +48437,27 @@ │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ str r3, [r4, #20] │ │ │ │ blx 8c0c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ │ │ -00026714 : │ │ │ │ +00026450 : │ │ │ │ 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 9200 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 26742 │ │ │ │ + cbz r3, 2647e │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ blx 87e8 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 2673e │ │ │ │ + cbz r3, 2647a │ │ │ │ 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 95cc │ │ │ │ @@ -48740,51 +48474,51 @@ │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ str r3, [r4, #20] │ │ │ │ blx 8c0c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ │ │ -00026770 : │ │ │ │ +000264ac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 9200 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - cbz r3, 26794 │ │ │ │ + cbz r3, 264d0 │ │ │ │ movs r1, #1 │ │ │ │ blx 8c0c │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ pop {r4, pc} │ │ │ │ blx 95cc │ │ │ │ mov r3, r0 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ str r3, [r4, #20] │ │ │ │ blx 87e8 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 26790 │ │ │ │ + beq.n 264cc │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -000267b4 : │ │ │ │ +000264f0 : │ │ │ │ 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 9200 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 267d8 │ │ │ │ + cbz r3, 26514 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ blx 8c0c │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldrd r0, r5, [r4, #100] @ 0x64 │ │ │ │ blx 82e4 │ │ │ │ @@ -48795,32 +48529,32 @@ │ │ │ │ blx 95cc │ │ │ │ mov r3, r0 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ str r3, [r4, #20] │ │ │ │ blx 87e8 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 267d4 │ │ │ │ + beq.n 26510 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -0002680c : │ │ │ │ +00026548 : │ │ │ │ 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 9200 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - cbz r3, 26838 │ │ │ │ + cbz r3, 26574 │ │ │ │ movs r1, #1 │ │ │ │ blx 8c0c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ blx 8c0c │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ @@ -48836,31 +48570,31 @@ │ │ │ │ blx 95cc │ │ │ │ mov r3, r0 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ str r3, [r4, #20] │ │ │ │ blx 87e8 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 26834 │ │ │ │ + beq.n 26570 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ │ │ -00026870 : │ │ │ │ +000265ac : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 9200 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - cbz r3, 2689c │ │ │ │ + cbz r3, 265d8 │ │ │ │ movs r1, #1 │ │ │ │ blx 8c0c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ blx 8c0c │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -48872,542 +48606,502 @@ │ │ │ │ blx 95cc │ │ │ │ mov r3, r0 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ str r3, [r4, #20] │ │ │ │ blx 87e8 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 26898 │ │ │ │ + beq.n 265d4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000268cc : │ │ │ │ +00026608 : │ │ │ │ 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] @ (26930 ) │ │ │ │ + ldr r7, [pc, #80] @ (2666c ) │ │ │ │ ldr.w r8, [r0, #20] │ │ │ │ add r7, pc │ │ │ │ - cbz r3, 2692c │ │ │ │ + cbz r3, 26668 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ - b.n 2690c │ │ │ │ + b.n 26648 │ │ │ │ blx 9800 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #60] @ (26934 ) │ │ │ │ + ldr r2, [pc, #60] @ (26670 ) │ │ │ │ mov r0, r4 │ │ │ │ - cbz r3, 26920 │ │ │ │ + cbz r3, 2665c │ │ │ │ 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, 2692c │ │ │ │ + cbz r3, 26668 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx 8724 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 268f0 │ │ │ │ + bne.n 2662c │ │ │ │ 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 r7, [sp, #96] @ 0x60 │ │ │ │ + ldr r1, [sp, #880] @ 0x370 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026938 : │ │ │ │ +00026674 : │ │ │ │ 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 8724 │ │ │ │ - ldr r6, [pc, #116] @ (269c8 ) │ │ │ │ + ldr r6, [pc, #116] @ (26704 ) │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add r6, pc │ │ │ │ - cbz r3, 269a2 │ │ │ │ + cbz r3, 266de │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ - cbz r3, 269a4 │ │ │ │ - ldr r3, [pc, #108] @ (269cc ) │ │ │ │ + cbz r3, 266e0 │ │ │ │ + ldr r3, [pc, #108] @ (26708 ) │ │ │ │ ldr r6, [r6, r3] │ │ │ │ - b.n 26972 │ │ │ │ + b.n 266ae │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #1328] @ 0x530 │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, 269a4 │ │ │ │ + cbz r3, 266e0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r2, #1 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r3, [r3, #1484] @ 0x5cc │ │ │ │ blx r3 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ ite eq │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ - bne.n 26964 │ │ │ │ + bne.n 266a0 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ - cbz r4, 2699e │ │ │ │ + cbz r4, 266da │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 269b4 │ │ │ │ + ble.n 266f0 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #28] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 24d14 │ │ │ │ + bl 24a50 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #20] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx 8380 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #28] │ │ │ │ - b.n 269a2 │ │ │ │ - str r6, [sp, #664] @ 0x298 │ │ │ │ + b.n 266de │ │ │ │ + ldr r1, [sp, #424] @ 0x1a8 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000269d0 : │ │ │ │ - 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] @ (26a10 ) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r2, [pc, #48] @ (26a14 ) │ │ │ │ - movs r0, #16 │ │ │ │ - add r3, pc │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - mov.w r0, #1024 @ 0x400 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + ldr r1, [pc, #48] @ (26750 ) │ │ │ │ + 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 2673c │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 26730 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [pc, #20] @ (26754 ) │ │ │ │ + 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 r5, [r4, #8] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ + strd r2, r3, [r4, #16] │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r0, [sp, #872] @ 0x368 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00026a18 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + 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 r2, [r0, #8] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #80] @ (26a80 ) │ │ │ │ + ldr r3, [pc, #48] @ (26798 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r2, [pc, #48] @ (2679c ) │ │ │ │ + mov r4, r1 │ │ │ │ add r3, pc │ │ │ │ - cbz r2, 26a7a │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr r2, [pc, #76] @ (26a84 ) │ │ │ │ - it le │ │ │ │ - ldrle r6, [r3, r2] │ │ │ │ - ble.n 26a66 │ │ │ │ - ldr r7, [pc, #72] @ (26a88 ) │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - add r7, pc │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt.n 26a54 │ │ │ │ - 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 26a46 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldrd r6, r7, [r0, #16] │ │ │ │ + movs r0, #12 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ 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] @ (26a84 ) │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - b.n 26a66 │ │ │ │ - str r5, [sp, #824] @ 0x338 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + ldr r3, [pc, #24] @ (267a0 ) │ │ │ │ + strd r1, r4, [r0] │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r6, #8] │ │ │ │ + strd r2, r0, [r4, #16] │ │ │ │ + str r3, [r4, #12] │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [sp, #568] @ 0x238 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #108 @ 0x6c │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00026a8c : │ │ │ │ - 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 │ │ │ │ - ldr r2, [pc, #116] @ (26b14 ) │ │ │ │ - ldrd r1, r3, [r0] │ │ │ │ - add r2, pc │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r3, r1 │ │ │ │ - blt.n 26af4 │ │ │ │ - cbnz r1, 26b00 │ │ │ │ - mov.w r1, #1024 @ 0x400 │ │ │ │ - mov.w r7, #256 @ 0x100 │ │ │ │ - ldr r3, [pc, #96] @ (26b18 ) │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - ldr.w r8, [r2, r3] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - cbz r0, 26b06 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - str r7, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - str r6, [r4, #12] │ │ │ │ - blt.n 26ad8 │ │ │ │ - cmp r3, r7 │ │ │ │ - blt.n 26ae6 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r0, [pc, #60] @ (26b1c ) │ │ │ │ - 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] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - cmp r3, #0 │ │ │ │ - bge.n 26ae6 │ │ │ │ - ldr r3, [pc, #28] @ (26b18 ) │ │ │ │ - ldr.w r8, [r2, r3] │ │ │ │ - b.n 26ad8 │ │ │ │ - lsls r7, r1, #1 │ │ │ │ - lsls r1, r1, #3 │ │ │ │ - b.n 26ab6 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r0, [pc, #20] @ (26b20 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 26aca │ │ │ │ - str r5, [sp, #352] @ 0x160 │ │ │ │ + add r6, pc, #256 @ (adr r6, 268a4 ) │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r2, #164 @ 0xa4 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r2, #18 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00026b24 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #48] @ (26b64 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - add r2, pc │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 26b44 │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - cmp r3, r1 │ │ │ │ - ble.n 26b54 │ │ │ │ - ldr r3, [pc, #32] @ (26b68 ) │ │ │ │ - ldr r0, [pc, #36] @ (26b6c ) │ │ │ │ + ldr r3, [pc, #16] @ (267b8 ) │ │ │ │ + ldr r2, [pc, #20] @ (267bc ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [pc, #20] @ (267c0 ) │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - subs r3, #1 │ │ │ │ - ldr.w r0, [r2, r3, lsl #2] │ │ │ │ - pop {r4, pc} │ │ │ │ + bx r3 │ │ │ │ nop │ │ │ │ - str r4, [sp, #784] @ 0x310 │ │ │ │ + ldr r0, [sp, #336] @ 0x150 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #180 @ 0xb4 │ │ │ │ + movs r7, #40 @ 0x28 │ │ │ │ movs r1, r0 │ │ │ │ - │ │ │ │ -00026b70 : │ │ │ │ - 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] @ (26bd8 ) │ │ │ │ - mov r4, r0 │ │ │ │ - subs r5, r1, #0 │ │ │ │ - add r6, pc │ │ │ │ - blt.n 26b8c │ │ │ │ - bne.n 26b9a │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #76] @ (26bdc ) │ │ │ │ - ldr r0, [pc, #80] @ (26be0 ) │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #20] @ (267e8 ) │ │ │ │ + ldr r2, [pc, #20] @ (267ec ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [pc, #20] @ (267f0 ) │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - cbz r3, 26bd0 │ │ │ │ - ldr r7, [pc, #68] @ (26be4 ) │ │ │ │ - add r7, pc │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r2, [pc, #52] @ (26bdc ) │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - blt.n 26bb6 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - cmp r3, r1 │ │ │ │ - blt.n 26bc0 │ │ │ │ - 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 26ba2 │ │ │ │ - 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} │ │ │ │ - str r4, [sp, #480] @ 0x1e0 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, pc} │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #232 @ 0xe8 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r3, #36 @ 0x24 │ │ │ │ + movs r7, #98 @ 0x62 │ │ │ │ movs r1, r0 │ │ │ │ - │ │ │ │ -00026be8 : │ │ │ │ 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] @ (26c50 ) │ │ │ │ - mov r4, r0 │ │ │ │ - subs r5, r1, #0 │ │ │ │ - add r6, pc │ │ │ │ - bge.n 26c0e │ │ │ │ - ldr r3, [pc, #80] @ (26c54 ) │ │ │ │ - ldr r0, [pc, #84] @ (26c58 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + ldr r5, [pc, #64] @ (26844 ) │ │ │ │ + mov r4, r1 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r6, r0 │ │ │ │ + blx 8718 │ │ │ │ + ldr r3, [pc, #56] @ (26848 ) │ │ │ │ + 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, #8] │ │ │ │ - cbz r3, 26c4a │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r5, r3 │ │ │ │ - bge.n 26c48 │ │ │ │ - ldr r7, [pc, #64] @ (26c5c ) │ │ │ │ - add r7, pc │ │ │ │ - subs r3, #1 │ │ │ │ - ldr r2, [pc, #52] @ (26c54 ) │ │ │ │ - mov r0, r7 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blt.n 26c2e │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - cmp r3, r1 │ │ │ │ - blt.n 26c38 │ │ │ │ - ldr r3, [r6, r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + str r3, [r0, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + strd r4, r7, [r0, #4] │ │ │ │ + str r0, [r6, #8] │ │ │ │ + cbz r3, 26836 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cbz r3, 26836 │ │ │ │ + mov r0, r4 │ │ │ │ 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 26c1c │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - str r5, [r4, #4] │ │ │ │ + ldr r3, [pc, #20] @ (2684c ) │ │ │ │ + mov r0, r7 │ │ │ │ + strd r6, r5, [r4, #16] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [r4, #12] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - str r4, [sp, #0] │ │ │ │ + str r7, [sp, #944] @ 0x3b0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #56 @ 0x38 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r3, #106 @ 0x6a │ │ │ │ - movs r1, r0 │ │ │ │ + add r5, pc, #568 @ (adr r5, 26a88 ) │ │ │ │ + movs r2, r0 │ │ │ │ │ │ │ │ -00026c60 : │ │ │ │ +00026850 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #36] @ (26c94 ) │ │ │ │ + ldr r3, [pc, #56] @ (26898 ) │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r2, [pc, #56] @ (2689c ) │ │ │ │ mov r5, r0 │ │ │ │ - subs r4, r1, #0 │ │ │ │ + ldr r1, [r1, #12] │ │ │ │ add r3, pc │ │ │ │ - blt.n 26c7c │ │ │ │ - bne.n 26c8a │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r2, [pc, #24] @ (26c98 ) │ │ │ │ - ldr r0, [pc, #28] @ (26c9c ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ + add r2, pc │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.n 2688a │ │ │ │ + ldr r3, [pc, #44] @ (268a0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - subs r3, r3, r4 │ │ │ │ - str r3, [r5, #4] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ + b.n 267f4 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 26870 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - str r3, [sp, #544] @ 0x220 │ │ │ │ + add r5, pc, #400 @ (adr r5, 26a2c ) │ │ │ │ + movs r2, r0 │ │ │ │ + str r7, [sp, #584] @ 0x248 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r3, #124 @ 0x7c │ │ │ │ - movs r1, r0 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00026ca0 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ +000268a4 : │ │ │ │ + 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 r7, [pc, #84] @ (26d04 ) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - add r7, pc │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 26ccc │ │ │ │ - ldr r3, [pc, #72] @ (26d08 ) │ │ │ │ - ldr r0, [pc, #72] @ (26d0c ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 26d00 │ │ │ │ - ldr r6, [pc, #60] @ (26d10 ) │ │ │ │ + str.w r0, [ip, #3856] @ 0xf10 │ │ │ │ + ldr r6, [pc, #148] @ (2694c ) │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r4, [pc, #148] @ (26950 ) │ │ │ │ + mov r7, r0 │ │ │ │ add r6, pc │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - subs r3, #1 │ │ │ │ - ldr r1, [pc, #44] @ (26d08 ) │ │ │ │ - mov r0, r6 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - blt.n 26cee │ │ │ │ - ldr r3, [r7, r1] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr r3, [pc, #148] @ (26954 ) │ │ │ │ + ldr r2, [pc, #148] @ (26958 ) │ │ │ │ + sub sp, #216 @ 0xd8 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + add r3, pc │ │ │ │ + ldr r4, [r6, r4] │ │ │ │ + add r2, pc │ │ │ │ + mov r8, r1 │ │ │ │ + cmp r0, r3 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #212] @ 0xd4 │ │ │ │ + mov.w r4, #0 │ │ │ │ + beq.n 2693c │ │ │ │ + ldr r3, [pc, #128] @ (2695c ) │ │ │ │ + mov r0, sp │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #496] @ 0x1f0 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, sp │ │ │ │ + ldr.w r3, [r3, #480] @ 0x1e0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ mov r0, r5 │ │ │ │ - ldr.w r1, [r2, r3, lsl #2] │ │ │ │ - blx 87e8 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt.n 26cd6 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - str r3, [sp, #272] @ 0x110 │ │ │ │ + ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ + ldr.w r8, [r3, #480] @ 0x1e0 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sp │ │ │ │ + blx r8 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 267f4 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, sp │ │ │ │ + mov r4, r3 │ │ │ │ + ldr.w r3, [r2, #488] @ 0x1e8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #60] @ (26960 ) │ │ │ │ + ldr r3, [pc, #44] @ (26950 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26948 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #216 @ 0xd8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + cmp r7, r3 │ │ │ │ + bne.n 268da │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + ldr r4, [r3, #8] │ │ │ │ + b.n 26920 │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + str r7, [sp, #256] @ 0x100 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r5, pc, #24 @ (adr r5, 26970 ) │ │ │ │ + movs r2, r0 │ │ │ │ + str r7, [sp, #200] @ 0xc8 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #134 @ 0x86 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r3, #228 @ 0xe4 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00026d14 : │ │ │ │ - push {r4} │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - ldr r4, [r0, #4] │ │ │ │ - str r4, [r1, #0] │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - bx lr │ │ │ │ + str r6, [sp, #864] @ 0x360 │ │ │ │ + movs r2, r0 │ │ │ │ │ │ │ │ -00026d24 : │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - bx lr │ │ │ │ +00026964 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3848] @ 0xf08 │ │ │ │ + ldr r6, [pc, #168] @ (26a20 ) │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [pc, #168] @ (26a24 ) │ │ │ │ + sub sp, #220 @ 0xdc │ │ │ │ + add r6, pc │ │ │ │ + ldr r5, [pc, #168] @ (26a28 ) │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + add r5, pc │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #212] @ 0xd4 │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r2, [pc, #148] @ (26a2c ) │ │ │ │ + add r2, pc │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 26a10 │ │ │ │ + ldr r3, [pc, #144] @ (26a30 ) │ │ │ │ + mov r0, sp │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #496] @ 0x1f0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, sp │ │ │ │ + ldr.w r3, [r3, #480] @ 0x1e0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ + ldr.w r9, [r3, #480] @ 0x1e0 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sp │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ + ldr.w r8, [r3, #480] @ 0x1e0 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sp │ │ │ │ + blx r8 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 267f4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, sp │ │ │ │ + ldr.w r3, [r3, #488] @ 0x1e8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #60] @ (26a34 ) │ │ │ │ + ldr r3, [pc, #44] @ (26a24 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26a1c │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #220 @ 0xdc │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 2699c │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + ldr r4, [r3, #8] │ │ │ │ + b.n 269f4 │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + str r6, [sp, #512] @ 0x200 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [sp, #480] @ 0x1e0 │ │ │ │ + movs r2, r0 │ │ │ │ + add r4, pc, #216 @ (adr r4, 26b08 ) │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + movs r2, r0 │ │ │ │ │ │ │ │ -00026d28 : │ │ │ │ +00026a38 : │ │ │ │ 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] @ (26d6c ) │ │ │ │ + ldr r3, [pc, #52] @ (26a7c ) │ │ │ │ movs r0, #16 │ │ │ │ - ldr r2, [pc, #52] @ (26d70 ) │ │ │ │ + ldr r2, [pc, #52] @ (26a80 ) │ │ │ │ add r3, pc │ │ │ │ ldr r5, [r3, r2] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ @@ -49421,160 +49115,160 @@ │ │ │ │ str r3, [r4, #8] │ │ │ │ blx 8e08 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #12] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - str r2, [sp, #768] @ 0x300 │ │ │ │ + str r5, [sp, #704] @ 0x2c0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026d74 : │ │ │ │ +00026a84 : │ │ │ │ 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] @ (26da8 ) │ │ │ │ + ldr r5, [pc, #36] @ (26ab8 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ blx 8380 │ │ │ │ - ldr r3, [pc, #28] @ (26dac ) │ │ │ │ + ldr r3, [pc, #28] @ (26abc ) │ │ │ │ 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 │ │ │ │ - str r2, [sp, #440] @ 0x1b8 │ │ │ │ + str r5, [sp, #376] @ 0x178 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026db0 : │ │ │ │ +00026ac0 : │ │ │ │ ldr r0, [r0, #12] │ │ │ │ b.w 82e0 │ │ │ │ nop │ │ │ │ │ │ │ │ -00026db8 : │ │ │ │ +00026ac8 : │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ str r1, [r3, #4] │ │ │ │ b.w 8d10 │ │ │ │ │ │ │ │ -00026dc4 : │ │ │ │ +00026ad4 : │ │ │ │ stmdb 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] @ (26f64 ) │ │ │ │ - ldr r3, [pc, #396] @ (26f68 ) │ │ │ │ + ldr r0, [pc, #396] @ (26c74 ) │ │ │ │ + ldr r3, [pc, #396] @ (26c78 ) │ │ │ │ sub sp, #20 │ │ │ │ add r0, pc │ │ │ │ - ldr.w r9, [pc, #396] @ 26f6c │ │ │ │ + ldr.w r9, [pc, #396] @ 26c7c │ │ │ │ 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 26dfe │ │ │ │ + bge.n 26b0e │ │ │ │ mov r0, r1 │ │ │ │ blx 8f68 │ │ │ │ mov r7, r0 │ │ │ │ mov fp, r4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 26f3a │ │ │ │ + beq.w 26c4a │ │ │ │ ldr r1, [r6, #0] │ │ │ │ add.w sl, r7, r4 │ │ │ │ cmp sl, r1 │ │ │ │ it lt │ │ │ │ movlt r3, sl │ │ │ │ - blt.n 26e44 │ │ │ │ + blt.n 26b54 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 26f48 │ │ │ │ + bne.w 26c58 │ │ │ │ mov.w r1, #256 @ 0x100 │ │ │ │ - ldr r3, [pc, #336] @ (26f70 ) │ │ │ │ + ldr r3, [pc, #336] @ (26c80 ) │ │ │ │ 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 26f4c │ │ │ │ + beq.w 26c5c │ │ │ │ str r3, [r6, #8] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ str r1, [r6, #0] │ │ │ │ add r3, r7 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, #4] │ │ │ │ - blt.n 26e50 │ │ │ │ + blt.n 26b60 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - bgt.n 26e62 │ │ │ │ - ldr r3, [pc, #284] @ (26f70 ) │ │ │ │ - ldr r0, [pc, #288] @ (26f74 ) │ │ │ │ + bgt.n 26b72 │ │ │ │ + ldr r3, [pc, #284] @ (26c80 ) │ │ │ │ + ldr r0, [pc, #288] @ (26c84 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r8, [r9, r3] │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ cmp r4, #0 │ │ │ │ - blt.n 26f02 │ │ │ │ + blt.n 26c12 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, r4 │ │ │ │ - ble.n 26f02 │ │ │ │ + ble.n 26c12 │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.n 26f1a │ │ │ │ + ble.n 26c2a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp sl, r3 │ │ │ │ - ble.n 26e8a │ │ │ │ - ldr r3, [pc, #244] @ (26f70 ) │ │ │ │ - ldr r0, [pc, #252] @ (26f78 ) │ │ │ │ + ble.n 26b9a │ │ │ │ + ldr r3, [pc, #244] @ (26c80 ) │ │ │ │ + ldr r0, [pc, #252] @ (26c88 ) │ │ │ │ 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 26f40 │ │ │ │ + bgt.n 26c50 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ add r7, r5 │ │ │ │ add r0, r4 │ │ │ │ blx 87cc │ │ │ │ cmp r5, r7 │ │ │ │ - bcs.n 26ee4 │ │ │ │ - ldr r3, [pc, #204] @ (26f70 ) │ │ │ │ - ldr.w sl, [pc, #212] @ 26f7c │ │ │ │ + bcs.n 26bf4 │ │ │ │ + ldr r3, [pc, #204] @ (26c80 ) │ │ │ │ + ldr.w sl, [pc, #212] @ 26c8c │ │ │ │ add sl, pc │ │ │ │ ldr.w r8, [r9, r3] │ │ │ │ add.w r9, sp, #10 │ │ │ │ cmp r4, #0 │ │ │ │ - blt.n 26ebc │ │ │ │ + blt.n 26bcc │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n 26ec6 │ │ │ │ + bgt.n 26bd6 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ blx 87e8 │ │ │ │ @@ -49582,325 +49276,655 @@ │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r9 │ │ │ │ ldr.w r3, [r3, #1352] @ 0x548 │ │ │ │ blx r3 │ │ │ │ add r5, r0 │ │ │ │ add r4, r0 │ │ │ │ cmp r7, r5 │ │ │ │ - bhi.n 26eb2 │ │ │ │ + bhi.n 26bc2 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ add r0, fp │ │ │ │ - ldr r2, [pc, #148] @ (26f80 ) │ │ │ │ - ldr r3, [pc, #124] @ (26f68 ) │ │ │ │ + ldr r2, [pc, #148] @ (26c90 ) │ │ │ │ + ldr r3, [pc, #124] @ (26c78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 26f60 │ │ │ │ + bne.n 26c70 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #108] @ (26f70 ) │ │ │ │ - ldr r0, [pc, #124] @ (26f84 ) │ │ │ │ + ldr r3, [pc, #108] @ (26c80 ) │ │ │ │ + ldr r0, [pc, #124] @ (26c94 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r8, [r9, r3] │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bgt.n 26e72 │ │ │ │ - ldr r3, [pc, #84] @ (26f70 ) │ │ │ │ - ldr r0, [pc, #104] @ (26f88 ) │ │ │ │ + bgt.n 26b82 │ │ │ │ + ldr r3, [pc, #84] @ (26c80 ) │ │ │ │ + ldr r0, [pc, #104] @ (26c98 ) │ │ │ │ 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, #88] @ (26f8c ) │ │ │ │ + ldr r0, [pc, #88] @ (26c9c ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 26e90 │ │ │ │ + b.n 26ba0 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ add r0, r4 │ │ │ │ - b.n 26ee8 │ │ │ │ - ldr r3, [pc, #44] @ (26f70 ) │ │ │ │ + b.n 26bf8 │ │ │ │ + ldr r3, [pc, #44] @ (26c80 ) │ │ │ │ ldr.w r8, [r9, r3] │ │ │ │ - b.n 26f2c │ │ │ │ + b.n 26c3c │ │ │ │ lsls r1, r1, #1 │ │ │ │ - b.n 26e1e │ │ │ │ + b.n 26b2e │ │ │ │ ldr.w r2, [r8] │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #60] @ (26f90 ) │ │ │ │ + ldr r0, [pc, #60] @ (26ca0 ) │ │ │ │ ldr r2, [r2, #16] │ │ │ │ add r0, pc │ │ │ │ blx r2 │ │ │ │ ldrd r1, r3, [sp] │ │ │ │ - b.n 26e3c │ │ │ │ + b.n 26b4c │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - str r2, [sp, #128] @ 0x80 │ │ │ │ + str r5, [sp, #64] @ 0x40 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ + str r5, [sp, #24] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #80 @ 0x50 │ │ │ │ + movs r4, #156 @ 0x9c │ │ │ │ movs r1, r0 │ │ │ │ - movs r4, #16 │ │ │ │ + movs r5, #92 @ 0x5c │ │ │ │ movs r1, r0 │ │ │ │ - movs r4, #220 @ 0xdc │ │ │ │ + movs r6, #40 @ 0x28 │ │ │ │ movs r1, r0 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ + str r4, [sp, #0] │ │ │ │ movs r2, r0 │ │ │ │ - movs r3, #22 │ │ │ │ + movs r4, #98 @ 0x62 │ │ │ │ movs r1, r0 │ │ │ │ - movs r3, #110 @ 0x6e │ │ │ │ + movs r4, #186 @ 0xba │ │ │ │ movs r1, r0 │ │ │ │ - movs r3, #212 @ 0xd4 │ │ │ │ + movs r5, #32 │ │ │ │ movs r1, r0 │ │ │ │ - movs r1, #226 @ 0xe2 │ │ │ │ + movs r3, #46 @ 0x2e │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00026f94 : │ │ │ │ +00026ca4 : │ │ │ │ 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 r9, r2 │ │ │ │ - ldr r2, [pc, #184] @ (27060 ) │ │ │ │ + ldr r2, [pc, #184] @ (26d70 ) │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #184] @ (27064 ) │ │ │ │ + ldr r3, [pc, #184] @ (26d74 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #20 │ │ │ │ - ldr r7, [pc, #180] @ (27068 ) │ │ │ │ + ldr r7, [pc, #180] @ (26d78 ) │ │ │ │ mov r4, r1 │ │ │ │ mov r5, 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 964c │ │ │ │ cmp r4, #0 │ │ │ │ - blt.n 27048 │ │ │ │ + blt.n 26d58 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r2, r4 │ │ │ │ - ble.n 27048 │ │ │ │ + ble.n 26d58 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r1, r4, #1 │ │ │ │ cmp r1, r2 │ │ │ │ mov.w r0, r4, lsl #2 │ │ │ │ ldr.w r6, [r3, r4, lsl #2] │ │ │ │ itet ne │ │ │ │ addne r3, r3, r0 │ │ │ │ ldreq r4, [r5, #4] │ │ │ │ ldrne r4, [r3, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - blt.n 27038 │ │ │ │ + blt.n 26d48 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - ble.n 27038 │ │ │ │ + ble.n 26d48 │ │ │ │ cmp r4, #0 │ │ │ │ - ble.n 27028 │ │ │ │ + ble.n 26d38 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - blt.n 27028 │ │ │ │ + blt.n 26d38 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ subs r4, r4, r6 │ │ │ │ - ldr r2, [pc, #100] @ (2706c ) │ │ │ │ + ldr r2, [pc, #100] @ (26d7c ) │ │ │ │ add r3, r6 │ │ │ │ str.w r3, [r9] │ │ │ │ - ldr r3, [pc, #84] @ (27064 ) │ │ │ │ + ldr r3, [pc, #84] @ (26d74 ) │ │ │ │ add r2, pc │ │ │ │ str.w r4, [r8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2705a │ │ │ │ + bne.n 26d6a │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #68] @ (27070 ) │ │ │ │ - ldr r0, [pc, #72] @ (27074 ) │ │ │ │ + ldr r3, [pc, #68] @ (26d80 ) │ │ │ │ + ldr r0, [pc, #72] @ (26d84 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - b.n 27000 │ │ │ │ - ldr r3, [pc, #52] @ (27070 ) │ │ │ │ - ldr r0, [pc, #60] @ (27078 ) │ │ │ │ + b.n 26d10 │ │ │ │ + ldr r3, [pc, #52] @ (26d80 ) │ │ │ │ + ldr r0, [pc, #60] @ (26d88 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - b.n 26ff6 │ │ │ │ - ldr r3, [pc, #36] @ (27070 ) │ │ │ │ - ldr r0, [pc, #48] @ (2707c ) │ │ │ │ + b.n 26d06 │ │ │ │ + ldr r3, [pc, #36] @ (26d80 ) │ │ │ │ + ldr r0, [pc, #48] @ (26d8c ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - b.n 26fd6 │ │ │ │ + b.n 26ce6 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r0, [sp, #320] @ 0x140 │ │ │ │ + str r3, [sp, #256] @ 0x100 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #248] @ 0xf8 │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r6, [r5, #62] @ 0x3e │ │ │ │ + str r2, [sp, #888] @ 0x378 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #168 @ 0xa8 │ │ │ │ + movs r5, #244 @ 0xf4 │ │ │ │ movs r1, r0 │ │ │ │ - movs r4, #36 @ 0x24 │ │ │ │ + movs r5, #112 @ 0x70 │ │ │ │ movs r1, r0 │ │ │ │ - movs r3, #172 @ 0xac │ │ │ │ + movs r4, #248 @ 0xf8 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00027080 : │ │ │ │ +00026d90 : │ │ │ │ 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, #216] @ (2716c ) │ │ │ │ + ldr r2, [pc, #216] @ (26e7c ) │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #216] @ (27170 ) │ │ │ │ + ldr r3, [pc, #216] @ (26e80 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #20 │ │ │ │ - ldr.w r9, [pc, #212] @ 27174 │ │ │ │ + ldr.w r9, [pc, #212] @ 26e84 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r0 │ │ │ │ add r1, sp, #4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ add r9, pc │ │ │ │ ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 964c │ │ │ │ cmp r6, #0 │ │ │ │ - blt.n 27156 │ │ │ │ + blt.n 26e66 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - ble.n 27156 │ │ │ │ + ble.n 26e66 │ │ │ │ cmp r4, #0 │ │ │ │ - blt.n 27142 │ │ │ │ + blt.n 26e52 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - ble.n 27142 │ │ │ │ + ble.n 26e52 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, r3 │ │ │ │ ldr.w r6, [r2, r6, lsl #2] │ │ │ │ ite eq │ │ │ │ ldreq r4, [r5, #4] │ │ │ │ ldrne.w r4, [r2, r4, lsl #2] │ │ │ │ cmp r6, #0 │ │ │ │ - blt.n 27130 │ │ │ │ + blt.n 26e40 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, r6 │ │ │ │ - ble.n 27130 │ │ │ │ + ble.n 26e40 │ │ │ │ cmp r4, #0 │ │ │ │ - ble.n 2711e │ │ │ │ + ble.n 26e2e │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - blt.n 2711e │ │ │ │ + blt.n 26e2e │ │ │ │ ldr r3, [r5, #8] │ │ │ │ subs r4, r4, r6 │ │ │ │ - ldr r2, [pc, #120] @ (27178 ) │ │ │ │ + ldr r2, [pc, #120] @ (26e88 ) │ │ │ │ add r3, r6 │ │ │ │ str r3, [r7, #0] │ │ │ │ - ldr r3, [pc, #108] @ (27170 ) │ │ │ │ + ldr r3, [pc, #108] @ (26e80 ) │ │ │ │ add r2, pc │ │ │ │ str.w r4, [r8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 27168 │ │ │ │ + bne.n 26e78 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #92] @ (2717c ) │ │ │ │ - ldr r0, [pc, #92] @ (27180 ) │ │ │ │ + ldr r3, [pc, #92] @ (26e8c ) │ │ │ │ + ldr r0, [pc, #92] @ (26e90 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - b.n 270f8 │ │ │ │ - ldr r3, [pc, #72] @ (2717c ) │ │ │ │ - ldr r0, [pc, #80] @ (27184 ) │ │ │ │ + b.n 26e08 │ │ │ │ + ldr r3, [pc, #72] @ (26e8c ) │ │ │ │ + ldr r0, [pc, #80] @ (26e94 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - b.n 270ee │ │ │ │ - ldr r3, [pc, #56] @ (2717c ) │ │ │ │ - ldr r0, [pc, #64] @ (27188 ) │ │ │ │ + b.n 26dfe │ │ │ │ + ldr r3, [pc, #56] @ (26e8c ) │ │ │ │ + ldr r0, [pc, #64] @ (26e98 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 270d2 │ │ │ │ - ldr r3, [pc, #36] @ (2717c ) │ │ │ │ - ldr r0, [pc, #48] @ (2718c ) │ │ │ │ + b.n 26de2 │ │ │ │ + ldr r3, [pc, #36] @ (26e8c ) │ │ │ │ + ldr r0, [pc, #48] @ (26e9c ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - b.n 270c8 │ │ │ │ + b.n 26dd8 │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + str r2, [sp, #336] @ 0x150 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [sp, #256] @ 0x100 │ │ │ │ + movs r2, r0 │ │ │ │ + str r1, [sp, #928] @ 0x3a0 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #190 @ 0xbe │ │ │ │ + movs r1, r0 │ │ │ │ + movs r6, #56 @ 0x38 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r5, #186 @ 0xba │ │ │ │ + movs r1, r0 │ │ │ │ + movs r5, #62 @ 0x3e │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00026ea0 : │ │ │ │ + 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] @ (26f30 ) │ │ │ │ + add r1, pc │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 26f2a │ │ │ │ + ldr r2, [pc, #116] @ (26f34 ) │ │ │ │ + ldr r5, [pc, #120] @ (26f38 ) │ │ │ │ + add r5, pc │ │ │ │ + ldr r7, [r1, r2] │ │ │ │ + subs r3, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [r4, #72] @ 0x48 │ │ │ │ + blt.n 26ed4 │ │ │ │ + ldr r2, [r4, #68] @ 0x44 │ │ │ │ + cmp r3, r2 │ │ │ │ + blt.n 26edc │ │ │ │ + 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 26ec4 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + add.w r0, r4, #12 │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + cbz r5, 26f18 │ │ │ │ + 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 26f00 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 8650 │ │ │ │ + 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] @ (26f34 ) │ │ │ │ + ldr r7, [r1, r3] │ │ │ │ + b.n 26eee │ │ │ │ + str r1, [sp, #280] @ 0x118 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #168 @ 0xa8 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00026f3c : │ │ │ │ + str r1, [r0, #4] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00026f40 : │ │ │ │ + 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, #264] @ (2705c ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #264] @ (27060 ) │ │ │ │ + sub sp, #12 │ │ │ │ + add r2, pc │ │ │ │ + ldr r6, [pc, #264] @ (27064 ) │ │ │ │ + add.w r7, r0, #12 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r0, r7 │ │ │ │ + add r6, 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, 26f94 │ │ │ │ + ldr r6, [r0, #12] │ │ │ │ + ldr r2, [pc, #236] @ (27068 ) │ │ │ │ + ldr r3, [pc, #228] @ (27060 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 27056 │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ + mov r0, r7 │ │ │ │ + mov r2, sp │ │ │ │ + mov r1, r5 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 27020 │ │ │ │ + ldr r3, [pc, #196] @ (2706c ) │ │ │ │ + ldr r1, [r4, #68] @ 0x44 │ │ │ │ + ldr.w r8, [r6, r3] │ │ │ │ + ldr r6, [r4, #72] @ 0x48 │ │ │ │ + str r6, [r7, #12] │ │ │ │ + cmp r6, r1 │ │ │ │ + blt.n 2703c │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 27042 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + movs r7, #16 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + blx r3 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 27048 │ │ │ │ + str r6, [r4, #76] @ 0x4c │ │ │ │ + ldr r6, [r4, #72] @ 0x48 │ │ │ │ + str r7, [r4, #68] @ 0x44 │ │ │ │ + cmp r6, #0 │ │ │ │ + blt.n 26fdc │ │ │ │ + cmp r7, r6 │ │ │ │ + bgt.n 26fe8 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r0, [pc, #140] @ (27070 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r9, [r4, #76] @ 0x4c │ │ │ │ + blx 8f68 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r7, r0 │ │ │ │ + adds r0, #1 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r2, r7 │ │ │ │ + blx 87cc │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r5, r7] │ │ │ │ + str.w r5, [r9, r6, lsl #2] │ │ │ │ + ldrd r1, r2, [r4, #72] @ 0x48 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + adds r1, #1 │ │ │ │ + str r1, [r4, #72] @ 0x48 │ │ │ │ + blx 9588 │ │ │ │ + b.n 26f78 │ │ │ │ + ldr r3, [pc, #72] @ (2706c ) │ │ │ │ + ldr r0, [pc, #80] @ (27074 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r8, [r6, r3] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r6, [r4, #72] @ 0x48 │ │ │ │ + ldr r1, [r4, #68] @ 0x44 │ │ │ │ + str r6, [r7, #12] │ │ │ │ + cmp r6, r1 │ │ │ │ + bge.n 26fb6 │ │ │ │ + cmp r6, #0 │ │ │ │ + bge.n 26fe8 │ │ │ │ + b.n 26fdc │ │ │ │ + lsls r7, r1, #1 │ │ │ │ + lsls r1, r1, #3 │ │ │ │ + b.n 26fbe │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r0, [pc, #40] @ (27078 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 26fce │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - ldrh r4, [r4, #58] @ 0x3a │ │ │ │ + nop │ │ │ │ + str r0, [sp, #656] @ 0x290 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r2, #58] @ 0x3a │ │ │ │ + str r0, [sp, #608] @ 0x260 │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r0, [r7, #54] @ 0x36 │ │ │ │ + str r0, [sp, #512] @ 0x200 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #180 @ 0xb4 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r5, #196 @ 0xc4 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r5, #232 @ 0xe8 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0002707c : │ │ │ │ + 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] @ (27150 ) │ │ │ │ + movs r0, #80 @ 0x50 │ │ │ │ + ldr r2, [pc, #196] @ (27154 ) │ │ │ │ + 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 8404 │ │ │ │ + ldr r1, [pc, #156] @ (27158 ) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add r1, pc │ │ │ │ + blx 8718 │ │ │ │ + ldr r1, [pc, #144] @ (2715c ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8718 │ │ │ │ + ldr r1, [pc, #140] @ (27160 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8718 │ │ │ │ + ldr r1, [pc, #132] @ (27164 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8718 │ │ │ │ + ldr r1, [pc, #128] @ (27168 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8718 │ │ │ │ + ldr r1, [pc, #120] @ (2716c ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8718 │ │ │ │ + ldr r1, [pc, #116] @ (27170 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8718 │ │ │ │ + ldr r1, [pc, #108] @ (27174 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8718 │ │ │ │ + ldr r1, [pc, #104] @ (27178 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8718 │ │ │ │ + ldr r1, [pc, #96] @ (2717c ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8718 │ │ │ │ + ldr r1, [pc, #92] @ (27180 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8718 │ │ │ │ + ldr r1, [pc, #84] @ (27184 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8718 │ │ │ │ + ldr r1, [pc, #80] @ (27188 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8718 │ │ │ │ + ldr r1, [pc, #72] @ (2718c ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8718 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + ldrh r4, [r5, #58] @ 0x3a │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #114 @ 0x72 │ │ │ │ + lsrs r6, r4, #28 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r5, #28 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r2, r6, #28 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r7, #28 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r6, r7, #28 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r0, #29 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r2, r1, #29 │ │ │ │ movs r1, r0 │ │ │ │ - movs r4, #236 @ 0xec │ │ │ │ + lsrs r0, r2, #29 │ │ │ │ movs r1, r0 │ │ │ │ - movs r4, #110 @ 0x6e │ │ │ │ + lsrs r6, r2, #29 │ │ │ │ movs r1, r0 │ │ │ │ - movs r3, #242 @ 0xf2 │ │ │ │ + lsrs r4, r3, #29 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r2, r4, #29 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r5, #29 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r6, r5, #29 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r7, #29 │ │ │ │ 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] @ (271d0 ) │ │ │ │ + ldr r3, [pc, #48] @ (271d0 ) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [pc, #48] @ (271d4 ) │ │ │ │ + ldr r2, [pc, #48] @ (271d4 ) │ │ │ │ movs r0, #16 │ │ │ │ add r3, pc │ │ │ │ ldr r6, [r3, r2] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ @@ -49922,134 +49946,134 @@ │ │ │ │ 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] @ (27240 ) │ │ │ │ + ldr r3, [pc, #80] @ (27240 ) │ │ │ │ add r3, pc │ │ │ │ - cbz r2, 2723a │ │ │ │ + cbz r2, 2723a │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #76] @ (27244 ) │ │ │ │ + ldr r2, [pc, #76] @ (27244 ) │ │ │ │ it le │ │ │ │ ldrle r6, [r3, r2] │ │ │ │ - ble.n 27226 │ │ │ │ - ldr r7, [pc, #72] @ (27248 ) │ │ │ │ + ble.n 27226 │ │ │ │ + ldr r7, [pc, #72] @ (27248 ) │ │ │ │ movs r5, #0 │ │ │ │ ldr r6, [r3, r2] │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r7 │ │ │ │ cmp r3, r5 │ │ │ │ - bgt.n 27214 │ │ │ │ + bgt.n 27214 │ │ │ │ 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 27206 │ │ │ │ + bgt.n 27206 │ │ │ │ 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] @ (27244 ) │ │ │ │ + ldr r2, [pc, #8] @ (27244 ) │ │ │ │ ldr r6, [r3, r2] │ │ │ │ - b.n 27226 │ │ │ │ + b.n 27226 │ │ │ │ ldrh r6, [r1, #48] @ 0x30 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #8 │ │ │ │ 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 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r2, [pc, #116] @ (272d4 ) │ │ │ │ + ldr r2, [pc, #116] @ (272d4 ) │ │ │ │ ldrd r1, r3, [r0] │ │ │ │ add r2, pc │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - blt.n 272b4 │ │ │ │ - cbnz r1, 272c0 │ │ │ │ + blt.n 272b4 │ │ │ │ + cbnz r1, 272c0 │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ mov.w r7, #256 @ 0x100 │ │ │ │ - ldr r3, [pc, #96] @ (272d8 ) │ │ │ │ + ldr r3, [pc, #96] @ (272d8 ) │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr.w r8, [r2, r3] │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 272c6 │ │ │ │ + cbz r0, 272c6 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ str r7, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ str r6, [r4, #12] │ │ │ │ - blt.n 27298 │ │ │ │ + blt.n 27298 │ │ │ │ cmp r3, r7 │ │ │ │ - blt.n 272a6 │ │ │ │ + blt.n 272a6 │ │ │ │ ldr.w r3, [r8] │ │ │ │ - ldr r0, [pc, #60] @ (272dc ) │ │ │ │ + ldr r0, [pc, #60] @ (272dc ) │ │ │ │ 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] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n 272a6 │ │ │ │ - ldr r3, [pc, #28] @ (272d8 ) │ │ │ │ + bge.n 272a6 │ │ │ │ + ldr r3, [pc, #28] @ (272d8 ) │ │ │ │ ldr.w r8, [r2, r3] │ │ │ │ - b.n 27298 │ │ │ │ + b.n 27298 │ │ │ │ lsls r7, r1, #1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 27276 │ │ │ │ + b.n 27276 │ │ │ │ ldr.w r3, [r8] │ │ │ │ - ldr r0, [pc, #20] @ (272e0 ) │ │ │ │ + ldr r0, [pc, #20] @ (272e0 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 2728a │ │ │ │ + b.n 2728a │ │ │ │ ldrh r0, [r3, #44] @ 0x2c │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #32 │ │ │ │ movs r1, r0 │ │ │ │ movs r4, #158 @ 0x9e │ │ │ │ movs r1, r0 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - blt.n 272f4 │ │ │ │ + blt.n 272f4 │ │ │ │ ite gt │ │ │ │ movgt r0, #1 │ │ │ │ movle r0, #0 │ │ │ │ bx lr │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #12] @ (2730c ) │ │ │ │ - ldr r2, [pc, #16] @ (27310 ) │ │ │ │ + ldr r3, [pc, #12] @ (2730c ) │ │ │ │ + ldr r2, [pc, #16] @ (27310 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ ldrh r4, [r7, #38] @ 0x26 │ │ │ │ @@ -50057,177 +50081,177 @@ │ │ │ │ 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] @ (274b4 ) │ │ │ │ - ldr r3, [pc, #396] @ (274b8 ) │ │ │ │ + ldr r0, [pc, #396] @ (274b4 ) │ │ │ │ + ldr r3, [pc, #396] @ (274b8 ) │ │ │ │ sub sp, #20 │ │ │ │ add r0, pc │ │ │ │ - ldr.w r9, [pc, #396] @ 274bc │ │ │ │ + ldr.w r9, [pc, #396] @ 274bc │ │ │ │ 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 2734e │ │ │ │ + bge.n 2734e │ │ │ │ mov r0, r1 │ │ │ │ blx 8f68 │ │ │ │ mov r7, r0 │ │ │ │ mov fp, r4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 2748a │ │ │ │ + beq.w 2748a │ │ │ │ ldr r1, [r6, #0] │ │ │ │ add.w sl, r7, r4 │ │ │ │ cmp sl, r1 │ │ │ │ it lt │ │ │ │ movlt r3, sl │ │ │ │ - blt.n 27394 │ │ │ │ + blt.n 27394 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 27498 │ │ │ │ + bne.w 27498 │ │ │ │ mov.w r1, #256 @ 0x100 │ │ │ │ - ldr r3, [pc, #336] @ (274c0 ) │ │ │ │ + ldr r3, [pc, #336] @ (274c0 ) │ │ │ │ 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 2749c │ │ │ │ + beq.w 2749c │ │ │ │ str r3, [r6, #8] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ str r1, [r6, #0] │ │ │ │ add r3, r7 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, #4] │ │ │ │ - blt.n 273a0 │ │ │ │ + blt.n 273a0 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - bgt.n 273b2 │ │ │ │ - ldr r3, [pc, #284] @ (274c0 ) │ │ │ │ - ldr r0, [pc, #288] @ (274c4 ) │ │ │ │ + bgt.n 273b2 │ │ │ │ + ldr r3, [pc, #284] @ (274c0 ) │ │ │ │ + ldr r0, [pc, #288] @ (274c4 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r8, [r9, r3] │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ cmp r4, #0 │ │ │ │ - blt.n 27452 │ │ │ │ + blt.n 27452 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, r4 │ │ │ │ - ble.n 27452 │ │ │ │ + ble.n 27452 │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.n 2746a │ │ │ │ + ble.n 2746a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp sl, r3 │ │ │ │ - ble.n 273da │ │ │ │ - ldr r3, [pc, #244] @ (274c0 ) │ │ │ │ - ldr r0, [pc, #252] @ (274c8 ) │ │ │ │ + ble.n 273da │ │ │ │ + ldr r3, [pc, #244] @ (274c0 ) │ │ │ │ + ldr r0, [pc, #252] @ (274c8 ) │ │ │ │ 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 27490 │ │ │ │ + bgt.n 27490 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ add r7, r5 │ │ │ │ add r0, r4 │ │ │ │ blx 87cc │ │ │ │ cmp r5, r7 │ │ │ │ - bcs.n 27434 │ │ │ │ - ldr r3, [pc, #204] @ (274c0 ) │ │ │ │ - ldr.w sl, [pc, #212] @ 274cc │ │ │ │ + bcs.n 27434 │ │ │ │ + ldr r3, [pc, #204] @ (274c0 ) │ │ │ │ + ldr.w sl, [pc, #212] @ 274cc │ │ │ │ add sl, pc │ │ │ │ ldr.w r8, [r9, r3] │ │ │ │ add.w r9, sp, #10 │ │ │ │ cmp r4, #0 │ │ │ │ - blt.n 2740c │ │ │ │ + blt.n 2740c │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n 27416 │ │ │ │ + bgt.n 27416 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r9 │ │ │ │ ldr.w r3, [r3, #1352] @ 0x548 │ │ │ │ blx r3 │ │ │ │ add r5, r0 │ │ │ │ add r4, r0 │ │ │ │ cmp r7, r5 │ │ │ │ - bhi.n 27402 │ │ │ │ + bhi.n 27402 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ add r0, fp │ │ │ │ - ldr r2, [pc, #148] @ (274d0 ) │ │ │ │ - ldr r3, [pc, #124] @ (274b8 ) │ │ │ │ + ldr r2, [pc, #148] @ (274d0 ) │ │ │ │ + ldr r3, [pc, #124] @ (274b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 274b0 │ │ │ │ + bne.n 274b0 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #108] @ (274c0 ) │ │ │ │ - ldr r0, [pc, #124] @ (274d4 ) │ │ │ │ + ldr r3, [pc, #108] @ (274c0 ) │ │ │ │ + ldr r0, [pc, #124] @ (274d4 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r8, [r9, r3] │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bgt.n 273c2 │ │ │ │ - ldr r3, [pc, #84] @ (274c0 ) │ │ │ │ - ldr r0, [pc, #104] @ (274d8 ) │ │ │ │ + bgt.n 273c2 │ │ │ │ + ldr r3, [pc, #84] @ (274c0 ) │ │ │ │ + ldr r0, [pc, #104] @ (274d8 ) │ │ │ │ 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, #88] @ (274dc ) │ │ │ │ + ldr r0, [pc, #88] @ (274dc ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 273e0 │ │ │ │ + b.n 273e0 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ add r0, r4 │ │ │ │ - b.n 27438 │ │ │ │ - ldr r3, [pc, #44] @ (274c0 ) │ │ │ │ + b.n 27438 │ │ │ │ + ldr r3, [pc, #44] @ (274c0 ) │ │ │ │ ldr.w r8, [r9, r3] │ │ │ │ - b.n 2747c │ │ │ │ + b.n 2747c │ │ │ │ lsls r1, r1, #1 │ │ │ │ - b.n 2736e │ │ │ │ + b.n 2736e │ │ │ │ ldr.w r2, [r8] │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r0, [pc, #60] @ (274e0 ) │ │ │ │ + ldr r0, [pc, #60] @ (274e0 ) │ │ │ │ ldr r2, [r2, #16] │ │ │ │ add r0, pc │ │ │ │ blx r2 │ │ │ │ ldrd r1, r3, [sp] │ │ │ │ - b.n 2738c │ │ │ │ + b.n 2738c │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ ldrh r0, [r2, #38] @ 0x26 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r0, #38] @ 0x26 │ │ │ │ movs r2, r0 │ │ │ │ @@ -50249,37 +50273,37 @@ │ │ │ │ movs r1, r0 │ │ │ │ movs r3, #134 @ 0x86 │ │ │ │ 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, #588] @ (27744 ) │ │ │ │ + ldr r2, [pc, #588] @ (27744 ) │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #588] @ (27748 ) │ │ │ │ + ldr r3, [pc, #588] @ (27748 ) │ │ │ │ mov r5, r0 │ │ │ │ add r2, pc │ │ │ │ ldr r6, [r0, #36] @ 0x24 │ │ │ │ - ldr r4, [pc, #584] @ (2774c ) │ │ │ │ + ldr r4, [pc, #584] @ (2774c ) │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 275ea │ │ │ │ + beq.n 275ea │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr.w r9, [r3, #12] │ │ │ │ - ldr r3, [pc, #560] @ (27750 ) │ │ │ │ + ldr r3, [pc, #560] @ (27750 ) │ │ │ │ cmp r2, #1 │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ble.n 275be │ │ │ │ + ble.n 275be │ │ │ │ adds r2, #3 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ lsls r6, r2, #2 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ sub.w r2, r6, #12 │ │ │ │ mov r1, r9 │ │ │ │ @@ -50291,18 +50315,18 @@ │ │ │ │ blx r3 │ │ │ │ ldr r6, [r5, #24] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ str.w r0, [r8] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr.w r9, [r2, #216] @ 0xd8 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 275de │ │ │ │ + ble.n 275de │ │ │ │ ldr r1, [r6, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - bgt.n 275de │ │ │ │ + bgt.n 275de │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r6, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ adds r0, #1 │ │ │ │ blx r9 │ │ │ │ mov r3, r0 │ │ │ │ @@ -50322,111 +50346,111 @@ │ │ │ │ mov r0, r7 │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #432] @ (27754 ) │ │ │ │ - ldr r3, [pc, #416] @ (27748 ) │ │ │ │ + ldr r2, [pc, #432] @ (27754 ) │ │ │ │ + ldr r3, [pc, #416] @ (27748 ) │ │ │ │ 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 27740 │ │ │ │ + bne.w 27740 │ │ │ │ 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 27736 │ │ │ │ - ldr r0, [pc, #396] @ (27758 ) │ │ │ │ + bne.w 27736 │ │ │ │ + ldr r0, [pc, #396] @ (27758 ) │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx r4 │ │ │ │ - b.n 275a0 │ │ │ │ - ldr r0, [pc, #380] @ (2775c ) │ │ │ │ + b.n 275a0 │ │ │ │ + ldr r0, [pc, #380] @ (2775c ) │ │ │ │ ldr r3, [r2, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ - b.n 2755e │ │ │ │ + b.n 2755e │ │ │ │ ldr r1, [r0, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 27720 │ │ │ │ + beq.w 27720 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ movs r2, #4 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ - ldr r3, [pc, #356] @ (27760 ) │ │ │ │ + ldr r3, [pc, #356] @ (27760 ) │ │ │ │ ldr.w sl, [r1, #4] │ │ │ │ add r3, pc │ │ │ │ ldr.w r9, [r1, #12] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ blx 9830 │ │ │ │ - ldr r3, [pc, #320] @ (27750 ) │ │ │ │ + ldr r3, [pc, #320] @ (27750 ) │ │ │ │ mov.w r0, sl, lsl #2 │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ cmp.w sl, #0 │ │ │ │ str r0, [sp, #12] │ │ │ │ - ble.n 27694 │ │ │ │ - ldr r3, [pc, #316] @ (27764 ) │ │ │ │ + ble.n 27694 │ │ │ │ + ldr r3, [pc, #316] @ (27764 ) │ │ │ │ sub.w r9, r9, #4 │ │ │ │ str r7, [sp, #28] │ │ │ │ mov r8, r6 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r3, [pc, #308] @ (27768 ) │ │ │ │ + ldr r3, [pc, #308] @ (27768 ) │ │ │ │ mov.w fp, #4294967295 @ 0xffffffff │ │ │ │ mov r7, r4 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr.w r2, [r9, #4]! │ │ │ │ mov r1, fp │ │ │ │ cmp r1, r2 │ │ │ │ mov fp, r2 │ │ │ │ - beq.n 27688 │ │ │ │ + beq.n 27688 │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 27654 │ │ │ │ + blt.n 27654 │ │ │ │ ldr r1, [r5, #108] @ 0x6c │ │ │ │ cmp r2, r1 │ │ │ │ - blt.n 27660 │ │ │ │ + blt.n 27660 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r2, [r2, #16] │ │ │ │ blx r2 │ │ │ │ ldr.w r2, [r9] │ │ │ │ ldr r1, [r5, #112] @ 0x70 │ │ │ │ cmp r6, sl │ │ │ │ ldr.w r4, [r1, r2, lsl #2] │ │ │ │ - blt.n 27672 │ │ │ │ + blt.n 27672 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r1, [r1, #16] │ │ │ │ blx r1 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mov r0, r4 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str.w r0, [r3, r6, lsl #2] │ │ │ │ adds r6, #1 │ │ │ │ add.w r8, r8, #1 │ │ │ │ cmp sl, r8 │ │ │ │ - bne.n 2763e │ │ │ │ + bne.n 2763e │ │ │ │ mov r4, r7 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r5, sp, #36 @ 0x24 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ @@ -50448,15 +50472,15 @@ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr r0, [pc, #148] @ (2776c ) │ │ │ │ + ldr r0, [pc, #148] @ (2776c ) │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str r5, [sp, #4] │ │ │ │ movs r5, #1 │ │ │ │ str r5, [sp, #0] │ │ │ │ @@ -50466,207 +50490,207 @@ │ │ │ │ ldr.w r8, [r3, #200] @ 0xc8 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ blx r8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r1, [pc, #112] @ (27770 ) │ │ │ │ + ldr r1, [pc, #112] @ (27770 ) │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r8, [r3, #920] @ 0x398 │ │ │ │ - ldr r2, [pc, #108] @ (27774 ) │ │ │ │ + ldr r2, [pc, #108] @ (27774 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #108] @ (27778 ) │ │ │ │ + ldr r3, [pc, #108] @ (27778 ) │ │ │ │ add r2, pc │ │ │ │ add r3, pc │ │ │ │ blx r8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 275a2 │ │ │ │ - ldr r3, [pc, #44] @ (27750 ) │ │ │ │ + b.n 275a2 │ │ │ │ + ldr r3, [pc, #44] @ (27750 ) │ │ │ │ add r5, sp, #36 @ 0x24 │ │ │ │ - ldr r0, [pc, #84] @ (2777c ) │ │ │ │ + ldr r0, [pc, #84] @ (2777c ) │ │ │ │ add r0, pc │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 276ce │ │ │ │ + b.n 276ce │ │ │ │ ldr.w r1, [r9] │ │ │ │ mov r0, r7 │ │ │ │ blx r4 │ │ │ │ - b.n 275a0 │ │ │ │ + b.n 275a0 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ ldrh r0, [r0, #24] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r6, #22] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r2, #18] │ │ │ │ movs r2, r0 │ │ │ │ - add r5, sp, #328 @ 0x148 │ │ │ │ + bvs.n 27710 │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #186 @ 0xba │ │ │ │ movs r1, r0 │ │ │ │ stc2l 15, cr15, [r1], #1020 @ 0x3fc │ │ │ │ movs r5, #122 @ 0x7a │ │ │ │ movs r1, r0 │ │ │ │ movs r4, #210 @ 0xd2 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r6, r0, #14 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r6, r4, #13 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r6, r3, #13 │ │ │ │ movs r1, r0 │ │ │ │ - bge.n 27874 │ │ │ │ + bge.n 27874 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #1016 @ 0x3f8 │ │ │ │ + bpl.n 2768c │ │ │ │ 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] @ (277d0 ) │ │ │ │ + ldr r7, [pc, #64] @ (277d0 ) │ │ │ │ ldr r3, [r0, #4] │ │ │ │ add r7, pc │ │ │ │ cmp r1, r3 │ │ │ │ - bge.n 277cc │ │ │ │ - ldr r6, [pc, #56] @ (277d4 ) │ │ │ │ + bge.n 277cc │ │ │ │ + ldr r6, [pc, #56] @ (277d4 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r6, pc │ │ │ │ subs r3, #1 │ │ │ │ - ldr r2, [pc, #52] @ (277d8 ) │ │ │ │ + ldr r2, [pc, #52] @ (277d8 ) │ │ │ │ mov r0, r6 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4, #4] │ │ │ │ - blt.n 277b2 │ │ │ │ + blt.n 277b2 │ │ │ │ ldr r1, [r4, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - blt.n 277bc │ │ │ │ + blt.n 277bc │ │ │ │ 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 277a0 │ │ │ │ + bgt.n 277a0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ ldrh r2, [r5, #2] │ │ │ │ movs r2, r0 │ │ │ │ movs r4, #102 @ 0x66 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ - ldr r1, [pc, #36] @ (27804 ) │ │ │ │ + ldr r1, [pc, #36] @ (27804 ) │ │ │ │ push {r4} │ │ │ │ cmp r2, #1 │ │ │ │ add r1, pc │ │ │ │ add.w r4, r2, #4294967295 @ 0xffffffff │ │ │ │ str r4, [r0, #0] │ │ │ │ - ble.n 277f4 │ │ │ │ + ble.n 277f4 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #16] @ (27808 ) │ │ │ │ + ldr r3, [pc, #16] @ (27808 ) │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ bx r3 │ │ │ │ ldrh r0, [r3, #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, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #40] @ (27844 ) │ │ │ │ + ldr r5, [pc, #40] @ (27844 ) │ │ │ │ add r5, pc │ │ │ │ - cbz r0, 2782c │ │ │ │ + cbz r0, 2782c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2782e │ │ │ │ + ble.n 2782e │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - bl 271d8 │ │ │ │ - ldr r3, [pc, #16] @ (27848 ) │ │ │ │ + bl 271d8 │ │ │ │ + ldr r3, [pc, #16] @ (27848 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ bx r3 │ │ │ │ strh r0, [r4, #62] @ 0x3e │ │ │ │ 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, #4016] @ 0xfb0 │ │ │ │ - ldr r6, [pc, #696] @ (27b18 ) │ │ │ │ + ldr r6, [pc, #696] @ (27b18 ) │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ - ldr r5, [pc, #696] @ (27b1c ) │ │ │ │ + ldr r5, [pc, #696] @ (27b1c ) │ │ │ │ add r6, pc │ │ │ │ - ldr r0, [pc, #696] @ (27b20 ) │ │ │ │ - ldr r4, [pc, #700] @ (27b24 ) │ │ │ │ + ldr r0, [pc, #696] @ (27b20 ) │ │ │ │ + ldr r4, [pc, #700] @ (27b24 ) │ │ │ │ add r0, pc │ │ │ │ ldr r5, [r6, r5] │ │ │ │ mov r6, r1 │ │ │ │ mov r1, r0 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ mov.w r5, #0 │ │ │ │ mov r5, r2 │ │ │ │ mov r2, r3 │ │ │ │ subs r3, r5, #1 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r4, [r0, r4] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ - bhi.w 27990 │ │ │ │ + bhi.w 27990 │ │ │ │ cmp r5, #1 │ │ │ │ - beq.w 27ac0 │ │ │ │ + beq.w 27ac0 │ │ │ │ ldr.w r3, [r1, #1368] @ 0x558 │ │ │ │ add.w r8, sp, #12 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [pc, #644] @ (27b28 ) │ │ │ │ + ldr r1, [pc, #644] @ (27b28 ) │ │ │ │ ldr.w r3, [r3, #988] @ 0x3dc │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 279a0 │ │ │ │ - ldr r1, [pc, #632] @ (27b2c ) │ │ │ │ + bne.n 279a0 │ │ │ │ + ldr r1, [pc, #632] @ (27b2c ) │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #524] @ 0x20c │ │ │ │ add r1, pc │ │ │ │ - ldr.w r9, [pc, #628] @ 27b30 │ │ │ │ + ldr.w r9, [pc, #628] @ 27b30 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r6 │ │ │ │ add r9, pc │ │ │ │ ldr.w r3, [r3, #672] @ 0x2a0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ @@ -50679,15 +50703,15 @@ │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr.w r3, [r2, #1368] @ 0x558 │ │ │ │ ldr.w sl, [r2, #988] @ 0x3dc │ │ │ │ blx r3 │ │ │ │ mov r1, r9 │ │ │ │ blx sl │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 27aa4 │ │ │ │ + beq.w 27aa4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ @@ -50702,80 +50726,80 @@ │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 279b6 │ │ │ │ + beq.n 279b6 │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #516] @ (27b34 ) │ │ │ │ + ldr r1, [pc, #516] @ (27b34 ) │ │ │ │ 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, #492] @ (27b38 ) │ │ │ │ + ldr r1, [pc, #492] @ (27b38 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ - ble.w 27ab4 │ │ │ │ + ble.w 27ab4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ movs r5, #1 │ │ │ │ - ldr r2, [pc, #456] @ (27b3c ) │ │ │ │ - ldr r3, [pc, #420] @ (27b1c ) │ │ │ │ + ldr r2, [pc, #456] @ (27b3c ) │ │ │ │ + ldr r3, [pc, #420] @ (27b1c ) │ │ │ │ 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 27b12 │ │ │ │ + bne.w 27b12 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #428] @ (27b40 ) │ │ │ │ + ldr r3, [pc, #428] @ (27b40 ) │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ - b.n 27970 │ │ │ │ + b.n 27970 │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ mov r0, r5 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ blx r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r7, r0 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 278fe │ │ │ │ + b.n 278fe │ │ │ │ ldr r3, [r3, #20] │ │ │ │ movs r0, #120 @ 0x78 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #388] @ (27b44 ) │ │ │ │ + ldr r2, [pc, #388] @ (27b44 ) │ │ │ │ mov r8, 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 │ │ │ │ @@ -50804,39 +50828,39 @@ │ │ │ │ str r5, [r0, #4] │ │ │ │ mov.w r0, #256 @ 0x100 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ str.w r0, [r9] │ │ │ │ blx r3 │ │ │ │ str.w r0, [r9, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 27190 │ │ │ │ + bl 27190 │ │ │ │ str.w r0, [r9, #12] │ │ │ │ - ldr r0, [pc, #280] @ (27b48 ) │ │ │ │ + ldr r0, [pc, #280] @ (27b48 ) │ │ │ │ str.w r9, [r8, #16] │ │ │ │ add r0, pc │ │ │ │ - bl 27190 │ │ │ │ + bl 27190 │ │ │ │ str.w r0, [r8, #32] │ │ │ │ mov r0, r5 │ │ │ │ - bl 27190 │ │ │ │ + bl 27190 │ │ │ │ str.w r0, [r8, #24] │ │ │ │ - ldr r0, [pc, #260] @ (27b4c ) │ │ │ │ + ldr r0, [pc, #260] @ (27b4c ) │ │ │ │ add r0, pc │ │ │ │ - bl 27190 │ │ │ │ + bl 27190 │ │ │ │ str.w r0, [r8, #100] @ 0x64 │ │ │ │ mov r0, r5 │ │ │ │ - bl 27190 │ │ │ │ + bl 27190 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str.w r0, [r8, #104] @ 0x68 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ ldr.w r9, [r3, #392] @ 0x188 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [pc, #228] @ (27b50 ) │ │ │ │ + ldr r3, [pc, #228] @ (27b50 ) │ │ │ │ mov r1, r0 │ │ │ │ - ldr r2, [pc, #228] @ (27b54 ) │ │ │ │ + ldr r2, [pc, #228] @ (27b54 ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ mov r3, r8 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ @@ -50845,85 +50869,85 @@ │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ - bgt.w 27972 │ │ │ │ + bgt.w 27972 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 27972 │ │ │ │ + b.n 27972 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r9 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ - b.n 278f0 │ │ │ │ + b.n 278f0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 27964 │ │ │ │ - ldr r7, [pc, #148] @ (27b58 ) │ │ │ │ + b.n 27964 │ │ │ │ + ldr r7, [pc, #148] @ (27b58 ) │ │ │ │ add.w r8, sp, #12 │ │ │ │ - ldr r3, [pc, #148] @ (27b5c ) │ │ │ │ + ldr r3, [pc, #148] @ (27b5c ) │ │ │ │ mov r2, r8 │ │ │ │ add r7, pc │ │ │ │ ldr.w r5, [r1, #608] @ 0x260 │ │ │ │ add r3, pc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx r5 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 27af2 │ │ │ │ + cbz r0, 27af2 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ - ldr r1, [pc, #124] @ (27b60 ) │ │ │ │ + ldr r1, [pc, #124] @ (27b60 ) │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r5], #4 │ │ │ │ add r1, pc │ │ │ │ mov r0, r5 │ │ │ │ blx 973c │ │ │ │ - b.n 2789c │ │ │ │ + b.n 2789c │ │ │ │ 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, #12] │ │ │ │ ldr.w r7, [r3, #900] @ 0x384 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ - b.n 27ade │ │ │ │ + b.n 27ade │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ strh r2, [r3, #60] @ 0x3c │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r2, #60] @ 0x3c │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #264 @ (adr r5, 27c34 ) │ │ │ │ + add r5, pc, #264 @ (adr r5, 27c34 ) │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #208 @ (adr r5, 27c00 ) │ │ │ │ + add r5, pc, #208 @ (adr r5, 27c00 ) │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #240 @ (adr r5, 27c24 ) │ │ │ │ + add r5, pc, #240 @ (adr r5, 27c24 ) │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #816 @ (adr r4, 27e68 ) │ │ │ │ + add r4, pc, #816 @ (adr r4, 27e68 ) │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #4 │ │ │ │ movs r1, r0 │ │ │ │ strh r6, [r0, #52] @ 0x34 │ │ │ │ movs r2, r0 │ │ │ │ lsls r2, r6, #2 │ │ │ │ movs r1, r0 │ │ │ │ @@ -50942,25 +50966,25 @@ │ │ │ │ movs r1, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #48] @ (27ba8 ) │ │ │ │ + ldr r2, [pc, #48] @ (27ba8 ) │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ add r2, pc │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 27b88 │ │ │ │ + blt.n 27b88 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - blt.n 27b98 │ │ │ │ - ldr r3, [pc, #32] @ (27bac ) │ │ │ │ - ldr r0, [pc, #36] @ (27bb0 ) │ │ │ │ + blt.n 27b98 │ │ │ │ + ldr r3, [pc, #32] @ (27bac ) │ │ │ │ + ldr r0, [pc, #36] @ (27bb0 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldrd r2, r1, [r4, #8] │ │ │ │ @@ -50974,79 +50998,79 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #16 │ │ │ │ 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, #232] @ (27cb0 ) │ │ │ │ + ldr r4, [pc, #232] @ (27cb0 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r1, [pc, #232] @ (27cb4 ) │ │ │ │ + ldr r1, [pc, #232] @ (27cb4 ) │ │ │ │ add.w r8, r0, #44 @ 0x2c │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #228] @ (27cb8 ) │ │ │ │ - ldr r2, [pc, #232] @ (27cbc ) │ │ │ │ + ldr r3, [pc, #228] @ (27cb8 ) │ │ │ │ + ldr r2, [pc, #232] @ (27cbc ) │ │ │ │ add.w r9, sp, #4 │ │ │ │ add r3, pc │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov.w r1, #0 │ │ │ │ mov r1, r9 │ │ │ │ ldr r4, [r3, r2] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 27c92 │ │ │ │ + beq.n 27c92 │ │ │ │ mov r6, r0 │ │ │ │ add r5, sp, #16 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ ldr r7, [r6, #12] │ │ │ │ ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ - cbz r0, 27c64 │ │ │ │ + cbz r0, 27c64 │ │ │ │ ldr.w fp, [r0, #12] │ │ │ │ ldr.w sl, [fp, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 27c36 │ │ │ │ + beq.n 27c36 │ │ │ │ ldr.w r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 27c36 │ │ │ │ + bgt.n 27c36 │ │ │ │ ldr.w r0, [sl, #8] │ │ │ │ - bl 271d8 │ │ │ │ + bl 271d8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - cbz r0, 27c4e │ │ │ │ + cbz r0, 27c4e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - bgt.n 27c4e │ │ │ │ + bgt.n 27c4e │ │ │ │ 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] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 27c0a │ │ │ │ + bne.n 27c0a │ │ │ │ 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] │ │ │ │ @@ -51058,24 +51082,24 @@ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 27bfa │ │ │ │ - ldr r2, [pc, #44] @ (27cc0 ) │ │ │ │ - ldr r3, [pc, #28] @ (27cb4 ) │ │ │ │ + bne.n 27bfa │ │ │ │ + ldr r2, [pc, #44] @ (27cc0 ) │ │ │ │ + ldr r3, [pc, #28] @ (27cb4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 27cac │ │ │ │ + bne.n 27cac │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ strh r6, [r5, #32] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ @@ -51086,468 +51110,468 @@ │ │ │ │ strh r6, [r4, #26] │ │ │ │ movs r2, r0 │ │ │ │ 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 r6, [pc, #56] @ (27d10 ) │ │ │ │ + ldr r6, [pc, #56] @ (27d10 ) │ │ │ │ ldrd r1, r0, [r0, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldr r5, [r4, #28] │ │ │ │ add r6, pc │ │ │ │ - cbz r5, 27cee │ │ │ │ + cbz r5, 27cee │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 27cfc │ │ │ │ + ble.n 27cfc │ │ │ │ ldr r0, [r4, #32] │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #28] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 2724c │ │ │ │ + b.w 2724c │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 271d8 │ │ │ │ - ldr r3, [pc, #16] @ (27d14 ) │ │ │ │ + bl 271d8 │ │ │ │ + ldr r3, [pc, #16] @ (27d14 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 27cee │ │ │ │ + b.n 27cee │ │ │ │ strh r4, [r3, #24] │ │ │ │ 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 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #68] @ (27d70 ) │ │ │ │ + ldr r6, [pc, #68] @ (27d70 ) │ │ │ │ ldrd r3, r0, [r0, #100] @ 0x64 │ │ │ │ add r6, pc │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - cbz r5, 27d4c │ │ │ │ + cbz r5, 27d4c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 27d5a │ │ │ │ + ble.n 27d5a │ │ │ │ ldr r0, [r4, #32] │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #28] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 2724c │ │ │ │ + b.w 2724c │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 271d8 │ │ │ │ - ldr r3, [pc, #16] @ (27d74 ) │ │ │ │ + bl 271d8 │ │ │ │ + ldr r3, [pc, #16] @ (27d74 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 27d4c │ │ │ │ + b.n 27d4c │ │ │ │ nop │ │ │ │ strh r6, [r1, #22] │ │ │ │ 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, #104] @ (27df4 ) │ │ │ │ + ldr r7, [pc, #104] @ (27df4 ) │ │ │ │ mov r6, r1 │ │ │ │ add r7, pc │ │ │ │ - cbz r5, 27d9c │ │ │ │ + cbz r5, 27d9c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 27dde │ │ │ │ - ldr r3, [pc, #88] @ (27df8 ) │ │ │ │ + ble.n 27dde │ │ │ │ + ldr r3, [pc, #88] @ (27df8 ) │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ movs r0, #12 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [r4, #28] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ str r3, [r0, #4] │ │ │ │ movs r0, #0 │ │ │ │ - bl 27190 │ │ │ │ + bl 27190 │ │ │ │ cmp r6, #0 │ │ │ │ str r0, [r5, #8] │ │ │ │ - blt.n 27dc6 │ │ │ │ + blt.n 27dc6 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r6 │ │ │ │ - bgt.n 27dd0 │ │ │ │ + bgt.n 27dd0 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #48] @ (27dfc ) │ │ │ │ + ldr r0, [pc, #48] @ (27dfc ) │ │ │ │ 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 2724c │ │ │ │ + b.w 2724c │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 271d8 │ │ │ │ - ldr r3, [pc, #16] @ (27df8 ) │ │ │ │ + bl 271d8 │ │ │ │ + ldr r3, [pc, #16] @ (27df8 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 27da0 │ │ │ │ + b.n 27da0 │ │ │ │ nop │ │ │ │ strh r6, [r5, #18] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r7, #4 │ │ │ │ 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 r5, [r0, #28] │ │ │ │ movs r3, #0 │ │ │ │ - ldr r6, [pc, #212] @ (27ee8 ) │ │ │ │ + ldr r6, [pc, #212] @ (27ee8 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r4, r0 │ │ │ │ str r1, [r0, #0] │ │ │ │ add r6, pc │ │ │ │ str r2, [r0, #20] │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ strd r3, r3, [r0, #8] │ │ │ │ - cbz r5, 27e32 │ │ │ │ + cbz r5, 27e32 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r3, r2 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 27e9a │ │ │ │ + ble.n 27e9a │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - cbz r0, 27e44 │ │ │ │ + cbz r0, 27e44 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 27eae │ │ │ │ + ble.n 27eae │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ - bl 27bb4 │ │ │ │ + bl 27bb4 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r0, [r3, #12] │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 27ebc │ │ │ │ + beq.n 27ebc │ │ │ │ mov r1, r5 │ │ │ │ - bl 27780 │ │ │ │ + bl 27780 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 27ec6 │ │ │ │ + beq.n 27ec6 │ │ │ │ movs r1, #0 │ │ │ │ - bl 27780 │ │ │ │ + bl 27780 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 27ed0 │ │ │ │ + beq.n 27ed0 │ │ │ │ movs r1, #0 │ │ │ │ - bl 27780 │ │ │ │ + bl 27780 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 27eda │ │ │ │ + beq.n 27eda │ │ │ │ movs r1, #0 │ │ │ │ - bl 27780 │ │ │ │ + bl 27780 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 27ee4 │ │ │ │ + beq.n 27ee4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ movs r1, #0 │ │ │ │ - b.n 27780 │ │ │ │ + b.n 27780 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 271d8 │ │ │ │ - ldr r3, [pc, #72] @ (27eec ) │ │ │ │ + bl 271d8 │ │ │ │ + ldr r3, [pc, #72] @ (27eec ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 27e32 │ │ │ │ - ldr r3, [pc, #60] @ (27eec ) │ │ │ │ + b.n 27e32 │ │ │ │ + ldr r3, [pc, #60] @ (27eec ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 27e44 │ │ │ │ + b.n 27e44 │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 27e68 │ │ │ │ + bne.n 27e68 │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 27e76 │ │ │ │ + bne.n 27e76 │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 27e84 │ │ │ │ + bne.n 27e84 │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 27e92 │ │ │ │ + bne.n 27e92 │ │ │ │ str r3, [r0, #4] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ strh r0, [r4, #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] @ (27fac ) │ │ │ │ + ldr r6, [pc, #168] @ (27fac ) │ │ │ │ add r6, pc │ │ │ │ - cbz r5, 27f12 │ │ │ │ + cbz r5, 27f12 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 27f8e │ │ │ │ - ldr r3, [pc, #156] @ (27fb0 ) │ │ │ │ + ble.n 27f8e │ │ │ │ + ldr r3, [pc, #156] @ (27fb0 ) │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - cbz r0, 27f28 │ │ │ │ + cbz r0, 27f28 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 27fa2 │ │ │ │ + ble.n 27fa2 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - bl 27bb4 │ │ │ │ + bl 27bb4 │ │ │ │ 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 271d8 │ │ │ │ + bl 271d8 │ │ │ │ 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 271d8 │ │ │ │ + bl 271d8 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 271d8 │ │ │ │ + bl 271d8 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ - bl 271d8 │ │ │ │ + bl 271d8 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - bl 271d8 │ │ │ │ + bl 271d8 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - bgt.n 27f82 │ │ │ │ + bgt.n 27f82 │ │ │ │ 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 271d8 │ │ │ │ - ldr r3, [pc, #24] @ (27fb0 ) │ │ │ │ + bl 271d8 │ │ │ │ + ldr r3, [pc, #24] @ (27fb0 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 27f16 │ │ │ │ + b.n 27f16 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 27f28 │ │ │ │ + b.n 27f28 │ │ │ │ strh r0, [r7, #6] │ │ │ │ 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 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r0, #108] @ 0x6c │ │ │ │ - ldr r3, [pc, #108] @ (28034 ) │ │ │ │ + ldr r3, [pc, #108] @ (28034 ) │ │ │ │ mov r4, r0 │ │ │ │ cmp r2, r5 │ │ │ │ - ldr r2, [pc, #104] @ (28038 ) │ │ │ │ + ldr r2, [pc, #104] @ (28038 ) │ │ │ │ add r3, pc │ │ │ │ mov r6, r1 │ │ │ │ ldr r7, [r3, r2] │ │ │ │ - bgt.n 27fe0 │ │ │ │ + bgt.n 27fe0 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #96] @ (2803c ) │ │ │ │ + ldr r0, [pc, #96] @ (2803c ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ movs r2, #1 │ │ │ │ ldr.w r3, [r3, #1484] @ 0x5cc │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ ite eq │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - bne.n 2800e │ │ │ │ + bne.n 2800e │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - cbz r5, 28008 │ │ │ │ + cbz r5, 28008 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2801e │ │ │ │ + ble.n 2801e │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d78 │ │ │ │ + bl 27d78 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 271d8 │ │ │ │ + bl 271d8 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b.n 2800c │ │ │ │ + b.n 2800c │ │ │ │ nop │ │ │ │ strh r6, [r5, #0] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r2, #6 │ │ │ │ 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] @ (280c0 ) │ │ │ │ + ldr r3, [pc, #108] @ (280c0 ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ - cbz r2, 280b0 │ │ │ │ - ldr r2, [pc, #104] @ (280c4 ) │ │ │ │ + cbz r2, 280b0 │ │ │ │ + ldr r2, [pc, #104] @ (280c4 ) │ │ │ │ mov r4, r1 │ │ │ │ ldr r6, [r3, r2] │ │ │ │ - b.n 28070 │ │ │ │ + b.n 28070 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #1328] @ 0x530 │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, 280b0 │ │ │ │ + cbz r3, 280b0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r2, #1 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r3, [r3, #1484] @ 0x5cc │ │ │ │ blx r3 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ ite eq │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ - bne.n 28062 │ │ │ │ + bne.n 28062 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ - cbz r4, 280aa │ │ │ │ + cbz r4, 280aa │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 280aa │ │ │ │ + bgt.n 280aa │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - bl 271d8 │ │ │ │ + bl 271d8 │ │ │ │ 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 27d78 │ │ │ │ + bl 27d78 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #20] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldrb r6, [r4, #30] │ │ │ │ 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] @ (28178 ) │ │ │ │ + ldr r5, [pc, #160] @ (28178 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #160] @ (2817c ) │ │ │ │ + ldr r4, [pc, #160] @ (2817c ) │ │ │ │ mov r6, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [pc, #156] @ (28180 ) │ │ │ │ - ldr.w ip, [pc, #160] @ 28184 │ │ │ │ + ldr r3, [pc, #156] @ (28180 ) │ │ │ │ + ldr.w ip, [pc, #160] @ 28184 │ │ │ │ add.w r1, sp, #2 │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r2 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov.w r4, #0 │ │ │ │ @@ -51555,62 +51579,62 @@ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr.w r7, [r3, ip] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr.w r3, [r3, #1352] @ 0x548 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r5 │ │ │ │ - bhi.n 28118 │ │ │ │ + bhi.n 28118 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #116] @ (28188 ) │ │ │ │ + ldr r0, [pc, #116] @ (28188 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldrh.w r0, [sp, #2] │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ ite ne │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - beq.n 28154 │ │ │ │ + beq.n 28154 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - cbz r5, 28138 │ │ │ │ + cbz r5, 28138 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28164 │ │ │ │ + ble.n 28164 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - ldr r2, [pc, #76] @ (2818c ) │ │ │ │ - ldr r3, [pc, #60] @ (2817c ) │ │ │ │ + ldr r2, [pc, #76] @ (2818c ) │ │ │ │ + ldr r3, [pc, #60] @ (2817c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 28174 │ │ │ │ + bne.n 28174 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d78 │ │ │ │ + bl 27d78 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ - b.n 2813c │ │ │ │ + b.n 2813c │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 271d8 │ │ │ │ + bl 271d8 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 28138 │ │ │ │ + b.n 28138 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ ldrb r6, [r3, #28] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r2, #28] │ │ │ │ movs r2, r0 │ │ │ │ @@ -51620,294 +51644,294 @@ │ │ │ │ movs r1, r0 │ │ │ │ ldrb r4, [r7, #26] │ │ │ │ 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 r6, [pc, #148] @ (28234 ) │ │ │ │ + ldr r6, [pc, #148] @ (28234 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ mov r5, r1 │ │ │ │ adds r0, #44 @ 0x2c │ │ │ │ ldr.w r1, [r0, #-24] │ │ │ │ add r6, pc │ │ │ │ blx r3 │ │ │ │ - cbz r0, 28202 │ │ │ │ + cbz r0, 28202 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ - cbz r0, 28202 │ │ │ │ + cbz r0, 28202 │ │ │ │ ldr r5, [r0, #12] │ │ │ │ ldr r7, [r4, #28] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r7, 281d4 │ │ │ │ + cbz r7, 281d4 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28206 │ │ │ │ + ble.n 28206 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ str r3, [r4, #28] │ │ │ │ - cbz r3, 281e0 │ │ │ │ + cbz r3, 281e0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 281fe │ │ │ │ - cbz r0, 281f4 │ │ │ │ + beq.n 281fe │ │ │ │ + cbz r0, 281f4 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 28222 │ │ │ │ + ble.n 28222 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - cbz r3, 281fe │ │ │ │ + cbz r3, 281fe │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r0, [r7, #8] │ │ │ │ - bl 271d8 │ │ │ │ - ldr r3, [pc, #40] @ (28238 ) │ │ │ │ + bl 271d8 │ │ │ │ + ldr r3, [pc, #40] @ (28238 ) │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ str r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 281da │ │ │ │ - b.n 281e0 │ │ │ │ - ldr r3, [pc, #20] @ (28238 ) │ │ │ │ + bne.n 281da │ │ │ │ + b.n 281e0 │ │ │ │ + ldr r3, [pc, #20] @ (28238 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - b.n 281f4 │ │ │ │ + b.n 281f4 │ │ │ │ nop │ │ │ │ ldrb r0, [r2, #25] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 28190 │ │ │ │ + bl 28190 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 2825c │ │ │ │ + cbz r0, 2825c │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ - cbnz r3, 28268 │ │ │ │ + cbnz r3, 28268 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldrd r1, r0, [r5, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r0, [r5, #100] @ 0x64 │ │ │ │ ldr r1, [r5, #40] @ 0x28 │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 28190 │ │ │ │ + bl 28190 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 2829c │ │ │ │ + cbz r0, 2829c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 282b2 │ │ │ │ + cbnz r3, 282b2 │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldrd r3, r0, [r4, #100] @ 0x64 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r5, [r0, #24] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #80] @ (2832c ) │ │ │ │ + ldr r2, [pc, #80] @ (2832c ) │ │ │ │ ldr r3, [r5, #4] │ │ │ │ add r2, pc │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28310 │ │ │ │ + ble.n 28310 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ cmp r3, r1 │ │ │ │ it le │ │ │ │ movle r0, r5 │ │ │ │ - bgt.n 28310 │ │ │ │ + bgt.n 28310 │ │ │ │ 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, 28324 │ │ │ │ - bl 27b64 │ │ │ │ + cbz r2, 28324 │ │ │ │ + bl 27b64 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [pc, #28] @ (28330 ) │ │ │ │ - ldr r0, [pc, #32] @ (28334 ) │ │ │ │ + ldr r3, [pc, #28] @ (28330 ) │ │ │ │ + ldr r0, [pc, #32] @ (28334 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - b.n 282ee │ │ │ │ + b.n 282ee │ │ │ │ ldr r3, [r0, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ - b.n 28304 │ │ │ │ + b.n 28304 │ │ │ │ ldrb r6, [r3, #20] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r1, #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, #4064] @ 0xfe0 │ │ │ │ ldr r4, [r0, #32] │ │ │ │ sub sp, #8 │ │ │ │ - ldr r6, [pc, #244] @ (28444 ) │ │ │ │ + ldr r6, [pc, #244] @ (28444 ) │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r6, pc │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 283e2 │ │ │ │ + ble.n 283e2 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 283e2 │ │ │ │ + bgt.n 283e2 │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ cmp r4, r3 │ │ │ │ - beq.n 283d2 │ │ │ │ + beq.n 283d2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 283d2 │ │ │ │ + beq.n 283d2 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 28432 │ │ │ │ + beq.n 28432 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - blt.n 283d2 │ │ │ │ - bgt.n 28400 │ │ │ │ + blt.n 283d2 │ │ │ │ + bgt.n 28400 │ │ │ │ ldr r7, [r4, #8] │ │ │ │ ldr r4, [r3, #8] │ │ │ │ ldr r2, [r7, #8] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 2839c │ │ │ │ - ldr r3, [pc, #184] @ (28448 ) │ │ │ │ - ldr r0, [pc, #184] @ (2844c ) │ │ │ │ + beq.n 2839c │ │ │ │ + ldr r3, [pc, #184] @ (28448 ) │ │ │ │ + ldr r0, [pc, #184] @ (2844c ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 283d2 │ │ │ │ - ldr.w r8, [pc, #172] @ 28450 │ │ │ │ + ble.n 283d2 │ │ │ │ + ldr.w r8, [pc, #172] @ 28450 │ │ │ │ add r8, pc │ │ │ │ ldr r2, [r4, #0] │ │ │ │ subs r3, #1 │ │ │ │ - ldr r1, [pc, #152] @ (28448 ) │ │ │ │ + ldr r1, [pc, #152] @ (28448 ) │ │ │ │ mov r0, r8 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [r4, #4] │ │ │ │ - blt.n 283c0 │ │ │ │ + blt.n 283c0 │ │ │ │ ldr r3, [r6, 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 2724c │ │ │ │ + bl 2724c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 283a8 │ │ │ │ + bgt.n 283a8 │ │ │ │ ldr r0, [r5, #32] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - cbz r3, 283f4 │ │ │ │ + cbz r3, 283f4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 27b64 │ │ │ │ - ldr r3, [pc, #100] @ (28448 ) │ │ │ │ - ldr r0, [pc, #108] @ (28454 ) │ │ │ │ + b.w 27b64 │ │ │ │ + ldr r3, [pc, #100] @ (28448 ) │ │ │ │ + ldr r0, [pc, #108] @ (28454 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - b.n 2835e │ │ │ │ + b.n 2835e │ │ │ │ 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, [r5, #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 2842a │ │ │ │ + bgt.n 2842a │ │ │ │ ldr r0, [r4, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 271d8 │ │ │ │ - ldr r2, [pc, #40] @ (28448 ) │ │ │ │ + bl 271d8 │ │ │ │ + ldr r2, [pc, #40] @ (28448 ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r3, [r5, #28] │ │ │ │ @@ -51932,37 +51956,37 @@ │ │ │ │ asrs r6, r6, #26 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 28338 │ │ │ │ - ldr r6, [pc, #88] @ (284c8 ) │ │ │ │ + bl 28338 │ │ │ │ + ldr r6, [pc, #88] @ (284c8 ) │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r6, pc │ │ │ │ ldr r5, [r4, #24] │ │ │ │ - cbz r3, 28484 │ │ │ │ + cbz r3, 28484 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - cbz r3, 284c0 │ │ │ │ + cbz r3, 284c0 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 27b64 │ │ │ │ + b.w 27b64 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28498 │ │ │ │ + ble.n 28498 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ it le │ │ │ │ movle r1, r5 │ │ │ │ - ble.n 284aa │ │ │ │ - ldr r3, [pc, #48] @ (284cc ) │ │ │ │ - ldr r0, [pc, #52] @ (284d0 ) │ │ │ │ + ble.n 284aa │ │ │ │ + ldr r3, [pc, #48] @ (284cc ) │ │ │ │ + ldr r0, [pc, #52] @ (284d0 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r1, [r4, #24] │ │ │ │ @@ -51970,15 +51994,15 @@ │ │ │ │ ldr r2, [r5, #12] │ │ │ │ subs r3, #1 │ │ │ │ mov r5, r1 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2847a │ │ │ │ + bne.n 2847a │ │ │ │ ldr r3, [r5, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #4] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldrb r4, [r1, #14] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ @@ -51986,35 +52010,35 @@ │ │ │ │ asrs r0, r0, #24 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 28338 │ │ │ │ - ldr r5, [pc, #84] @ (28540 ) │ │ │ │ + bl 28338 │ │ │ │ + ldr r5, [pc, #84] @ (28540 ) │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r5, pc │ │ │ │ ldr r6, [r4, #24] │ │ │ │ - cbz r3, 28500 │ │ │ │ + cbz r3, 28500 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ - cbz r3, 28538 │ │ │ │ + cbz r3, 28538 │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 27b64 │ │ │ │ + b.w 27b64 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28510 │ │ │ │ + ble.n 28510 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r3, r2 │ │ │ │ it le │ │ │ │ movle r1, r6 │ │ │ │ - ble.n 28522 │ │ │ │ - ldr r3, [pc, #48] @ (28544 ) │ │ │ │ - ldr r0, [pc, #52] @ (28548 ) │ │ │ │ + ble.n 28522 │ │ │ │ + ldr r3, [pc, #48] @ (28544 ) │ │ │ │ + ldr r0, [pc, #52] @ (28548 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r1, [r4, #24] │ │ │ │ @@ -52022,15 +52046,15 @@ │ │ │ │ ldr r2, [r6, #12] │ │ │ │ subs r3, #1 │ │ │ │ mov r6, r1 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 284f6 │ │ │ │ + bne.n 284f6 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #4] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldrb r0, [r2, #12] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ @@ -52039,39 +52063,39 @@ │ │ │ │ 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 │ │ │ │ ldr r5, [r0, #36] @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #104] @ (285cc ) │ │ │ │ - bl 28338 │ │ │ │ + ldr r6, [pc, #104] @ (285cc ) │ │ │ │ + bl 28338 │ │ │ │ clz r8, r5 │ │ │ │ add r6, pc │ │ │ │ ldr r7, [r4, #24] │ │ │ │ mov.w r8, r8, lsr #5 │ │ │ │ - cbz r5, 28584 │ │ │ │ + cbz r5, 28584 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ - cbz r3, 285c0 │ │ │ │ + cbz r3, 285c0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 27b64 │ │ │ │ + bl 27b64 │ │ │ │ mov r0, r8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28598 │ │ │ │ + ble.n 28598 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r3, r2 │ │ │ │ it le │ │ │ │ movle r1, r7 │ │ │ │ - ble.n 285aa │ │ │ │ - ldr r3, [pc, #52] @ (285d0 ) │ │ │ │ - ldr r0, [pc, #56] @ (285d4 ) │ │ │ │ + ble.n 285aa │ │ │ │ + ldr r3, [pc, #52] @ (285d0 ) │ │ │ │ + ldr r0, [pc, #56] @ (285d4 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr r1, [r4, #24] │ │ │ │ @@ -52079,15 +52103,15 @@ │ │ │ │ ldr r2, [r7, #12] │ │ │ │ subs r3, #1 │ │ │ │ mov r7, r1 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r3, [r7, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 28578 │ │ │ │ + bne.n 28578 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r0, r8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #4] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldrb r2, [r2, #10] │ │ │ │ movs r2, r0 │ │ │ │ @@ -52096,167 +52120,167 @@ │ │ │ │ asrs r0, r0, #20 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 28338 │ │ │ │ - ldr r5, [pc, #96] @ (28650 ) │ │ │ │ + bl 28338 │ │ │ │ + ldr r5, [pc, #96] @ (28650 ) │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r5, pc │ │ │ │ - cbz r3, 2860a │ │ │ │ + cbz r3, 2860a │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 28606 │ │ │ │ + cbz r3, 28606 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r6, [r4, #24] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2861c │ │ │ │ + ble.n 2861c │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r3, r2 │ │ │ │ it le │ │ │ │ movle r0, r6 │ │ │ │ - ble.n 2862e │ │ │ │ - ldr r3, [pc, #52] @ (28654 ) │ │ │ │ - ldr r0, [pc, #56] @ (28658 ) │ │ │ │ + ble.n 2862e │ │ │ │ + ldr r3, [pc, #52] @ (28654 ) │ │ │ │ + ldr r0, [pc, #56] @ (28658 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - cbz r2, 28648 │ │ │ │ - bl 27b64 │ │ │ │ + cbz r2, 28648 │ │ │ │ + bl 27b64 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r0, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ - b.n 28644 │ │ │ │ + b.n 28644 │ │ │ │ ldrb r4, [r1, #8] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r7, #17 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 28338 │ │ │ │ - ldr r5, [pc, #108] @ (286e0 ) │ │ │ │ + bl 28338 │ │ │ │ + ldr r5, [pc, #108] @ (286e0 ) │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r5, pc │ │ │ │ - cbz r3, 28698 │ │ │ │ + cbz r3, 28698 │ │ │ │ ldrd r3, r0, [r4, #100] @ 0x64 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 28694 │ │ │ │ + cbz r3, 28694 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r6, [r4, #24] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 286aa │ │ │ │ + ble.n 286aa │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r3, r2 │ │ │ │ it le │ │ │ │ movle r0, r6 │ │ │ │ - ble.n 286bc │ │ │ │ - ldr r3, [pc, #56] @ (286e4 ) │ │ │ │ - ldr r0, [pc, #56] @ (286e8 ) │ │ │ │ + ble.n 286bc │ │ │ │ + ldr r3, [pc, #56] @ (286e4 ) │ │ │ │ + ldr r0, [pc, #56] @ (286e8 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - cbz r2, 286d6 │ │ │ │ - bl 27b64 │ │ │ │ + cbz r2, 286d6 │ │ │ │ + bl 27b64 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r0, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ - b.n 286d2 │ │ │ │ + b.n 286d2 │ │ │ │ nop │ │ │ │ ldrb r0, [r1, #6] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r5, #15 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 28338 │ │ │ │ - ldr r6, [pc, #96] @ (28764 ) │ │ │ │ + bl 28338 │ │ │ │ + ldr r6, [pc, #96] @ (28764 ) │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ add r6, pc │ │ │ │ ldr r5, [r4, #24] │ │ │ │ - cbz r0, 28718 │ │ │ │ + cbz r0, 28718 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - cbz r3, 28758 │ │ │ │ + cbz r3, 28758 │ │ │ │ mov r0, r5 │ │ │ │ - bl 27b64 │ │ │ │ + bl 27b64 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28724 │ │ │ │ + ble.n 28724 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - ble.n 28734 │ │ │ │ - ldr r3, [pc, #64] @ (28768 ) │ │ │ │ - ldr r0, [pc, #68] @ (2876c ) │ │ │ │ + ble.n 28734 │ │ │ │ + ldr r3, [pc, #64] @ (28768 ) │ │ │ │ + ldr r0, [pc, #68] @ (2876c ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 28760 │ │ │ │ + cbz r3, 28760 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r5, #4] │ │ │ │ subs r3, #1 │ │ │ │ @@ -52270,206 +52294,206 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r6, #13 │ │ │ │ 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 r2, [pc, #440] @ (2893c ) │ │ │ │ + ldr r2, [pc, #440] @ (2893c ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #440] @ (28940 ) │ │ │ │ + ldr r3, [pc, #440] @ (28940 ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ - ldr r7, [pc, #440] @ (28944 ) │ │ │ │ + ldr r7, [pc, #440] @ (28944 ) │ │ │ │ mov r5, r1 │ │ │ │ add r7, 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 │ │ │ │ - bgt.n 287ae │ │ │ │ - ldr r3, [pc, #420] @ (28948 ) │ │ │ │ - ldr r0, [pc, #424] @ (2894c ) │ │ │ │ + bgt.n 287ae │ │ │ │ + ldr r3, [pc, #420] @ (28948 ) │ │ │ │ + ldr r0, [pc, #424] @ (2894c ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r9, [r4, #16] │ │ │ │ ldr.w r8, [r4, #20] │ │ │ │ ldr.w r3, [r9, #12] │ │ │ │ add.w r6, r8, #1 │ │ │ │ str r6, [r4, #20] │ │ │ │ ldr.w sl, [r3, #4] │ │ │ │ cmp r6, sl │ │ │ │ - blt.n 2886c │ │ │ │ + blt.n 2886c │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 28846 │ │ │ │ - ldr r3, [pc, #376] @ (28948 ) │ │ │ │ + beq.n 28846 │ │ │ │ + ldr r3, [pc, #376] @ (28948 ) │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #512] @ 0x200 │ │ │ │ blx r3 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 28846 │ │ │ │ + bne.n 28846 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ ldrd r0, r1, [r4] │ │ │ │ ldr.w r7, [r2, #1260] @ 0x4ec │ │ │ │ movs r2, #1 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 28846 │ │ │ │ + ble.n 28846 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r1, sp │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr.w r3, [r3, #172] @ 0xac │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r5, r0 │ │ │ │ cmp r2, #2 │ │ │ │ - bhi.w 2890a │ │ │ │ + bhi.w 2890a │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - bl 27314 │ │ │ │ + bl 27314 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ ldr r2, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ str r0, [r4, #8] │ │ │ │ str r2, [r4, #12] │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r5, 28828 │ │ │ │ + cbz r5, 28828 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28918 │ │ │ │ - ldr r2, [pc, #292] @ (28950 ) │ │ │ │ + ble.n 28918 │ │ │ │ + ldr r2, [pc, #292] @ (28950 ) │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - ldr r3, [pc, #272] @ (28940 ) │ │ │ │ + ldr r3, [pc, #272] @ (28940 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 28938 │ │ │ │ + bne.n 28938 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #268] @ (28954 ) │ │ │ │ + ldr r2, [pc, #268] @ (28954 ) │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #240] @ (28940 ) │ │ │ │ + ldr r3, [pc, #240] @ (28940 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 28938 │ │ │ │ + bne.n 28938 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 27d78 │ │ │ │ + b.w 27d78 │ │ │ │ ldr r5, [r3, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - blt.n 28928 │ │ │ │ + blt.n 28928 │ │ │ │ add.w r8, r8, #2 │ │ │ │ ldr.w fp, [r5, r6, lsl #2] │ │ │ │ cmp sl, r8 │ │ │ │ mov.w r6, r6, lsl #2 │ │ │ │ itet ne │ │ │ │ addne r5, r5, r6 │ │ │ │ ldreq.w r5, [r9, #4] │ │ │ │ ldrne r5, [r5, #4] │ │ │ │ cmp.w fp, #0 │ │ │ │ - blt.n 28898 │ │ │ │ + blt.n 28898 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ cmp fp, r3 │ │ │ │ - blt.n 288a6 │ │ │ │ - ldr r3, [pc, #172] @ (28948 ) │ │ │ │ - ldr r0, [pc, #188] @ (28958 ) │ │ │ │ + blt.n 288a6 │ │ │ │ + ldr r3, [pc, #172] @ (28948 ) │ │ │ │ + ldr r0, [pc, #188] @ (28958 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ cmp r5, #0 │ │ │ │ - ble.n 288b2 │ │ │ │ + ble.n 288b2 │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ cmp r5, r3 │ │ │ │ - ble.n 288c0 │ │ │ │ - ldr r3, [pc, #148] @ (28948 ) │ │ │ │ - ldr r0, [pc, #164] @ (2895c ) │ │ │ │ + ble.n 288c0 │ │ │ │ + ldr r3, [pc, #148] @ (28948 ) │ │ │ │ + ldr r0, [pc, #164] @ (2895c ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ sub.w r5, r5, fp │ │ │ │ str r5, [r4, #12] │ │ │ │ subs r5, #1 │ │ │ │ add r3, fp │ │ │ │ cmp r5, #2 │ │ │ │ str r3, [r4, #8] │ │ │ │ - bls.n 288e2 │ │ │ │ - ldr r3, [pc, #112] @ (28948 ) │ │ │ │ - ldr r0, [pc, #136] @ (28960 ) │ │ │ │ + bls.n 288e2 │ │ │ │ + ldr r3, [pc, #112] @ (28948 ) │ │ │ │ + ldr r0, [pc, #136] @ (28960 ) │ │ │ │ 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 28828 │ │ │ │ + beq.n 28828 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 28828 │ │ │ │ + bgt.n 28828 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 271d8 │ │ │ │ - ldr r3, [pc, #72] @ (28948 ) │ │ │ │ + bl 271d8 │ │ │ │ + ldr r3, [pc, #72] @ (28948 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 28828 │ │ │ │ + b.n 28828 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #84] @ (28964 ) │ │ │ │ + ldr r0, [pc, #84] @ (28964 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ - b.n 28808 │ │ │ │ + b.n 28808 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 271d8 │ │ │ │ + bl 271d8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 28828 │ │ │ │ - ldr r3, [pc, #28] @ (28948 ) │ │ │ │ - ldr r0, [pc, #60] @ (28968 ) │ │ │ │ + b.n 28828 │ │ │ │ + ldr r3, [pc, #28] @ (28948 ) │ │ │ │ + ldr r0, [pc, #60] @ (28968 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - b.n 28872 │ │ │ │ + b.n 28872 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ ldrb r4, [r6, #1] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r5, #1] │ │ │ │ movs r2, r0 │ │ │ │ @@ -52492,133 +52516,133 @@ │ │ │ │ asrs r4, r3, #25 │ │ │ │ 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] @ (289d0 ) │ │ │ │ + ldr r7, [pc, #80] @ (289d0 ) │ │ │ │ ldr.w r8, [r0, #20] │ │ │ │ add r7, pc │ │ │ │ - cbz r3, 289cc │ │ │ │ + cbz r3, 289cc │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ - b.n 289ac │ │ │ │ - bl 27fb4 │ │ │ │ + b.n 289ac │ │ │ │ + bl 27fb4 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #60] @ (289d4 ) │ │ │ │ + ldr r2, [pc, #60] @ (289d4 ) │ │ │ │ mov r0, r4 │ │ │ │ - cbz r3, 289c0 │ │ │ │ + cbz r3, 289c0 │ │ │ │ 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, 289cc │ │ │ │ + cbz r3, 289cc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 28770 │ │ │ │ + bl 28770 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 28990 │ │ │ │ + bne.n 28990 │ │ │ │ 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, [r7, #25] │ │ │ │ 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] @ (28a98 ) │ │ │ │ + ldr r2, [pc, #176] @ (28a98 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #176] @ (28a9c ) │ │ │ │ + ldr r3, [pc, #176] @ (28a9c ) │ │ │ │ sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ movs r1, #13 │ │ │ │ - ldr r5, [pc, #172] @ (28aa0 ) │ │ │ │ + ldr r5, [pc, #172] @ (28aa0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 28770 │ │ │ │ + bl 28770 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 28a20 │ │ │ │ - ldr r2, [pc, #152] @ (28aa4 ) │ │ │ │ - ldr r3, [pc, #144] @ (28a9c ) │ │ │ │ + cbnz r3, 28a20 │ │ │ │ + ldr r2, [pc, #152] @ (28aa4 ) │ │ │ │ + ldr r3, [pc, #144] @ (28a9c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 28a94 │ │ │ │ + bne.n 28a94 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #132] @ (28aa8 ) │ │ │ │ + ldr r3, [pc, #132] @ (28aa8 ) │ │ │ │ add.w r1, sp, #2 │ │ │ │ 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 28a42 │ │ │ │ + bhi.n 28a42 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #112] @ (28aac ) │ │ │ │ + ldr r0, [pc, #112] @ (28aac ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldrh.w r6, [sp, #2] │ │ │ │ cmp r6, #127 @ 0x7f │ │ │ │ - bhi.n 28a70 │ │ │ │ + bhi.n 28a70 │ │ │ │ blx 8ea4 <__ctype_b_loc@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldrh.w r3, [r3, r6, lsl #1] │ │ │ │ lsls r3, r3, #19 │ │ │ │ - bpl.n 28a70 │ │ │ │ + bpl.n 28a70 │ │ │ │ ldr r6, [r4, #28] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r6, 28a6a │ │ │ │ + cbz r6, 28a6a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28a84 │ │ │ │ + ble.n 28a84 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b.n 28a08 │ │ │ │ + b.n 28a08 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #13 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d78 │ │ │ │ + bl 27d78 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ - b.n 28a08 │ │ │ │ + b.n 28a08 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ - bl 271d8 │ │ │ │ + bl 271d8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 28a6a │ │ │ │ + b.n 28a6a │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ strb r6, [r1, #24] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r0, #24] │ │ │ │ movs r2, r0 │ │ │ │ @@ -52632,166 +52656,166 @@ │ │ │ │ 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 28770 │ │ │ │ - ldr r6, [pc, #128] @ (28b4c ) │ │ │ │ + bl 28770 │ │ │ │ + ldr r6, [pc, #128] @ (28b4c ) │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r6, pc │ │ │ │ - cbnz r3, 28ad4 │ │ │ │ + cbnz r3, 28ad4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r5, r3 │ │ │ │ - ldr r3, [pc, #116] @ (28b50 ) │ │ │ │ + ldr r3, [pc, #116] @ (28b50 ) │ │ │ │ ldr r6, [r6, r3] │ │ │ │ - blt.n 28ae8 │ │ │ │ + blt.n 28ae8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #112] @ (28b54 ) │ │ │ │ + ldr r0, [pc, #112] @ (28b54 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r2, #1 │ │ │ │ - ldr r0, [pc, #104] @ (28b58 ) │ │ │ │ + ldr r0, [pc, #104] @ (28b58 ) │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr.w r3, [r3, #1484] @ 0x5cc │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 28b10 │ │ │ │ + ble.n 28b10 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d78 │ │ │ │ + bl 27d78 │ │ │ │ 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 28afc │ │ │ │ + bgt.n 28afc │ │ │ │ ldr r5, [r4, #28] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r5, 28b34 │ │ │ │ + cbz r5, 28b34 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28b3a │ │ │ │ + ble.n 28b3a │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 271d8 │ │ │ │ + bl 271d8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 28b34 │ │ │ │ + b.n 28b34 │ │ │ │ nop │ │ │ │ strb r6, [r5, #20] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r2, #26 │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xb73c │ │ │ │ + add r3, sp, #976 @ 0x3d0 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 27cc4 │ │ │ │ + bl 27cc4 │ │ │ │ movs r1, #97 @ 0x61 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28770 │ │ │ │ - ldr r6, [pc, #68] @ (28bc0 ) │ │ │ │ + bl 28770 │ │ │ │ + ldr r6, [pc, #68] @ (28bc0 ) │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r6, pc │ │ │ │ - cbz r3, 28b8c │ │ │ │ - ldr r1, [pc, #64] @ (28bc4 ) │ │ │ │ + cbz r3, 28b8c │ │ │ │ + ldr r1, [pc, #64] @ (28bc4 ) │ │ │ │ movs r2, #97 @ 0x61 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 28040 │ │ │ │ + bl 28040 │ │ │ │ mov r0, r4 │ │ │ │ - bl 286ec │ │ │ │ + bl 286ec │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 28b98 │ │ │ │ + cbz r0, 28b98 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28770 │ │ │ │ + bl 28770 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 28bb6 │ │ │ │ - ldr r3, [pc, #32] @ (28bc8 ) │ │ │ │ + cbz r3, 28bb6 │ │ │ │ + ldr r3, [pc, #32] @ (28bc8 ) │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1388] @ 0x56c │ │ │ │ - bl 280c8 │ │ │ │ + bl 280c8 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.n 284d4 │ │ │ │ + b.n 284d4 │ │ │ │ nop │ │ │ │ strb r0, [r0, #18] │ │ │ │ movs r2, r0 │ │ │ │ asrs r6, r3, #25 │ │ │ │ movs r1, 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, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #336] @ (28d30 ) │ │ │ │ + ldr r2, [pc, #336] @ (28d30 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #336] @ (28d34 ) │ │ │ │ + ldr r3, [pc, #336] @ (28d34 ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ ldr r5, [r0, #24] │ │ │ │ - ldr r6, [pc, #332] @ (28d38 ) │ │ │ │ + ldr r6, [pc, #332] @ (28d38 ) │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28ca0 │ │ │ │ + ble.n 28ca0 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 28ca0 │ │ │ │ + bgt.n 28ca0 │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ subs r3, #1 │ │ │ │ add.w r0, r4, #44 @ 0x2c │ │ │ │ mov r9, sp │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ mov r2, sp │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 28cf4 │ │ │ │ - ldr r3, [pc, #276] @ (28d3c ) │ │ │ │ + beq.n 28cf4 │ │ │ │ + ldr r3, [pc, #276] @ (28d3c ) │ │ │ │ movs r0, #56 @ 0x38 │ │ │ │ ldr.w sl, [r6, r3] │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [sl] │ │ │ │ movs r1, #1 │ │ │ │ @@ -52803,114 +52827,114 @@ │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 28cb2 │ │ │ │ - ldr r3, [pc, #224] @ (28d3c ) │ │ │ │ + beq.n 28cb2 │ │ │ │ + ldr r3, [pc, #224] @ (28d3c ) │ │ │ │ movs r0, #16 │ │ │ │ ldr r3, [r6, 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, 28c78 │ │ │ │ + cbz r3, 28c78 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ str r3, [r0, #12] │ │ │ │ - cbz r3, 28c84 │ │ │ │ + cbz r3, 28c84 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ str r0, [r5, #12] │ │ │ │ - ldr r2, [pc, #184] @ (28d40 ) │ │ │ │ - ldr r3, [pc, #168] @ (28d34 ) │ │ │ │ + ldr r2, [pc, #184] @ (28d40 ) │ │ │ │ + ldr r3, [pc, #168] @ (28d34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 28d2a │ │ │ │ + bne.n 28d2a │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #152] @ (28d3c ) │ │ │ │ - ldr r0, [pc, #160] @ (28d44 ) │ │ │ │ + ldr r3, [pc, #152] @ (28d3c ) │ │ │ │ + ldr r0, [pc, #160] @ (28d44 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - b.n 28c04 │ │ │ │ + b.n 28c04 │ │ │ │ ldr r7, [r0, #12] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ strd r2, r3, [r7] │ │ │ │ - cbz r0, 28cca │ │ │ │ + cbz r0, 28cca │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 28d14 │ │ │ │ + ble.n 28d14 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ str r3, [r7, #8] │ │ │ │ - cbz r3, 28cd6 │ │ │ │ + cbz r3, 28cd6 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r5, [r7, #12] │ │ │ │ - cbz r5, 28ce4 │ │ │ │ + cbz r5, 28ce4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28cf8 │ │ │ │ + ble.n 28cf8 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ str r3, [r7, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 28c86 │ │ │ │ + beq.n 28c86 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 28c86 │ │ │ │ + b.n 28c86 │ │ │ │ ldr r5, [r0, #12] │ │ │ │ - b.n 28c46 │ │ │ │ + b.n 28c46 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 271d8 │ │ │ │ - ldr r3, [pc, #60] @ (28d3c ) │ │ │ │ + bl 271d8 │ │ │ │ + ldr r3, [pc, #60] @ (28d3c ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ str r3, [r7, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 28cec │ │ │ │ - b.n 28c86 │ │ │ │ - ldr r3, [pc, #36] @ (28d3c ) │ │ │ │ + bne.n 28cec │ │ │ │ + b.n 28c86 │ │ │ │ + ldr r3, [pc, #36] @ (28d3c ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ str r3, [r7, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 28cd0 │ │ │ │ - b.n 28cd6 │ │ │ │ + bne.n 28cd0 │ │ │ │ + b.n 28cd6 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ strb r0, [r3, #16] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r1, #16] │ │ │ │ @@ -52923,325 +52947,325 @@ │ │ │ │ movs r1, r0 │ │ │ │ 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, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #64] @ (28d9c ) │ │ │ │ + ldr r3, [pc, #64] @ (28d9c ) │ │ │ │ mov r5, r1 │ │ │ │ add r3, pc │ │ │ │ - cbz r0, 28d6c │ │ │ │ + cbz r0, 28d6c │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 28d86 │ │ │ │ + ble.n 28d86 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r1, r5 │ │ │ │ - bl 28bcc │ │ │ │ + bl 28bcc │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - cbz r3, 28d94 │ │ │ │ + cbz r3, 28d94 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 27b64 │ │ │ │ - ldr r2, [pc, #24] @ (28da0 ) │ │ │ │ + b.w 27b64 │ │ │ │ + ldr r2, [pc, #24] @ (28da0 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 28d6c │ │ │ │ + b.n 28d6c │ │ │ │ ldr r3, [r0, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ strb r6, [r3, #10] │ │ │ │ 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, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #700] @ (29074 ) │ │ │ │ + ldr r5, [pc, #700] @ (29074 ) │ │ │ │ movs r1, #171 @ 0xab │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ - bl 28190 │ │ │ │ - cbz r0, 28dc6 │ │ │ │ + bl 28190 │ │ │ │ + cbz r0, 28dc6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ - ldr.w sl, [pc, #680] @ 29078 │ │ │ │ - ldr r6, [pc, #680] @ (2907c ) │ │ │ │ + bl 2724c │ │ │ │ + ldr.w sl, [pc, #680] @ 29078 │ │ │ │ + ldr r6, [pc, #680] @ (2907c ) │ │ │ │ ldr.w r8, [r4, #24] │ │ │ │ add sl, pc │ │ │ │ add r6, pc │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r0, r8 │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 28df6 │ │ │ │ + cbz r3, 28df6 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ + bl 27cc4 │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28770 │ │ │ │ + bl 28770 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 28e1a │ │ │ │ - ldr r3, [pc, #628] @ (29080 ) │ │ │ │ + cbz r3, 28e1a │ │ │ │ + ldr r3, [pc, #628] @ (29080 ) │ │ │ │ movs r2, #10 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1404] @ 0x57c │ │ │ │ - bl 280c8 │ │ │ │ + bl 280c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 286ec │ │ │ │ + bl 286ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 28fa4 │ │ │ │ + bne.w 28fa4 │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ mov r0, r4 │ │ │ │ - bl 28190 │ │ │ │ + bl 28190 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 28f9e │ │ │ │ + bne.w 28f9e │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ + bl 27cc4 │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28770 │ │ │ │ + bl 28770 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 28e5a │ │ │ │ - ldr r1, [pc, #564] @ (29084 ) │ │ │ │ + cbz r3, 28e5a │ │ │ │ + ldr r1, [pc, #564] @ (29084 ) │ │ │ │ movs r2, #60 @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27fb4 │ │ │ │ + bl 27fb4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ + bl 285d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 28f96 │ │ │ │ + bne.w 28f96 │ │ │ │ ldr r7, [r4, #24] │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r0, r7 │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 28e82 │ │ │ │ + cbz r3, 28e82 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ + bl 27cc4 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ movs r1, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28190 │ │ │ │ - cbnz r0, 28ec0 │ │ │ │ + bl 28190 │ │ │ │ + cbnz r0, 28ec0 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ movs r1, #82 @ 0x52 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28770 │ │ │ │ + bl 28770 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 28eb8 │ │ │ │ + cbz r3, 28eb8 │ │ │ │ movs r2, #82 @ 0x52 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 28040 │ │ │ │ + bl 28040 │ │ │ │ movs r1, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d48 │ │ │ │ + bl 28d48 │ │ │ │ ldr r7, [r4, #24] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28ed2 │ │ │ │ + ble.n 28ed2 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r3, r2 │ │ │ │ it le │ │ │ │ movle r0, r7 │ │ │ │ - ble.n 28ee2 │ │ │ │ - ldr r3, [pc, #428] @ (29080 ) │ │ │ │ + ble.n 28ee2 │ │ │ │ + ldr r3, [pc, #428] @ (29080 ) │ │ │ │ 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 29014 │ │ │ │ - bl 27b64 │ │ │ │ + beq.w 29014 │ │ │ │ + bl 27b64 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - bl 285d8 │ │ │ │ - cbnz r0, 28f1c │ │ │ │ + bl 285d8 │ │ │ │ + cbnz r0, 28f1c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ - bl 28770 │ │ │ │ + bl 28770 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284d4 │ │ │ │ + bl 284d4 │ │ │ │ ldr.w r9, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28338 │ │ │ │ + bl 28338 │ │ │ │ ldr r7, [r4, #24] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 28f3e │ │ │ │ + beq.n 28f3e │ │ │ │ ldr r3, [r7, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2901c │ │ │ │ + beq.n 2901c │ │ │ │ mov r0, r7 │ │ │ │ - bl 27b64 │ │ │ │ + bl 27b64 │ │ │ │ ldr r7, [r4, #24] │ │ │ │ - b.n 28e68 │ │ │ │ + b.n 28e68 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28f52 │ │ │ │ + ble.n 28f52 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r3, r2 │ │ │ │ it le │ │ │ │ movle r0, r7 │ │ │ │ - ble.n 28f64 │ │ │ │ - ldr r3, [pc, #300] @ (29080 ) │ │ │ │ - ldr r0, [pc, #304] @ (29088 ) │ │ │ │ + ble.n 28f64 │ │ │ │ + ldr r3, [pc, #300] @ (29080 ) │ │ │ │ + ldr r0, [pc, #304] @ (29088 ) │ │ │ │ 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 29030 │ │ │ │ - bl 27b64 │ │ │ │ + beq.n 29030 │ │ │ │ + bl 27b64 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ - cbnz r0, 28f96 │ │ │ │ + bl 285d8 │ │ │ │ + cbnz r0, 28f96 │ │ │ │ movs r1, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28190 │ │ │ │ + bl 28190 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 29048 │ │ │ │ + beq.n 29048 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284d4 │ │ │ │ + bl 284d4 │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d48 │ │ │ │ + bl 28d48 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284d4 │ │ │ │ + bl 284d4 │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28338 │ │ │ │ + bl 28338 │ │ │ │ ldr.w r8, [r4, #24] │ │ │ │ - cbz r7, 28fc6 │ │ │ │ + cbz r7, 28fc6 │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 29024 │ │ │ │ + beq.n 29024 │ │ │ │ mov r0, r8 │ │ │ │ - bl 27b64 │ │ │ │ + bl 27b64 │ │ │ │ ldr.w r8, [r4, #24] │ │ │ │ - b.n 28ddc │ │ │ │ + b.n 28ddc │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28fde │ │ │ │ + ble.n 28fde │ │ │ │ ldr.w r2, [r8] │ │ │ │ cmp r3, r2 │ │ │ │ it le │ │ │ │ movle r0, r8 │ │ │ │ - ble.n 28ff2 │ │ │ │ - ldr r3, [pc, #160] @ (29080 ) │ │ │ │ - ldr r0, [pc, #168] @ (2908c ) │ │ │ │ + ble.n 28ff2 │ │ │ │ + ldr r3, [pc, #160] @ (29080 ) │ │ │ │ + ldr r0, [pc, #168] @ (2908c ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr.w r1, [r8, #12] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - cbz r2, 29038 │ │ │ │ - bl 27b64 │ │ │ │ + cbz r2, 29038 │ │ │ │ + bl 27b64 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #171 @ 0xab │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.n 28d48 │ │ │ │ + b.n 28d48 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ - b.n 28efc │ │ │ │ + b.n 28efc │ │ │ │ ldr r3, [r7, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #4] │ │ │ │ - b.n 28e68 │ │ │ │ + b.n 28e68 │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [r8, #4] │ │ │ │ - b.n 28ddc │ │ │ │ + b.n 28ddc │ │ │ │ ldr r3, [r0, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ - b.n 28f7c │ │ │ │ + b.n 28f7c │ │ │ │ ldr r3, [r0, #4] │ │ │ │ movs r1, #171 @ 0xab │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.n 28d48 │ │ │ │ + b.n 28d48 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ movs r1, #82 @ 0x52 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28770 │ │ │ │ + bl 28770 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 29068 │ │ │ │ - ldr r1, [pc, #48] @ (29090 ) │ │ │ │ + cbz r3, 29068 │ │ │ │ + ldr r1, [pc, #48] @ (29090 ) │ │ │ │ movs r2, #82 @ 0x52 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 28040 │ │ │ │ + bl 28040 │ │ │ │ movs r1, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d48 │ │ │ │ - b.n 28f90 │ │ │ │ + bl 28d48 │ │ │ │ + b.n 28f90 │ │ │ │ nop │ │ │ │ strb r2, [r0, #9] │ │ │ │ movs r2, r0 │ │ │ │ asrs r4, r2, #16 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r2, r0, #19 │ │ │ │ movs r1, r0 │ │ │ │ @@ -53257,120 +53281,120 @@ │ │ │ │ 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 28190 │ │ │ │ - cbz r0, 290ae │ │ │ │ + bl 28190 │ │ │ │ + cbz r0, 290ae │ │ │ │ pop {r4, pc} │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ + bl 27cc4 │ │ │ │ movs r1, #143 @ 0x8f │ │ │ │ mov r0, r4 │ │ │ │ - bl 28770 │ │ │ │ + bl 28770 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 290d4 │ │ │ │ - ldr r1, [pc, #40] @ (290f4 ) │ │ │ │ + cbz r3, 290d4 │ │ │ │ + ldr r1, [pc, #40] @ (290f4 ) │ │ │ │ movs r2, #143 @ 0x8f │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27fb4 │ │ │ │ + bl 27fb4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ - cbnz r0, 290e8 │ │ │ │ + bl 285d8 │ │ │ │ + cbnz r0, 290e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28da4 │ │ │ │ + bl 28da4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284d4 │ │ │ │ + bl 284d4 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #145 @ 0x91 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.n 28d48 │ │ │ │ + b.n 28d48 │ │ │ │ nop │ │ │ │ asrs r2, r4, #4 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #308] @ (29240 ) │ │ │ │ - ldr r3, [pc, #312] @ (29244 ) │ │ │ │ + ldr r1, [pc, #308] @ (29240 ) │ │ │ │ + ldr r3, [pc, #312] @ (29244 ) │ │ │ │ sub sp, #20 │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #308] @ (29248 ) │ │ │ │ + ldr r2, [pc, #308] @ (29248 ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ - cbnz r3, 29168 │ │ │ │ + cbnz r3, 29168 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ - cbz r0, 29132 │ │ │ │ + cbz r0, 29132 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r1, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 29220 │ │ │ │ + ble.n 29220 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 28bcc │ │ │ │ + bl 28bcc │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 29218 │ │ │ │ - bl 27b64 │ │ │ │ + beq.n 29218 │ │ │ │ + bl 27b64 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 29206 │ │ │ │ - ldr r2, [pc, #248] @ (2924c ) │ │ │ │ - ldr r3, [pc, #240] @ (29244 ) │ │ │ │ + bne.n 29206 │ │ │ │ + ldr r2, [pc, #248] @ (2924c ) │ │ │ │ + ldr r3, [pc, #240] @ (29244 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2923a │ │ │ │ + bne.n 2923a │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r7, [r0, #24] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2917c │ │ │ │ + ble.n 2917c │ │ │ │ ldr r1, [r7, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - bgt.n 2917c │ │ │ │ - ldr r1, [pc, #216] @ (29250 ) │ │ │ │ + bgt.n 2917c │ │ │ │ + ldr r1, [pc, #216] @ (29250 ) │ │ │ │ ldr r6, [r2, r1] │ │ │ │ - b.n 2918c │ │ │ │ - ldr r3, [pc, #208] @ (29250 ) │ │ │ │ - ldr r0, [pc, #212] @ (29254 ) │ │ │ │ + b.n 2918c │ │ │ │ + ldr r3, [pc, #208] @ (29250 ) │ │ │ │ + ldr r0, [pc, #212] @ (29254 ) │ │ │ │ add r0, pc │ │ │ │ ldr r6, [r2, r3] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r7, [r2, r3, lsl #2] │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ adds r7, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - bge.n 2922e │ │ │ │ + bge.n 2922e │ │ │ │ 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 │ │ │ │ mov r3, r0 │ │ │ │ @@ -53389,56 +53413,56 @@ │ │ │ │ mov r1, sp │ │ │ │ movs r0, #3 │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 29136 │ │ │ │ - cbz r3, 291f8 │ │ │ │ + beq.n 29136 │ │ │ │ + cbz r3, 291f8 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r3, #0] │ │ │ │ - bgt.n 291f8 │ │ │ │ + bgt.n 291f8 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r0, r3 │ │ │ │ ldr.w r3, [r2, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ str r7, [r4, #40] @ 0x28 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 29136 │ │ │ │ + beq.n 29136 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ - b.n 29136 │ │ │ │ + b.n 29136 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n 29150 │ │ │ │ + b.n 29150 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ - b.n 2914a │ │ │ │ - ldr r3, [pc, #44] @ (29250 ) │ │ │ │ + b.n 2914a │ │ │ │ + ldr r3, [pc, #44] @ (29250 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 29132 │ │ │ │ + b.n 29132 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #36] @ (29258 ) │ │ │ │ + ldr r0, [pc, #36] @ (29258 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 291a0 │ │ │ │ + b.n 291a0 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ldr r6, [r5, #108] @ 0x6c │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r5, #108] @ 0x6c │ │ │ │ @@ -53452,108 +53476,108 @@ │ │ │ │ lsrs r0, r0, #31 │ │ │ │ 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 r4, r0 │ │ │ │ - bl 28338 │ │ │ │ - ldr r5, [pc, #200] @ (2933c ) │ │ │ │ + bl 28338 │ │ │ │ + ldr r5, [pc, #200] @ (2933c ) │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r5, pc │ │ │ │ - cbz r3, 2928e │ │ │ │ + cbz r3, 2928e │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 2928a │ │ │ │ + cbz r3, 2928a │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r6, [r4, #104] @ 0x68 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 292a0 │ │ │ │ + ble.n 292a0 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r3, r2 │ │ │ │ it le │ │ │ │ movle r0, r6 │ │ │ │ - ble.n 292b2 │ │ │ │ - ldr r3, [pc, #156] @ (29340 ) │ │ │ │ - ldr r0, [pc, #160] @ (29344 ) │ │ │ │ + ble.n 292b2 │ │ │ │ + ldr r3, [pc, #156] @ (29340 ) │ │ │ │ + ldr r0, [pc, #160] @ (29344 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r6, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r7, [r2, r3, lsl #2] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 29328 │ │ │ │ - bl 27b64 │ │ │ │ + beq.n 29328 │ │ │ │ + bl 27b64 │ │ │ │ ldr r6, [r4, #100] @ 0x64 │ │ │ │ cmp r7, #0 │ │ │ │ - bge.n 292dc │ │ │ │ - ldr r3, [pc, #112] @ (29340 ) │ │ │ │ - ldr r0, [pc, #116] @ (29348 ) │ │ │ │ + bge.n 292dc │ │ │ │ + ldr r3, [pc, #112] @ (29340 ) │ │ │ │ + ldr r0, [pc, #116] @ (29348 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ - cbz r3, 29338 │ │ │ │ + cbz r3, 29338 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 27780 │ │ │ │ + bl 27780 │ │ │ │ ldr r6, [r4, #24] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 29314 │ │ │ │ + ble.n 29314 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r3, r2 │ │ │ │ it le │ │ │ │ movle r0, r6 │ │ │ │ - bgt.n 29314 │ │ │ │ + bgt.n 29314 │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r3, [r1, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - cbz r2, 29330 │ │ │ │ - bl 27b64 │ │ │ │ + cbz r2, 29330 │ │ │ │ + bl 27b64 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #40] @ (29340 ) │ │ │ │ - ldr r0, [pc, #52] @ (2934c ) │ │ │ │ + ldr r3, [pc, #40] @ (29340 ) │ │ │ │ + ldr r0, [pc, #52] @ (2934c ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - b.n 292fa │ │ │ │ + b.n 292fa │ │ │ │ ldr r3, [r0, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ - b.n 292c8 │ │ │ │ + b.n 292c8 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ - b.n 29310 │ │ │ │ + b.n 29310 │ │ │ │ str r7, [r6, #4] │ │ │ │ - b.n 292e8 │ │ │ │ + b.n 292e8 │ │ │ │ ldr r0, [r1, #88] @ 0x58 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #31 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r2, r1, #30 │ │ │ │ @@ -53561,111 +53585,111 @@ │ │ │ │ lsls r4, r0, #30 │ │ │ │ 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 r4, r0 │ │ │ │ - bl 28338 │ │ │ │ - ldr r6, [pc, #208] @ (29438 ) │ │ │ │ + bl 28338 │ │ │ │ + ldr r6, [pc, #208] @ (29438 ) │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r6, pc │ │ │ │ ldr r5, [r4, #104] @ 0x68 │ │ │ │ - cbz r3, 2938a │ │ │ │ + cbz r3, 2938a │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2941a │ │ │ │ + beq.n 2941a │ │ │ │ mov r0, r5 │ │ │ │ - bl 27b64 │ │ │ │ + bl 27b64 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 29428 │ │ │ │ - bl 27b64 │ │ │ │ + beq.n 29428 │ │ │ │ + bl 27b64 │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 29396 │ │ │ │ + ble.n 29396 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - ble.n 293a6 │ │ │ │ - ldr r3, [pc, #164] @ (2943c ) │ │ │ │ - ldr r0, [pc, #164] @ (29440 ) │ │ │ │ + ble.n 293a6 │ │ │ │ + ldr r3, [pc, #164] @ (2943c ) │ │ │ │ + ldr r0, [pc, #164] @ (29440 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #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, #100] @ 0x64 │ │ │ │ ldr.w r7, [r2, r3, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - bge.n 293c6 │ │ │ │ - ldr r3, [pc, #128] @ (2943c ) │ │ │ │ - ldr r0, [pc, #136] @ (29444 ) │ │ │ │ + bge.n 293c6 │ │ │ │ + ldr r3, [pc, #128] @ (2943c ) │ │ │ │ + ldr r0, [pc, #136] @ (29444 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 29432 │ │ │ │ + beq.n 29432 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 27780 │ │ │ │ + bl 27780 │ │ │ │ ldr r5, [r4, #24] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 29408 │ │ │ │ + ble.n 29408 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 29408 │ │ │ │ + bgt.n 29408 │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 29386 │ │ │ │ + beq.n 29386 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #48] @ (2943c ) │ │ │ │ - ldr r0, [pc, #60] @ (29448 ) │ │ │ │ + ldr r3, [pc, #48] @ (2943c ) │ │ │ │ + ldr r0, [pc, #60] @ (29448 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - b.n 293e2 │ │ │ │ + b.n 293e2 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #4] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 29382 │ │ │ │ + bne.n 29382 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ str r7, [r5, #4] │ │ │ │ - b.n 293d4 │ │ │ │ + b.n 293d4 │ │ │ │ nop │ │ │ │ ldr r4, [r2, #72] @ 0x48 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r0, #28 │ │ │ │ movs r1, r0 │ │ │ │ @@ -53675,141 +53699,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] @ 296e0 │ │ │ │ + ldr.w sl, [pc, #636] @ 296e0 │ │ │ │ mov r4, r0 │ │ │ │ add sl, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2950c │ │ │ │ + bne.n 2950c │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ - cbz r0, 2947e │ │ │ │ + cbz r0, 2947e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.w 296b0 │ │ │ │ + ble.w 296b0 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 28bcc │ │ │ │ + bl 28bcc │ │ │ │ ldr r5, [r4, #104] @ 0x68 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 294f6 │ │ │ │ + ble.n 294f6 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ it le │ │ │ │ movle r0, r5 │ │ │ │ - bgt.n 294f6 │ │ │ │ + bgt.n 294f6 │ │ │ │ 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 2969c │ │ │ │ - bl 27b64 │ │ │ │ + beq.w 2969c │ │ │ │ + bl 27b64 │ │ │ │ ldr r5, [r4, #100] @ 0x64 │ │ │ │ cmp r6, #0 │ │ │ │ - bge.n 294ca │ │ │ │ - ldr r3, [pc, #552] @ (296e4 ) │ │ │ │ - ldr r0, [pc, #552] @ (296e8 ) │ │ │ │ + bge.n 294ca │ │ │ │ + ldr r3, [pc, #552] @ (296e4 ) │ │ │ │ + ldr r0, [pc, #552] @ (296e8 ) │ │ │ │ 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 296ac │ │ │ │ + beq.w 296ac │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 27780 │ │ │ │ + bl 27780 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 296a4 │ │ │ │ - bl 27b64 │ │ │ │ + beq.w 296a4 │ │ │ │ + bl 27b64 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 29686 │ │ │ │ + bne.w 29686 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #492] @ (296e4 ) │ │ │ │ - ldr r0, [pc, #496] @ (296ec ) │ │ │ │ + ldr r3, [pc, #492] @ (296e4 ) │ │ │ │ + ldr r0, [pc, #496] @ (296ec ) │ │ │ │ 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 2949c │ │ │ │ + b.n 2949c │ │ │ │ ldr r5, [r0, #24] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 29522 │ │ │ │ + ble.n 29522 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 29522 │ │ │ │ - ldr r2, [pc, #456] @ (296e4 ) │ │ │ │ + bgt.n 29522 │ │ │ │ + ldr r2, [pc, #456] @ (296e4 ) │ │ │ │ ldr.w r6, [sl, r2] │ │ │ │ - b.n 29534 │ │ │ │ - ldr r3, [pc, #448] @ (296e4 ) │ │ │ │ - ldr r0, [pc, #456] @ (296f0 ) │ │ │ │ + b.n 29534 │ │ │ │ + ldr r3, [pc, #448] @ (296e4 ) │ │ │ │ + ldr r0, [pc, #456] @ (296f0 ) │ │ │ │ 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 29552 │ │ │ │ + ble.n 29552 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - ble.n 2955e │ │ │ │ + ble.n 2955e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #412] @ (296f4 ) │ │ │ │ + ldr r0, [pc, #412] @ (296f4 ) │ │ │ │ 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 r8, [r2, r3, lsl #2] │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ mov r5, r8 │ │ │ │ ldr r7, [r3, #4] │ │ │ │ subs.w r9, r7, r8 │ │ │ │ - bmi.w 296cc │ │ │ │ + bmi.w 296cc │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add.w r2, r9, #3 │ │ │ │ str r2, [sp, #16] │ │ │ │ lsls r0, r2, #2 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r0, [sp, #12] │ │ │ │ cmp r2, r3 │ │ │ │ - bge.w 296c0 │ │ │ │ + bge.w 296c0 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr.w r0, [r3, r2, lsl #2] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ blx r3 │ │ │ │ @@ -53827,130 +53851,130 @@ │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r8, r7 │ │ │ │ str r0, [r2, #8] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ - bge.w 296d8 │ │ │ │ + bge.w 296d8 │ │ │ │ adds r0, r7, #3 │ │ │ │ add.w r7, r9, #2 │ │ │ │ str r7, [sp, #20] │ │ │ │ add.w r7, r3, r8, lsl #2 │ │ │ │ - ldr r3, [pc, #280] @ (296f8 ) │ │ │ │ + ldr r3, [pc, #280] @ (296f8 ) │ │ │ │ sub.w fp, r0, r8 │ │ │ │ str.w sl, [sp, #28] │ │ │ │ add.w r8, r2, #8 │ │ │ │ add r3, pc │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ str r3, [sp, #0] │ │ │ │ mov.w r9, #3 │ │ │ │ - ldr r3, [pc, #256] @ (296fc ) │ │ │ │ + ldr r3, [pc, #256] @ (296fc ) │ │ │ │ str r4, [sp, #24] │ │ │ │ mov r4, r1 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r0, [sp, #0] │ │ │ │ cmp r9, sl │ │ │ │ - ble.n 2960e │ │ │ │ + ble.n 2960e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ cmp r4, r5 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ite gt │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ orrs.w r3, r3, r5, lsr #31 │ │ │ │ - beq.n 29624 │ │ │ │ + beq.n 29624 │ │ │ │ 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 29602 │ │ │ │ + bne.n 29602 │ │ │ │ ldrd r4, sl, [sp, #24] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp fp, r3 │ │ │ │ - beq.n 2964a │ │ │ │ + beq.n 2964a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #188] @ (29700 ) │ │ │ │ + ldr r0, [pc, #188] @ (29700 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ cmp r5, r0 │ │ │ │ - beq.n 2967c │ │ │ │ - cbz r0, 29672 │ │ │ │ + beq.n 2967c │ │ │ │ + cbz r0, 29672 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - bgt.n 29672 │ │ │ │ + bgt.n 29672 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ - cbz r5, 2967c │ │ │ │ + cbz r5, 2967c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 29482 │ │ │ │ + b.n 29482 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ 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 294b4 │ │ │ │ + b.n 294b4 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ - b.n 294e8 │ │ │ │ + b.n 294e8 │ │ │ │ str r6, [r5, #4] │ │ │ │ - b.n 294da │ │ │ │ - ldr r3, [pc, #48] @ (296e4 ) │ │ │ │ + b.n 294da │ │ │ │ + ldr r3, [pc, #48] @ (296e4 ) │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 2947e │ │ │ │ + b.n 2947e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #64] @ (29704 ) │ │ │ │ + ldr r0, [pc, #64] @ (29704 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 29592 │ │ │ │ + b.n 29592 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #56] @ (29708 ) │ │ │ │ + ldr r0, [pc, #56] @ (29708 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 29578 │ │ │ │ + b.n 29578 │ │ │ │ mov.w fp, #3 │ │ │ │ - b.n 2963a │ │ │ │ + b.n 2963a │ │ │ │ nop │ │ │ │ ldr r6, [r2, #56] @ 0x38 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r3, #22 │ │ │ │ movs r1, r0 │ │ │ │ @@ -53971,1667 +53995,1667 @@ │ │ │ │ lsrs r6, r0, #15 │ │ │ │ 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 r4, r0 │ │ │ │ - bl 28338 │ │ │ │ - ldr r5, [pc, #188] @ (297e0 ) │ │ │ │ + bl 28338 │ │ │ │ + ldr r5, [pc, #188] @ (297e0 ) │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r5, pc │ │ │ │ - cbz r3, 29744 │ │ │ │ + cbz r3, 29744 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 297b6 │ │ │ │ - bl 27b64 │ │ │ │ + beq.n 297b6 │ │ │ │ + bl 27b64 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 297c4 │ │ │ │ + beq.n 297c4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 27b64 │ │ │ │ + b.w 27b64 │ │ │ │ ldr r6, [r4, #104] @ 0x68 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 29752 │ │ │ │ + ble.n 29752 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - ble.n 29762 │ │ │ │ - ldr r3, [pc, #144] @ (297e4 ) │ │ │ │ - ldr r0, [pc, #144] @ (297e8 ) │ │ │ │ + ble.n 29762 │ │ │ │ + ldr r3, [pc, #144] @ (297e4 ) │ │ │ │ + ldr r0, [pc, #144] @ (297e8 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r6, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr r6, [r4, #100] @ 0x64 │ │ │ │ ldr.w r7, [r2, r3, lsl #2] │ │ │ │ cmp r7, #0 │ │ │ │ - blt.n 297cc │ │ │ │ + blt.n 297cc │ │ │ │ ldr r3, [r6, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 297dc │ │ │ │ + beq.n 297dc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 27780 │ │ │ │ + bl 27780 │ │ │ │ ldr r6, [r4, #24] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 29790 │ │ │ │ + ble.n 29790 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - ble.n 297a0 │ │ │ │ - ldr r3, [pc, #80] @ (297e4 ) │ │ │ │ - ldr r0, [pc, #88] @ (297ec ) │ │ │ │ + ble.n 297a0 │ │ │ │ + ldr r3, [pc, #80] @ (297e4 ) │ │ │ │ + ldr r0, [pc, #88] @ (297ec ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r6, #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 29730 │ │ │ │ + bne.n 29730 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2973c │ │ │ │ + bne.n 2973c │ │ │ │ ldr r3, [r0, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #20] @ (297e4 ) │ │ │ │ - ldr r0, [pc, #32] @ (297f0 ) │ │ │ │ + ldr r3, [pc, #20] @ (297e4 ) │ │ │ │ + ldr r0, [pc, #32] @ (297f0 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - b.n 29774 │ │ │ │ + b.n 29774 │ │ │ │ str r7, [r6, #4] │ │ │ │ - b.n 29782 │ │ │ │ + b.n 29782 │ │ │ │ ldr r0, [r3, #12] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r0, #13 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r1, #12 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r4, r1, #10 │ │ │ │ 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, [pc, #200] @ (298cc ) │ │ │ │ + ldr r5, [pc, #200] @ (298cc ) │ │ │ │ mov r4, r0 │ │ │ │ - bl 27d18 │ │ │ │ + bl 27d18 │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ mov r0, r4 │ │ │ │ add r5, pc │ │ │ │ - bl 2823c │ │ │ │ - cbz r0, 29834 │ │ │ │ + bl 2823c │ │ │ │ + cbz r0, 29834 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2925c │ │ │ │ - cbnz r0, 2982a │ │ │ │ + bl 2925c │ │ │ │ + cbnz r0, 2982a │ │ │ │ mov r0, r4 │ │ │ │ - bl 28da4 │ │ │ │ + bl 28da4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2970c │ │ │ │ + bl 2970c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #101 @ 0x65 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.n 2944c │ │ │ │ + b.n 2944c │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ + bl 27cc4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ + bl 27cc4 │ │ │ │ movs r1, #97 @ 0x61 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28770 │ │ │ │ + bl 28770 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 29858 │ │ │ │ - ldr r1, [pc, #128] @ (298d0 ) │ │ │ │ + cbz r3, 29858 │ │ │ │ + ldr r1, [pc, #128] @ (298d0 ) │ │ │ │ movs r2, #97 @ 0x61 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 28040 │ │ │ │ + bl 28040 │ │ │ │ mov r0, r4 │ │ │ │ - bl 286ec │ │ │ │ - cbnz r0, 29872 │ │ │ │ + bl 286ec │ │ │ │ + cbnz r0, 29872 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28770 │ │ │ │ + bl 28770 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 298b6 │ │ │ │ + cbnz r3, 298b6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284d4 │ │ │ │ + bl 284d4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ - cbz r0, 29884 │ │ │ │ + bl 285d8 │ │ │ │ + cbz r0, 29884 │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ mov r0, r4 │ │ │ │ - bl 290f8 │ │ │ │ - b.n 29816 │ │ │ │ + bl 290f8 │ │ │ │ + b.n 29816 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r0, r4 │ │ │ │ - cbz r3, 298a0 │ │ │ │ + cbz r3, 298a0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - bl 28b5c │ │ │ │ + bl 28b5c │ │ │ │ mov r0, r4 │ │ │ │ - bl 2854c │ │ │ │ + bl 2854c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 29884 │ │ │ │ + beq.n 29884 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284d4 │ │ │ │ - b.n 2987a │ │ │ │ - ldr r3, [pc, #28] @ (298d4 ) │ │ │ │ + bl 284d4 │ │ │ │ + b.n 2987a │ │ │ │ + ldr r3, [pc, #28] @ (298d4 ) │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1392] @ 0x570 │ │ │ │ - bl 280c8 │ │ │ │ - b.n 2986c │ │ │ │ + bl 280c8 │ │ │ │ + b.n 2986c │ │ │ │ nop │ │ │ │ str r6, [r5, #124] @ 0x7c │ │ │ │ movs r2, r0 │ │ │ │ lsrs r2, r2, #6 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 27d18 │ │ │ │ + bl 27d18 │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ mov r0, r4 │ │ │ │ - bl 2823c │ │ │ │ - cbz r0, 29908 │ │ │ │ + bl 2823c │ │ │ │ + cbz r0, 29908 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29350 │ │ │ │ - cbz r0, 2995e │ │ │ │ + bl 29350 │ │ │ │ + cbz r0, 2995e │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #32 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.n 2944c │ │ │ │ + b.n 2944c │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ + bl 27cc4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28770 │ │ │ │ + bl 28770 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 29926 │ │ │ │ - ldr r1, [pc, #704] @ (29bdc ) │ │ │ │ + cbz r3, 29926 │ │ │ │ + ldr r1, [pc, #704] @ (29bdc ) │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27fb4 │ │ │ │ + bl 27fb4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ - cbnz r0, 2994c │ │ │ │ + bl 285d8 │ │ │ │ + cbnz r0, 2994c │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28770 │ │ │ │ + bl 28770 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 29946 │ │ │ │ - ldr r1, [pc, #676] @ (29be0 ) │ │ │ │ + cbz r3, 29946 │ │ │ │ + ldr r1, [pc, #676] @ (29be0 ) │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 28040 │ │ │ │ + bl 28040 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284d4 │ │ │ │ + bl 284d4 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ - bl 290f8 │ │ │ │ + bl 290f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29350 │ │ │ │ + bl 29350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 298fe │ │ │ │ + bne.n 298fe │ │ │ │ movs r1, #37 @ 0x25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2823c │ │ │ │ - cbnz r0, 29990 │ │ │ │ + bl 2823c │ │ │ │ + cbnz r0, 29990 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ + bl 27cc4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28770 │ │ │ │ + bl 28770 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 29a8e │ │ │ │ + bne.w 29a8e │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ + bl 285d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 29a4e │ │ │ │ + beq.n 29a4e │ │ │ │ movs r1, #37 @ 0x25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 290f8 │ │ │ │ + bl 290f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29350 │ │ │ │ + bl 29350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 298fe │ │ │ │ + bne.n 298fe │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2823c │ │ │ │ - cbz r0, 299fc │ │ │ │ + bl 2823c │ │ │ │ + cbz r0, 299fc │ │ │ │ mov r0, r4 │ │ │ │ - bl 29350 │ │ │ │ + bl 29350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 298fe │ │ │ │ + bne.n 298fe │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2823c │ │ │ │ - cbnz r0, 299de │ │ │ │ + bl 2823c │ │ │ │ + cbnz r0, 299de │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ - ldr r1, [pc, #548] @ (29be4 ) │ │ │ │ + bl 27cc4 │ │ │ │ + ldr r1, [pc, #548] @ (29be4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #46 @ 0x2e │ │ │ │ add r1, pc │ │ │ │ - bl 2896c │ │ │ │ + bl 2896c │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ + bl 285d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29b28 │ │ │ │ + beq.w 29b28 │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - bl 290f8 │ │ │ │ + bl 290f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29350 │ │ │ │ + bl 29350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 298fe │ │ │ │ + bne.n 298fe │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ mov r0, r4 │ │ │ │ - bl 2823c │ │ │ │ + bl 2823c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 29aa8 │ │ │ │ + beq.n 29aa8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2970c │ │ │ │ - b.n 298fe │ │ │ │ + bl 2970c │ │ │ │ + b.n 298fe │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ + bl 27cc4 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28770 │ │ │ │ + bl 28770 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 29a1a │ │ │ │ - ldr r1, [pc, #472] @ (29be8 ) │ │ │ │ + cbz r3, 29a1a │ │ │ │ + ldr r1, [pc, #472] @ (29be8 ) │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27fb4 │ │ │ │ + bl 27fb4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ - cbnz r0, 29a38 │ │ │ │ - ldr r1, [pc, #456] @ (29bec ) │ │ │ │ + bl 285d8 │ │ │ │ + cbnz r0, 29a38 │ │ │ │ + ldr r1, [pc, #456] @ (29bec ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #35 @ 0x23 │ │ │ │ add r1, pc │ │ │ │ - bl 28ab0 │ │ │ │ + bl 28ab0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ + bl 285d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 29af4 │ │ │ │ + beq.n 29af4 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ - bl 290f8 │ │ │ │ + bl 290f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29350 │ │ │ │ + bl 29350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 298fe │ │ │ │ - b.n 299ae │ │ │ │ - ldr r1, [pc, #416] @ (29bf0 ) │ │ │ │ + bne.w 298fe │ │ │ │ + b.n 299ae │ │ │ │ + ldr r1, [pc, #416] @ (29bf0 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #34 @ 0x22 │ │ │ │ add r1, pc │ │ │ │ - bl 28ab0 │ │ │ │ + bl 28ab0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ + bl 285d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 29988 │ │ │ │ - ldr r5, [pc, #396] @ (29bf4 ) │ │ │ │ + bne.n 29988 │ │ │ │ + ldr r5, [pc, #396] @ (29bf4 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #35 @ 0x23 │ │ │ │ add r5, pc │ │ │ │ mov r1, r5 │ │ │ │ - bl 28ab0 │ │ │ │ + bl 28ab0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ + bl 285d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 29988 │ │ │ │ + bne.n 29988 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #35 @ 0x23 │ │ │ │ mov r1, r5 │ │ │ │ - bl 28ab0 │ │ │ │ + bl 28ab0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284d4 │ │ │ │ - b.n 29988 │ │ │ │ - ldr r1, [pc, #360] @ (29bf8 ) │ │ │ │ + bl 284d4 │ │ │ │ + b.n 29988 │ │ │ │ + ldr r1, [pc, #360] @ (29bf8 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ add r1, pc │ │ │ │ - bl 27fb4 │ │ │ │ + bl 27fb4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ + bl 285d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29988 │ │ │ │ - b.n 29a4e │ │ │ │ + bne.w 29988 │ │ │ │ + b.n 29a4e │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ + bl 27cc4 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28770 │ │ │ │ + bl 28770 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 29ace │ │ │ │ - ldr r1, [pc, #312] @ (29bfc ) │ │ │ │ + cbz r3, 29ace │ │ │ │ + ldr r1, [pc, #312] @ (29bfc ) │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27fb4 │ │ │ │ + bl 27fb4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 282c8 │ │ │ │ + bl 282c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ - cbnz r0, 29aea │ │ │ │ + bl 285d8 │ │ │ │ + cbnz r0, 29aea │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ - bl 28770 │ │ │ │ + bl 28770 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284d4 │ │ │ │ + bl 284d4 │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ mov r0, r4 │ │ │ │ - bl 290f8 │ │ │ │ - b.n 299f4 │ │ │ │ + bl 290f8 │ │ │ │ + b.n 299f4 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 29b0e │ │ │ │ + cbz r3, 29b0e │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - ldr r1, [pc, #240] @ (29c00 ) │ │ │ │ + ldr r1, [pc, #240] @ (29c00 ) │ │ │ │ movs r2, #35 @ 0x23 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 28ab0 │ │ │ │ + bl 28ab0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28458 │ │ │ │ + bl 28458 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284d4 │ │ │ │ - b.n 29a38 │ │ │ │ + bl 284d4 │ │ │ │ + b.n 29a38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 289d8 │ │ │ │ + bl 289d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ + bl 285d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 299d6 │ │ │ │ + bne.w 299d6 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 29b54 │ │ │ │ + cbz r3, 29b54 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ + bl 27cc4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 289d8 │ │ │ │ + bl 289d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ - cbnz r0, 29bce │ │ │ │ + bl 285d8 │ │ │ │ + cbnz r0, 29bce │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 29b82 │ │ │ │ + cbz r3, 29b82 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ + bl 27cc4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 289d8 │ │ │ │ + bl 289d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ - cbnz r0, 29bc2 │ │ │ │ + bl 285d8 │ │ │ │ + cbnz r0, 29bc2 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 29bb0 │ │ │ │ + cbz r3, 29bb0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 289d8 │ │ │ │ + bl 289d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28458 │ │ │ │ + bl 28458 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284d4 │ │ │ │ + bl 284d4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28458 │ │ │ │ + bl 28458 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284d4 │ │ │ │ + bl 284d4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28458 │ │ │ │ + bl 28458 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284d4 │ │ │ │ - b.n 299d6 │ │ │ │ + bl 284d4 │ │ │ │ + b.n 299d6 │ │ │ │ @ instruction: 0xb870 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r4, #12 │ │ │ │ movs r1, r0 │ │ │ │ @ instruction: 0xb7f4 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb77c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r2, r3, r4, r5} │ │ │ │ + blt.n 29b50 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r4, r5, r7} │ │ │ │ + bls.n 29c3c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + blt.n 29cd4 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb6fc │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb6c8 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r4, r6} │ │ │ │ + bge.n 29b8c │ │ │ │ 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 r4, r0 │ │ │ │ - bl 27d18 │ │ │ │ - ldr.w r5, [pc, #3116] @ 2a848 │ │ │ │ + bl 27d18 │ │ │ │ + ldr.w r5, [pc, #3116] @ 2a848 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ add r5, pc │ │ │ │ - cbz r3, 29c3a │ │ │ │ + cbz r3, 29c3a │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d18 │ │ │ │ + bl 27d18 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2823c │ │ │ │ - cbz r0, 29c66 │ │ │ │ + bl 2823c │ │ │ │ + cbz r0, 29c66 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29350 │ │ │ │ - cbz r0, 29cac │ │ │ │ + bl 29350 │ │ │ │ + cbz r0, 29cac │ │ │ │ mov r0, r4 │ │ │ │ - bl 28458 │ │ │ │ + bl 28458 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2925c │ │ │ │ + bl 2925c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 29cee │ │ │ │ + beq.n 29cee │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ + bl 27cc4 │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28770 │ │ │ │ + bl 28770 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 29c86 │ │ │ │ - ldr.w r1, [pc, #3024] @ 2a84c │ │ │ │ + cbz r3, 29c86 │ │ │ │ + ldr.w r1, [pc, #3024] @ 2a84c │ │ │ │ movs r2, #20 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27fb4 │ │ │ │ + bl 27fb4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ - cbnz r0, 29c9a │ │ │ │ + bl 285d8 │ │ │ │ + cbnz r0, 29c9a │ │ │ │ mov r0, r4 │ │ │ │ - bl 28da4 │ │ │ │ + bl 28da4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284d4 │ │ │ │ + bl 284d4 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #22 │ │ │ │ - bl 290f8 │ │ │ │ + bl 290f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29350 │ │ │ │ + bl 29350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 29c52 │ │ │ │ + bne.n 29c52 │ │ │ │ movs r1, #115 @ 0x73 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2823c │ │ │ │ - cbnz r0, 29cd8 │ │ │ │ + bl 2823c │ │ │ │ + cbnz r0, 29cd8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ + bl 27cc4 │ │ │ │ movs r1, #113 @ 0x71 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28770 │ │ │ │ + bl 28770 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 29d30 │ │ │ │ + cbnz r3, 29d30 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ - cbz r0, 29d22 │ │ │ │ + bl 285d8 │ │ │ │ + cbz r0, 29d22 │ │ │ │ movs r1, #115 @ 0x73 │ │ │ │ mov r0, r4 │ │ │ │ - bl 290f8 │ │ │ │ + bl 290f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2970c │ │ │ │ + bl 2970c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28458 │ │ │ │ + bl 28458 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2925c │ │ │ │ + bl 2925c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 29c62 │ │ │ │ + bne.n 29c62 │ │ │ │ movs r1, #160 @ 0xa0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2827c │ │ │ │ - cbnz r0, 29d1a │ │ │ │ + bl 2827c │ │ │ │ + cbnz r0, 29d1a │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d18 │ │ │ │ + bl 27d18 │ │ │ │ movs r1, #131 @ 0x83 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2827c │ │ │ │ + bl 2827c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 29dca │ │ │ │ + beq.n 29dca │ │ │ │ mov r0, r4 │ │ │ │ - bl 2925c │ │ │ │ - cbz r0, 29d4a │ │ │ │ + bl 2925c │ │ │ │ + cbz r0, 29d4a │ │ │ │ movs r1, #160 @ 0xa0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2944c │ │ │ │ + bl 2944c │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.n 2970c │ │ │ │ + b.n 2970c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28da4 │ │ │ │ + bl 28da4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284d4 │ │ │ │ - b.n 29cd0 │ │ │ │ - ldr.w r1, [pc, #2844] @ 2a850 │ │ │ │ + bl 284d4 │ │ │ │ + b.n 29cd0 │ │ │ │ + ldr.w r1, [pc, #2844] @ 2a850 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #113 @ 0x71 │ │ │ │ add r1, pc │ │ │ │ - bl 27fb4 │ │ │ │ + bl 27fb4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ + bl 285d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 29cd0 │ │ │ │ - b.n 29d22 │ │ │ │ + bne.n 29cd0 │ │ │ │ + b.n 29d22 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 29d64 │ │ │ │ + cbz r3, 29d64 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d18 │ │ │ │ + bl 27d18 │ │ │ │ movs r1, #140 @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 2823c │ │ │ │ - cbnz r0, 29d9e │ │ │ │ + bl 2823c │ │ │ │ + cbnz r0, 29d9e │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ + bl 27cc4 │ │ │ │ movs r1, #138 @ 0x8a │ │ │ │ mov r0, r4 │ │ │ │ - bl 28770 │ │ │ │ + bl 28770 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2a3bc │ │ │ │ + bne.w 2a3bc │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ + bl 285d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29ec4 │ │ │ │ + beq.w 29ec4 │ │ │ │ movs r1, #140 @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 290f8 │ │ │ │ + bl 290f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29350 │ │ │ │ - cbnz r0, 29dbc │ │ │ │ + bl 29350 │ │ │ │ + cbnz r0, 29dbc │ │ │ │ movs r1, #156 @ 0x9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 2823c │ │ │ │ + bl 2823c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 29e86 │ │ │ │ + beq.n 29e86 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29350 │ │ │ │ + bl 29350 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 29e38 │ │ │ │ + beq.n 29e38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28458 │ │ │ │ + bl 28458 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2970c │ │ │ │ - b.n 29d12 │ │ │ │ + bl 2970c │ │ │ │ + b.n 29d12 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d18 │ │ │ │ + bl 27d18 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2823c │ │ │ │ - cbnz r0, 29e02 │ │ │ │ + bl 2823c │ │ │ │ + cbnz r0, 29e02 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ - ldr.w r1, [pc, #2672] @ 2a854 │ │ │ │ + bl 27cc4 │ │ │ │ + ldr.w r1, [pc, #2672] @ 2a854 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #14 │ │ │ │ add r1, pc │ │ │ │ - bl 2896c │ │ │ │ + bl 2896c │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ + bl 285d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2a3ae │ │ │ │ + beq.w 2a3ae │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl 290f8 │ │ │ │ + bl 290f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29350 │ │ │ │ - cbnz r0, 29e22 │ │ │ │ + bl 29350 │ │ │ │ + cbnz r0, 29e22 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2823c │ │ │ │ + bl 2823c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2a37c │ │ │ │ + beq.w 2a37c │ │ │ │ mov r0, r4 │ │ │ │ - bl 29350 │ │ │ │ + bl 29350 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 29ed2 │ │ │ │ + beq.n 29ed2 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #131 @ 0x83 │ │ │ │ - bl 2944c │ │ │ │ + bl 2944c │ │ │ │ mov r0, r4 │ │ │ │ - bl 2925c │ │ │ │ + bl 2925c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29d12 │ │ │ │ - b.n 29d4a │ │ │ │ + bne.w 29d12 │ │ │ │ + b.n 29d4a │ │ │ │ movs r1, #127 @ 0x7f │ │ │ │ mov r0, r4 │ │ │ │ - bl 2823c │ │ │ │ - cbnz r0, 29e7e │ │ │ │ + bl 2823c │ │ │ │ + cbnz r0, 29e7e │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ + bl 27cc4 │ │ │ │ movs r1, #125 @ 0x7d │ │ │ │ mov r0, r4 │ │ │ │ - bl 28770 │ │ │ │ + bl 28770 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 29e62 │ │ │ │ - ldr.w r1, [pc, #2560] @ 2a858 │ │ │ │ + cbz r3, 29e62 │ │ │ │ + ldr.w r1, [pc, #2560] @ 2a858 │ │ │ │ movs r2, #125 @ 0x7d │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27fb4 │ │ │ │ + bl 27fb4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ - cbnz r0, 29e76 │ │ │ │ + bl 285d8 │ │ │ │ + cbnz r0, 29e76 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28da4 │ │ │ │ + bl 28da4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284d4 │ │ │ │ + bl 284d4 │ │ │ │ movs r1, #127 @ 0x7f │ │ │ │ mov r0, r4 │ │ │ │ - bl 290f8 │ │ │ │ + bl 290f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2970c │ │ │ │ - b.n 29dbc │ │ │ │ + bl 2970c │ │ │ │ + b.n 29dbc │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ + bl 27cc4 │ │ │ │ movs r1, #154 @ 0x9a │ │ │ │ mov r0, r4 │ │ │ │ - bl 28770 │ │ │ │ + bl 28770 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 29ea6 │ │ │ │ - ldr.w r1, [pc, #2496] @ 2a85c │ │ │ │ + cbz r3, 29ea6 │ │ │ │ + ldr.w r1, [pc, #2496] @ 2a85c │ │ │ │ movs r2, #154 @ 0x9a │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27fb4 │ │ │ │ + bl 27fb4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ - cbnz r0, 29eba │ │ │ │ + bl 285d8 │ │ │ │ + cbnz r0, 29eba │ │ │ │ mov r0, r4 │ │ │ │ - bl 28da4 │ │ │ │ + bl 28da4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284d4 │ │ │ │ + bl 284d4 │ │ │ │ movs r1, #156 @ 0x9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 290f8 │ │ │ │ - b.n 29db2 │ │ │ │ + bl 290f8 │ │ │ │ + b.n 29db2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28da4 │ │ │ │ + bl 28da4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284d4 │ │ │ │ - b.n 29d96 │ │ │ │ + bl 284d4 │ │ │ │ + b.n 29d96 │ │ │ │ movs r1, #28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2823c │ │ │ │ - cbnz r0, 29f0c │ │ │ │ + bl 2823c │ │ │ │ + cbnz r0, 29f0c │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ - ldr.w r1, [pc, #2428] @ 2a860 │ │ │ │ + bl 27cc4 │ │ │ │ + ldr.w r1, [pc, #2428] @ 2a860 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #26 │ │ │ │ add r1, pc │ │ │ │ - bl 2896c │ │ │ │ + bl 2896c │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ - cbnz r0, 29f04 │ │ │ │ + bl 285d8 │ │ │ │ + cbnz r0, 29f04 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28da4 │ │ │ │ + bl 28da4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284d4 │ │ │ │ + bl 284d4 │ │ │ │ movs r1, #28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 290f8 │ │ │ │ + bl 290f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29350 │ │ │ │ + bl 29350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 29e22 │ │ │ │ + bne.n 29e22 │ │ │ │ movs r1, #65 @ 0x41 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2823c │ │ │ │ - cbnz r0, 29f50 │ │ │ │ + bl 2823c │ │ │ │ + cbnz r0, 29f50 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ - ldr.w r1, [pc, #2364] @ 2a864 │ │ │ │ + bl 27cc4 │ │ │ │ + ldr.w r1, [pc, #2364] @ 2a864 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #63 @ 0x3f │ │ │ │ add r1, pc │ │ │ │ - bl 2896c │ │ │ │ + bl 2896c │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ - cbnz r0, 29f48 │ │ │ │ + bl 285d8 │ │ │ │ + cbnz r0, 29f48 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28da4 │ │ │ │ + bl 28da4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284d4 │ │ │ │ + bl 284d4 │ │ │ │ movs r1, #65 @ 0x41 │ │ │ │ mov r0, r4 │ │ │ │ - bl 290f8 │ │ │ │ + bl 290f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29350 │ │ │ │ + bl 29350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29e22 │ │ │ │ + bne.w 29e22 │ │ │ │ movs r1, #71 @ 0x47 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2823c │ │ │ │ - cbnz r0, 29f96 │ │ │ │ + bl 2823c │ │ │ │ + cbnz r0, 29f96 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ - ldr.w r1, [pc, #2296] @ 2a868 │ │ │ │ + bl 27cc4 │ │ │ │ + ldr.w r1, [pc, #2296] @ 2a868 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #69 @ 0x45 │ │ │ │ add r1, pc │ │ │ │ - bl 2896c │ │ │ │ + bl 2896c │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ - cbnz r0, 29f8e │ │ │ │ + bl 285d8 │ │ │ │ + cbnz r0, 29f8e │ │ │ │ mov r0, r4 │ │ │ │ - bl 28da4 │ │ │ │ + bl 28da4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284d4 │ │ │ │ + bl 284d4 │ │ │ │ movs r1, #71 @ 0x47 │ │ │ │ mov r0, r4 │ │ │ │ - bl 290f8 │ │ │ │ + bl 290f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29350 │ │ │ │ + bl 29350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29e22 │ │ │ │ + bne.w 29e22 │ │ │ │ movs r1, #76 @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ - bl 2823c │ │ │ │ - cbnz r0, 29fdc │ │ │ │ + bl 2823c │ │ │ │ + cbnz r0, 29fdc │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ - ldr.w r1, [pc, #2232] @ 2a86c │ │ │ │ + bl 27cc4 │ │ │ │ + ldr.w r1, [pc, #2232] @ 2a86c │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #74 @ 0x4a │ │ │ │ add r1, pc │ │ │ │ - bl 2896c │ │ │ │ + bl 2896c │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ - cbnz r0, 29fd4 │ │ │ │ + bl 285d8 │ │ │ │ + cbnz r0, 29fd4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28da4 │ │ │ │ + bl 28da4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284d4 │ │ │ │ + bl 284d4 │ │ │ │ movs r1, #76 @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ - bl 290f8 │ │ │ │ + bl 290f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29350 │ │ │ │ + bl 29350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29e22 │ │ │ │ + bne.w 29e22 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r4 │ │ │ │ - bl 2823c │ │ │ │ - cbnz r0, 2a022 │ │ │ │ + bl 2823c │ │ │ │ + cbnz r0, 2a022 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ - ldr.w r1, [pc, #2164] @ 2a870 │ │ │ │ + bl 27cc4 │ │ │ │ + ldr.w r1, [pc, #2164] @ 2a870 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #92 @ 0x5c │ │ │ │ add r1, pc │ │ │ │ - bl 2896c │ │ │ │ + bl 2896c │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ - cbnz r0, 2a01a │ │ │ │ + bl 285d8 │ │ │ │ + cbnz r0, 2a01a │ │ │ │ mov r0, r4 │ │ │ │ - bl 28da4 │ │ │ │ + bl 28da4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284d4 │ │ │ │ + bl 284d4 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r4 │ │ │ │ - bl 290f8 │ │ │ │ + bl 290f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29350 │ │ │ │ + bl 29350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29e22 │ │ │ │ + bne.w 29e22 │ │ │ │ movs r1, #112 @ 0x70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2823c │ │ │ │ - cbnz r0, 2a068 │ │ │ │ + bl 2823c │ │ │ │ + cbnz r0, 2a068 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ - ldr.w r1, [pc, #2100] @ 2a874 │ │ │ │ + bl 27cc4 │ │ │ │ + ldr.w r1, [pc, #2100] @ 2a874 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #110 @ 0x6e │ │ │ │ add r1, pc │ │ │ │ - bl 2896c │ │ │ │ + bl 2896c │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ - cbnz r0, 2a060 │ │ │ │ + bl 285d8 │ │ │ │ + cbnz r0, 2a060 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28da4 │ │ │ │ + bl 28da4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284d4 │ │ │ │ + bl 284d4 │ │ │ │ movs r1, #112 @ 0x70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 290f8 │ │ │ │ + bl 290f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29350 │ │ │ │ + bl 29350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29e22 │ │ │ │ + bne.w 29e22 │ │ │ │ movs r1, #134 @ 0x86 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2823c │ │ │ │ - cbnz r0, 2a0ae │ │ │ │ + bl 2823c │ │ │ │ + cbnz r0, 2a0ae │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ - ldr.w r1, [pc, #2032] @ 2a878 │ │ │ │ + bl 27cc4 │ │ │ │ + ldr.w r1, [pc, #2032] @ 2a878 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #132 @ 0x84 │ │ │ │ add r1, pc │ │ │ │ - bl 2896c │ │ │ │ + bl 2896c │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ - cbnz r0, 2a0a6 │ │ │ │ + bl 285d8 │ │ │ │ + cbnz r0, 2a0a6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28da4 │ │ │ │ + bl 28da4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284d4 │ │ │ │ + bl 284d4 │ │ │ │ movs r1, #134 @ 0x86 │ │ │ │ mov r0, r4 │ │ │ │ - bl 290f8 │ │ │ │ + bl 290f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29350 │ │ │ │ + bl 29350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29e22 │ │ │ │ + bne.w 29e22 │ │ │ │ movs r1, #137 @ 0x89 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2823c │ │ │ │ - cbnz r0, 2a0f4 │ │ │ │ + bl 2823c │ │ │ │ + cbnz r0, 2a0f4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ - ldr.w r1, [pc, #1968] @ 2a87c │ │ │ │ + bl 27cc4 │ │ │ │ + ldr.w r1, [pc, #1968] @ 2a87c │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #135 @ 0x87 │ │ │ │ add r1, pc │ │ │ │ - bl 2896c │ │ │ │ + bl 2896c │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ - cbnz r0, 2a0ec │ │ │ │ + bl 285d8 │ │ │ │ + cbnz r0, 2a0ec │ │ │ │ mov r0, r4 │ │ │ │ - bl 28da4 │ │ │ │ + bl 28da4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284d4 │ │ │ │ + bl 284d4 │ │ │ │ movs r1, #137 @ 0x89 │ │ │ │ mov r0, r4 │ │ │ │ - bl 290f8 │ │ │ │ + bl 290f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29350 │ │ │ │ + bl 29350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29e22 │ │ │ │ + bne.w 29e22 │ │ │ │ movs r1, #153 @ 0x99 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2823c │ │ │ │ - cbnz r0, 2a13a │ │ │ │ + bl 2823c │ │ │ │ + cbnz r0, 2a13a │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ - ldr.w r1, [pc, #1900] @ 2a880 │ │ │ │ + bl 27cc4 │ │ │ │ + ldr.w r1, [pc, #1900] @ 2a880 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #151 @ 0x97 │ │ │ │ add r1, pc │ │ │ │ - bl 2896c │ │ │ │ + bl 2896c │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ - cbnz r0, 2a132 │ │ │ │ + bl 285d8 │ │ │ │ + cbnz r0, 2a132 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28da4 │ │ │ │ + bl 28da4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284d4 │ │ │ │ + bl 284d4 │ │ │ │ movs r1, #153 @ 0x99 │ │ │ │ mov r0, r4 │ │ │ │ - bl 290f8 │ │ │ │ + bl 290f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29350 │ │ │ │ + bl 29350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29e22 │ │ │ │ + bne.w 29e22 │ │ │ │ movs r1, #166 @ 0xa6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2823c │ │ │ │ - cbnz r0, 2a180 │ │ │ │ + bl 2823c │ │ │ │ + cbnz r0, 2a180 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ - ldr.w r1, [pc, #1836] @ 2a884 │ │ │ │ + bl 27cc4 │ │ │ │ + ldr.w r1, [pc, #1836] @ 2a884 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #164 @ 0xa4 │ │ │ │ add r1, pc │ │ │ │ - bl 2896c │ │ │ │ + bl 2896c │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ - cbnz r0, 2a178 │ │ │ │ + bl 285d8 │ │ │ │ + cbnz r0, 2a178 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28da4 │ │ │ │ + bl 28da4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284d4 │ │ │ │ + bl 284d4 │ │ │ │ movs r1, #166 @ 0xa6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 290f8 │ │ │ │ + bl 290f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29350 │ │ │ │ + bl 29350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29e22 │ │ │ │ + bne.w 29e22 │ │ │ │ movs r1, #174 @ 0xae │ │ │ │ mov r0, r4 │ │ │ │ - bl 2823c │ │ │ │ - cbnz r0, 2a1c6 │ │ │ │ + bl 2823c │ │ │ │ + cbnz r0, 2a1c6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ - ldr.w r1, [pc, #1768] @ 2a888 │ │ │ │ + bl 27cc4 │ │ │ │ + ldr.w r1, [pc, #1768] @ 2a888 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #172 @ 0xac │ │ │ │ add r1, pc │ │ │ │ - bl 2896c │ │ │ │ + bl 2896c │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ - cbnz r0, 2a1be │ │ │ │ + bl 285d8 │ │ │ │ + cbnz r0, 2a1be │ │ │ │ mov r0, r4 │ │ │ │ - bl 28da4 │ │ │ │ + bl 28da4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284d4 │ │ │ │ + bl 284d4 │ │ │ │ movs r1, #174 @ 0xae │ │ │ │ mov r0, r4 │ │ │ │ - bl 290f8 │ │ │ │ + bl 290f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29350 │ │ │ │ + bl 29350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29e22 │ │ │ │ + bne.w 29e22 │ │ │ │ movs r1, #177 @ 0xb1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2823c │ │ │ │ - cbnz r0, 2a20c │ │ │ │ + bl 2823c │ │ │ │ + cbnz r0, 2a20c │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ - ldr.w r1, [pc, #1704] @ 2a88c │ │ │ │ + bl 27cc4 │ │ │ │ + ldr.w r1, [pc, #1704] @ 2a88c │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #175 @ 0xaf │ │ │ │ add r1, pc │ │ │ │ - bl 2896c │ │ │ │ + bl 2896c │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ - cbnz r0, 2a204 │ │ │ │ + bl 285d8 │ │ │ │ + cbnz r0, 2a204 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28da4 │ │ │ │ + bl 28da4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284d4 │ │ │ │ + bl 284d4 │ │ │ │ movs r1, #177 @ 0xb1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 290f8 │ │ │ │ + bl 290f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29350 │ │ │ │ + bl 29350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29e22 │ │ │ │ + bne.w 29e22 │ │ │ │ movs r1, #101 @ 0x65 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2827c │ │ │ │ - cbnz r0, 2a228 │ │ │ │ + bl 2827c │ │ │ │ + cbnz r0, 2a228 │ │ │ │ mov r0, r4 │ │ │ │ - bl 297f4 │ │ │ │ + bl 297f4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29350 │ │ │ │ + bl 29350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29e22 │ │ │ │ + bne.w 29e22 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2ab20 │ │ │ │ + bl 2ab20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29350 │ │ │ │ + bl 29350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29e22 │ │ │ │ + bne.w 29e22 │ │ │ │ movs r1, #109 @ 0x6d │ │ │ │ mov r0, r4 │ │ │ │ - bl 2827c │ │ │ │ + bl 2827c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a5a4 │ │ │ │ + bne.w 2a5a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d18 │ │ │ │ + bl 27d18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ + bl 27cc4 │ │ │ │ movs r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28190 │ │ │ │ - cbnz r0, 2a294 │ │ │ │ + bl 28190 │ │ │ │ + cbnz r0, 2a294 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ movs r1, #23 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28770 │ │ │ │ + bl 28770 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2a28c │ │ │ │ - ldr.w r1, [pc, #1552] @ 2a890 │ │ │ │ + cbz r3, 2a28c │ │ │ │ + ldr.w r1, [pc, #1552] @ 2a890 │ │ │ │ movs r2, #23 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27fb4 │ │ │ │ + bl 27fb4 │ │ │ │ movs r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d48 │ │ │ │ + bl 28d48 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2865c │ │ │ │ + bl 2865c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a41c │ │ │ │ - ldr.w r3, [pc, #1520] @ 2a894 │ │ │ │ - ldr.w r6, [pc, #1520] @ 2a898 │ │ │ │ + bne.w 2a41c │ │ │ │ + ldr.w r3, [pc, #1520] @ 2a894 │ │ │ │ + ldr.w r6, [pc, #1520] @ 2a898 │ │ │ │ add r3, pc │ │ │ │ mov r8, r3 │ │ │ │ add r6, pc │ │ │ │ - b.n 2a2e6 │ │ │ │ - bl 27b64 │ │ │ │ + b.n 2a2e6 │ │ │ │ + bl 27b64 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - bl 2865c │ │ │ │ - cbnz r0, 2a2dc │ │ │ │ + bl 2865c │ │ │ │ + cbnz r0, 2a2dc │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2827c │ │ │ │ - cbnz r0, 2a2d6 │ │ │ │ + bl 2827c │ │ │ │ + cbnz r0, 2a2d6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 298d8 │ │ │ │ + bl 298d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2970c │ │ │ │ + bl 2970c │ │ │ │ mov r0, r4 │ │ │ │ - bl 2854c │ │ │ │ + bl 2854c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2a3cc │ │ │ │ + bne.n 2a3cc │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 2a300 │ │ │ │ + cbz r3, 2a300 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ + bl 27cc4 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ movs r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28190 │ │ │ │ - cbnz r0, 2a33e │ │ │ │ + bl 28190 │ │ │ │ + cbnz r0, 2a33e │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ movs r1, #23 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28770 │ │ │ │ + bl 28770 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2a336 │ │ │ │ + cbz r3, 2a336 │ │ │ │ movs r2, #23 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27fb4 │ │ │ │ + bl 27fb4 │ │ │ │ movs r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d48 │ │ │ │ + bl 28d48 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2a34e │ │ │ │ + ble.n 2a34e │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - ble.n 2a360 │ │ │ │ - ldr.w r3, [pc, #1356] @ 2a89c │ │ │ │ + ble.n 2a360 │ │ │ │ + ldr.w r3, [pc, #1356] @ 2a89c │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2a2b0 │ │ │ │ + bne.n 2a2b0 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ - b.n 2a2b4 │ │ │ │ + b.n 2a2b4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ - ldr.w r1, [pc, #1308] @ 2a8a0 │ │ │ │ + bl 27cc4 │ │ │ │ + ldr.w r1, [pc, #1308] @ 2a8a0 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #17 │ │ │ │ add r1, pc │ │ │ │ - bl 2896c │ │ │ │ + bl 2896c │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ - cbnz r0, 2a3a4 │ │ │ │ + bl 285d8 │ │ │ │ + cbnz r0, 2a3a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28da4 │ │ │ │ + bl 28da4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284d4 │ │ │ │ + bl 284d4 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 290f8 │ │ │ │ - b.n 29e18 │ │ │ │ + bl 290f8 │ │ │ │ + b.n 29e18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28da4 │ │ │ │ + bl 28da4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284d4 │ │ │ │ - b.n 29dfa │ │ │ │ - ldr.w r1, [pc, #1252] @ 2a8a4 │ │ │ │ + bl 284d4 │ │ │ │ + b.n 29dfa │ │ │ │ + ldr.w r1, [pc, #1252] @ 2a8a4 │ │ │ │ movs r2, #138 @ 0x8a │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27fb4 │ │ │ │ - b.n 29d8a │ │ │ │ + bl 27fb4 │ │ │ │ + b.n 29d8a │ │ │ │ mov r0, r4 │ │ │ │ - bl 2925c │ │ │ │ - cbnz r0, 2a41c │ │ │ │ + bl 2925c │ │ │ │ + cbnz r0, 2a41c │ │ │ │ movs r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28190 │ │ │ │ - cbnz r0, 2a408 │ │ │ │ + bl 28190 │ │ │ │ + cbnz r0, 2a408 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ movs r1, #23 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28770 │ │ │ │ + bl 28770 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2a400 │ │ │ │ - ldr.w r1, [pc, #1204] @ 2a8a8 │ │ │ │ + cbz r3, 2a400 │ │ │ │ + ldr.w r1, [pc, #1204] @ 2a8a8 │ │ │ │ movs r2, #23 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27fb4 │ │ │ │ + bl 27fb4 │ │ │ │ movs r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d48 │ │ │ │ + bl 28d48 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2925c │ │ │ │ - cbnz r0, 2a41c │ │ │ │ + bl 2925c │ │ │ │ + cbnz r0, 2a41c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28da4 │ │ │ │ + bl 28da4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2970c │ │ │ │ + bl 2970c │ │ │ │ mov r0, r4 │ │ │ │ - bl 29350 │ │ │ │ + bl 29350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a59c │ │ │ │ + bne.w 2a59c │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ + bl 27cc4 │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28190 │ │ │ │ - cbnz r0, 2a462 │ │ │ │ + bl 28190 │ │ │ │ + cbnz r0, 2a462 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ movs r1, #66 @ 0x42 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28770 │ │ │ │ + bl 28770 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2a45a │ │ │ │ - ldr.w r1, [pc, #1116] @ 2a8ac │ │ │ │ + cbz r3, 2a45a │ │ │ │ + ldr.w r1, [pc, #1116] @ 2a8ac │ │ │ │ movs r2, #66 @ 0x42 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27fb4 │ │ │ │ + bl 27fb4 │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d48 │ │ │ │ + bl 28d48 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2865c │ │ │ │ + bl 2865c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a596 │ │ │ │ - ldr.w r3, [pc, #1088] @ 2a8b0 │ │ │ │ - ldr.w r6, [pc, #1088] @ 2a8b4 │ │ │ │ + bne.w 2a596 │ │ │ │ + ldr.w r3, [pc, #1088] @ 2a8b0 │ │ │ │ + ldr.w r6, [pc, #1088] @ 2a8b4 │ │ │ │ add r3, pc │ │ │ │ mov r8, r3 │ │ │ │ add r6, pc │ │ │ │ - b.n 2a4b4 │ │ │ │ - bl 27b64 │ │ │ │ + b.n 2a4b4 │ │ │ │ + bl 27b64 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - bl 2865c │ │ │ │ - cbnz r0, 2a4aa │ │ │ │ + bl 2865c │ │ │ │ + cbnz r0, 2a4aa │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2827c │ │ │ │ - cbnz r0, 2a4a4 │ │ │ │ + bl 2827c │ │ │ │ + cbnz r0, 2a4a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 298d8 │ │ │ │ + bl 298d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2970c │ │ │ │ + bl 2970c │ │ │ │ mov r0, r4 │ │ │ │ - bl 2854c │ │ │ │ + bl 2854c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2a548 │ │ │ │ + bne.n 2a548 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 2a4ce │ │ │ │ + cbz r3, 2a4ce │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ + bl 27cc4 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28190 │ │ │ │ - cbnz r0, 2a50c │ │ │ │ + bl 28190 │ │ │ │ + cbnz r0, 2a50c │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ movs r1, #66 @ 0x42 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28770 │ │ │ │ + bl 28770 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2a504 │ │ │ │ + cbz r3, 2a504 │ │ │ │ movs r2, #66 @ 0x42 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27fb4 │ │ │ │ + bl 27fb4 │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d48 │ │ │ │ + bl 28d48 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2a51c │ │ │ │ + ble.n 2a51c │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - ble.n 2a52c │ │ │ │ - ldr r3, [pc, #892] @ (2a89c ) │ │ │ │ + ble.n 2a52c │ │ │ │ + ldr r3, [pc, #892] @ (2a89c ) │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2a47e │ │ │ │ + bne.n 2a47e │ │ │ │ ldr r3, [r0, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ - b.n 2a482 │ │ │ │ + b.n 2a482 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2925c │ │ │ │ - cbnz r0, 2a596 │ │ │ │ + bl 2925c │ │ │ │ + cbnz r0, 2a596 │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28190 │ │ │ │ - cbnz r0, 2a582 │ │ │ │ + bl 28190 │ │ │ │ + cbnz r0, 2a582 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ movs r1, #66 @ 0x42 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28770 │ │ │ │ + bl 28770 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2a57a │ │ │ │ - ldr r1, [pc, #840] @ (2a8b8 ) │ │ │ │ + cbz r3, 2a57a │ │ │ │ + ldr r1, [pc, #840] @ (2a8b8 ) │ │ │ │ movs r2, #66 @ 0x42 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27fb4 │ │ │ │ + bl 27fb4 │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d48 │ │ │ │ + bl 28d48 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2925c │ │ │ │ - cbnz r0, 2a596 │ │ │ │ + bl 2925c │ │ │ │ + cbnz r0, 2a596 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28da4 │ │ │ │ + bl 28da4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2970c │ │ │ │ + bl 2970c │ │ │ │ mov r0, r4 │ │ │ │ - bl 2970c │ │ │ │ + bl 2970c │ │ │ │ movs r1, #109 @ 0x6d │ │ │ │ mov r0, r4 │ │ │ │ - bl 2944c │ │ │ │ + bl 2944c │ │ │ │ mov r0, r4 │ │ │ │ - bl 29350 │ │ │ │ + bl 29350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29e22 │ │ │ │ + bne.w 29e22 │ │ │ │ movs r1, #50 @ 0x32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2827c │ │ │ │ + bl 2827c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a7dc │ │ │ │ + bne.w 2a7dc │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ + bl 27cc4 │ │ │ │ movs r1, #121 @ 0x79 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28190 │ │ │ │ - cbnz r0, 2a5f6 │ │ │ │ + bl 28190 │ │ │ │ + cbnz r0, 2a5f6 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ movs r1, #119 @ 0x77 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28770 │ │ │ │ + bl 28770 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2a5ee │ │ │ │ - ldr r1, [pc, #728] @ (2a8bc ) │ │ │ │ + cbz r3, 2a5ee │ │ │ │ + ldr r1, [pc, #728] @ (2a8bc ) │ │ │ │ movs r2, #119 @ 0x77 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27fb4 │ │ │ │ + bl 27fb4 │ │ │ │ movs r1, #121 @ 0x79 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d48 │ │ │ │ + bl 28d48 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2865c │ │ │ │ + bl 2865c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a7d4 │ │ │ │ - ldr r3, [pc, #700] @ (2a8c0 ) │ │ │ │ + bne.w 2a7d4 │ │ │ │ + ldr r3, [pc, #700] @ (2a8c0 ) │ │ │ │ add r3, pc │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #696] @ (2a8c4 ) │ │ │ │ + ldr r3, [pc, #696] @ (2a8c4 ) │ │ │ │ add r3, pc │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #696] @ (2a8c8 ) │ │ │ │ + ldr r3, [pc, #696] @ (2a8c8 ) │ │ │ │ add r3, pc │ │ │ │ mov sl, r3 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 2a62e │ │ │ │ + cbz r3, 2a62e │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ + bl 27cc4 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28190 │ │ │ │ - cbnz r0, 2a66c │ │ │ │ + bl 28190 │ │ │ │ + cbnz r0, 2a66c │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28770 │ │ │ │ + bl 28770 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2a664 │ │ │ │ + cbz r3, 2a664 │ │ │ │ movs r2, #54 @ 0x36 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27fb4 │ │ │ │ + bl 27fb4 │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d48 │ │ │ │ + bl 28d48 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2a67c │ │ │ │ + ble.n 2a67c │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - ble.n 2a68c │ │ │ │ - ldr r3, [pc, #540] @ (2a89c ) │ │ │ │ + ble.n 2a68c │ │ │ │ + ldr r3, [pc, #540] @ (2a89c ) │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r6, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2a836 │ │ │ │ - bl 27b64 │ │ │ │ + beq.w 2a836 │ │ │ │ + bl 27b64 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - bl 2865c │ │ │ │ + bl 2865c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2a766 │ │ │ │ + bne.n 2a766 │ │ │ │ movs r1, #142 @ 0x8e │ │ │ │ mov r0, r4 │ │ │ │ - bl 2827c │ │ │ │ + bl 2827c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2a760 │ │ │ │ + bne.n 2a760 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d18 │ │ │ │ + bl 27d18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d18 │ │ │ │ + bl 27d18 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2827c │ │ │ │ - cbnz r0, 2a6e2 │ │ │ │ + bl 2827c │ │ │ │ + cbnz r0, 2a6e2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 298d8 │ │ │ │ + bl 298d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2925c │ │ │ │ - cbnz r0, 2a73a │ │ │ │ + bl 2925c │ │ │ │ + cbnz r0, 2a73a │ │ │ │ movs r1, #163 @ 0xa3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28190 │ │ │ │ - cbnz r0, 2a71c │ │ │ │ + bl 28190 │ │ │ │ + cbnz r0, 2a71c │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ movs r1, #161 @ 0xa1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28770 │ │ │ │ + bl 28770 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2a714 │ │ │ │ - ldr r1, [pc, #448] @ (2a8cc ) │ │ │ │ + cbz r3, 2a714 │ │ │ │ + ldr r1, [pc, #448] @ (2a8cc ) │ │ │ │ movs r2, #161 @ 0xa1 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27fb4 │ │ │ │ + bl 27fb4 │ │ │ │ movs r1, #163 @ 0xa3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d48 │ │ │ │ + bl 28d48 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2925c │ │ │ │ - cbnz r0, 2a73a │ │ │ │ + bl 2925c │ │ │ │ + cbnz r0, 2a73a │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2827c │ │ │ │ - cbnz r0, 2a734 │ │ │ │ + bl 2827c │ │ │ │ + cbnz r0, 2a734 │ │ │ │ mov r0, r4 │ │ │ │ - bl 298d8 │ │ │ │ + bl 298d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2970c │ │ │ │ + bl 2970c │ │ │ │ mov r0, r4 │ │ │ │ - bl 29350 │ │ │ │ - cbnz r0, 2a758 │ │ │ │ + bl 29350 │ │ │ │ + cbnz r0, 2a758 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2827c │ │ │ │ - cbnz r0, 2a752 │ │ │ │ + bl 2827c │ │ │ │ + cbnz r0, 2a752 │ │ │ │ mov r0, r4 │ │ │ │ - bl 298d8 │ │ │ │ + bl 298d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2970c │ │ │ │ + bl 2970c │ │ │ │ movs r1, #142 @ 0x8e │ │ │ │ mov r0, r4 │ │ │ │ - bl 2944c │ │ │ │ + bl 2944c │ │ │ │ mov r0, r4 │ │ │ │ - bl 2970c │ │ │ │ + bl 2970c │ │ │ │ ldr r6, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28338 │ │ │ │ + bl 28338 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 2a8d8 │ │ │ │ + beq.w 2a8d8 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2a83e │ │ │ │ - bl 27b64 │ │ │ │ + beq.n 2a83e │ │ │ │ + bl 27b64 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 2a614 │ │ │ │ + bne.w 2a614 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2925c │ │ │ │ - cbnz r0, 2a7d4 │ │ │ │ + bl 2925c │ │ │ │ + cbnz r0, 2a7d4 │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28190 │ │ │ │ - cbnz r0, 2a7c0 │ │ │ │ + bl 28190 │ │ │ │ + cbnz r0, 2a7c0 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28770 │ │ │ │ + bl 28770 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2a7b8 │ │ │ │ - ldr r1, [pc, #288] @ (2a8d0 ) │ │ │ │ + cbz r3, 2a7b8 │ │ │ │ + ldr r1, [pc, #288] @ (2a8d0 ) │ │ │ │ movs r2, #54 @ 0x36 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27fb4 │ │ │ │ + bl 27fb4 │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d48 │ │ │ │ + bl 28d48 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2925c │ │ │ │ - cbnz r0, 2a7d4 │ │ │ │ + bl 2925c │ │ │ │ + cbnz r0, 2a7d4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28da4 │ │ │ │ + bl 28da4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2970c │ │ │ │ + bl 2970c │ │ │ │ movs r1, #50 @ 0x32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2944c │ │ │ │ + bl 2944c │ │ │ │ mov r0, r4 │ │ │ │ - bl 29350 │ │ │ │ + bl 29350 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29e22 │ │ │ │ + bne.w 29e22 │ │ │ │ movs r1, #79 @ 0x4f │ │ │ │ mov r0, r4 │ │ │ │ - bl 2823c │ │ │ │ - cbnz r0, 2a82c │ │ │ │ + bl 2823c │ │ │ │ + cbnz r0, 2a82c │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ + bl 27cc4 │ │ │ │ movs r1, #77 @ 0x4d │ │ │ │ mov r0, r4 │ │ │ │ - bl 28770 │ │ │ │ + bl 28770 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2a810 │ │ │ │ - ldr r1, [pc, #204] @ (2a8d4 ) │ │ │ │ + cbz r3, 2a810 │ │ │ │ + ldr r1, [pc, #204] @ (2a8d4 ) │ │ │ │ movs r2, #77 @ 0x4d │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27fb4 │ │ │ │ + bl 27fb4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ - cbnz r0, 2a824 │ │ │ │ + bl 285d8 │ │ │ │ + cbnz r0, 2a824 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28da4 │ │ │ │ + bl 28da4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284d4 │ │ │ │ + bl 284d4 │ │ │ │ movs r1, #79 @ 0x4f │ │ │ │ mov r0, r4 │ │ │ │ - bl 290f8 │ │ │ │ + bl 290f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2970c │ │ │ │ - b.w 29e22 │ │ │ │ + bl 2970c │ │ │ │ + b.w 29e22 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ - b.n 2a6a6 │ │ │ │ + b.n 2a6a6 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ - b.n 2a780 │ │ │ │ + b.n 2a780 │ │ │ │ nop │ │ │ │ str r4, [r1, #60] @ 0x3c │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r5, #31 │ │ │ │ movs r1, r0 │ │ │ │ lsls r0, r7, #28 │ │ │ │ movs r1, r0 │ │ │ │ @@ -55674,853 +55698,853 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r2, #6 │ │ │ │ movs r1, r0 │ │ │ │ add r2, sp, #896 @ 0x380 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r7, #1 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r3, #0] │ │ │ │ + add r2, pc, #0 @ (adr r2, 2a8b0 ) │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r6, #62] @ 0x3e │ │ │ │ + add r1, pc, #888 @ (adr r1, 2ac2c ) │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf6220000 │ │ │ │ - strh r0, [r7, #54] @ 0x36 │ │ │ │ + add r0, pc, #896 @ (adr r0, 2ac3c ) │ │ │ │ movs r0, r0 │ │ │ │ cdp2 0, 9, cr0, cr0, cr0, {0} │ │ │ │ cdp2 0, 7, cr0, cr8, cr0, {0} │ │ │ │ eors.w r0, r2, #8388608 @ 0x800000 │ │ │ │ eor.w r0, ip, #8388608 @ 0x800000 │ │ │ │ ldc2l 0, cr0, [r2, #-0] │ │ │ │ stc2l 0, cr0, [sl], {0} │ │ │ │ - strh r2, [r5, #32] │ │ │ │ + ldr r6, [sp, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2a8ea │ │ │ │ + ble.n 2a8ea │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - ble.n 2a8fa │ │ │ │ - ldr r3, [pc, #32] @ (2a90c ) │ │ │ │ + ble.n 2a8fa │ │ │ │ + ldr r3, [pc, #32] @ (2a90c ) │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [r4, #20] │ │ │ │ - b.n 2a776 │ │ │ │ + b.n 2a776 │ │ │ │ nop │ │ │ │ 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 r7, [pc, #248] @ (2aa18 ) │ │ │ │ + ldr r7, [pc, #248] @ (2aa18 ) │ │ │ │ mov r4, r0 │ │ │ │ ldrd r1, r0, [r0, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ movs r1, #129 @ 0x81 │ │ │ │ mov r0, r4 │ │ │ │ add r7, pc │ │ │ │ - bl 2827c │ │ │ │ - cbnz r0, 2a944 │ │ │ │ + bl 2827c │ │ │ │ + cbnz r0, 2a944 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29c04 │ │ │ │ + bl 29c04 │ │ │ │ movs r1, #129 @ 0x81 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2944c │ │ │ │ + bl 2944c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r5, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2a9ec │ │ │ │ + beq.n 2a9ec │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - cbz r3, 2a95a │ │ │ │ + cbz r3, 2a95a │ │ │ │ mov r0, r5 │ │ │ │ - bl 27b64 │ │ │ │ + bl 27b64 │ │ │ │ ldr r5, [r4, #24] │ │ │ │ - b.n 2a960 │ │ │ │ + b.n 2a960 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #4] │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r0, r5 │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ movs r1, #129 @ 0x81 │ │ │ │ mov r0, r4 │ │ │ │ - cbz r3, 2a97e │ │ │ │ + cbz r3, 2a97e │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - bl 2827c │ │ │ │ + bl 2827c │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - cbnz r3, 2a994 │ │ │ │ - bl 29c04 │ │ │ │ + cbnz r3, 2a994 │ │ │ │ + bl 29c04 │ │ │ │ movs r1, #129 @ 0x81 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2944c │ │ │ │ + bl 2944c │ │ │ │ ldr r6, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28338 │ │ │ │ + bl 28338 │ │ │ │ ldr r5, [r4, #24] │ │ │ │ - cbz r6, 2a9b0 │ │ │ │ + cbz r6, 2a9b0 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2a95a │ │ │ │ - bl 27b64 │ │ │ │ + beq.n 2a95a │ │ │ │ + bl 27b64 │ │ │ │ ldr r5, [r4, #24] │ │ │ │ - b.n 2a960 │ │ │ │ + b.n 2a960 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2a9c0 │ │ │ │ + ble.n 2a9c0 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - ble.n 2a9f8 │ │ │ │ - ldr r3, [pc, #88] @ (2aa1c ) │ │ │ │ - ldr r0, [pc, #92] @ (2aa20 ) │ │ │ │ + ble.n 2a9f8 │ │ │ │ + ldr r3, [pc, #88] @ (2aa1c ) │ │ │ │ + ldr r0, [pc, #92] @ (2aa20 ) │ │ │ │ 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, 2a9fc │ │ │ │ + cbz r2, 2a9fc │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 27b64 │ │ │ │ + b.w 27b64 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2aa04 │ │ │ │ + ble.n 2aa04 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 2aa04 │ │ │ │ + bgt.n 2aa04 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 2a9d2 │ │ │ │ + b.n 2a9d2 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #20] @ (2aa1c ) │ │ │ │ - ldr r0, [pc, #28] @ (2aa24 ) │ │ │ │ + ldr r3, [pc, #20] @ (2aa1c ) │ │ │ │ + ldr r0, [pc, #28] @ (2aa24 ) │ │ │ │ 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 2a9d2 │ │ │ │ + b.n 2a9d2 │ │ │ │ ldrsb r6, [r1, r3] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf0d80000 │ │ │ │ eors.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 2827c │ │ │ │ - cbz r0, 2aa42 │ │ │ │ + bl 2827c │ │ │ │ + cbz r0, 2aa42 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d18 │ │ │ │ + bl 27d18 │ │ │ │ movs r1, #147 @ 0x93 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2827c │ │ │ │ - cbnz r0, 2aa60 │ │ │ │ + bl 2827c │ │ │ │ + cbnz r0, 2aa60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2a910 │ │ │ │ + bl 2a910 │ │ │ │ movs r1, #147 @ 0x93 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2944c │ │ │ │ + bl 2944c │ │ │ │ mov r0, r4 │ │ │ │ - bl 2925c │ │ │ │ + bl 2925c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2ab0e │ │ │ │ - ldr r5, [pc, #176] @ (2ab1c ) │ │ │ │ + bne.n 2ab0e │ │ │ │ + ldr r5, [pc, #176] @ (2ab1c ) │ │ │ │ add r5, pc │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 2aa88 │ │ │ │ + cbz r3, 2aa88 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ + bl 27cc4 │ │ │ │ movs r1, #150 @ 0x96 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28190 │ │ │ │ - cbnz r0, 2aad8 │ │ │ │ + bl 28190 │ │ │ │ + cbnz r0, 2aad8 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ + bl 27cc4 │ │ │ │ movs r1, #148 @ 0x94 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28770 │ │ │ │ + bl 28770 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2aabc │ │ │ │ + cbz r3, 2aabc │ │ │ │ movs r2, #148 @ 0x94 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27fb4 │ │ │ │ + bl 27fb4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ - cbnz r0, 2aad0 │ │ │ │ + bl 285d8 │ │ │ │ + cbnz r0, 2aad0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28da4 │ │ │ │ + bl 28da4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284d4 │ │ │ │ + bl 284d4 │ │ │ │ movs r1, #150 @ 0x96 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d48 │ │ │ │ + bl 28d48 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2865c │ │ │ │ - cbnz r0, 2aafe │ │ │ │ + bl 2865c │ │ │ │ + cbnz r0, 2aafe │ │ │ │ movs r1, #147 @ 0x93 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2827c │ │ │ │ - cbnz r0, 2aaf8 │ │ │ │ + bl 2827c │ │ │ │ + cbnz r0, 2aaf8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2a910 │ │ │ │ + bl 2a910 │ │ │ │ movs r1, #147 @ 0x93 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2944c │ │ │ │ + bl 2944c │ │ │ │ mov r0, r4 │ │ │ │ - bl 2970c │ │ │ │ + bl 2970c │ │ │ │ mov r0, r4 │ │ │ │ - bl 2854c │ │ │ │ + bl 2854c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2aa6e │ │ │ │ + beq.n 2aa6e │ │ │ │ mov r0, r4 │ │ │ │ - bl 2970c │ │ │ │ + bl 2970c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #86 @ 0x56 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 2944c │ │ │ │ + b.w 2944c │ │ │ │ nop │ │ │ │ @ instruction: 0xfa1c0000 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 27cc4 │ │ │ │ + bl 27cc4 │ │ │ │ movs r1, #118 @ 0x76 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28190 │ │ │ │ - cbz r0, 2ab6c │ │ │ │ + bl 28190 │ │ │ │ + cbz r0, 2ab6c │ │ │ │ mov r0, r4 │ │ │ │ - bl 2865c │ │ │ │ - cbz r0, 2ab48 │ │ │ │ + bl 2865c │ │ │ │ + cbz r0, 2ab48 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 2aa28 │ │ │ │ + bl 2aa28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2925c │ │ │ │ + bl 2925c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2ab46 │ │ │ │ + bne.n 2ab46 │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28190 │ │ │ │ - cbz r0, 2abb0 │ │ │ │ + bl 28190 │ │ │ │ + cbz r0, 2abb0 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 2970c │ │ │ │ + b.w 2970c │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ + bl 27cc4 │ │ │ │ movs r1, #116 @ 0x74 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28770 │ │ │ │ + bl 28770 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2ab92 │ │ │ │ - ldr r1, [pc, #116] @ (2abfc ) │ │ │ │ + cbz r3, 2ab92 │ │ │ │ + ldr r1, [pc, #116] @ (2abfc ) │ │ │ │ movs r2, #116 @ 0x74 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27fb4 │ │ │ │ + bl 27fb4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ - cbnz r0, 2aba6 │ │ │ │ + bl 285d8 │ │ │ │ + cbnz r0, 2aba6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28da4 │ │ │ │ + bl 28da4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284d4 │ │ │ │ + bl 284d4 │ │ │ │ movs r1, #118 @ 0x76 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d48 │ │ │ │ - b.n 2ab3e │ │ │ │ + bl 28d48 │ │ │ │ + b.n 2ab3e │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ + bl 27cc4 │ │ │ │ movs r1, #51 @ 0x33 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28770 │ │ │ │ + bl 28770 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2abd6 │ │ │ │ - ldr r1, [pc, #52] @ (2ac00 ) │ │ │ │ + cbz r3, 2abd6 │ │ │ │ + ldr r1, [pc, #52] @ (2ac00 ) │ │ │ │ movs r2, #51 @ 0x33 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27fb4 │ │ │ │ + bl 27fb4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ - cbnz r0, 2abea │ │ │ │ + bl 285d8 │ │ │ │ + cbnz r0, 2abea │ │ │ │ mov r0, r4 │ │ │ │ - bl 28da4 │ │ │ │ + bl 28da4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284d4 │ │ │ │ + bl 284d4 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ - bl 28d48 │ │ │ │ + bl 28d48 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 2970c │ │ │ │ + b.w 2970c │ │ │ │ vst4.8 {d0-d3}, [r0], r0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ 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 2827c │ │ │ │ - cbz r0, 2ac1e │ │ │ │ + bl 2827c │ │ │ │ + cbz r0, 2ac1e │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ + bl 27cc4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28da4 │ │ │ │ + bl 28da4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2865c │ │ │ │ - cbnz r0, 2ac48 │ │ │ │ + bl 2865c │ │ │ │ + cbnz r0, 2ac48 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2827c │ │ │ │ + bl 2827c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ae66 │ │ │ │ + beq.w 2ae66 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2925c │ │ │ │ - cbz r0, 2ac54 │ │ │ │ + bl 2925c │ │ │ │ + cbz r0, 2ac54 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #91 @ 0x5b │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 2944c │ │ │ │ - ldr r5, [pc, #876] @ (2afc4 ) │ │ │ │ + b.w 2944c │ │ │ │ + ldr r5, [pc, #876] @ (2afc4 ) │ │ │ │ add r5, pc │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 2ac72 │ │ │ │ + cbz r3, 2ac72 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2827c │ │ │ │ + bl 2827c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2adfc │ │ │ │ + bne.w 2adfc │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d18 │ │ │ │ + bl 27d18 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 2aca0 │ │ │ │ + cbz r3, 2aca0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r1, #30 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2827c │ │ │ │ + bl 2827c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2ad7e │ │ │ │ + bne.n 2ad7e │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d18 │ │ │ │ + bl 27d18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d18 │ │ │ │ + bl 27d18 │ │ │ │ movs r1, #169 @ 0xa9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2823c │ │ │ │ - cbnz r0, 2acee │ │ │ │ + bl 2823c │ │ │ │ + cbnz r0, 2acee │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ + bl 27cc4 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #167 @ 0xa7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 2896c │ │ │ │ + bl 2896c │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ - cbnz r0, 2ace6 │ │ │ │ + bl 285d8 │ │ │ │ + cbnz r0, 2ace6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28da4 │ │ │ │ + bl 28da4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284d4 │ │ │ │ + bl 284d4 │ │ │ │ movs r1, #169 @ 0xa9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 290f8 │ │ │ │ + bl 290f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29350 │ │ │ │ - cbnz r0, 2ad2c │ │ │ │ + bl 29350 │ │ │ │ + cbnz r0, 2ad2c │ │ │ │ movs r1, #107 @ 0x6b │ │ │ │ mov r0, r4 │ │ │ │ - bl 2823c │ │ │ │ - cbnz r0, 2ad26 │ │ │ │ + bl 2823c │ │ │ │ + cbnz r0, 2ad26 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ - ldr r1, [pc, #704] @ (2afc8 ) │ │ │ │ + bl 27cc4 │ │ │ │ + ldr r1, [pc, #704] @ (2afc8 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #105 @ 0x69 │ │ │ │ add r1, pc │ │ │ │ - bl 2896c │ │ │ │ + bl 2896c │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ + bl 285d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2af0e │ │ │ │ + beq.w 2af0e │ │ │ │ movs r1, #107 @ 0x6b │ │ │ │ mov r0, r4 │ │ │ │ - bl 290f8 │ │ │ │ + bl 290f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2970c │ │ │ │ + bl 2970c │ │ │ │ mov r0, r4 │ │ │ │ - bl 2925c │ │ │ │ - cbnz r0, 2ad76 │ │ │ │ + bl 2925c │ │ │ │ + cbnz r0, 2ad76 │ │ │ │ movs r1, #59 @ 0x3b │ │ │ │ mov r0, r4 │ │ │ │ - bl 28190 │ │ │ │ - cbnz r0, 2ad70 │ │ │ │ + bl 28190 │ │ │ │ + cbnz r0, 2ad70 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ + bl 27cc4 │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28770 │ │ │ │ + bl 28770 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2af00 │ │ │ │ + bne.w 2af00 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ + bl 285d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2aef2 │ │ │ │ + beq.w 2aef2 │ │ │ │ movs r1, #59 @ 0x3b │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d48 │ │ │ │ + bl 28d48 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2970c │ │ │ │ + bl 2970c │ │ │ │ movs r1, #30 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2944c │ │ │ │ + bl 2944c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28458 │ │ │ │ + bl 28458 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2925c │ │ │ │ - cbnz r0, 2adf4 │ │ │ │ + bl 2925c │ │ │ │ + cbnz r0, 2adf4 │ │ │ │ movs r1, #101 @ 0x65 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2827c │ │ │ │ - cbnz r0, 2ad9c │ │ │ │ + bl 2827c │ │ │ │ + cbnz r0, 2ad9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 297f4 │ │ │ │ + bl 297f4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2925c │ │ │ │ - cbnz r0, 2adf4 │ │ │ │ + bl 2925c │ │ │ │ + cbnz r0, 2adf4 │ │ │ │ movs r1, #104 @ 0x68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28190 │ │ │ │ - cbnz r0, 2addc │ │ │ │ + bl 28190 │ │ │ │ + cbnz r0, 2addc │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ - ldr r1, [pc, #524] @ (2afcc ) │ │ │ │ + bl 27cc4 │ │ │ │ + ldr r1, [pc, #524] @ (2afcc ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #102 @ 0x66 │ │ │ │ add r1, pc │ │ │ │ - bl 2896c │ │ │ │ + bl 2896c │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ + bl 285d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2aee4 │ │ │ │ + beq.w 2aee4 │ │ │ │ movs r1, #104 @ 0x68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d48 │ │ │ │ + bl 28d48 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2925c │ │ │ │ - cbnz r0, 2adf4 │ │ │ │ + bl 2925c │ │ │ │ + cbnz r0, 2adf4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2aa28 │ │ │ │ + bl 2aa28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2925c │ │ │ │ + bl 2925c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2aed6 │ │ │ │ + beq.n 2aed6 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2944c │ │ │ │ + bl 2944c │ │ │ │ mov r0, r4 │ │ │ │ - bl 2854c │ │ │ │ + bl 2854c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ac58 │ │ │ │ + beq.w 2ac58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2925c │ │ │ │ + bl 2925c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2ac48 │ │ │ │ + bne.w 2ac48 │ │ │ │ movs r1, #89 @ 0x59 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28190 │ │ │ │ + bl 28190 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2af70 │ │ │ │ + beq.w 2af70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2925c │ │ │ │ + bl 2925c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2ac48 │ │ │ │ + bne.w 2ac48 │ │ │ │ movs r1, #81 @ 0x51 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28190 │ │ │ │ - cbnz r0, 2ae5e │ │ │ │ + bl 28190 │ │ │ │ + cbnz r0, 2ae5e │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ mov r0, r4 │ │ │ │ - bl 28770 │ │ │ │ + bl 28770 │ │ │ │ mov r0, r4 │ │ │ │ - bl 282c8 │ │ │ │ + bl 282c8 │ │ │ │ movs r1, #81 @ 0x51 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d48 │ │ │ │ + bl 28d48 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2970c │ │ │ │ - b.n 2ac48 │ │ │ │ + bl 2970c │ │ │ │ + b.n 2ac48 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ + bl 27cc4 │ │ │ │ movs r1, #124 @ 0x7c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28190 │ │ │ │ - cbnz r0, 2aea2 │ │ │ │ + bl 28190 │ │ │ │ + cbnz r0, 2aea2 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ - ldr r1, [pc, #328] @ (2afd0 ) │ │ │ │ + bl 27cc4 │ │ │ │ + ldr r1, [pc, #328] @ (2afd0 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #122 @ 0x7a │ │ │ │ add r1, pc │ │ │ │ - bl 2896c │ │ │ │ + bl 2896c │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ + bl 285d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2af1c │ │ │ │ + beq.n 2af1c │ │ │ │ movs r1, #124 @ 0x7c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d48 │ │ │ │ + bl 28d48 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2865c │ │ │ │ - cbnz r0, 2aec0 │ │ │ │ + bl 2865c │ │ │ │ + cbnz r0, 2aec0 │ │ │ │ movs r1, #101 @ 0x65 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2827c │ │ │ │ + bl 2827c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2af68 │ │ │ │ + beq.n 2af68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2925c │ │ │ │ + bl 2925c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2af48 │ │ │ │ + beq.n 2af48 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ - bl 2944c │ │ │ │ + bl 2944c │ │ │ │ mov r0, r4 │ │ │ │ - bl 2925c │ │ │ │ + bl 2925c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2ac48 │ │ │ │ - b.n 2ac54 │ │ │ │ + bne.w 2ac48 │ │ │ │ + b.n 2ac54 │ │ │ │ mov r0, r4 │ │ │ │ - bl 29094 │ │ │ │ + bl 29094 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2970c │ │ │ │ - b.n 2adf4 │ │ │ │ + bl 2970c │ │ │ │ + b.n 2adf4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28da4 │ │ │ │ + bl 28da4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284d4 │ │ │ │ - b.n 2add4 │ │ │ │ + bl 284d4 │ │ │ │ + b.n 2add4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28da4 │ │ │ │ + bl 28da4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284d4 │ │ │ │ - b.n 2ad68 │ │ │ │ - ldr r1, [pc, #208] @ (2afd4 ) │ │ │ │ + bl 284d4 │ │ │ │ + b.n 2ad68 │ │ │ │ + ldr r1, [pc, #208] @ (2afd4 ) │ │ │ │ movs r2, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27fb4 │ │ │ │ - b.n 2ad5c │ │ │ │ + bl 27fb4 │ │ │ │ + b.n 2ad5c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28da4 │ │ │ │ + bl 28da4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284d4 │ │ │ │ - b.n 2ad1e │ │ │ │ + bl 284d4 │ │ │ │ + b.n 2ad1e │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28b5c │ │ │ │ + bl 28b5c │ │ │ │ mov r0, r4 │ │ │ │ - bl 282c8 │ │ │ │ + bl 282c8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ + bl 285d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2ae9a │ │ │ │ + bne.n 2ae9a │ │ │ │ mov r0, r4 │ │ │ │ - bl 28da4 │ │ │ │ + bl 28da4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284d4 │ │ │ │ - b.n 2ae9a │ │ │ │ + bl 284d4 │ │ │ │ + b.n 2ae9a │ │ │ │ movs r1, #158 @ 0x9e │ │ │ │ mov r0, r4 │ │ │ │ - bl 2827c │ │ │ │ - cbnz r0, 2af60 │ │ │ │ + bl 2827c │ │ │ │ + cbnz r0, 2af60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2ab20 │ │ │ │ + bl 2ab20 │ │ │ │ movs r1, #158 @ 0x9e │ │ │ │ mov r0, r4 │ │ │ │ - bl 2944c │ │ │ │ + bl 2944c │ │ │ │ mov r0, r4 │ │ │ │ - bl 2970c │ │ │ │ - b.n 2aec0 │ │ │ │ + bl 2970c │ │ │ │ + b.n 2aec0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 297f4 │ │ │ │ - b.n 2aeb6 │ │ │ │ + bl 297f4 │ │ │ │ + b.n 2aeb6 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 2724c │ │ │ │ + bl 2724c │ │ │ │ mov r0, r4 │ │ │ │ - bl 27cc4 │ │ │ │ - ldr r1, [pc, #88] @ (2afd8 ) │ │ │ │ + bl 27cc4 │ │ │ │ + ldr r1, [pc, #88] @ (2afd8 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #87 @ 0x57 │ │ │ │ add r1, pc │ │ │ │ - bl 2896c │ │ │ │ + bl 2896c │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ - cbnz r0, 2afba │ │ │ │ + bl 285d8 │ │ │ │ + cbnz r0, 2afba │ │ │ │ mov r0, r4 │ │ │ │ - bl 28da4 │ │ │ │ + bl 28da4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ - cbnz r0, 2afba │ │ │ │ + bl 285d8 │ │ │ │ + cbnz r0, 2afba │ │ │ │ mov r0, r4 │ │ │ │ - bl 29094 │ │ │ │ + bl 29094 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285d8 │ │ │ │ - cbnz r0, 2afba │ │ │ │ + bl 285d8 │ │ │ │ + cbnz r0, 2afba │ │ │ │ mov r0, r4 │ │ │ │ - bl 28da4 │ │ │ │ + bl 28da4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284d4 │ │ │ │ + bl 284d4 │ │ │ │ movs r1, #89 @ 0x59 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d48 │ │ │ │ - b.n 2ae22 │ │ │ │ + bl 28d48 │ │ │ │ + b.n 2ae22 │ │ │ │ cdp2 0, 3, cr0, cr2, cr0, {0} │ │ │ │ smmls r0, r8, r0, r0 │ │ │ │ @ instruction: 0xfa9e0000 │ │ │ │ @ instruction: 0xfa720000 │ │ │ │ vld4.8 {d0-d3}, [r6], r0 │ │ │ │ str.w r0, [ip, r0] │ │ │ │ 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 r5, [pc, #328] @ (2b138 ) │ │ │ │ + ldr r5, [pc, #328] @ (2b138 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r4, [pc, #328] @ (2b13c ) │ │ │ │ + ldr r4, [pc, #328] @ (2b13c ) │ │ │ │ mov r6, r3 │ │ │ │ add r5, pc │ │ │ │ - ldr.w ip, [pc, #328] @ 2b140 │ │ │ │ - ldr r3, [pc, #328] @ (2b144 ) │ │ │ │ + ldr.w ip, [pc, #328] @ 2b140 │ │ │ │ + ldr r3, [pc, #328] @ (2b144 ) │ │ │ │ cmp r2, #1 │ │ │ │ add ip, 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 r8, [ip, r3] │ │ │ │ ldr.w r3, [r8] │ │ │ │ - ble.n 2b08c │ │ │ │ - ldr r2, [pc, #300] @ (2b148 ) │ │ │ │ + ble.n 2b08c │ │ │ │ + ldr r2, [pc, #300] @ (2b148 ) │ │ │ │ add r1, sp, #20 │ │ │ │ str r1, [sp, #8] │ │ │ │ movs r1, #0 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #292] @ (2b14c ) │ │ │ │ + ldr r2, [pc, #292] @ (2b14c ) │ │ │ │ mov r7, r0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ ldr.w r9, [r3, #1224] @ 0x4c8 │ │ │ │ add.w r2, r2, #712 @ 0x2c8 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ movs r3, #4 │ │ │ │ blx r9 │ │ │ │ mov r9, r0 │ │ │ │ - cbnz r0, 2b06c │ │ │ │ + cbnz r0, 2b06c │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ cmp.w r8, #1 │ │ │ │ - beq.n 2b0a8 │ │ │ │ + beq.n 2b0a8 │ │ │ │ cmp.w r8, #2 │ │ │ │ - beq.n 2b0be │ │ │ │ + beq.n 2b0be │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 2b09e │ │ │ │ + bne.n 2b09e │ │ │ │ cmp r4, #2 │ │ │ │ - beq.n 2b0d4 │ │ │ │ + beq.n 2b0d4 │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ mov.w r8, #1 │ │ │ │ - ldr r2, [pc, #220] @ (2b150 ) │ │ │ │ - ldr r3, [pc, #200] @ (2b13c ) │ │ │ │ + ldr r2, [pc, #220] @ (2b150 ) │ │ │ │ + ldr r3, [pc, #200] @ (2b13c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2b132 │ │ │ │ + bne.n 2b132 │ │ │ │ mov r0, r8 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr.w r7, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r6 │ │ │ │ - ldr r3, [pc, #192] @ (2b154 ) │ │ │ │ + ldr r3, [pc, #192] @ (2b154 ) │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ blx r7 │ │ │ │ - b.n 2b06c │ │ │ │ - ldr r0, [pc, #184] @ (2b158 ) │ │ │ │ + b.n 2b06c │ │ │ │ + ldr r0, [pc, #184] @ (2b158 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 2b070 │ │ │ │ + b.n 2b070 │ │ │ │ cmp r4, #3 │ │ │ │ - beq.n 2b0e0 │ │ │ │ + beq.n 2b0e0 │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r6 │ │ │ │ - ldr r3, [pc, #168] @ (2b15c ) │ │ │ │ + ldr r3, [pc, #168] @ (2b15c ) │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #2 │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ - b.n 2b070 │ │ │ │ + b.n 2b070 │ │ │ │ cmp r4, #3 │ │ │ │ - beq.n 2b102 │ │ │ │ + beq.n 2b102 │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r6 │ │ │ │ - ldr r3, [pc, #148] @ (2b160 ) │ │ │ │ + ldr r3, [pc, #148] @ (2b160 ) │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ - b.n 2b06c │ │ │ │ + b.n 2b06c │ │ │ │ ldr.w r3, [r3, #424] @ 0x1a8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r7, #116] @ 0x74 │ │ │ │ blx r3 │ │ │ │ - b.n 2b070 │ │ │ │ + b.n 2b070 │ │ │ │ ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ ldr.w r4, [r3, #612] @ 0x264 │ │ │ │ blx r2 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2b070 │ │ │ │ + beq.n 2b070 │ │ │ │ mov r0, r7 │ │ │ │ - bl 27e00 │ │ │ │ - b.n 2b120 │ │ │ │ + bl 27e00 │ │ │ │ + b.n 2b120 │ │ │ │ ldr.w r3, [r3, #172] @ 0xac │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 27e00 │ │ │ │ + bl 27e00 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r0, [r7, #16] │ │ │ │ mov r1, r4 │ │ │ │ - bl 27314 │ │ │ │ + bl 27314 │ │ │ │ mov r0, r7 │ │ │ │ - bl 2ac04 │ │ │ │ + bl 2ac04 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 274e4 │ │ │ │ + bl 274e4 │ │ │ │ mov r8, r0 │ │ │ │ - b.n 2b070 │ │ │ │ + b.n 2b070 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ str r0, [r1, r0] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #1016] @ (2b53c ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r5, #100] @ 0x64 │ │ │ │ + str r7, [sp, #688] @ 0x2b0 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, r6] │ │ │ │ movs r2, r0 │ │ │ │ ldr r7, [pc, #544] @ (2b374 ) │ │ │ │ movs r2, r0 │ │ │ │ - ldr r4, [r3, #92] @ 0x5c │ │ │ │ + str r7, [sp, #112] @ 0x70 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf3ee0000 │ │ │ │ ldmia r2, {r2, r3, r6} │ │ │ │ movs r0, r0 │ │ │ │ cdp2 0, 13, cr0, cr14, cr0, {0} │ │ │ │ │ │ │ │ 0002b164 : │ │ │ │ @@ -61832,153 +61856,253 @@ │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r1, r6} │ │ │ │ movs r0, r0 │ │ │ │ stc2l 15, cr15, [r7, #-1020]! @ 0xfffffc04 │ │ │ │ │ │ │ │ -0002e790 : │ │ │ │ +0002e790 : │ │ │ │ + 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] @ (2e7fc ) │ │ │ │ + movs r0, #20 │ │ │ │ + ldr r2, [pc, #92] @ (2e800 ) │ │ │ │ + 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 │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ + str r5, [r0, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + 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} │ │ │ │ + adds r6, r2, r1 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0002e804 : │ │ │ │ + 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] @ (2e864 ) │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + ldr r2, [pc, #68] @ (2e868 ) │ │ │ │ + str r1, [r0, #0] │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + bgt.n 2e830 │ │ │ │ + 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 2e844 │ │ │ │ + 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 2e858 │ │ │ │ + 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, r4, #31 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0002e86c : │ │ │ │ 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] @ (2e890 ) │ │ │ │ + ldr r5, [pc, #236] @ (2e96c ) │ │ │ │ sub sp, #24 │ │ │ │ - ldr r4, [pc, #236] @ (2e894 ) │ │ │ │ + ldr r4, [pc, #236] @ (2e970 ) │ │ │ │ mov r6, r3 │ │ │ │ add r5, pc │ │ │ │ - ldr.w ip, [pc, #236] @ 2e898 │ │ │ │ - ldr r3, [pc, #236] @ (2e89c ) │ │ │ │ + ldr.w ip, [pc, #236] @ 2e974 │ │ │ │ + ldr r3, [pc, #236] @ (2e978 ) │ │ │ │ cmp r2, #1 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r1 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #20] │ │ │ │ mov.w r4, #0 │ │ │ │ mov r4, r2 │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ble.n 2e7fe │ │ │ │ - ldr r2, [pc, #212] @ (2e8a0 ) │ │ │ │ + ble.n 2e8da │ │ │ │ + ldr r2, [pc, #212] @ (2e97c ) │ │ │ │ mov r7, 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, #196] @ (2e8a4 ) │ │ │ │ + ldr r2, [pc, #196] @ (2e980 ) │ │ │ │ ldr.w r8, [r3, #1224] @ 0x4c8 │ │ │ │ movs r3, #4 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ - cbnz r0, 2e80e │ │ │ │ + cbnz r0, 2e8ea │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.n 2e810 │ │ │ │ + bhi.n 2e8ec │ │ │ │ tbb [pc, r3] │ │ │ │ subs r5, #68 @ 0x44 │ │ │ │ cmp r7, #58 @ 0x3a │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ movs r2, r3 │ │ │ │ ldr.w r7, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r6 │ │ │ │ - ldr r3, [pc, #160] @ (2e8a8 ) │ │ │ │ + ldr r3, [pc, #160] @ (2e984 ) │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ blx r7 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #152] @ (2e8ac ) │ │ │ │ - ldr r3, [pc, #128] @ (2e894 ) │ │ │ │ + ldr r2, [pc, #152] @ (2e988 ) │ │ │ │ + ldr r3, [pc, #128] @ (2e970 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2e88c │ │ │ │ + bne.n 2e968 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 889c │ │ │ │ - b.n 2e810 │ │ │ │ + b.n 2e8ec │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 9a88 │ │ │ │ - b.n 2e810 │ │ │ │ + b.n 2e8ec │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 8524 │ │ │ │ - b.n 2e810 │ │ │ │ + b.n 2e8ec │ │ │ │ mov.w ip, #0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ str.w ip, [sp] │ │ │ │ blx 920c │ │ │ │ - b.n 2e810 │ │ │ │ + b.n 2e8ec │ │ │ │ mov.w ip, #1 │ │ │ │ - b.n 2e858 │ │ │ │ + b.n 2e934 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 87d8 │ │ │ │ - b.n 2e810 │ │ │ │ + b.n 2e8ec │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 97d8 │ │ │ │ - b.n 2e810 │ │ │ │ + b.n 2e8ec │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - adds r4, r2, r1 │ │ │ │ + asrs r0, r7, #29 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r1, r1 │ │ │ │ + asrs r6, r5, #29 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #188 @ 0xbc │ │ │ │ + ldrsh r0, [r4, r4] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #58 @ 0x3a │ │ │ │ + cmp r0, #94 @ 0x5e │ │ │ │ movs r2, r0 │ │ │ │ - adds r6, #106 @ 0x6a │ │ │ │ + ldrsh r6, [r1, r3] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r5, #31 │ │ │ │ + asrs r4, r1, #28 │ │ │ │ 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] @ (2e95c ) │ │ │ │ + ldr r6, [pc, #152] @ (2ea38 ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r4, [pc, #152] @ (2e960 ) │ │ │ │ + ldr r4, [pc, #152] @ (2ea3c ) │ │ │ │ mov r8, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r5, [pc, #152] @ (2e964 ) │ │ │ │ + ldr r5, [pc, #152] @ (2ea40 ) │ │ │ │ mov r7, r2 │ │ │ │ mov r2, sp │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #144] @ (2e968 ) │ │ │ │ + ldr r3, [pc, #144] @ (2ea44 ) │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #12] │ │ │ │ mov.w r4, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ movs r5, #0 │ │ │ │ strd r5, r5, [sp] │ │ │ │ @@ -61999,60 +62123,60 @@ │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #196] @ 0xc4 │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 2e92a │ │ │ │ + beq.n 2ea06 │ │ │ │ str.w r2, [r8] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - cbz r7, 2e930 │ │ │ │ + cbz r7, 2ea0c │ │ │ │ str r1, [r7, #0] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbz r6, 2e936 │ │ │ │ + cbz r6, 2ea12 │ │ │ │ str r3, [r6, #0] │ │ │ │ add r1, r2 │ │ │ │ - ldr r2, [pc, #48] @ (2e96c ) │ │ │ │ + ldr r2, [pc, #48] @ (2ea48 ) │ │ │ │ add r1, r3 │ │ │ │ - ldr r3, [pc, #32] @ (2e960 ) │ │ │ │ + ldr r3, [pc, #32] @ (2ea3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r4, #16] │ │ │ │ subs r0, r1, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2e958 │ │ │ │ + bne.n 2ea34 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - asrs r4, r6, #28 │ │ │ │ + asrs r0, r3, #25 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r5, #28 │ │ │ │ + asrs r0, r2, #25 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r7, #26 │ │ │ │ + asrs r2, r4, #23 │ │ │ │ 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] @ (2ea14 ) │ │ │ │ + ldr r4, [pc, #148] @ (2eaf0 ) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #148] @ (2ea18 ) │ │ │ │ + ldr r1, [pc, #148] @ (2eaf4 ) │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #144] @ (2ea1c ) │ │ │ │ + ldr r3, [pc, #144] @ (2eaf8 ) │ │ │ │ strd r5, r5, [sp, #4] │ │ │ │ - ldr r2, [pc, #144] @ (2ea20 ) │ │ │ │ + ldr r2, [pc, #144] @ (2eafc ) │ │ │ │ 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] │ │ │ │ @@ -62061,108 +62185,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 2e9f6 │ │ │ │ + blt.n 2ead2 │ │ │ │ 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, 2e9f6 │ │ │ │ + cbz r3, 2ead2 │ │ │ │ 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 2e9de │ │ │ │ + bgt.n 2eaba │ │ │ │ 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] @ (2ea24 ) │ │ │ │ - ldr r3, [pc, #28] @ (2ea18 ) │ │ │ │ + ldr r2, [pc, #44] @ (2eb00 ) │ │ │ │ + ldr r3, [pc, #28] @ (2eaf4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2ea0e │ │ │ │ + bne.n 2eaea │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - asrs r6, r6, #25 │ │ │ │ + asrs r2, r3, #22 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r5, #25 │ │ │ │ + asrs r0, r2, #22 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r0, #24 │ │ │ │ + asrs r6, r4, #20 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002ea28 : │ │ │ │ +0002eb04 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #172] @ (2eae4 ) │ │ │ │ + ldr r5, [pc, #172] @ (2ebc0 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r3, [pc, #168] @ (2eae8 ) │ │ │ │ + ldr r3, [pc, #168] @ (2ebc4 ) │ │ │ │ add r5, pc │ │ │ │ cmp r2, #2 │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - beq.n 2ea5a │ │ │ │ + beq.n 2eb36 │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r1 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 2eadc │ │ │ │ + ble.n 2ebb8 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 2ead2 │ │ │ │ + ble.n 2ebae │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 2eac8 │ │ │ │ + ble.n 2eba4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r5, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ str r5, [r4, #16] │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ @@ -62192,295 +62316,295 @@ │ │ │ │ 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 2ea7e │ │ │ │ + b.n 2eb5a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 2ea72 │ │ │ │ + b.n 2eb4e │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 2ea66 │ │ │ │ - asrs r4, r7, #22 │ │ │ │ + b.n 2eb42 │ │ │ │ + asrs r0, r4, #19 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002eaec : │ │ │ │ +0002ebc8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr.w ip, [pc, #52] @ 2eb30 │ │ │ │ + ldr.w ip, [pc, #52] @ 2ec0c │ │ │ │ mov lr, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r3, [pc, #44] @ (2eb34 ) │ │ │ │ + ldr r3, [pc, #44] @ (2ec10 ) │ │ │ │ add ip, pc │ │ │ │ cmp r2, #2 │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - beq.n 2eb22 │ │ │ │ + beq.n 2ebfe │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r1 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ ldr.w r3, [r3, #424] @ 0x1a8 │ │ │ │ ldr.w r1, [lr] │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - asrs r6, r6, #19 │ │ │ │ + asrs r2, r3, #16 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002eb38 : │ │ │ │ +0002ec14 : │ │ │ │ stmdb 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.w r5, [pc, #1032] @ 2ef54 │ │ │ │ + ldr.w r5, [pc, #1032] @ 2f030 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ - ldr.w r4, [pc, #1032] @ 2ef58 │ │ │ │ + ldr.w r4, [pc, #1032] @ 2f034 │ │ │ │ mov r6, r0 │ │ │ │ add r5, pc │ │ │ │ - ldr.w r7, [pc, #1028] @ 2ef5c │ │ │ │ + ldr.w r7, [pc, #1028] @ 2f038 │ │ │ │ movs r0, #0 │ │ │ │ add r7, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r1 │ │ │ │ subs r1, r2, #2 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ mov.w r4, #0 │ │ │ │ str r0, [sp, #20] │ │ │ │ movs r0, #1 │ │ │ │ mov r4, r3 │ │ │ │ cmp r1, r0 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ - bhi.w 2ed70 │ │ │ │ - ldr r3, [pc, #996] @ (2ef60 ) │ │ │ │ + bhi.w 2ee4c │ │ │ │ + ldr r3, [pc, #996] @ (2f03c ) │ │ │ │ cmp r2, #3 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ - bne.n 2ebd2 │ │ │ │ + bne.n 2ecae │ │ │ │ ldr r3, [r7, #0] │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ - cbnz r0, 2ebb4 │ │ │ │ + cbnz r0, 2ec90 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 2ebd2 │ │ │ │ + bgt.n 2ecae │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr.w r4, [r3, #288] @ 0x120 │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ blx r3 │ │ │ │ - ldr r1, [pc, #952] @ (2ef64 ) │ │ │ │ + ldr r1, [pc, #952] @ (2f040 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r8 │ │ │ │ add r1, pc │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #944] @ (2ef68 ) │ │ │ │ - ldr r3, [pc, #924] @ (2ef58 ) │ │ │ │ + ldr r2, [pc, #944] @ (2f044 ) │ │ │ │ + ldr r3, [pc, #924] @ (2f034 ) │ │ │ │ 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 2ef50 │ │ │ │ + bne.w 2f02c │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r3, sp, #32 │ │ │ │ add r2, sp, #28 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ - bl 2e8b0 │ │ │ │ + bl 2e98c │ │ │ │ ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ cmp r0, r8 │ │ │ │ - blt.w 2edd6 │ │ │ │ + blt.w 2eeb2 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp.w r8, #1 │ │ │ │ - beq.w 2ed88 │ │ │ │ + beq.w 2ee64 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov.w r0, r8, lsl #2 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2ede8 │ │ │ │ + beq.w 2eec4 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr.w r4, [r3, #188] @ 0xbc │ │ │ │ add r3, sp, #20 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ subs.w sl, r2, #1 │ │ │ │ - bmi.w 2ee3e │ │ │ │ - ldr.w r9, [pc, #836] @ 2ef6c │ │ │ │ + bmi.w 2ef1a │ │ │ │ + ldr.w r9, [pc, #836] @ 2f048 │ │ │ │ sub.w fp, r8, #4 │ │ │ │ movs r4, #0 │ │ │ │ add r9, pc │ │ │ │ - b.n 2ec62 │ │ │ │ + b.n 2ed3e │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, sl │ │ │ │ - bgt.n 2ec42 │ │ │ │ + bgt.n 2ed1e │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adds r4, #1 │ │ │ │ ldr.w r3, [r3, sl, lsl #2] │ │ │ │ add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ str.w r3, [fp, #4]! │ │ │ │ cmp.w sl, #4294967295 @ 0xffffffff │ │ │ │ ldr r0, [r3, #0] │ │ │ │ add.w r0, r0, #1 │ │ │ │ str r0, [r3, #0] │ │ │ │ - beq.w 2ee40 │ │ │ │ + beq.w 2ef1c │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, r4 │ │ │ │ - bgt.n 2ec34 │ │ │ │ + bgt.n 2ed10 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2edf0 │ │ │ │ + beq.w 2eecc │ │ │ │ ldr r1, [r7, #0] │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [sp] │ │ │ │ mov r2, sl │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r9, [r1, #200] @ 0xc8 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ blx r9 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, r4 │ │ │ │ - ble.w 2edf0 │ │ │ │ + ble.w 2eecc │ │ │ │ mov r0, r6 │ │ │ │ - bl 2e970 │ │ │ │ + bl 2ea4c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r1, [r6, #8] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r9, [r3, #188] @ 0xbc │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ blx r9 │ │ │ │ ldr.w sl, [r6, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r1, sl │ │ │ │ - ble.n 2ecf4 │ │ │ │ - ldr.w r9, [pc, #704] @ 2ef70 │ │ │ │ + ble.n 2edd0 │ │ │ │ + ldr.w r9, [pc, #704] @ 2f04c │ │ │ │ add.w fp, r8, r4, lsl #2 │ │ │ │ add r9, pc │ │ │ │ - b.n 2ece8 │ │ │ │ + b.n 2edc4 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bge.n 2ecca │ │ │ │ + bge.n 2eda6 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [r1, #16] │ │ │ │ blx r1 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ adds r4, #1 │ │ │ │ ldr.w r3, [r0, sl, lsl #2] │ │ │ │ add.w sl, sl, #1 │ │ │ │ str.w r3, [fp], #4 │ │ │ │ cmp r1, sl │ │ │ │ ldr r0, [r3, #0] │ │ │ │ add.w r0, r0, #1 │ │ │ │ str r0, [r3, #0] │ │ │ │ - ble.w 2ef3e │ │ │ │ + ble.w 2f01a │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, r4 │ │ │ │ - bgt.n 2ecba │ │ │ │ + bgt.n 2ed96 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2edf0 │ │ │ │ + beq.n 2eecc │ │ │ │ mov r0, r6 │ │ │ │ str.w sl, [r6, #16] │ │ │ │ - bl 2e970 │ │ │ │ + bl 2ea4c │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r9, r4 │ │ │ │ cmp r0, r4 │ │ │ │ - ble.n 2edf0 │ │ │ │ + ble.n 2eecc │ │ │ │ mov r0, r6 │ │ │ │ - bl 2e970 │ │ │ │ + bl 2ea4c │ │ │ │ ldr r1, [r7, #0] │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r4, [r1, #188] @ 0xbc │ │ │ │ ldr r1, [r6, #8] │ │ │ │ blx r4 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r1, r4 │ │ │ │ - ble.n 2ed64 │ │ │ │ - ldr.w sl, [pc, #588] @ 2ef74 │ │ │ │ + ble.n 2ee40 │ │ │ │ + ldr.w sl, [pc, #588] @ 2f050 │ │ │ │ add.w fp, r8, r9, lsl #2 │ │ │ │ sub.w r9, r9, r4 │ │ │ │ add sl, pc │ │ │ │ - b.n 2ed5a │ │ │ │ + b.n 2ee36 │ │ │ │ cmp r4, #0 │ │ │ │ - bge.n 2ed42 │ │ │ │ + bge.n 2ee1e │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ str.w r3, [fp], #4 │ │ │ │ cmp r1, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ add.w r2, r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - ble.n 2ed64 │ │ │ │ + ble.n 2ee40 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add.w r2, r9, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 2ed34 │ │ │ │ + bgt.n 2ee10 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [r6, #16] │ │ │ │ - bl 2e970 │ │ │ │ + bl 2ea4c │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - b.n 2edf0 │ │ │ │ - ldr r1, [pc, #492] @ (2ef60 ) │ │ │ │ + b.n 2eecc │ │ │ │ + ldr r1, [pc, #492] @ (2f03c ) │ │ │ │ mov r2, r4 │ │ │ │ - ldr r3, [pc, #512] @ (2ef78 ) │ │ │ │ + ldr r3, [pc, #512] @ (2f054 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r7, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ - b.n 2ebb4 │ │ │ │ + b.n 2ec90 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2eec4 │ │ │ │ + beq.w 2efa0 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ add r2, sp, #20 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r4, [r3, #188] @ 0xbc │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ blx r4 │ │ │ │ @@ -62490,550 +62614,450 @@ │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ - cbz r3, 2edd2 │ │ │ │ + cbz r3, 2eeae │ │ │ │ ldr r7, [r7, #0] │ │ │ │ movs r4, #0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r8 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r0, r5 │ │ │ │ strd r4, r4, [sp] │ │ │ │ subs r2, #1 │ │ │ │ ldr.w r4, [r7, #200] @ 0xc8 │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 2ebb6 │ │ │ │ + b.n 2ec92 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [pc, #416] @ (2ef7c ) │ │ │ │ + ldr r1, [pc, #416] @ (2f058 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ - b.n 2ebb4 │ │ │ │ + b.n 2ec90 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt.w 2ef18 │ │ │ │ + bgt.w 2eff4 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r1, r8 │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ cmp r1, #0 │ │ │ │ itt gt │ │ │ │ subgt.w r5, r8, #4 │ │ │ │ movgt r4, #0 │ │ │ │ - ble.n 2ee32 │ │ │ │ + ble.n 2ef0e │ │ │ │ ldr.w r0, [r5, #4]! │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - bgt.n 2ee2c │ │ │ │ + bgt.n 2ef08 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ adds r4, #1 │ │ │ │ cmp r1, r4 │ │ │ │ - bgt.n 2ee14 │ │ │ │ + bgt.n 2eef0 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 2ebb6 │ │ │ │ + b.n 2ec92 │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2ec70 │ │ │ │ + bne.w 2ed4c │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmp r4, r0 │ │ │ │ - bge.n 2edf0 │ │ │ │ + bge.n 2eecc │ │ │ │ mov r0, r6 │ │ │ │ - bl 2e970 │ │ │ │ + bl 2ea4c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r1, [r6, #8] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r9, [r3, #188] @ 0xbc │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ blx r9 │ │ │ │ ldr.w sl, [r6, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp sl, r1 │ │ │ │ - blt.w 2ecae │ │ │ │ + blt.w 2ed8a │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmp r0, r4 │ │ │ │ - ble.n 2edf0 │ │ │ │ + ble.n 2eecc │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ ldr.w r9, [r3, #188] @ 0xbc │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ blx r9 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2ef46 │ │ │ │ + ble.n 2f022 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ add.w r9, r3, r4 │ │ │ │ add.w ip, r8, r4, lsl #2 │ │ │ │ subs r1, #4 │ │ │ │ cmp r4, r0 │ │ │ │ - bge.n 2edf0 │ │ │ │ + bge.n 2eecc │ │ │ │ ldr.w r3, [r1, #4]! │ │ │ │ adds r4, #1 │ │ │ │ str.w r3, [ip], #4 │ │ │ │ cmp r9, r4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ add.w r2, r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - bne.n 2ee9a │ │ │ │ + bne.n 2ef76 │ │ │ │ cmp r9, r0 │ │ │ │ - bge.n 2edf0 │ │ │ │ + bge.n 2eecc │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #196] @ (2ef80 ) │ │ │ │ + ldr r0, [pc, #196] @ (2f05c ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - b.n 2ed06 │ │ │ │ + b.n 2ede2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 2e970 │ │ │ │ + bl 2ea4c │ │ │ │ ldr r2, [r7, #0] │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ ldr r1, [r6, #8] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r4, [r2, #188] @ 0xbc │ │ │ │ add r2, sp, #20 │ │ │ │ blx r4 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 2eee6 │ │ │ │ + blt.n 2efc2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - blt.n 2eef2 │ │ │ │ + blt.n 2efce │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #152] @ (2ef84 ) │ │ │ │ + ldr r0, [pc, #152] @ (2f060 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ ldr.w r1, [r1, r3, lsl #2] │ │ │ │ ldr.w r2, [r2, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2edd2 │ │ │ │ + beq.w 2eeae │ │ │ │ ldr r3, [r6, #16] │ │ │ │ mov r0, r6 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r6, #16] │ │ │ │ - bl 2e970 │ │ │ │ - b.n 2edd2 │ │ │ │ + bl 2ea4c │ │ │ │ + b.n 2eeae │ │ │ │ mov r0, r6 │ │ │ │ - bl 2e970 │ │ │ │ + bl 2ea4c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r1, [r6, #8] │ │ │ │ add r2, sp, #20 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr.w r9, [r3, #188] @ 0xbc │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx r9 │ │ │ │ ldr.w sl, [r6, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp sl, r1 │ │ │ │ - blt.w 2ecae │ │ │ │ + blt.w 2ed8a │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2ee70 │ │ │ │ - b.n 2ecf4 │ │ │ │ + beq.n 2ef4c │ │ │ │ + b.n 2edd0 │ │ │ │ cmp r4, r0 │ │ │ │ it lt │ │ │ │ movlt r9, r4 │ │ │ │ - blt.n 2eeb8 │ │ │ │ - b.n 2edf0 │ │ │ │ + blt.n 2ef94 │ │ │ │ + b.n 2eecc │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - asrs r0, r5, #18 │ │ │ │ + asrs r4, r1, #15 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r4, #18 │ │ │ │ + asrs r4, r0, #15 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r4, r5} │ │ │ │ + stmia r0!, {r1, r2, r4, r6} │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r0, #17 │ │ │ │ + asrs r6, r4, #13 │ │ │ │ movs r2, r0 │ │ │ │ - stmia r1!, {r5, r6} │ │ │ │ + stmia r0!, {r2, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r0!, {r1, r2, r5, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r0!, {r4, r5, r7} │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r6} │ │ │ │ + bkpt 0x0088 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r2, r3, r7} │ │ │ │ + bkpt 0x0036 │ │ │ │ movs r0, r0 │ │ │ │ - itt vs │ │ │ │ - movvs r0, r0 │ │ │ │ - itee ne @ unpredictable │ │ │ │ - movne r0, r0 │ │ │ │ - ittt ge @ unpredictable │ │ │ │ - movge r0, r0 │ │ │ │ - bkpt 0x0034 │ │ │ │ + bkpt 0x00c6 │ │ │ │ + movs r0, r0 │ │ │ │ + pop {r3, r4, r6, pc} │ │ │ │ ... │ │ │ │ │ │ │ │ -0002ef88 : │ │ │ │ +0002f064 : │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - movge.w ip, #4096 @ 0x1000 │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #80] @ (2efec ) │ │ │ │ + ldr r1, [pc, #80] @ (2f0c8 ) │ │ │ │ mov r6, r2 │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc │ │ │ │ cmp r6, #2 │ │ │ │ - ble.n 2efd2 │ │ │ │ + ble.n 2f0ae │ │ │ │ adds r5, r3, #4 │ │ │ │ - ldr r3, [pc, #68] @ (2eff0 ) │ │ │ │ + ldr r3, [pc, #68] @ (2f0cc ) │ │ │ │ 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 2efb2 │ │ │ │ + bne.n 2f08e │ │ │ │ movs r0, #0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r4, [pc, #28] @ (2eff0 ) │ │ │ │ + ldr r4, [pc, #28] @ (2f0cc ) │ │ │ │ mov r0, r7 │ │ │ │ - ldr r3, [pc, #28] @ (2eff4 ) │ │ │ │ + ldr r3, [pc, #28] @ (2f0d0 ) │ │ │ │ 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} │ │ │ │ - asrs r4, r3, #1 │ │ │ │ + lsrs r0, r0, #30 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ite mi │ │ │ │ + bkpt 0x0070 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002eff8 : │ │ │ │ +0002f0d4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ - movmi.w ip, #4096 @ 0x1000 │ │ │ │ - subpl.w ip, sp, ip │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #172] @ (2f0b4 ) │ │ │ │ + ldr r5, [pc, #172] @ (2f190 ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r4, [pc, #172] @ (2f0b8 ) │ │ │ │ + ldr r4, [pc, #172] @ (2f194 ) │ │ │ │ mov r6, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr.w ip, [pc, #168] @ 2f0bc │ │ │ │ + ldr.w ip, [pc, #168] @ 2f198 │ │ │ │ cmp r2, #3 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #160] @ (2f0c0 ) │ │ │ │ + ldr r3, [pc, #160] @ (2f19c ) │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #12] │ │ │ │ mov.w r4, #0 │ │ │ │ ldr.w r7, [ip, r3] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - beq.n 2f058 │ │ │ │ + beq.n 2f134 │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [pc, #140] @ (2f0c4 ) │ │ │ │ + ldr r3, [pc, #140] @ (2f1a0 ) │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #2 │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #132] @ (2f0c8 ) │ │ │ │ - ldr r3, [pc, #116] @ (2f0b8 ) │ │ │ │ + ldr r2, [pc, #132] @ (2f1a4 ) │ │ │ │ + ldr r3, [pc, #116] @ (2f194 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2f0ae │ │ │ │ + bne.n 2f18a │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ - cbnz r2, 2f06e │ │ │ │ + cbnz r2, 2f14a │ │ │ │ ldr r1, [r0, #4] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #184] @ 0xb8 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 2f040 │ │ │ │ + b.n 2f11c │ │ │ │ movs r0, #0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr.w r3, [r3, #196] @ 0xc4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ str r0, [sp, #8] │ │ │ │ blx r3 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 2f08c │ │ │ │ + blt.n 2f168 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - blt.n 2f098 │ │ │ │ + blt.n 2f174 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #60] @ (2f0cc ) │ │ │ │ + ldr r0, [pc, #60] @ (2f1a8 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r0, [r7, #0] │ │ │ │ adds r5, #8 │ │ │ │ movs r3, #1 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr.w r4, [r0, #200] @ 0xc8 │ │ │ │ mov r0, r6 │ │ │ │ blx r4 │ │ │ │ - b.n 2f06a │ │ │ │ + b.n 2f146 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r6, r5, #31 │ │ │ │ + lsrs r2, r2, #28 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r4, #31 │ │ │ │ + lsrs r2, r1, #28 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r6, [r1, r4] │ │ │ │ + ldrsh r2, [r6, r0] │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #30 │ │ │ │ + lsrs r4, r3, #27 │ │ │ │ movs r2, r0 │ │ │ │ - bkpt 0x00a2 │ │ │ │ + pop {r1, r2, r6, r7, pc} │ │ │ │ ... │ │ │ │ │ │ │ │ -0002f0d0 : │ │ │ │ +0002f1ac : │ │ │ │ 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, #68] @ 2f124 │ │ │ │ + ldr.w ip, [pc, #68] @ 2f200 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r3, [pc, #64] @ (2f128 ) │ │ │ │ + ldr r3, [pc, #64] @ (2f204 ) │ │ │ │ add ip, pc │ │ │ │ cmp r2, #2 │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - beq.n 2f106 │ │ │ │ + beq.n 2f1e2 │ │ │ │ ldr.w r5, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r1 │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #2 │ │ │ │ blx r5 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ ldr.w r6, [r3, #216] @ 0xd8 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, r3 │ │ │ │ - bl 2e8b0 │ │ │ │ + bl 2e98c │ │ │ │ blx r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - lsrs r4, r2, #28 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0002f12c : │ │ │ │ - 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] @ (2f198 ) │ │ │ │ - movs r0, #20 │ │ │ │ - ldr r2, [pc, #92] @ (2f19c ) │ │ │ │ - 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 │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ - str r5, [r0, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - 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, r7, #26 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0002f1a0 : │ │ │ │ - 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] @ (2f200 ) │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - subs r1, r2, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - ldr r2, [pc, #68] @ (2f204 ) │ │ │ │ - str r1, [r0, #0] │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - bgt.n 2f1cc │ │ │ │ - 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 2f1e0 │ │ │ │ - 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 2f1f4 │ │ │ │ - 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, r0, #25 │ │ │ │ + lsrs r0, r7, #24 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ 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, #180] @ (2f2d0 ) │ │ │ │ + ldr r4, [pc, #180] @ (2f2d0 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r0, [pc, #180] @ (2f2d4 ) │ │ │ │ + ldr r0, [pc, #180] @ (2f2d4 ) │ │ │ │ mov r5, r1 │ │ │ │ add r4, pc │ │ │ │ - ldr.w lr, [pc, #176] @ 2f2d8 │ │ │ │ + ldr.w lr, [pc, #176] @ 2f2d8 │ │ │ │ cmp r2, #3 │ │ │ │ add lr, pc │ │ │ │ ldr r0, [r4, r0] │ │ │ │ mov r4, r3 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov.w r0, #0 │ │ │ │ - beq.n 2f26e │ │ │ │ - ldr.w ip, [pc, #160] @ 2f2dc │ │ │ │ + beq.n 2f26e │ │ │ │ + ldr.w ip, [pc, #160] @ 2f2dc │ │ │ │ mov r0, r1 │ │ │ │ - ldr r3, [pc, #156] @ (2f2e0 ) │ │ │ │ + ldr r3, [pc, #156] @ (2f2e0 ) │ │ │ │ mov r2, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [lr, ip] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #1 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #140] @ (2f2e4 ) │ │ │ │ - ldr r3, [pc, #120] @ (2f2d4 ) │ │ │ │ + ldr r2, [pc, #140] @ (2f2e4 ) │ │ │ │ + ldr r3, [pc, #120] @ (2f2d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2f2cc │ │ │ │ + bne.n 2f2cc │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r6, [r3, #8] │ │ │ │ - ldr r3, [pc, #116] @ (2f2e8 ) │ │ │ │ + ldr r3, [pc, #116] @ (2f2e8 ) │ │ │ │ ldr r2, [r6, #12] │ │ │ │ add r3, pc │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 2f254 │ │ │ │ + bne.n 2f254 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - ldr r3, [pc, #92] @ (2f2dc ) │ │ │ │ + ldr r3, [pc, #92] @ (2f2dc ) │ │ │ │ it le │ │ │ │ ldrle.w r7, [lr, r3] │ │ │ │ - ble.n 2f296 │ │ │ │ + ble.n 2f296 │ │ │ │ ldr.w r7, [lr, r3] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ @@ -63044,25 +63068,25 @@ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r1, sp │ │ │ │ ldr r4, [r6, #16] │ │ │ │ ldr.w r3, [r3, #140] @ 0x8c │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2f254 │ │ │ │ + beq.n 2f254 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ blx 858c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 2f256 │ │ │ │ + b.n 2f256 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ lsrs r2, r3, #23 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r2, #23 │ │ │ │ movs r2, r0 │ │ │ │ @@ -63074,33 +63098,33 @@ │ │ │ │ movs r2, r0 │ │ │ │ subs r4, r1, #3 │ │ │ │ movs r2, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ - ldr r6, [pc, #148] @ (2f390 ) │ │ │ │ + ldr r6, [pc, #148] @ (2f390 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #148] @ (2f394 ) │ │ │ │ + ldr r1, [pc, #148] @ (2f394 ) │ │ │ │ sub sp, #156 @ 0x9c │ │ │ │ add r6, pc │ │ │ │ movs r2, #112 @ 0x70 │ │ │ │ mov r0, sp │ │ │ │ - ldr r5, [pc, #140] @ (2f398 ) │ │ │ │ + ldr r5, [pc, #140] @ (2f398 ) │ │ │ │ ldr r1, [r6, r1] │ │ │ │ add r6, sp, #116 @ 0x74 │ │ │ │ add r5, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #148] @ 0x94 │ │ │ │ mov.w r1, #0 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ blx 87cc │ │ │ │ mov r1, r6 │ │ │ │ blx 8c8c │ │ │ │ - ldr r3, [pc, #116] @ (2f39c ) │ │ │ │ + ldr r3, [pc, #116] @ (2f39c ) │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #32 │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #208] @ 0xd0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ @@ -63122,28 +63146,28 @@ │ │ │ │ str r0, [r4, #4] │ │ │ │ adds r2, #1 │ │ │ │ blx 87cc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ - bgt.n 2f374 │ │ │ │ + bgt.n 2f374 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #40] @ (2f3a0 ) │ │ │ │ - ldr r3, [pc, #28] @ (2f394 ) │ │ │ │ + ldr r2, [pc, #40] @ (2f3a0 ) │ │ │ │ + ldr r3, [pc, #28] @ (2f394 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2f38c │ │ │ │ + bne.n 2f38c │ │ │ │ add sp, #156 @ 0x9c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ lsrs r2, r7, #19 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ @@ -63162,138 +63186,138 @@ │ │ │ │ movs r0, #112 @ 0x70 │ │ │ │ ldr r5, [r3, #16] │ │ │ │ blx 8d68 │ │ │ │ movs r2, #112 @ 0x70 │ │ │ │ str r0, [r4, #16] │ │ │ │ mov r1, r5 │ │ │ │ blx 87cc │ │ │ │ - ldr r3, [pc, #4] @ (2f3d0 ) │ │ │ │ + ldr r3, [pc, #4] @ (2f3d0 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [r4, #12] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ adds r6, r6, #5 │ │ │ │ movs r2, r0 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ b.w 8708 │ │ │ │ nop │ │ │ │ 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, #108] @ 2f458 │ │ │ │ + ldr.w ip, [pc, #108] @ 2f458 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r4, [pc, #104] @ (2f45c ) │ │ │ │ + ldr r4, [pc, #104] @ (2f45c ) │ │ │ │ mov r1, r3 │ │ │ │ add ip, pc │ │ │ │ cmp r2, #1 │ │ │ │ ldr.w r6, [ip, r4] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - bgt.n 2f442 │ │ │ │ + bgt.n 2f442 │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #112 @ 0x70 │ │ │ │ blx 8d68 │ │ │ │ mov r7, r0 │ │ │ │ blx 8788 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ - cbz r3, 2f420 │ │ │ │ + cbz r3, 2f420 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - cbz r3, 2f420 │ │ │ │ + cbz r3, 2f420 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #56] @ (2f460 ) │ │ │ │ + ldr r2, [pc, #56] @ (2f460 ) │ │ │ │ ldr.w r3, [r3, #176] @ 0xb0 │ │ │ │ add r2, pc │ │ │ │ strd r2, r7, [r4, #12] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r1 │ │ │ │ - ldr r3, [pc, #24] @ (2f464 ) │ │ │ │ + ldr r3, [pc, #24] @ (2f464 ) │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ lsrs r0, r1, #16 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, r2, #4 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r6, #214 @ 0xd6 │ │ │ │ + ldr r6, [r3, r1] │ │ │ │ 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 ip, [pc, #108] @ 2f4e4 │ │ │ │ + ldr.w ip, [pc, #108] @ 2f4e4 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r4, [pc, #104] @ (2f4e8 ) │ │ │ │ + ldr r4, [pc, #104] @ (2f4e8 ) │ │ │ │ mov r1, r3 │ │ │ │ add ip, pc │ │ │ │ cmp r2, #1 │ │ │ │ ldr.w r6, [ip, r4] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - bgt.n 2f4ce │ │ │ │ + bgt.n 2f4ce │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #112 @ 0x70 │ │ │ │ blx 8d68 │ │ │ │ mov r7, r0 │ │ │ │ blx 93f4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ - cbz r3, 2f4ac │ │ │ │ + cbz r3, 2f4ac │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - cbz r3, 2f4ac │ │ │ │ + cbz r3, 2f4ac │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #56] @ (2f4ec ) │ │ │ │ + ldr r2, [pc, #56] @ (2f4ec ) │ │ │ │ ldr.w r3, [r3, #176] @ 0xb0 │ │ │ │ add r2, pc │ │ │ │ strd r2, r7, [r4, #12] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r1 │ │ │ │ - ldr r3, [pc, #24] @ (2f4f0 ) │ │ │ │ + ldr r3, [pc, #24] @ (2f4f0 ) │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ lsrs r4, r7, #13 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r1, #2 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r6, #74 @ 0x4a │ │ │ │ + ldrsb r2, [r2, r7] │ │ │ │ ... │ │ │ │ │ │ │ │ 0002f4f4 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -63382,15 +63406,15 @@ │ │ │ │ movs r3, #0 │ │ │ │ vstr d7, [r0, #24] │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - b.n 2f2aa │ │ │ │ + b.n 2f2aa │ │ │ │ ldr r1, [r1, #32] │ │ │ │ add r6, sp, #532 @ 0x214 │ │ │ │ cbnz r7, 2f63a │ │ │ │ strh r7, [r7, r1] │ │ │ │ str r6, [r1, r4] │ │ │ │ ldr r4, [r1, #8] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ @@ -64549,19 +64573,19 @@ │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r0, #1 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r7, #2 │ │ │ │ + blx pc │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r7, #5 │ │ │ │ movs r2, r0 │ │ │ │ - subs r2, r4, #1 │ │ │ │ + @ instruction: 0x47a2 │ │ │ │ movs r0, r0 │ │ │ │ vaddl.u32 q8, d0, d1 │ │ │ │ │ │ │ │ 00030120 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -65785,15 +65809,15 @@ │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #536 @ 0x218 │ │ │ │ movs r0, r0 │ │ │ │ sub.w r0, ip, #8454144 @ 0x810000 │ │ │ │ lsls r2, r2, #28 │ │ │ │ movs r2, r0 │ │ │ │ - asrs r0, r7, #15 │ │ │ │ + subs r5, #56 @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #760 @ (adr r7, 30fb4 ) │ │ │ │ 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 @@ │ │ │ │ 0x00031e00 74000000 3a3a0000 636f6d6d 616e6420 t...::..command │ │ │ │ 0x00031e10 22000000 2220616c 72656164 79206578 "..." already ex │ │ │ │ 0x00031e20 69737473 2c20756e 61626c65 20746f20 ists, unable to │ │ │ │ 0x00031e30 63726561 74652067 72617068 00000000 create graph.... │ │ │ │ 0x00031e40 74797065 00000000 3a3a7374 72756374 type....::struct │ │ │ │ 0x00031e50 3a3a6772 6170685f 63726974 636c0000 ::graph_critcl.. │ │ │ │ 0x00031e60 3a3d0000 3d000000 61730000 64657365 :=..=...as..dese │ │ │ │ - 0x00031e70 7269616c 697a6500 6f707469 6f6e203f rialize.option ? │ │ │ │ - 0x00031e80 61726720 61726720 2e2e2e3f 00000000 arg arg ...?.... │ │ │ │ - 0x00031e90 6f707469 6f6e0000 61707065 6e640000 option..append.. │ │ │ │ - 0x00031ea0 61747472 00000000 64656772 65650000 attr....degree.. │ │ │ │ - 0x00031eb0 64656c65 74650000 65786973 74730000 delete..exists.. │ │ │ │ - 0x00031ec0 67657461 6c6c0000 696e7365 72740000 getall..insert.. │ │ │ │ - 0x00031ed0 6b657965 78697374 73000000 6b657973 keyexists...keys │ │ │ │ - 0x00031ee0 00000000 6c617070 656e6400 6f70706f ....lappend.oppo │ │ │ │ - 0x00031ef0 73697465 00000000 72656e61 6d650000 site....rename.. │ │ │ │ - 0x00031f00 756e7365 74000000 666c6970 00000000 unset...flip.... │ │ │ │ - 0x00031f10 67657475 6e776569 67687465 64000000 getunweighted... │ │ │ │ - 0x00031f20 67657477 65696768 74000000 68617377 getweight...hasw │ │ │ │ - 0x00031f30 65696768 74000000 6d6f7665 00000000 eight...move.... │ │ │ │ - 0x00031f40 6d6f7665 2d736f75 72636500 6d6f7665 move-source.move │ │ │ │ - 0x00031f50 2d746172 67657400 6e6f6465 73000000 -target.nodes... │ │ │ │ - 0x00031f60 73657475 6e776569 67687465 64000000 setunweighted... │ │ │ │ - 0x00031f70 73657477 65696768 74000000 736f7572 setweight...sour │ │ │ │ - 0x00031f80 63650000 74617267 65740000 756e7365 ce..target..unse │ │ │ │ - 0x00031f90 74776569 67687400 77656967 68747300 tweight.weights. │ │ │ │ - 0x00031fa0 2d2d3e00 61726300 61726373 00000000 -->.arc.arcs.... │ │ │ │ - 0x00031fb0 64657374 726f7900 73657269 616c697a destroy.serializ │ │ │ │ - 0x00031fc0 65000000 73776170 00000000 223a206d e...swap....": m │ │ │ │ - 0x00031fd0 75737420 62652065 6e643f2d 696e7465 ust be end?-inte │ │ │ │ - 0x00031fe0 6765723f 00000000 62616420 696e6465 ger?....bad inde │ │ │ │ - 0x00031ff0 78202200 223a206d 75737420 62652069 x ".": must be i │ │ │ │ - 0x00032000 6e746567 6572206f 7220656e 643f2d69 nteger or end?-i │ │ │ │ - 0x00032010 6e746567 65723f00 30313233 34353637 nteger?.01234567 │ │ │ │ - 0x00032020 38390000 64657374 00000000 61726320 89..dest....arc │ │ │ │ - 0x00032030 6b657920 76616c75 65000000 61727261 key value...arra │ │ │ │ - 0x00032040 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00032050 6f756e64 733a2072 63203e20 672d3e61 ounds: rc > g->a │ │ │ │ - 0x00032060 7263732e 6e202852 414e4745 4f4b2872 rcs.n (RANGEOK(r │ │ │ │ - 0x00032070 632c672d 3e617263 732e6e29 292c2069 c,g->arcs.n)), i │ │ │ │ - 0x00032080 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00032090 2f737472 7563742f 67726170 682f6d65 /struct/graph/me │ │ │ │ - 0x000320a0 74686f64 732e6320 406c696e 65203234 thods.c @line 24 │ │ │ │ - 0x000320b0 39000000 22206861 73206e6f 20776569 9..." has no wei │ │ │ │ - 0x000320c0 67687400 3f776569 6768743f 00000000 ght.?weight?.... │ │ │ │ - 0x000320d0 61726320 77656967 68740000 61727261 arc weight..arra │ │ │ │ - 0x000320e0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000320f0 6f756e64 733a2072 63203e20 72636d61 ounds: rc > rcma │ │ │ │ - 0x00032100 78202852 414e4745 4f4b2872 632c7263 x (RANGEOK(rc,rc │ │ │ │ - 0x00032110 6d617829 292c2069 6e206669 6c65202e max)), in file . │ │ │ │ - 0x00032120 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x00032130 67726170 682f6d65 74686f64 732e6320 graph/methods.c │ │ │ │ - 0x00032140 406c696e 65203531 38000000 61727261 @line 518...arra │ │ │ │ + 0x00031e70 7269616c 697a6500 61727261 7920696e rialize.array in │ │ │ │ + 0x00031e80 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00031e90 733a2069 203e2063 20285241 4e47454f s: i > c (RANGEO │ │ │ │ + 0x00031ea0 4b28692c 6329292c 20696e20 66696c65 K(i,c)), in file │ │ │ │ + 0x00031eb0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00031ec0 742f6772 6170682f 77616c6b 2e632040 t/graph/walk.c @ │ │ │ │ + 0x00031ed0 6c696e65 20333238 00000000 61727261 line 328....arra │ │ │ │ + 0x00031ee0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00031ef0 6f756e64 733a2069 203e2063 20285241 ounds: i > c (RA │ │ │ │ + 0x00031f00 4e47454f 4b28692c 6329292c 20696e20 NGEOK(i,c)), in │ │ │ │ + 0x00031f10 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00031f20 74727563 742f6772 6170682f 77616c6b truct/graph/walk │ │ │ │ + 0x00031f30 2e632040 6c696e65 20333337 00000000 .c @line 337.... │ │ │ │ + 0x00031f40 2077616c 6b200000 6e6f2063 6f6d6d61 walk ..no comma │ │ │ │ + 0x00031f50 6e642073 70656369 66696564 3a207368 nd specified: sh │ │ │ │ + 0x00031f60 6f756c64 20626520 22000000 6e6f6465 ould be "...node │ │ │ │ + 0x00031f70 203f2d64 69722066 6f727761 72647c62 ?-dir forward|b │ │ │ │ + 0x00031f80 61636b77 6172643f 203f2d6f 72646572 ackward? ?-order │ │ │ │ + 0x00031f90 20707265 7c706f73 747c626f 74683f20 pre|post|both? │ │ │ │ + 0x00031fa0 3f2d7479 70652062 66737c64 66733f20 ?-type bfs|dfs? │ │ │ │ + 0x00031fb0 2d636f6d 6d616e64 20636d64 00000000 -command cmd.... │ │ │ │ + 0x00031fc0 2d747970 65000000 22206d69 7373696e -type..." missin │ │ │ │ + 0x00031fd0 672c2073 686f756c 64206265 20220000 g, should be ".. │ │ │ │ + 0x00031fe0 76616c75 6520666f 72202200 61727261 value for ".arra │ │ │ │ + 0x00031ff0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00032000 6f756e64 733a2069 2b31203e 206f626a ounds: i+1 > obj │ │ │ │ + 0x00032010 63202852 414e4745 4f4b2869 2b312c6f c (RANGEOK(i+1,o │ │ │ │ + 0x00032020 626a6329 292c2069 6e206669 6c65202e bjc)), in file . │ │ │ │ + 0x00032030 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00032040 67726170 682f7761 6c6b2e63 20406c69 graph/walk.c @li │ │ │ │ + 0x00032050 6e652036 38000000 2d6f7264 65720000 ne 68...-order.. │ │ │ │ + 0x00032060 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00032070 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ + 0x00032080 206f626a 63202852 414e4745 4f4b2869 objc (RANGEOK(i │ │ │ │ + 0x00032090 2b312c6f 626a6329 292c2069 6e206669 +1,objc)), in fi │ │ │ │ + 0x000320a0 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x000320b0 7563742f 67726170 682f7761 6c6b2e63 uct/graph/walk.c │ │ │ │ + 0x000320c0 20406c69 6e652037 35000000 2d646972 @line 75...-dir │ │ │ │ + 0x000320d0 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x000320e0 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x000320f0 2b31203e 206f626a 63202852 414e4745 +1 > objc (RANGE │ │ │ │ + 0x00032100 4f4b2869 2b312c6f 626a6329 292c2069 OK(i+1,objc)), i │ │ │ │ + 0x00032110 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00032120 2f737472 7563742f 67726170 682f7761 /struct/graph/wa │ │ │ │ + 0x00032130 6c6b2e63 20406c69 6e652038 32000000 lk.c @line 82... │ │ │ │ + 0x00032140 2d636f6d 6d616e64 00000000 61727261 -command....arra │ │ │ │ 0x00032150 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00032160 6f756e64 733a2072 632b3120 3e207263 ounds: rc+1 > rc │ │ │ │ - 0x00032170 6d617820 2852414e 47454f4b 2872632b max (RANGEOK(rc+ │ │ │ │ - 0x00032180 312c7263 6d617829 292c2069 6e206669 1,rcmax)), in fi │ │ │ │ - 0x00032190 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x000321a0 7563742f 67726170 682f6d65 74686f64 uct/graph/method │ │ │ │ - 0x000321b0 732e6320 406c696e 65203531 39000000 s.c @line 519... │ │ │ │ - 0x000321c0 6b657920 3f2d6172 6373206c 6973747c key ?-arcs list| │ │ │ │ - 0x000321d0 2d676c6f 62207061 74746572 6e7c2d72 -glob pattern|-r │ │ │ │ - 0x000321e0 65676578 70207061 74746572 6e3f0000 egexp pattern?.. │ │ │ │ - 0x000321f0 61726320 6172632e 2e2e0000 61726320 arc arc.....arc │ │ │ │ - 0x00032200 6b657900 2220666f 72206172 63202200 key." for arc ". │ │ │ │ - 0x00032210 61726320 3f706174 7465726e 3f000000 arc ?pattern?... │ │ │ │ - 0x00032220 736f7572 63652074 61726765 74203f61 source target ?a │ │ │ │ - 0x00032230 72633f00 736f7572 63652000 74617267 rc?.source .targ │ │ │ │ - 0x00032240 65742000 61726320 6e657773 6f757263 et .arc newsourc │ │ │ │ - 0x00032250 65206e65 77746172 67657400 61726320 e newtarget.arc │ │ │ │ - 0x00032260 6e657773 6f757263 65000000 61726320 newsource...arc │ │ │ │ - 0x00032270 6e657774 61726765 74000000 61726320 newtarget...arc │ │ │ │ - 0x00032280 6e65776e 616d6500 61726320 6b657920 newname.arc key │ │ │ │ - 0x00032290 3f76616c 75653f00 73657269 616c0000 ?value?.serial.. │ │ │ │ - 0x000322a0 2220666f 72206772 61706820 22000000 " for graph "... │ │ │ │ - 0x000322b0 6e6f6465 206b6579 2076616c 75650000 node key value.. │ │ │ │ - 0x000322c0 6b657920 3f2d6e6f 64657320 6c697374 key ?-nodes list │ │ │ │ - 0x000322d0 7c2d676c 6f622070 61747465 726e7c2d |-glob pattern|- │ │ │ │ - 0x000322e0 72656765 78702070 61747465 726e3f00 regexp pattern?. │ │ │ │ - 0x000322f0 3f2d696e 7c2d6f75 743f206e 6f646500 ?-in|-out? node. │ │ │ │ - 0x00032300 6e6f6465 206e6f64 652e2e2e 00000000 node node....... │ │ │ │ - 0x00032310 6e6f6465 206b6579 00000000 2220666f node key...." fo │ │ │ │ - 0x00032320 72206e6f 64652022 00000000 6e6f6465 r node "....node │ │ │ │ - 0x00032330 203f7061 74746572 6e3f0000 3f6e6f64 ?pattern?..?nod │ │ │ │ - 0x00032340 652e2e2e 3f000000 6e6f6465 20617263 e...?...node arc │ │ │ │ - 0x00032350 00000000 2220616e 64206172 63202200 ...." and arc ". │ │ │ │ - 0x00032360 22206172 65206e6f 7420636f 6e6e6563 " are not connec │ │ │ │ - 0x00032370 74656420 696e2067 72617068 20220000 ted in graph ".. │ │ │ │ - 0x00032380 6e6f6465 206e6577 6e616d65 00000000 node newname.... │ │ │ │ - 0x00032390 6e6f6465 206b6579 203f7661 6c75653f node key ?value? │ │ │ │ - 0x000323a0 00000000 6e6f6465 31206e6f 64653200 ....node1 node2. │ │ │ │ - 0x000323b0 63616e6e 6f742073 77617020 6e6f6465 cannot swap node │ │ │ │ - 0x000323c0 20220000 22207769 74682069 7473656c ".." with itsel │ │ │ │ - 0x000323d0 66000000 6e6f6465 203f2d64 69722066 f...node ?-dir f │ │ │ │ - 0x000323e0 6f727761 72647c62 61636b77 6172643f orward|backward? │ │ │ │ - 0x000323f0 203f2d6f 72646572 20707265 7c706f73 ?-order pre|pos │ │ │ │ - 0x00032400 747c626f 74683f20 3f2d7479 70652062 t|both? ?-type b │ │ │ │ - 0x00032410 66737c64 66733f20 2d636f6d 6d616e64 fs|dfs? -command │ │ │ │ - 0x00032420 20636d64 00000000 2d696e00 2d6f7574 cmd....-in.-out │ │ │ │ - 0x00032430 00000000 2d676c6f 62000000 2d6e6f64 ....-glob...-nod │ │ │ │ - 0x00032440 65730000 2d726567 65787000 2d617263 es..-regexp.-arc │ │ │ │ - 0x00032450 73000000 74636c6c 69622f73 74727563 s...tcllib/struc │ │ │ │ - 0x00032460 743a3a67 72617068 2f656e64 2d6f6666 t::graph/end-off │ │ │ │ - 0x00032470 73657400 61727261 7920696e 64657820 set.array index │ │ │ │ - 0x00032480 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00032490 203e2063 20285241 4e47454f 4b28692c > c (RANGEOK(i, │ │ │ │ - 0x000324a0 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x000324b0 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x000324c0 6170682f 77616c6b 2e632040 6c696e65 aph/walk.c @line │ │ │ │ - 0x000324d0 20333238 00000000 61727261 7920696e 328....array in │ │ │ │ - 0x000324e0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x000324f0 733a2069 203e2063 20285241 4e47454f s: i > c (RANGEO │ │ │ │ - 0x00032500 4b28692c 6329292c 20696e20 66696c65 K(i,c)), in file │ │ │ │ - 0x00032510 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00032520 742f6772 6170682f 77616c6b 2e632040 t/graph/walk.c @ │ │ │ │ - 0x00032530 6c696e65 20333337 00000000 2077616c line 337.... wal │ │ │ │ - 0x00032540 6b200000 6e6f2063 6f6d6d61 6e642073 k ..no command s │ │ │ │ - 0x00032550 70656369 66696564 3a207368 6f756c64 pecified: should │ │ │ │ - 0x00032560 20626520 22000000 2d747970 65000000 be "...-type... │ │ │ │ - 0x00032570 22206d69 7373696e 672c2073 686f756c " missing, shoul │ │ │ │ - 0x00032580 64206265 20220000 76616c75 6520666f d be "..value fo │ │ │ │ - 0x00032590 72202200 61727261 7920696e 64657820 r ".array index │ │ │ │ - 0x000325a0 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x000325b0 2b31203e 206f626a 63202852 414e4745 +1 > objc (RANGE │ │ │ │ - 0x000325c0 4f4b2869 2b312c6f 626a6329 292c2069 OK(i+1,objc)), i │ │ │ │ - 0x000325d0 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x000325e0 2f737472 7563742f 67726170 682f7761 /struct/graph/wa │ │ │ │ - 0x000325f0 6c6b2e63 20406c69 6e652036 38000000 lk.c @line 68... │ │ │ │ - 0x00032600 2d6f7264 65720000 61727261 7920696e -order..array in │ │ │ │ - 0x00032610 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00032620 733a2069 2b31203e 206f626a 63202852 s: i+1 > objc (R │ │ │ │ - 0x00032630 414e4745 4f4b2869 2b312c6f 626a6329 ANGEOK(i+1,objc) │ │ │ │ - 0x00032640 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00032650 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ - 0x00032660 682f7761 6c6b2e63 20406c69 6e652037 h/walk.c @line 7 │ │ │ │ - 0x00032670 35000000 2d646972 00000000 61727261 5...-dir....arra │ │ │ │ - 0x00032680 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00032690 6f756e64 733a2069 2b31203e 206f626a ounds: i+1 > obj │ │ │ │ - 0x000326a0 63202852 414e4745 4f4b2869 2b312c6f c (RANGEOK(i+1,o │ │ │ │ - 0x000326b0 626a6329 292c2069 6e206669 6c65202e bjc)), in file . │ │ │ │ - 0x000326c0 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x000326d0 67726170 682f7761 6c6b2e63 20406c69 graph/walk.c @li │ │ │ │ - 0x000326e0 6e652038 32000000 2d636f6d 6d616e64 ne 82...-command │ │ │ │ - 0x000326f0 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00032700 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00032710 2b31203e 206f626a 63202852 414e4745 +1 > objc (RANGE │ │ │ │ - 0x00032720 4f4b2869 2b312c6f 626a6329 292c2069 OK(i+1,objc)), i │ │ │ │ - 0x00032730 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00032740 2f737472 7563742f 67726170 682f7761 /struct/graph/wa │ │ │ │ - 0x00032750 6c6b2e63 20406c69 6e652038 39000000 lk.c @line 89... │ │ │ │ - 0x00032760 223a2073 686f756c 64206265 20220000 ": should be ".. │ │ │ │ - 0x00032770 756e6b6e 6f776e20 6f707469 6f6e2022 unknown option " │ │ │ │ - 0x00032780 00000000 73656172 63682074 79706500 ....search type. │ │ │ │ - 0x00032790 73656172 6368206f 72646572 00000000 search order.... │ │ │ │ - 0x000327a0 73656172 63682064 69726563 74696f6e search direction │ │ │ │ - 0x000327b0 00000000 756e6162 6c652074 6f20646f ....unable to do │ │ │ │ - 0x000327c0 20612062 6f74682d 6f726465 72206272 a both-order br │ │ │ │ - 0x000327d0 65616474 68206669 72737420 77616c6b eadth first walk │ │ │ │ - 0x000327e0 00000000 756e6162 6c652074 6f20646f ....unable to do │ │ │ │ - 0x000327f0 20612070 6f73742d 6f726465 72206272 a post-order br │ │ │ │ - 0x00032800 65616474 68206669 72737420 77616c6b eadth first walk │ │ │ │ - 0x00032810 00000000 656e7465 72000000 6c656176 ....enter...leav │ │ │ │ - 0x00032820 65000000 696d706f 73736962 6c652063 e...impossible c │ │ │ │ - 0x00032830 6f6d6269 6e617469 6f6e2062 66732f28 ombination bfs/( │ │ │ │ - 0x00032840 626f7468 7c706f73 74290000 6261636b both|post)..back │ │ │ │ - 0x00032850 77617264 00000000 666f7277 61726400 ward....forward. │ │ │ │ - 0x00032860 626f7468 00000000 70726500 706f7374 both....pre.post │ │ │ │ - 0x00032870 00000000 62667300 64667300 6e6f6465 ....bfs.dfs.node │ │ │ │ - 0x00032880 25640000 61726325 64000000 61727261 %d..arc%d...arra │ │ │ │ - 0x00032890 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000328a0 6f756e64 733a206a 203e206c 632d3120 ounds: j > lc-1 │ │ │ │ - 0x000328b0 2852414e 47454f4b 286a2c6c 632d3129 (RANGEOK(j,lc-1) │ │ │ │ - 0x000328c0 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x000328d0 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ - 0x000328e0 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ - 0x000328f0 31363400 61727261 7920696e 64657820 164.array index │ │ │ │ - 0x00032900 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ - 0x00032910 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ - 0x00032920 286a2c6c 632d3129 292c2069 6e206669 (j,lc-1)), in fi │ │ │ │ - 0x00032930 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00032940 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ - 0x00032950 6320406c 696e6520 31383200 61727261 c @line 182.arra │ │ │ │ - 0x00032960 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00032970 6f756e64 733a206b 203e206c 632d3120 ounds: k > lc-1 │ │ │ │ - 0x00032980 2852414e 47454f4b 286b2c6c 632d3129 (RANGEOK(k,lc-1) │ │ │ │ - 0x00032990 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x000329a0 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ - 0x000329b0 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ - 0x000329c0 32303100 61727261 7920696e 64657820 201.array index │ │ │ │ - 0x000329d0 6f757420 6f662062 6f756e64 733a206b out of bounds: k │ │ │ │ - 0x000329e0 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ - 0x000329f0 286b2c6c 632d3129 292c2069 6e206669 (k,lc-1)), in fi │ │ │ │ - 0x00032a00 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00032a10 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ - 0x00032a20 6320406c 696e6520 32303500 61727261 c @line 205.arra │ │ │ │ - 0x00032a30 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00032a40 6f756e64 733a206b 203e206c 63202852 ounds: k > lc (R │ │ │ │ - 0x00032a50 414e4745 4f4b286b 2c6c6329 292c2069 ANGEOK(k,lc)), i │ │ │ │ - 0x00032a60 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00032a70 2f737472 7563742f 67726170 682f6772 /struct/graph/gr │ │ │ │ - 0x00032a80 6170682e 6320406c 696e6520 32303900 aph.c @line 209. │ │ │ │ - 0x00032a90 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ - 0x00032aa0 7a617469 6f6e3a20 6c697374 206c656e zation: list len │ │ │ │ - 0x00032ab0 67746820 6e6f7420 31206d6f 6420332e gth not 1 mod 3. │ │ │ │ - 0x00032ac0 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00032ad0 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00032ae0 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ - 0x00032af0 28692c6c 632d3129 292c2069 6e206669 (i,lc-1)), in fi │ │ │ │ - 0x00032b00 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00032b10 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ - 0x00032b20 6320406c 696e6520 32383700 6572726f c @line 287.erro │ │ │ │ - 0x00032b30 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ - 0x00032b40 6f6e3a20 61726320 696e666f 726d6174 on: arc informat │ │ │ │ - 0x00032b50 696f6e20 6c656e67 7468206e 6f742033 ion length not 3 │ │ │ │ - 0x00032b60 206f7220 342e0000 222e0000 6572726f or 4..."...erro │ │ │ │ - 0x00032b70 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ - 0x00032b80 6f6e3a20 62616420 61726320 64657374 on: bad arc dest │ │ │ │ - 0x00032b90 696e6174 696f6e20 72656665 72656e63 ination referenc │ │ │ │ - 0x00032ba0 65202200 61727261 7920696e 64657820 e ".array index │ │ │ │ - 0x00032bb0 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00032bc0 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ - 0x00032bd0 28692c6c 632d3129 292c2069 6e206669 (i,lc-1)), in fi │ │ │ │ - 0x00032be0 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00032bf0 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ - 0x00032c00 6320406c 696e6520 33323100 6572726f c @line 321.erro │ │ │ │ - 0x00032c10 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ - 0x00032c20 6f6e3a20 6475706c 69636174 65206e6f on: duplicate no │ │ │ │ - 0x00032c30 6465206e 616d6573 2e000000 6572726f de names....erro │ │ │ │ - 0x00032c40 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ - 0x00032c50 6f6e3a20 6475706c 69636174 65206465 on: duplicate de │ │ │ │ - 0x00032c60 66696e69 74696f6e 206f6620 61726320 finition of arc │ │ │ │ - 0x00032c70 22000000 61727261 7920696e 64657820 "...array index │ │ │ │ - 0x00032c80 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00032c90 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ - 0x00032ca0 28692c6c 632d3129 292c2069 6e206669 (i,lc-1)), in fi │ │ │ │ - 0x00032cb0 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00032cc0 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ - 0x00032cd0 6320406c 696e6520 33383900 61727261 c @line 389.arra │ │ │ │ - 0x00032ce0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00032cf0 6f756e64 733a2069 203e206c 632d3120 ounds: i > lc-1 │ │ │ │ - 0x00032d00 2852414e 47454f4b 28692c6c 632d3129 (RANGEOK(i,lc-1) │ │ │ │ - 0x00032d10 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00032d20 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ - 0x00032d30 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ - 0x00032d40 33393200 61727261 7920696e 64657820 392.array index │ │ │ │ - 0x00032d50 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00032d60 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ - 0x00032d70 28692c6c 632d3129 292c2069 6e206669 (i,lc-1)), in fi │ │ │ │ - 0x00032d80 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00032d90 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ - 0x00032da0 6320406c 696e6520 34303300 696e7661 c @line 403.inva │ │ │ │ - 0x00032db0 6c696420 636f6d6d 616e6420 6e616d65 lid command name │ │ │ │ - 0x00032dc0 20220000 43616e6e 6f742063 72656174 "..Cannot creat │ │ │ │ - 0x00032dd0 65204741 20737472 75637475 72652076 e GA structure v │ │ │ │ - 0x00032de0 69612072 6567756c 61722073 68696d6d ia regular shimm │ │ │ │ - 0x00032df0 6572696e 672e0000 74636c6c 69623a3a ering...tcllib:: │ │ │ │ - 0x00032e00 73747275 63743a3a 67726170 682f6372 struct::graph/cr │ │ │ │ - 0x00032e10 6974636c 3a3a6172 63000000 73747275 itcl::arc...stru │ │ │ │ - 0x00032e20 63743a3a 67726170 68286329 20676e5f ct::graph(c) gn_ │ │ │ │ - 0x00032e30 6e657720 2d207472 69656420 746f2075 new - tried to u │ │ │ │ - 0x00032e40 73652064 75706c69 63617465 206e616d se duplicate nam │ │ │ │ - 0x00032e50 6520666f 72206e65 77206e6f 64650000 e for new node.. │ │ │ │ - 0x00032e60 2220616c 72656164 79206578 69737473 " already exists │ │ │ │ - 0x00032e70 20696e20 67726170 68202200 2220646f in graph "." do │ │ │ │ - 0x00032e80 6573206e 6f742065 78697374 20696e20 es not exist in │ │ │ │ - 0x00032e90 67726170 68202200 61727261 7920696e graph ".array in │ │ │ │ - 0x00032ea0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00032eb0 733a2069 203e206c 63202852 414e4745 s: i > lc (RANGE │ │ │ │ - 0x00032ec0 4f4b2869 2c6c6329 292c2069 6e206669 OK(i,lc)), in fi │ │ │ │ - 0x00032ed0 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00032ee0 7563742f 67726170 682f6e6f 64652e63 uct/graph/node.c │ │ │ │ - 0x00032ef0 20406c69 6e652031 31370000 496e636f @line 117..Inco │ │ │ │ - 0x00032f00 6e736973 74656e74 2023656c 656d656e nsistent #elemen │ │ │ │ - 0x00032f10 74732069 6e206772 61706820 2867782d ts in graph (gx- │ │ │ │ - 0x00032f20 3e6d6170 2d3e6e75 6d456e74 72696573 >map->numEntries │ │ │ │ - 0x00032f30 203d3d20 67782d3e 6e292c20 696e2066 == gx->n), in f │ │ │ │ - 0x00032f40 696c6520 2e2f6d6f 64756c65 732f7374 ile ./modules/st │ │ │ │ - 0x00032f50 72756374 2f677261 70682f6e 61636f6d ruct/graph/nacom │ │ │ │ - 0x00032f60 6d6f6e2e 6320406c 696e6520 31313700 mon.c @line 117. │ │ │ │ - 0x00032f70 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00032f80 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ - 0x00032f90 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ - 0x00032fa0 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x00032fb0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00032fc0 742f6772 6170682f 6e61636f 6d6d6f6e t/graph/nacommon │ │ │ │ - 0x00032fd0 2e632040 6c696e65 20313435 00000000 .c @line 145.... │ │ │ │ - 0x00032fe0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00032ff0 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ - 0x00033000 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ - 0x00033010 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ - 0x00033020 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00033030 74727563 742f6772 6170682f 6e61636f truct/graph/naco │ │ │ │ - 0x00033040 6d6d6f6e 2e632040 6c696e65 20313436 mmon.c @line 146 │ │ │ │ - 0x00033050 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00033060 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ - 0x00033070 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ - 0x00033080 4b286a2c 6c697374 6329292c 20696e20 K(j,listc)), in │ │ │ │ - 0x00033090 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x000330a0 74727563 742f6772 6170682f 6e61636f truct/graph/naco │ │ │ │ - 0x000330b0 6d6d6f6e 2e632040 6c696e65 20313837 mmon.c @line 187 │ │ │ │ - 0x000330c0 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x000330d0 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ - 0x000330e0 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ - 0x000330f0 454f4b28 6a2b312c 6c697374 6329292c EOK(j+1,listc)), │ │ │ │ - 0x00033100 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00033110 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00033120 6e61636f 6d6d6f6e 2e632040 6c696e65 nacommon.c @line │ │ │ │ - 0x00033130 20313838 00000000 61727261 7920696e 188....array in │ │ │ │ - 0x00033140 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00033150 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ - 0x00033160 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ - 0x00033170 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00033180 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00033190 6e61636f 6d6d6f6e 2e632040 6c696e65 nacommon.c @line │ │ │ │ - 0x000331a0 20323233 00000000 61727261 7920696e 223....array in │ │ │ │ - 0x000331b0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x000331c0 733a2069 2b31203e 206c6973 74632028 s: i+1 > listc ( │ │ │ │ - 0x000331d0 52414e47 454f4b28 692b312c 6c697374 RANGEOK(i+1,list │ │ │ │ - 0x000331e0 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x000331f0 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00033200 6170682f 6e61636f 6d6d6f6e 2e632040 aph/nacommon.c @ │ │ │ │ - 0x00033210 6c696e65 20323234 00000000 61727261 line 224....arra │ │ │ │ - 0x00033220 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00033230 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ - 0x00033240 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ - 0x00033250 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x00033260 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00033270 6170682f 6e61636f 6d6d6f6e 2e632040 aph/nacommon.c @ │ │ │ │ - 0x00033280 6c696e65 20323536 00000000 61727261 line 256....arra │ │ │ │ - 0x00033290 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000332a0 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ - 0x000332b0 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ - 0x000332c0 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x000332d0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x000332e0 742f6772 6170682f 6e61636f 6d6d6f6e t/graph/nacommon │ │ │ │ - 0x000332f0 2e632040 6c696e65 20323537 00000000 .c @line 257.... │ │ │ │ - 0x00033300 42616420 61747472 20736561 72636820 Bad attr search │ │ │ │ - 0x00033310 6d6f6465 00000000 43616e6e 6f742063 mode....Cannot c │ │ │ │ - 0x00033320 72656174 65204744 4e207374 72756374 reate GDN struct │ │ │ │ - 0x00033330 75726520 76696120 72656775 6c617220 ure via regular │ │ │ │ - 0x00033340 7368696d 6d657269 6e672e00 74636c6c shimmering..tcll │ │ │ │ - 0x00033350 69623a3a 73747275 63743a3a 67726170 ib::struct::grap │ │ │ │ - 0x00033360 682f6372 6974636c 3a3a6e6f 64650000 h/critcl::node.. │ │ │ │ - 0x00033370 74636c6c 69622f73 74727563 743a3a67 tcllib/struct::g │ │ │ │ - 0x00033380 72617068 2f637269 74636c00 67726170 raph/critcl.grap │ │ │ │ - 0x00033390 68256400 72657374 72696374 696f6e00 h%d.restriction. │ │ │ │ - 0x000333a0 696e7661 6c696420 72657374 72696374 invalid restrict │ │ │ │ - 0x000333b0 696f6e3a 20696c6c 6567616c 206d756c ion: illegal mul │ │ │ │ - 0x000333c0 7469706c 65207573 65206f66 20222d69 tiple use of "-i │ │ │ │ - 0x000333d0 6e227c22 2d6f7574 227c222d 61646a22 n"|"-out"|"-adj" │ │ │ │ - 0x000333e0 7c222d69 6e6e6572 227c222d 656d6265 |"-inner"|"-embe │ │ │ │ - 0x000333f0 6464696e 67220000 3f2d6b65 79206b65 dding"..?-key ke │ │ │ │ - 0x00033400 793f203f 2d76616c 75652076 616c7565 y? ?-value value │ │ │ │ - 0x00033410 3f203f2d 66696c74 65722063 6d643f20 ? ?-filter cmd? │ │ │ │ - 0x00033420 3f2d696e 7c2d6f75 747c2d61 646a7c2d ?-in|-out|-adj|- │ │ │ │ - 0x00033430 696e6e65 727c2d65 6d626564 64696e67 inner|-embedding │ │ │ │ - 0x00033440 206e6f64 65206e6f 64652e2e 2e3f0000 node node...?.. │ │ │ │ - 0x00033450 696e7661 6c696420 72657374 72696374 invalid restrict │ │ │ │ - 0x00033460 696f6e3a 20696c6c 6567616c 206d756c ion: illegal mul │ │ │ │ - 0x00033470 7469706c 65207573 65206f66 20222d66 tiple use of "-f │ │ │ │ - 0x00033480 696c7465 72220000 696e7661 6c696420 ilter"..invalid │ │ │ │ - 0x00033490 72657374 72696374 696f6e3a 20696c6c restriction: ill │ │ │ │ - 0x000334a0 6567616c 206d756c 7469706c 65207573 egal multiple us │ │ │ │ - 0x000334b0 65206f66 20222d6b 65792200 696e7661 e of "-key".inva │ │ │ │ - 0x000334c0 6c696420 72657374 72696374 696f6e3a lid restriction: │ │ │ │ - 0x000334d0 20696c6c 6567616c 206d756c 7469706c illegal multipl │ │ │ │ - 0x000334e0 65207573 65206f66 20222d76 616c7565 e use of "-value │ │ │ │ - 0x000334f0 22000000 61727261 7920696e 64657820 "...array index │ │ │ │ - 0x00033500 6f757420 6f662062 6f756e64 733a206e out of bounds: n │ │ │ │ - 0x00033510 612d3e6e 63203e20 61632028 52414e47 a->nc > ac (RANG │ │ │ │ - 0x00033520 454f4b28 6e612d3e 6e632c61 6329292c EOK(na->nc,ac)), │ │ │ │ - 0x00033530 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00033540 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00033550 66696c74 65722e63 20406c69 6e652031 filter.c @line 1 │ │ │ │ - 0x00033560 38320000 696e7661 6c696420 72657374 82..invalid rest │ │ │ │ - 0x00033570 72696374 696f6e3a 20757365 206f6620 riction: use of │ │ │ │ - 0x00033580 222d7661 6c756522 20776974 686f7574 "-value" without │ │ │ │ - 0x00033590 20222d6b 65792200 61727261 7920696e "-key".array in │ │ │ │ - 0x000335a0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x000335b0 733a206a 203e206e 612d3e6e 63202852 s: j > na->nc (R │ │ │ │ - 0x000335c0 414e4745 4f4b286a 2c6e612d 3e6e6329 ANGEOK(j,na->nc) │ │ │ │ - 0x000335d0 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x000335e0 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ - 0x000335f0 682f6669 6c746572 2e632040 6c696e65 h/filter.c @line │ │ │ │ - 0x00033600 20323237 00000000 61727261 7920696e 227....array in │ │ │ │ - 0x00033610 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00033620 733a2069 203e2067 782d3e6e 20285241 s: i > gx->n (RA │ │ │ │ - 0x00033630 4e47454f 4b28692c 67782d3e 6e29292c NGEOK(i,gx->n)), │ │ │ │ - 0x00033640 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00033650 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00033660 66696c74 65722e63 20406c69 6e652033 filter.c @line 3 │ │ │ │ - 0x00033670 30320000 42616420 6c697374 206f6620 02..Bad list of │ │ │ │ - 0x00033680 6e6f6465 73202869 203d3d20 67782d3e nodes (i == gx-> │ │ │ │ - 0x00033690 6e292c20 696e2066 696c6520 2e2f6d6f n), in file ./mo │ │ │ │ - 0x000336a0 64756c65 732f7374 72756374 2f677261 dules/struct/gra │ │ │ │ - 0x000336b0 70682f66 696c7465 722e6320 406c696e ph/filter.c @lin │ │ │ │ - 0x000336c0 65203330 36000000 61727261 7920696e e 306...array in │ │ │ │ - 0x000336d0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x000336e0 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ - 0x000336f0 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ - 0x00033700 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00033710 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00033720 66696c74 65722e63 20406c69 6e652036 filter.c @line 6 │ │ │ │ - 0x00033730 34300000 61727261 7920696e 64657820 40..array index │ │ │ │ - 0x00033740 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ - 0x00033750 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ - 0x00033760 4b286a2c 67782d3e 6e29292c 20696e20 K(j,gx->n)), in │ │ │ │ - 0x00033770 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00033780 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ - 0x00033790 65722e63 20406c69 6e652036 35310000 er.c @line 651.. │ │ │ │ - 0x000337a0 4f766572 72756e20 286a203c 3d206778 Overrun (j <= gx │ │ │ │ - 0x000337b0 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ - 0x000337c0 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ - 0x000337d0 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ - 0x000337e0 696e6520 36353900 61727261 7920696e ine 659.array in │ │ │ │ - 0x000337f0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00033800 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ - 0x00033810 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ - 0x00033820 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00033830 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00033840 66696c74 65722e63 20406c69 6e652037 filter.c @line 7 │ │ │ │ - 0x00033850 31360000 61727261 7920696e 64657820 16..array index │ │ │ │ - 0x00033860 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ - 0x00033870 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ - 0x00033880 4b286a2c 67782d3e 6e29292c 20696e20 K(j,gx->n)), in │ │ │ │ - 0x00033890 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x000338a0 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ - 0x000338b0 65722e63 20406c69 6e652037 32390000 er.c @line 729.. │ │ │ │ - 0x000338c0 4f766572 72756e20 286a203c 3d206778 Overrun (j <= gx │ │ │ │ - 0x000338d0 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ - 0x000338e0 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ - 0x000338f0 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ - 0x00033900 696e6520 37333700 61727261 7920696e ine 737.array in │ │ │ │ - 0x00033910 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00033920 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ - 0x00033930 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ - 0x00033940 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00033950 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00033960 66696c74 65722e63 20406c69 6e652037 filter.c @line 7 │ │ │ │ - 0x00033970 37300000 4f766572 72756e20 286a203c 70..Overrun (j < │ │ │ │ - 0x00033980 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ - 0x00033990 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ - 0x000339a0 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ - 0x000339b0 6320406c 696e6520 37373700 61727261 c @line 777.arra │ │ │ │ - 0x000339c0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000339d0 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ - 0x000339e0 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ - 0x000339f0 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ - 0x00033a00 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00033a10 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x00033a20 6e652038 33340000 61727261 7920696e ne 834..array in │ │ │ │ - 0x00033a30 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00033a40 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ - 0x00033a50 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ - 0x00033a60 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00033a70 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00033a80 66696c74 65722e63 20406c69 6e652038 filter.c @line 8 │ │ │ │ - 0x00033a90 34370000 4f766572 72756e20 286a203c 47..Overrun (j < │ │ │ │ - 0x00033aa0 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ - 0x00033ab0 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ - 0x00033ac0 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ - 0x00033ad0 6320406c 696e6520 38353500 61727261 c @line 855.arra │ │ │ │ - 0x00033ae0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00033af0 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ - 0x00033b00 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ - 0x00033b10 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ - 0x00033b20 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00033b30 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x00033b40 6e652038 38380000 4f766572 72756e20 ne 888..Overrun │ │ │ │ - 0x00033b50 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ - 0x00033b60 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x00033b70 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ - 0x00033b80 7465722e 6320406c 696e6520 38393500 ter.c @line 895. │ │ │ │ - 0x00033b90 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00033ba0 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ - 0x00033bb0 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ - 0x00033bc0 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ - 0x00033bd0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00033be0 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ - 0x00033bf0 20406c69 6e652033 36360000 61727261 @line 366..arra │ │ │ │ - 0x00033c00 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00033c10 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ - 0x00033c20 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ - 0x00033c30 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ - 0x00033c40 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00033c50 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x00033c60 6e652033 38320000 4f766572 72756e20 ne 382..Overrun │ │ │ │ - 0x00033c70 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ - 0x00033c80 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x00033c90 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ - 0x00033ca0 7465722e 6320406c 696e6520 33393100 ter.c @line 391. │ │ │ │ - 0x00033cb0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00033cc0 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ - 0x00033cd0 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ - 0x00033ce0 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ - 0x00033cf0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00033d00 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ - 0x00033d10 20406c69 6e652034 34350000 61727261 @line 445..arra │ │ │ │ - 0x00033d20 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00033d30 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ - 0x00033d40 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ - 0x00033d50 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ - 0x00033d60 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00033d70 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x00033d80 6e652034 35360000 4f766572 72756e20 ne 456..Overrun │ │ │ │ - 0x00033d90 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ - 0x00033da0 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x00033db0 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ - 0x00033dc0 7465722e 6320406c 696e6520 34363200 ter.c @line 462. │ │ │ │ - 0x00033dd0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00033de0 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ - 0x00033df0 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ - 0x00033e00 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ - 0x00033e10 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00033e20 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ - 0x00033e30 20406c69 6e652034 38390000 4f766572 @line 489..Over │ │ │ │ - 0x00033e40 72756e20 286a203c 3d206778 2d3e6e29 run (j <= gx->n) │ │ │ │ - 0x00033e50 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x00033e60 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ - 0x00033e70 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ - 0x00033e80 34393500 61727261 7920696e 64657820 495.array index │ │ │ │ - 0x00033e90 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ - 0x00033ea0 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ - 0x00033eb0 4b286a2c 67782d3e 6e29292c 20696e20 K(j,gx->n)), in │ │ │ │ - 0x00033ec0 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00033ed0 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ - 0x00033ee0 65722e63 20406c69 6e652035 33370000 er.c @line 537.. │ │ │ │ - 0x00033ef0 4f766572 72756e20 286a203c 3d206778 Overrun (j <= gx │ │ │ │ - 0x00033f00 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ - 0x00033f10 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ - 0x00033f20 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ - 0x00033f30 696e6520 35343400 61727261 7920696e ine 544.array in │ │ │ │ - 0x00033f40 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00033f50 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ - 0x00033f60 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ - 0x00033f70 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00033f80 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00033f90 66696c74 65722e63 20406c69 6e652035 filter.c @line 5 │ │ │ │ - 0x00033fa0 37300000 4f766572 72756e20 286a203c 70..Overrun (j < │ │ │ │ - 0x00033fb0 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ - 0x00033fc0 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ - 0x00033fd0 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ - 0x00033fe0 6320406c 696e6520 35373600 61727261 c @line 576.arra │ │ │ │ - 0x00033ff0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00034000 6f756e64 733a2064 7374203e 206c2d3e ounds: dst > l-> │ │ │ │ - 0x00034010 63202852 414e4745 4f4b2864 73742c6c c (RANGEOK(dst,l │ │ │ │ - 0x00034020 2d3e6329 292c2069 6e206669 6c65202e ->c)), in file . │ │ │ │ - 0x00034030 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x00034040 67726170 682f6669 6c746572 2e632040 graph/filter.c @ │ │ │ │ - 0x00034050 6c696e65 20393434 00000000 4f766572 line 944....Over │ │ │ │ - 0x00034060 72756e20 28647374 203c3d20 6c2d3e63 run (dst <= l->c │ │ │ │ - 0x00034070 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00034080 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ - 0x00034090 682f6669 6c746572 2e632040 6c696e65 h/filter.c @line │ │ │ │ - 0x000340a0 20393531 00000000 61727261 7920696e 951....array in │ │ │ │ - 0x000340b0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x000340c0 733a2069 203e2067 782d3e6e 20285241 s: i > gx->n (RA │ │ │ │ - 0x000340d0 4e47454f 4b28692c 67782d3e 6e29292c NGEOK(i,gx->n)), │ │ │ │ - 0x000340e0 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x000340f0 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00034100 66696c74 65722e63 20406c69 6e652039 filter.c @line 9 │ │ │ │ - 0x00034110 36350000 61727261 7920696e 64657820 65..array index │ │ │ │ - 0x00034120 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00034130 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ - 0x00034140 4b28692c 67782d3e 6e29292c 20696e20 K(i,gx->n)), in │ │ │ │ - 0x00034150 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00034160 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ - 0x00034170 65722e63 20406c69 6e652039 37350000 er.c @line 975.. │ │ │ │ - 0x00034180 4f766572 72756e20 2869203c 3d206778 Overrun (i <= gx │ │ │ │ - 0x00034190 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ - 0x000341a0 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ - 0x000341b0 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ - 0x000341c0 696e6520 39383000 61727261 7920696e ine 980.array in │ │ │ │ - 0x000341d0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x000341e0 733a2064 7374203e 206c2d3e 63202852 s: dst > l->c (R │ │ │ │ - 0x000341f0 414e4745 4f4b2864 73742c6c 2d3e6329 ANGEOK(dst,l->c) │ │ │ │ - 0x00034200 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00034210 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ - 0x00034220 682f6669 6c746572 2e632040 6c696e65 h/filter.c @line │ │ │ │ - 0x00034230 20313032 30000000 4f766572 72756e20 1020...Overrun │ │ │ │ - 0x00034240 28647374 203c3d20 6c2d3e63 292c2069 (dst <= l->c), i │ │ │ │ - 0x00034250 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00034260 2f737472 7563742f 67726170 682f6669 /struct/graph/fi │ │ │ │ - 0x00034270 6c746572 2e632040 6c696e65 20313032 lter.c @line 102 │ │ │ │ - 0x00034280 37000000 61727261 7920696e 64657820 7...array index │ │ │ │ - 0x00034290 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x000342a0 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ - 0x000342b0 4b28692c 67782d3e 6e29292c 20696e20 K(i,gx->n)), in │ │ │ │ - 0x000342c0 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x000342d0 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ - 0x000342e0 65722e63 20406c69 6e652031 30343100 er.c @line 1041. │ │ │ │ - 0x000342f0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00034300 6f662062 6f756e64 733a2069 203e2067 of bounds: i > g │ │ │ │ - 0x00034310 782d3e6e 20285241 4e47454f 4b28692c x->n (RANGEOK(i, │ │ │ │ - 0x00034320 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ - 0x00034330 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00034340 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ - 0x00034350 20406c69 6e652031 30343800 4f766572 @line 1048.Over │ │ │ │ - 0x00034360 72756e20 2869203c 3d206778 2d3e6e29 run (i <= gx->n) │ │ │ │ - 0x00034370 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x00034380 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ - 0x00034390 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ - 0x000343a0 31303533 00000000 61727261 7920696e 1053....array in │ │ │ │ + 0x00032160 6f756e64 733a2069 2b31203e 206f626a ounds: i+1 > obj │ │ │ │ + 0x00032170 63202852 414e4745 4f4b2869 2b312c6f c (RANGEOK(i+1,o │ │ │ │ + 0x00032180 626a6329 292c2069 6e206669 6c65202e bjc)), in file . │ │ │ │ + 0x00032190 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x000321a0 67726170 682f7761 6c6b2e63 20406c69 graph/walk.c @li │ │ │ │ + 0x000321b0 6e652038 39000000 223a2073 686f756c ne 89...": shoul │ │ │ │ + 0x000321c0 64206265 20220000 756e6b6e 6f776e20 d be "..unknown │ │ │ │ + 0x000321d0 6f707469 6f6e2022 00000000 73656172 option "....sear │ │ │ │ + 0x000321e0 63682074 79706500 73656172 6368206f ch type.search o │ │ │ │ + 0x000321f0 72646572 00000000 73656172 63682064 rder....search d │ │ │ │ + 0x00032200 69726563 74696f6e 00000000 756e6162 irection....unab │ │ │ │ + 0x00032210 6c652074 6f20646f 20612062 6f74682d le to do a both- │ │ │ │ + 0x00032220 6f726465 72206272 65616474 68206669 order breadth fi │ │ │ │ + 0x00032230 72737420 77616c6b 00000000 756e6162 rst walk....unab │ │ │ │ + 0x00032240 6c652074 6f20646f 20612070 6f73742d le to do a post- │ │ │ │ + 0x00032250 6f726465 72206272 65616474 68206669 order breadth fi │ │ │ │ + 0x00032260 72737420 77616c6b 00000000 656e7465 rst walk....ente │ │ │ │ + 0x00032270 72000000 6c656176 65000000 696d706f r...leave...impo │ │ │ │ + 0x00032280 73736962 6c652063 6f6d6269 6e617469 ssible combinati │ │ │ │ + 0x00032290 6f6e2062 66732f28 626f7468 7c706f73 on bfs/(both|pos │ │ │ │ + 0x000322a0 74290000 6261636b 77617264 00000000 t)..backward.... │ │ │ │ + 0x000322b0 666f7277 61726400 626f7468 00000000 forward.both.... │ │ │ │ + 0x000322c0 70726500 706f7374 00000000 62667300 pre.post....bfs. │ │ │ │ + 0x000322d0 64667300 61727261 7920696e 64657820 dfs.array index │ │ │ │ + 0x000322e0 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x000322f0 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ + 0x00032300 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ + 0x00032310 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00032320 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ + 0x00032330 2e632040 6c696e65 20333400 61727261 .c @line 34.arra │ │ │ │ + 0x00032340 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00032350 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ + 0x00032360 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ + 0x00032370 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x00032380 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00032390 742f6772 6170682f 61747472 2e632040 t/graph/attr.c @ │ │ │ │ + 0x000323a0 6c696e65 20333500 20617474 72696275 line 35. attribu │ │ │ │ + 0x000323b0 74652064 69637469 6f6e6172 792e0000 te dictionary... │ │ │ │ + 0x000323c0 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ + 0x000323d0 7a617469 6f6e3a20 6d616c66 6f726d65 zation: malforme │ │ │ │ + 0x000323e0 64200000 42616420 6b657920 72657472 d ..Bad key retr │ │ │ │ + 0x000323f0 69657661 6c202869 203d3d20 6c697374 ieval (i == list │ │ │ │ + 0x00032400 63292c20 696e2066 696c6520 2e2f6d6f c), in file ./mo │ │ │ │ + 0x00032410 64756c65 732f7374 72756374 2f677261 dules/struct/gra │ │ │ │ + 0x00032420 70682f61 7474722e 6320406c 696e6520 ph/attr.c @line │ │ │ │ + 0x00032430 31363200 61727261 7920696e 64657820 162.array index │ │ │ │ + 0x00032440 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00032450 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ + 0x00032460 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ + 0x00032470 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00032480 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ + 0x00032490 2e632040 6c696e65 20313538 00000000 .c @line 158.... │ │ │ │ + 0x000324a0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000324b0 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ + 0x000324c0 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ + 0x000324d0 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x000324e0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x000324f0 742f6772 6170682f 61747472 2e632040 t/graph/attr.c @ │ │ │ │ + 0x00032500 6c696e65 20313733 00000000 42616420 line 173....Bad │ │ │ │ + 0x00032510 6b657920 676c6f62 20726574 72696576 key glob retriev │ │ │ │ + 0x00032520 616c2028 69203c3d 206c6973 7463292c al (i <= listc), │ │ │ │ + 0x00032530 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00032540 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00032550 61747472 2e632040 6c696e65 20313739 attr.c @line 179 │ │ │ │ + 0x00032560 00000000 696e7661 6c696420 6b657920 ....invalid key │ │ │ │ + 0x00032570 22000000 61727261 7920696e 64657820 "...array index │ │ │ │ + 0x00032580 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00032590 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ + 0x000325a0 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ + 0x000325b0 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x000325c0 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ + 0x000325d0 2e632040 6c696e65 20323733 00000000 .c @line 273.... │ │ │ │ + 0x000325e0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000325f0 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ + 0x00032600 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ + 0x00032610 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ + 0x00032620 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00032630 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ + 0x00032640 2e632040 6c696e65 20323734 00000000 .c @line 274.... │ │ │ │ + 0x00032650 42616420 61747472 69627574 65207265 Bad attribute re │ │ │ │ + 0x00032660 74726965 76616c20 2869203d 3d206c69 trieval (i == li │ │ │ │ + 0x00032670 73746329 2c20696e 2066696c 65202e2f stc), in file ./ │ │ │ │ + 0x00032680 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ + 0x00032690 72617068 2f617474 722e6320 406c696e raph/attr.c @lin │ │ │ │ + 0x000326a0 65203238 30000000 61727261 7920696e e 280...array in │ │ │ │ + 0x000326b0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x000326c0 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ + 0x000326d0 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ + 0x000326e0 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x000326f0 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00032700 61747472 2e632040 6c696e65 20323931 attr.c @line 291 │ │ │ │ + 0x00032710 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x00032720 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00032730 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ + 0x00032740 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ + 0x00032750 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00032760 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00032770 61747472 2e632040 6c696e65 20323932 attr.c @line 292 │ │ │ │ + 0x00032780 00000000 42616420 61747472 69627574 ....Bad attribut │ │ │ │ + 0x00032790 6520676c 6f622072 65747269 6576616c e glob retrieval │ │ │ │ + 0x000327a0 20286920 3c3d206c 69737463 292c2069 (i <= listc), i │ │ │ │ + 0x000327b0 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x000327c0 2f737472 7563742f 67726170 682f6174 /struct/graph/at │ │ │ │ + 0x000327d0 74722e63 20406c69 6e652032 39390000 tr.c @line 299.. │ │ │ │ + 0x000327e0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000327f0 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ + 0x00032800 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ + 0x00032810 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ + 0x00032820 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00032830 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ + 0x00032840 2e632040 6c696e65 20393200 72657374 .c @line 92.rest │ │ │ │ + 0x00032850 72696374 696f6e00 696e7661 6c696420 riction.invalid │ │ │ │ + 0x00032860 72657374 72696374 696f6e3a 20696c6c restriction: ill │ │ │ │ + 0x00032870 6567616c 206d756c 7469706c 65207573 egal multiple us │ │ │ │ + 0x00032880 65206f66 20222d69 6e227c22 2d6f7574 e of "-in"|"-out │ │ │ │ + 0x00032890 227c222d 61646a22 7c222d69 6e6e6572 "|"-adj"|"-inner │ │ │ │ + 0x000328a0 227c222d 656d6265 6464696e 67220000 "|"-embedding".. │ │ │ │ + 0x000328b0 3f2d6b65 79206b65 793f203f 2d76616c ?-key key? ?-val │ │ │ │ + 0x000328c0 75652076 616c7565 3f203f2d 66696c74 ue value? ?-filt │ │ │ │ + 0x000328d0 65722063 6d643f20 3f2d696e 7c2d6f75 er cmd? ?-in|-ou │ │ │ │ + 0x000328e0 747c2d61 646a7c2d 696e6e65 727c2d65 t|-adj|-inner|-e │ │ │ │ + 0x000328f0 6d626564 64696e67 206e6f64 65206e6f mbedding node no │ │ │ │ + 0x00032900 64652e2e 2e3f0000 696e7661 6c696420 de...?..invalid │ │ │ │ + 0x00032910 72657374 72696374 696f6e3a 20696c6c restriction: ill │ │ │ │ + 0x00032920 6567616c 206d756c 7469706c 65207573 egal multiple us │ │ │ │ + 0x00032930 65206f66 20222d66 696c7465 72220000 e of "-filter".. │ │ │ │ + 0x00032940 696e7661 6c696420 72657374 72696374 invalid restrict │ │ │ │ + 0x00032950 696f6e3a 20696c6c 6567616c 206d756c ion: illegal mul │ │ │ │ + 0x00032960 7469706c 65207573 65206f66 20222d6b tiple use of "-k │ │ │ │ + 0x00032970 65792200 696e7661 6c696420 72657374 ey".invalid rest │ │ │ │ + 0x00032980 72696374 696f6e3a 20696c6c 6567616c riction: illegal │ │ │ │ + 0x00032990 206d756c 7469706c 65207573 65206f66 multiple use of │ │ │ │ + 0x000329a0 20222d76 616c7565 22000000 61727261 "-value"...arra │ │ │ │ + 0x000329b0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x000329c0 6f756e64 733a206e 612d3e6e 63203e20 ounds: na->nc > │ │ │ │ + 0x000329d0 61632028 52414e47 454f4b28 6e612d3e ac (RANGEOK(na-> │ │ │ │ + 0x000329e0 6e632c61 6329292c 20696e20 66696c65 nc,ac)), in file │ │ │ │ + 0x000329f0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00032a00 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00032a10 20406c69 6e652031 38320000 696e7661 @line 182..inva │ │ │ │ + 0x00032a20 6c696420 72657374 72696374 696f6e3a lid restriction: │ │ │ │ + 0x00032a30 20757365 206f6620 222d7661 6c756522 use of "-value" │ │ │ │ + 0x00032a40 20776974 686f7574 20222d6b 65792200 without "-key". │ │ │ │ + 0x00032a50 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00032a60 6f662062 6f756e64 733a206a 203e206e of bounds: j > n │ │ │ │ + 0x00032a70 612d3e6e 63202852 414e4745 4f4b286a a->nc (RANGEOK(j │ │ │ │ + 0x00032a80 2c6e612d 3e6e6329 292c2069 6e206669 ,na->nc)), in fi │ │ │ │ + 0x00032a90 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x00032aa0 7563742f 67726170 682f6669 6c746572 uct/graph/filter │ │ │ │ + 0x00032ab0 2e632040 6c696e65 20323237 00000000 .c @line 227.... │ │ │ │ + 0x00032ac0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00032ad0 6f662062 6f756e64 733a2069 203e2067 of bounds: i > g │ │ │ │ + 0x00032ae0 782d3e6e 20285241 4e47454f 4b28692c x->n (RANGEOK(i, │ │ │ │ + 0x00032af0 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x00032b00 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00032b10 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00032b20 20406c69 6e652033 30320000 42616420 @line 302..Bad │ │ │ │ + 0x00032b30 6c697374 206f6620 6e6f6465 73202869 list of nodes (i │ │ │ │ + 0x00032b40 203d3d20 67782d3e 6e292c20 696e2066 == gx->n), in f │ │ │ │ + 0x00032b50 696c6520 2e2f6d6f 64756c65 732f7374 ile ./modules/st │ │ │ │ + 0x00032b60 72756374 2f677261 70682f66 696c7465 ruct/graph/filte │ │ │ │ + 0x00032b70 722e6320 406c696e 65203330 36000000 r.c @line 306... │ │ │ │ + 0x00032b80 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00032b90 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ + 0x00032ba0 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ + 0x00032bb0 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x00032bc0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00032bd0 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00032be0 20406c69 6e652036 34300000 61727261 @line 640..arra │ │ │ │ + 0x00032bf0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00032c00 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ + 0x00032c10 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ + 0x00032c20 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ + 0x00032c30 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ + 0x00032c40 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ + 0x00032c50 6e652036 35310000 4f766572 72756e20 ne 651..Overrun │ │ │ │ + 0x00032c60 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ + 0x00032c70 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00032c80 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ + 0x00032c90 7465722e 6320406c 696e6520 36353900 ter.c @line 659. │ │ │ │ + 0x00032ca0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00032cb0 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ + 0x00032cc0 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ + 0x00032cd0 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x00032ce0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00032cf0 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00032d00 20406c69 6e652037 31360000 61727261 @line 716..arra │ │ │ │ + 0x00032d10 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00032d20 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ + 0x00032d30 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ + 0x00032d40 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ + 0x00032d50 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ + 0x00032d60 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ + 0x00032d70 6e652037 32390000 4f766572 72756e20 ne 729..Overrun │ │ │ │ + 0x00032d80 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ + 0x00032d90 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00032da0 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ + 0x00032db0 7465722e 6320406c 696e6520 37333700 ter.c @line 737. │ │ │ │ + 0x00032dc0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00032dd0 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ + 0x00032de0 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ + 0x00032df0 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x00032e00 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00032e10 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00032e20 20406c69 6e652037 37300000 4f766572 @line 770..Over │ │ │ │ + 0x00032e30 72756e20 286a203c 3d206778 2d3e6e29 run (j <= gx->n) │ │ │ │ + 0x00032e40 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x00032e50 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ + 0x00032e60 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ + 0x00032e70 37373700 61727261 7920696e 64657820 777.array index │ │ │ │ + 0x00032e80 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ + 0x00032e90 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ + 0x00032ea0 4b286a2c 67782d3e 6e29292c 20696e20 K(j,gx->n)), in │ │ │ │ + 0x00032eb0 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00032ec0 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ + 0x00032ed0 65722e63 20406c69 6e652038 33340000 er.c @line 834.. │ │ │ │ + 0x00032ee0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00032ef0 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ + 0x00032f00 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ + 0x00032f10 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x00032f20 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00032f30 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00032f40 20406c69 6e652038 34370000 4f766572 @line 847..Over │ │ │ │ + 0x00032f50 72756e20 286a203c 3d206778 2d3e6e29 run (j <= gx->n) │ │ │ │ + 0x00032f60 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x00032f70 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ + 0x00032f80 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ + 0x00032f90 38353500 61727261 7920696e 64657820 855.array index │ │ │ │ + 0x00032fa0 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ + 0x00032fb0 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ + 0x00032fc0 4b286a2c 67782d3e 6e29292c 20696e20 K(j,gx->n)), in │ │ │ │ + 0x00032fd0 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00032fe0 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ + 0x00032ff0 65722e63 20406c69 6e652038 38380000 er.c @line 888.. │ │ │ │ + 0x00033000 4f766572 72756e20 286a203c 3d206778 Overrun (j <= gx │ │ │ │ + 0x00033010 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ + 0x00033020 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ + 0x00033030 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ + 0x00033040 696e6520 38393500 61727261 7920696e ine 895.array in │ │ │ │ + 0x00033050 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00033060 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ + 0x00033070 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ + 0x00033080 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00033090 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x000330a0 66696c74 65722e63 20406c69 6e652033 filter.c @line 3 │ │ │ │ + 0x000330b0 36360000 61727261 7920696e 64657820 66..array index │ │ │ │ + 0x000330c0 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ + 0x000330d0 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ + 0x000330e0 4b286a2c 67782d3e 6e29292c 20696e20 K(j,gx->n)), in │ │ │ │ + 0x000330f0 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00033100 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ + 0x00033110 65722e63 20406c69 6e652033 38320000 er.c @line 382.. │ │ │ │ + 0x00033120 4f766572 72756e20 286a203c 3d206778 Overrun (j <= gx │ │ │ │ + 0x00033130 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ + 0x00033140 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ + 0x00033150 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ + 0x00033160 696e6520 33393100 61727261 7920696e ine 391.array in │ │ │ │ + 0x00033170 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00033180 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ + 0x00033190 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ + 0x000331a0 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x000331b0 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x000331c0 66696c74 65722e63 20406c69 6e652034 filter.c @line 4 │ │ │ │ + 0x000331d0 34350000 61727261 7920696e 64657820 45..array index │ │ │ │ + 0x000331e0 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ + 0x000331f0 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ + 0x00033200 4b286a2c 67782d3e 6e29292c 20696e20 K(j,gx->n)), in │ │ │ │ + 0x00033210 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00033220 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ + 0x00033230 65722e63 20406c69 6e652034 35360000 er.c @line 456.. │ │ │ │ + 0x00033240 4f766572 72756e20 286a203c 3d206778 Overrun (j <= gx │ │ │ │ + 0x00033250 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ + 0x00033260 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ + 0x00033270 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ + 0x00033280 696e6520 34363200 61727261 7920696e ine 462.array in │ │ │ │ + 0x00033290 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x000332a0 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ + 0x000332b0 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ + 0x000332c0 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x000332d0 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x000332e0 66696c74 65722e63 20406c69 6e652034 filter.c @line 4 │ │ │ │ + 0x000332f0 38390000 4f766572 72756e20 286a203c 89..Overrun (j < │ │ │ │ + 0x00033300 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ + 0x00033310 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ + 0x00033320 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ + 0x00033330 6320406c 696e6520 34393500 61727261 c @line 495.arra │ │ │ │ + 0x00033340 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00033350 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ + 0x00033360 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ + 0x00033370 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ + 0x00033380 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ + 0x00033390 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ + 0x000333a0 6e652035 33370000 4f766572 72756e20 ne 537..Overrun │ │ │ │ + 0x000333b0 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ + 0x000333c0 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x000333d0 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ + 0x000333e0 7465722e 6320406c 696e6520 35343400 ter.c @line 544. │ │ │ │ + 0x000333f0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00033400 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ + 0x00033410 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ + 0x00033420 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x00033430 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00033440 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00033450 20406c69 6e652035 37300000 4f766572 @line 570..Over │ │ │ │ + 0x00033460 72756e20 286a203c 3d206778 2d3e6e29 run (j <= gx->n) │ │ │ │ + 0x00033470 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x00033480 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ + 0x00033490 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ + 0x000334a0 35373600 61727261 7920696e 64657820 576.array index │ │ │ │ + 0x000334b0 6f757420 6f662062 6f756e64 733a2064 out of bounds: d │ │ │ │ + 0x000334c0 7374203e 206c2d3e 63202852 414e4745 st > l->c (RANGE │ │ │ │ + 0x000334d0 4f4b2864 73742c6c 2d3e6329 292c2069 OK(dst,l->c)), i │ │ │ │ + 0x000334e0 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x000334f0 2f737472 7563742f 67726170 682f6669 /struct/graph/fi │ │ │ │ + 0x00033500 6c746572 2e632040 6c696e65 20393434 lter.c @line 944 │ │ │ │ + 0x00033510 00000000 4f766572 72756e20 28647374 ....Overrun (dst │ │ │ │ + 0x00033520 203c3d20 6c2d3e63 292c2069 6e206669 <= l->c), in fi │ │ │ │ + 0x00033530 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x00033540 7563742f 67726170 682f6669 6c746572 uct/graph/filter │ │ │ │ + 0x00033550 2e632040 6c696e65 20393531 00000000 .c @line 951.... │ │ │ │ + 0x00033560 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00033570 6f662062 6f756e64 733a2069 203e2067 of bounds: i > g │ │ │ │ + 0x00033580 782d3e6e 20285241 4e47454f 4b28692c x->n (RANGEOK(i, │ │ │ │ + 0x00033590 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x000335a0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x000335b0 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x000335c0 20406c69 6e652039 36350000 61727261 @line 965..arra │ │ │ │ + 0x000335d0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x000335e0 6f756e64 733a2069 203e2067 782d3e6e ounds: i > gx->n │ │ │ │ + 0x000335f0 20285241 4e47454f 4b28692c 67782d3e (RANGEOK(i,gx-> │ │ │ │ + 0x00033600 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ + 0x00033610 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ + 0x00033620 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ + 0x00033630 6e652039 37350000 4f766572 72756e20 ne 975..Overrun │ │ │ │ + 0x00033640 2869203c 3d206778 2d3e6e29 2c20696e (i <= gx->n), in │ │ │ │ + 0x00033650 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00033660 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ + 0x00033670 7465722e 6320406c 696e6520 39383000 ter.c @line 980. │ │ │ │ + 0x00033680 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00033690 6f662062 6f756e64 733a2064 7374203e of bounds: dst > │ │ │ │ + 0x000336a0 206c2d3e 63202852 414e4745 4f4b2864 l->c (RANGEOK(d │ │ │ │ + 0x000336b0 73742c6c 2d3e6329 292c2069 6e206669 st,l->c)), in fi │ │ │ │ + 0x000336c0 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x000336d0 7563742f 67726170 682f6669 6c746572 uct/graph/filter │ │ │ │ + 0x000336e0 2e632040 6c696e65 20313032 30000000 .c @line 1020... │ │ │ │ + 0x000336f0 4f766572 72756e20 28647374 203c3d20 Overrun (dst <= │ │ │ │ + 0x00033700 6c2d3e63 292c2069 6e206669 6c65202e l->c), in file . │ │ │ │ + 0x00033710 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00033720 67726170 682f6669 6c746572 2e632040 graph/filter.c @ │ │ │ │ + 0x00033730 6c696e65 20313032 37000000 61727261 line 1027...arra │ │ │ │ + 0x00033740 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00033750 6f756e64 733a2069 203e2067 782d3e6e ounds: i > gx->n │ │ │ │ + 0x00033760 20285241 4e47454f 4b28692c 67782d3e (RANGEOK(i,gx-> │ │ │ │ + 0x00033770 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ + 0x00033780 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ + 0x00033790 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ + 0x000337a0 6e652031 30343100 61727261 7920696e ne 1041.array in │ │ │ │ + 0x000337b0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x000337c0 733a2069 203e2067 782d3e6e 20285241 s: i > gx->n (RA │ │ │ │ + 0x000337d0 4e47454f 4b28692c 67782d3e 6e29292c NGEOK(i,gx->n)), │ │ │ │ + 0x000337e0 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x000337f0 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00033800 66696c74 65722e63 20406c69 6e652031 filter.c @line 1 │ │ │ │ + 0x00033810 30343800 4f766572 72756e20 2869203c 048.Overrun (i < │ │ │ │ + 0x00033820 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ + 0x00033830 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ + 0x00033840 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ + 0x00033850 6320406c 696e6520 31303533 00000000 c @line 1053.... │ │ │ │ + 0x00033860 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00033870 6f662062 6f756e64 733a2069 203e2065 of bounds: i > e │ │ │ │ + 0x00033880 63202852 414e4745 4f4b2869 2c656329 c (RANGEOK(i,ec) │ │ │ │ + 0x00033890 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x000338a0 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ + 0x000338b0 682f6669 6c746572 2e632040 6c696e65 h/filter.c @line │ │ │ │ + 0x000338c0 20313039 35000000 61727261 7920696e 1095...array in │ │ │ │ + 0x000338d0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x000338e0 733a2063 6d646320 3e206563 20285241 s: cmdc > ec (RA │ │ │ │ + 0x000338f0 4e47454f 4b28636d 64632c65 6329292c NGEOK(cmdc,ec)), │ │ │ │ + 0x00033900 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00033910 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00033920 66696c74 65722e63 20406c69 6e652031 filter.c @line 1 │ │ │ │ + 0x00033930 31303000 61727261 7920696e 64657820 100.array index │ │ │ │ + 0x00033940 6f757420 6f662062 6f756e64 733a2063 out of bounds: c │ │ │ │ + 0x00033950 6d64632b 31203e20 65632028 52414e47 mdc+1 > ec (RANG │ │ │ │ + 0x00033960 454f4b28 636d6463 2b312c65 6329292c EOK(cmdc+1,ec)), │ │ │ │ + 0x00033970 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00033980 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00033990 66696c74 65722e63 20406c69 6e652031 filter.c @line 1 │ │ │ │ + 0x000339a0 31313600 61727261 7920696e 64657820 116.array index │ │ │ │ + 0x000339b0 6f757420 6f662062 6f756e64 733a2064 out of bounds: d │ │ │ │ + 0x000339c0 7374203e 206c2d3e 63202852 414e4745 st > l->c (RANGE │ │ │ │ + 0x000339d0 4f4b2864 73742c6c 2d3e6329 292c2069 OK(dst,l->c)), i │ │ │ │ + 0x000339e0 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x000339f0 2f737472 7563742f 67726170 682f6669 /struct/graph/fi │ │ │ │ + 0x00033a00 6c746572 2e632040 6c696e65 20313133 lter.c @line 113 │ │ │ │ + 0x00033a10 38000000 4f766572 72756e20 28647374 8...Overrun (dst │ │ │ │ + 0x00033a20 203c3d20 6c2d3e63 292c2069 6e206669 <= l->c), in fi │ │ │ │ + 0x00033a30 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x00033a40 7563742f 67726170 682f6669 6c746572 uct/graph/filter │ │ │ │ + 0x00033a50 2e632040 6c696e65 20313134 35000000 .c @line 1145... │ │ │ │ + 0x00033a60 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00033a70 6f662062 6f756e64 733a2069 203e2067 of bounds: i > g │ │ │ │ + 0x00033a80 782d3e6e 20285241 4e47454f 4b28692c x->n (RANGEOK(i, │ │ │ │ + 0x00033a90 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x00033aa0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00033ab0 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00033ac0 20406c69 6e652031 31353900 61727261 @line 1159.arra │ │ │ │ + 0x00033ad0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00033ae0 6f756e64 733a2063 6d64632b 31203e20 ounds: cmdc+1 > │ │ │ │ + 0x00033af0 65632028 52414e47 454f4b28 636d6463 ec (RANGEOK(cmdc │ │ │ │ + 0x00033b00 2b312c65 6329292c 20696e20 66696c65 +1,ec)), in file │ │ │ │ + 0x00033b10 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00033b20 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00033b30 20406c69 6e652031 31363300 61727261 @line 1163.arra │ │ │ │ + 0x00033b40 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00033b50 6f756e64 733a2069 203e2067 782d3e6e ounds: i > gx->n │ │ │ │ + 0x00033b60 20285241 4e47454f 4b28692c 67782d3e (RANGEOK(i,gx-> │ │ │ │ + 0x00033b70 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ + 0x00033b80 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ + 0x00033b90 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ + 0x00033ba0 6e652031 31383400 4f766572 72756e20 ne 1184.Overrun │ │ │ │ + 0x00033bb0 2869203c 3d206778 2d3e6e29 2c20696e (i <= gx->n), in │ │ │ │ + 0x00033bc0 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00033bd0 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ + 0x00033be0 7465722e 6320406c 696e6520 31313839 ter.c @line 1189 │ │ │ │ + 0x00033bf0 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x00033c00 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00033c10 203e2065 63202852 414e4745 4f4b2869 > ec (RANGEOK(i │ │ │ │ + 0x00033c20 2c656329 292c2069 6e206669 6c65202e ,ec)), in file . │ │ │ │ + 0x00033c30 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00033c40 67726170 682f6669 6c746572 2e632040 graph/filter.c @ │ │ │ │ + 0x00033c50 6c696e65 20313230 35000000 61727261 line 1205...arra │ │ │ │ + 0x00033c60 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00033c70 6f756e64 733a2063 6d646320 3e206563 ounds: cmdc > ec │ │ │ │ + 0x00033c80 20285241 4e47454f 4b28636d 64632c65 (RANGEOK(cmdc,e │ │ │ │ + 0x00033c90 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x00033ca0 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ + 0x00033cb0 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ + 0x00033cc0 6e652031 32303900 4e6f2066 696c7465 ne 1209.No filte │ │ │ │ + 0x00033cd0 72732061 70706c69 65642028 6c2e6320 rs applied (l.c │ │ │ │ + 0x00033ce0 3e202d31 292c2069 6e206669 6c65202e > -1), in file . │ │ │ │ + 0x00033cf0 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00033d00 67726170 682f6669 6c746572 2e632040 graph/filter.c @ │ │ │ │ + 0x00033d10 6c696e65 20323835 00000000 4f766572 line 285....Over │ │ │ │ + 0x00033d20 72756e20 286a203c 3d206778 2d3e6e29 run (j <= gx->n) │ │ │ │ + 0x00033d30 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x00033d40 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ + 0x00033d50 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ + 0x00033d60 33373300 2d61646a 00000000 2d656d62 373.-adj....-emb │ │ │ │ + 0x00033d70 65646469 6e670000 2d66696c 74657200 edding..-filter. │ │ │ │ + 0x00033d80 2d696e00 2d696e6e 65720000 2d6b6579 -in.-inner..-key │ │ │ │ + 0x00033d90 00000000 2d6f7574 00000000 2d76616c ....-out....-val │ │ │ │ + 0x00033da0 75650000 74636c6c 69622f73 74727563 ue..tcllib/struc │ │ │ │ + 0x00033db0 743a3a67 72617068 2f637269 74636c00 t::graph/critcl. │ │ │ │ + 0x00033dc0 67726170 68256400 73747275 63743a3a graph%d.struct:: │ │ │ │ + 0x00033dd0 67726170 68286329 2067615f 6e657720 graph(c) ga_new │ │ │ │ + 0x00033de0 2d207472 69656420 746f2075 73652064 - tried to use d │ │ │ │ + 0x00033df0 75706c69 63617465 206e616d 6520666f uplicate name fo │ │ │ │ + 0x00033e00 72206e65 77206172 63000000 2220616c r new arc..." al │ │ │ │ + 0x00033e10 72656164 79206578 69737473 20696e20 ready exists in │ │ │ │ + 0x00033e20 67726170 68202200 2220646f 6573206e graph "." does n │ │ │ │ + 0x00033e30 6f742065 78697374 20696e20 67726170 ot exist in grap │ │ │ │ + 0x00033e40 68202200 496e636f 6e736973 74656e74 h ".Inconsistent │ │ │ │ + 0x00033e50 2023656c 656d656e 74732069 6e206772 #elements in gr │ │ │ │ + 0x00033e60 61706820 2867782d 3e6d6170 2d3e6e75 aph (gx->map->nu │ │ │ │ + 0x00033e70 6d456e74 72696573 203d3d20 67782d3e mEntries == gx-> │ │ │ │ + 0x00033e80 6e292c20 696e2066 696c6520 2e2f6d6f n), in file ./mo │ │ │ │ + 0x00033e90 64756c65 732f7374 72756374 2f677261 dules/struct/gra │ │ │ │ + 0x00033ea0 70682f6e 61636f6d 6d6f6e2e 6320406c ph/nacommon.c @l │ │ │ │ + 0x00033eb0 696e6520 31313700 61727261 7920696e ine 117.array in │ │ │ │ + 0x00033ec0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00033ed0 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ + 0x00033ee0 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ + 0x00033ef0 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00033f00 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00033f10 6e61636f 6d6d6f6e 2e632040 6c696e65 nacommon.c @line │ │ │ │ + 0x00033f20 20313435 00000000 61727261 7920696e 145....array in │ │ │ │ + 0x00033f30 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00033f40 733a2069 2b31203e 206c6973 74632028 s: i+1 > listc ( │ │ │ │ + 0x00033f50 52414e47 454f4b28 692b312c 6c697374 RANGEOK(i+1,list │ │ │ │ + 0x00033f60 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x00033f70 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ + 0x00033f80 6170682f 6e61636f 6d6d6f6e 2e632040 aph/nacommon.c @ │ │ │ │ + 0x00033f90 6c696e65 20313436 00000000 61727261 line 146....arra │ │ │ │ + 0x00033fa0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00033fb0 6f756e64 733a206a 203e206c 69737463 ounds: j > listc │ │ │ │ + 0x00033fc0 20285241 4e47454f 4b286a2c 6c697374 (RANGEOK(j,list │ │ │ │ + 0x00033fd0 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x00033fe0 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ + 0x00033ff0 6170682f 6e61636f 6d6d6f6e 2e632040 aph/nacommon.c @ │ │ │ │ + 0x00034000 6c696e65 20313837 00000000 61727261 line 187....arra │ │ │ │ + 0x00034010 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00034020 6f756e64 733a206a 2b31203e 206c6973 ounds: j+1 > lis │ │ │ │ + 0x00034030 74632028 52414e47 454f4b28 6a2b312c tc (RANGEOK(j+1, │ │ │ │ + 0x00034040 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x00034050 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00034060 742f6772 6170682f 6e61636f 6d6d6f6e t/graph/nacommon │ │ │ │ + 0x00034070 2e632040 6c696e65 20313838 00000000 .c @line 188.... │ │ │ │ + 0x00034080 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00034090 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ + 0x000340a0 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ + 0x000340b0 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x000340c0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x000340d0 742f6772 6170682f 6e61636f 6d6d6f6e t/graph/nacommon │ │ │ │ + 0x000340e0 2e632040 6c696e65 20323233 00000000 .c @line 223.... │ │ │ │ + 0x000340f0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00034100 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ + 0x00034110 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ + 0x00034120 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ + 0x00034130 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00034140 74727563 742f6772 6170682f 6e61636f truct/graph/naco │ │ │ │ + 0x00034150 6d6d6f6e 2e632040 6c696e65 20323234 mmon.c @line 224 │ │ │ │ + 0x00034160 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x00034170 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00034180 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ + 0x00034190 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ + 0x000341a0 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x000341b0 74727563 742f6772 6170682f 6e61636f truct/graph/naco │ │ │ │ + 0x000341c0 6d6d6f6e 2e632040 6c696e65 20323536 mmon.c @line 256 │ │ │ │ + 0x000341d0 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x000341e0 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x000341f0 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ + 0x00034200 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ + 0x00034210 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00034220 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00034230 6e61636f 6d6d6f6e 2e632040 6c696e65 nacommon.c @line │ │ │ │ + 0x00034240 20323537 00000000 42616420 61747472 257....Bad attr │ │ │ │ + 0x00034250 20736561 72636820 6d6f6465 00000000 search mode.... │ │ │ │ + 0x00034260 6e6f6465 25640000 61726325 64000000 node%d..arc%d... │ │ │ │ + 0x00034270 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00034280 6f662062 6f756e64 733a206a 203e206c of bounds: j > l │ │ │ │ + 0x00034290 632d3120 2852414e 47454f4b 286a2c6c c-1 (RANGEOK(j,l │ │ │ │ + 0x000342a0 632d3129 292c2069 6e206669 6c65202e c-1)), in file . │ │ │ │ + 0x000342b0 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x000342c0 67726170 682f6772 6170682e 6320406c graph/graph.c @l │ │ │ │ + 0x000342d0 696e6520 31363400 61727261 7920696e ine 164.array in │ │ │ │ + 0x000342e0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x000342f0 733a206a 203e206c 632d3120 2852414e s: j > lc-1 (RAN │ │ │ │ + 0x00034300 47454f4b 286a2c6c 632d3129 292c2069 GEOK(j,lc-1)), i │ │ │ │ + 0x00034310 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00034320 2f737472 7563742f 67726170 682f6772 /struct/graph/gr │ │ │ │ + 0x00034330 6170682e 6320406c 696e6520 31383200 aph.c @line 182. │ │ │ │ + 0x00034340 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00034350 6f662062 6f756e64 733a206b 203e206c of bounds: k > l │ │ │ │ + 0x00034360 632d3120 2852414e 47454f4b 286b2c6c c-1 (RANGEOK(k,l │ │ │ │ + 0x00034370 632d3129 292c2069 6e206669 6c65202e c-1)), in file . │ │ │ │ + 0x00034380 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00034390 67726170 682f6772 6170682e 6320406c graph/graph.c @l │ │ │ │ + 0x000343a0 696e6520 32303100 61727261 7920696e ine 201.array in │ │ │ │ 0x000343b0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x000343c0 733a2069 203e2065 63202852 414e4745 s: i > ec (RANGE │ │ │ │ - 0x000343d0 4f4b2869 2c656329 292c2069 6e206669 OK(i,ec)), in fi │ │ │ │ - 0x000343e0 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x000343f0 7563742f 67726170 682f6669 6c746572 uct/graph/filter │ │ │ │ - 0x00034400 2e632040 6c696e65 20313039 35000000 .c @line 1095... │ │ │ │ + 0x000343c0 733a206b 203e206c 632d3120 2852414e s: k > lc-1 (RAN │ │ │ │ + 0x000343d0 47454f4b 286b2c6c 632d3129 292c2069 GEOK(k,lc-1)), i │ │ │ │ + 0x000343e0 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x000343f0 2f737472 7563742f 67726170 682f6772 /struct/graph/gr │ │ │ │ + 0x00034400 6170682e 6320406c 696e6520 32303500 aph.c @line 205. │ │ │ │ 0x00034410 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00034420 6f662062 6f756e64 733a2063 6d646320 of bounds: cmdc │ │ │ │ - 0x00034430 3e206563 20285241 4e47454f 4b28636d > ec (RANGEOK(cm │ │ │ │ - 0x00034440 64632c65 6329292c 20696e20 66696c65 dc,ec)), in file │ │ │ │ - 0x00034450 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00034460 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ - 0x00034470 20406c69 6e652031 31303000 61727261 @line 1100.arra │ │ │ │ - 0x00034480 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00034490 6f756e64 733a2063 6d64632b 31203e20 ounds: cmdc+1 > │ │ │ │ - 0x000344a0 65632028 52414e47 454f4b28 636d6463 ec (RANGEOK(cmdc │ │ │ │ - 0x000344b0 2b312c65 6329292c 20696e20 66696c65 +1,ec)), in file │ │ │ │ - 0x000344c0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x000344d0 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ - 0x000344e0 20406c69 6e652031 31313600 61727261 @line 1116.arra │ │ │ │ - 0x000344f0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00034500 6f756e64 733a2064 7374203e 206c2d3e ounds: dst > l-> │ │ │ │ - 0x00034510 63202852 414e4745 4f4b2864 73742c6c c (RANGEOK(dst,l │ │ │ │ - 0x00034520 2d3e6329 292c2069 6e206669 6c65202e ->c)), in file . │ │ │ │ - 0x00034530 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x00034540 67726170 682f6669 6c746572 2e632040 graph/filter.c @ │ │ │ │ - 0x00034550 6c696e65 20313133 38000000 4f766572 line 1138...Over │ │ │ │ - 0x00034560 72756e20 28647374 203c3d20 6c2d3e63 run (dst <= l->c │ │ │ │ - 0x00034570 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00034580 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ - 0x00034590 682f6669 6c746572 2e632040 6c696e65 h/filter.c @line │ │ │ │ - 0x000345a0 20313134 35000000 61727261 7920696e 1145...array in │ │ │ │ - 0x000345b0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x000345c0 733a2069 203e2067 782d3e6e 20285241 s: i > gx->n (RA │ │ │ │ - 0x000345d0 4e47454f 4b28692c 67782d3e 6e29292c NGEOK(i,gx->n)), │ │ │ │ - 0x000345e0 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x000345f0 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00034600 66696c74 65722e63 20406c69 6e652031 filter.c @line 1 │ │ │ │ - 0x00034610 31353900 61727261 7920696e 64657820 159.array index │ │ │ │ - 0x00034620 6f757420 6f662062 6f756e64 733a2063 out of bounds: c │ │ │ │ - 0x00034630 6d64632b 31203e20 65632028 52414e47 mdc+1 > ec (RANG │ │ │ │ - 0x00034640 454f4b28 636d6463 2b312c65 6329292c EOK(cmdc+1,ec)), │ │ │ │ - 0x00034650 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00034660 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00034670 66696c74 65722e63 20406c69 6e652031 filter.c @line 1 │ │ │ │ - 0x00034680 31363300 61727261 7920696e 64657820 163.array index │ │ │ │ - 0x00034690 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x000346a0 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ - 0x000346b0 4b28692c 67782d3e 6e29292c 20696e20 K(i,gx->n)), in │ │ │ │ - 0x000346c0 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x000346d0 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ - 0x000346e0 65722e63 20406c69 6e652031 31383400 er.c @line 1184. │ │ │ │ - 0x000346f0 4f766572 72756e20 2869203c 3d206778 Overrun (i <= gx │ │ │ │ - 0x00034700 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ - 0x00034710 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ - 0x00034720 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ - 0x00034730 696e6520 31313839 00000000 61727261 ine 1189....arra │ │ │ │ - 0x00034740 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00034750 6f756e64 733a2069 203e2065 63202852 ounds: i > ec (R │ │ │ │ - 0x00034760 414e4745 4f4b2869 2c656329 292c2069 ANGEOK(i,ec)), i │ │ │ │ - 0x00034770 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00034780 2f737472 7563742f 67726170 682f6669 /struct/graph/fi │ │ │ │ - 0x00034790 6c746572 2e632040 6c696e65 20313230 lter.c @line 120 │ │ │ │ - 0x000347a0 35000000 61727261 7920696e 64657820 5...array index │ │ │ │ - 0x000347b0 6f757420 6f662062 6f756e64 733a2063 out of bounds: c │ │ │ │ - 0x000347c0 6d646320 3e206563 20285241 4e47454f mdc > ec (RANGEO │ │ │ │ - 0x000347d0 4b28636d 64632c65 6329292c 20696e20 K(cmdc,ec)), in │ │ │ │ - 0x000347e0 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x000347f0 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ - 0x00034800 65722e63 20406c69 6e652031 32303900 er.c @line 1209. │ │ │ │ - 0x00034810 4e6f2066 696c7465 72732061 70706c69 No filters appli │ │ │ │ - 0x00034820 65642028 6c2e6320 3e202d31 292c2069 ed (l.c > -1), i │ │ │ │ - 0x00034830 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00034840 2f737472 7563742f 67726170 682f6669 /struct/graph/fi │ │ │ │ - 0x00034850 6c746572 2e632040 6c696e65 20323835 lter.c @line 285 │ │ │ │ - 0x00034860 00000000 4f766572 72756e20 286a203c ....Overrun (j < │ │ │ │ - 0x00034870 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ - 0x00034880 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ - 0x00034890 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ - 0x000348a0 6320406c 696e6520 33373300 2d61646a c @line 373.-adj │ │ │ │ - 0x000348b0 00000000 2d656d62 65646469 6e670000 ....-embedding.. │ │ │ │ - 0x000348c0 2d66696c 74657200 2d696e6e 65720000 -filter.-inner.. │ │ │ │ - 0x000348d0 2d6b6579 00000000 2d76616c 75650000 -key....-value.. │ │ │ │ - 0x000348e0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000348f0 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ - 0x00034900 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ - 0x00034910 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x00034920 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00034930 742f6772 6170682f 61747472 2e632040 t/graph/attr.c @ │ │ │ │ - 0x00034940 6c696e65 20333400 61727261 7920696e line 34.array in │ │ │ │ - 0x00034950 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00034960 733a2069 2b31203e 206c6973 74632028 s: i+1 > listc ( │ │ │ │ - 0x00034970 52414e47 454f4b28 692b312c 6c697374 RANGEOK(i+1,list │ │ │ │ - 0x00034980 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x00034990 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x000349a0 6170682f 61747472 2e632040 6c696e65 aph/attr.c @line │ │ │ │ - 0x000349b0 20333500 20617474 72696275 74652064 35. attribute d │ │ │ │ - 0x000349c0 69637469 6f6e6172 792e0000 6572726f ictionary...erro │ │ │ │ - 0x000349d0 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ - 0x000349e0 6f6e3a20 6d616c66 6f726d65 64200000 on: malformed .. │ │ │ │ - 0x000349f0 42616420 6b657920 72657472 69657661 Bad key retrieva │ │ │ │ - 0x00034a00 6c202869 203d3d20 6c697374 63292c20 l (i == listc), │ │ │ │ - 0x00034a10 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ - 0x00034a20 732f7374 72756374 2f677261 70682f61 s/struct/graph/a │ │ │ │ - 0x00034a30 7474722e 6320406c 696e6520 31363200 ttr.c @line 162. │ │ │ │ - 0x00034a40 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00034a50 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ - 0x00034a60 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ - 0x00034a70 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x00034a80 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00034a90 742f6772 6170682f 61747472 2e632040 t/graph/attr.c @ │ │ │ │ - 0x00034aa0 6c696e65 20313538 00000000 61727261 line 158....arra │ │ │ │ - 0x00034ab0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00034ac0 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ - 0x00034ad0 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ - 0x00034ae0 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x00034af0 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00034b00 6170682f 61747472 2e632040 6c696e65 aph/attr.c @line │ │ │ │ - 0x00034b10 20313733 00000000 42616420 6b657920 173....Bad key │ │ │ │ - 0x00034b20 676c6f62 20726574 72696576 616c2028 glob retrieval ( │ │ │ │ - 0x00034b30 69203c3d 206c6973 7463292c 20696e20 i <= listc), in │ │ │ │ - 0x00034b40 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00034b50 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ - 0x00034b60 2e632040 6c696e65 20313739 00000000 .c @line 179.... │ │ │ │ - 0x00034b70 696e7661 6c696420 6b657920 22000000 invalid key "... │ │ │ │ - 0x00034b80 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00034b90 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ - 0x00034ba0 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ - 0x00034bb0 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x00034bc0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00034bd0 742f6772 6170682f 61747472 2e632040 t/graph/attr.c @ │ │ │ │ - 0x00034be0 6c696e65 20323733 00000000 61727261 line 273....arra │ │ │ │ - 0x00034bf0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00034c00 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ - 0x00034c10 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ - 0x00034c20 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x00034c30 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00034c40 742f6772 6170682f 61747472 2e632040 t/graph/attr.c @ │ │ │ │ - 0x00034c50 6c696e65 20323734 00000000 42616420 line 274....Bad │ │ │ │ - 0x00034c60 61747472 69627574 65207265 74726965 attribute retrie │ │ │ │ - 0x00034c70 76616c20 2869203d 3d206c69 73746329 val (i == listc) │ │ │ │ - 0x00034c80 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x00034c90 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ - 0x00034ca0 2f617474 722e6320 406c696e 65203238 /attr.c @line 28 │ │ │ │ - 0x00034cb0 30000000 61727261 7920696e 64657820 0...array index │ │ │ │ - 0x00034cc0 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00034cd0 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ - 0x00034ce0 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ - 0x00034cf0 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00034d00 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ - 0x00034d10 2e632040 6c696e65 20323931 00000000 .c @line 291.... │ │ │ │ - 0x00034d20 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00034d30 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ - 0x00034d40 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ - 0x00034d50 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ - 0x00034d60 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00034d70 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ - 0x00034d80 2e632040 6c696e65 20323932 00000000 .c @line 292.... │ │ │ │ - 0x00034d90 42616420 61747472 69627574 6520676c Bad attribute gl │ │ │ │ - 0x00034da0 6f622072 65747269 6576616c 20286920 ob retrieval (i │ │ │ │ - 0x00034db0 3c3d206c 69737463 292c2069 6e206669 <= listc), in fi │ │ │ │ - 0x00034dc0 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00034dd0 7563742f 67726170 682f6174 74722e63 uct/graph/attr.c │ │ │ │ - 0x00034de0 20406c69 6e652032 39390000 61727261 @line 299..arra │ │ │ │ - 0x00034df0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00034e00 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ - 0x00034e10 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ - 0x00034e20 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x00034e30 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00034e40 742f6772 6170682f 61747472 2e632040 t/graph/attr.c @ │ │ │ │ - 0x00034e50 6c696e65 20393200 73747275 63743a3a line 92.struct:: │ │ │ │ - 0x00034e60 67726170 68286329 2067615f 6e657720 graph(c) ga_new │ │ │ │ - 0x00034e70 2d207472 69656420 746f2075 73652064 - tried to use d │ │ │ │ - 0x00034e80 75706c69 63617465 206e616d 6520666f uplicate name fo │ │ │ │ - 0x00034e90 72206e65 77206172 63000000 636d6420 r new arc...cmd │ │ │ │ + 0x00034420 6f662062 6f756e64 733a206b 203e206c of bounds: k > l │ │ │ │ + 0x00034430 63202852 414e4745 4f4b286b 2c6c6329 c (RANGEOK(k,lc) │ │ │ │ + 0x00034440 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x00034450 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ + 0x00034460 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ + 0x00034470 32303900 6572726f 7220696e 20736572 209.error in ser │ │ │ │ + 0x00034480 69616c69 7a617469 6f6e3a20 6c697374 ialization: list │ │ │ │ + 0x00034490 206c656e 67746820 6e6f7420 31206d6f length not 1 mo │ │ │ │ + 0x000344a0 6420332e 00000000 61727261 7920696e d 3.....array in │ │ │ │ + 0x000344b0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x000344c0 733a2069 203e206c 632d3120 2852414e s: i > lc-1 (RAN │ │ │ │ + 0x000344d0 47454f4b 28692c6c 632d3129 292c2069 GEOK(i,lc-1)), i │ │ │ │ + 0x000344e0 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x000344f0 2f737472 7563742f 67726170 682f6772 /struct/graph/gr │ │ │ │ + 0x00034500 6170682e 6320406c 696e6520 32383700 aph.c @line 287. │ │ │ │ + 0x00034510 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ + 0x00034520 7a617469 6f6e3a20 61726320 696e666f zation: arc info │ │ │ │ + 0x00034530 726d6174 696f6e20 6c656e67 7468206e rmation length n │ │ │ │ + 0x00034540 6f742033 206f7220 342e0000 61726300 ot 3 or 4...arc. │ │ │ │ + 0x00034550 222e0000 6572726f 7220696e 20736572 "...error in ser │ │ │ │ + 0x00034560 69616c69 7a617469 6f6e3a20 62616420 ialization: bad │ │ │ │ + 0x00034570 61726320 64657374 696e6174 696f6e20 arc destination │ │ │ │ + 0x00034580 72656665 72656e63 65202200 61727261 reference ".arra │ │ │ │ + 0x00034590 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x000345a0 6f756e64 733a2069 203e206c 632d3120 ounds: i > lc-1 │ │ │ │ + 0x000345b0 2852414e 47454f4b 28692c6c 632d3129 (RANGEOK(i,lc-1) │ │ │ │ + 0x000345c0 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x000345d0 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ + 0x000345e0 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ + 0x000345f0 33323100 6572726f 7220696e 20736572 321.error in ser │ │ │ │ + 0x00034600 69616c69 7a617469 6f6e3a20 6475706c ialization: dupl │ │ │ │ + 0x00034610 69636174 65206e6f 6465206e 616d6573 icate node names │ │ │ │ + 0x00034620 2e000000 6572726f 7220696e 20736572 ....error in ser │ │ │ │ + 0x00034630 69616c69 7a617469 6f6e3a20 6475706c ialization: dupl │ │ │ │ + 0x00034640 69636174 65206465 66696e69 74696f6e icate definition │ │ │ │ + 0x00034650 206f6620 61726320 22000000 61727261 of arc "...arra │ │ │ │ + 0x00034660 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00034670 6f756e64 733a2069 203e206c 632d3120 ounds: i > lc-1 │ │ │ │ + 0x00034680 2852414e 47454f4b 28692c6c 632d3129 (RANGEOK(i,lc-1) │ │ │ │ + 0x00034690 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x000346a0 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ + 0x000346b0 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ + 0x000346c0 33383900 61727261 7920696e 64657820 389.array index │ │ │ │ + 0x000346d0 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x000346e0 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ + 0x000346f0 28692c6c 632d3129 292c2069 6e206669 (i,lc-1)), in fi │ │ │ │ + 0x00034700 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x00034710 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ + 0x00034720 6320406c 696e6520 33393200 61727261 c @line 392.arra │ │ │ │ + 0x00034730 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00034740 6f756e64 733a2069 203e206c 632d3120 ounds: i > lc-1 │ │ │ │ + 0x00034750 2852414e 47454f4b 28692c6c 632d3129 (RANGEOK(i,lc-1) │ │ │ │ + 0x00034760 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x00034770 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ + 0x00034780 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ + 0x00034790 34303300 696e7661 6c696420 636f6d6d 403.invalid comm │ │ │ │ + 0x000347a0 616e6420 6e616d65 20220000 73657269 and name "..seri │ │ │ │ + 0x000347b0 616c697a 65000000 6f707469 6f6e203f alize...option ? │ │ │ │ + 0x000347c0 61726720 61726720 2e2e2e3f 00000000 arg arg ...?.... │ │ │ │ + 0x000347d0 6f707469 6f6e0000 61707065 6e640000 option..append.. │ │ │ │ + 0x000347e0 61747472 00000000 64656772 65650000 attr....degree.. │ │ │ │ + 0x000347f0 64656c65 74650000 65786973 74730000 delete..exists.. │ │ │ │ + 0x00034800 67657461 6c6c0000 696e7365 72740000 getall..insert.. │ │ │ │ + 0x00034810 6b657965 78697374 73000000 6b657973 keyexists...keys │ │ │ │ + 0x00034820 00000000 6c617070 656e6400 6f70706f ....lappend.oppo │ │ │ │ + 0x00034830 73697465 00000000 72656e61 6d650000 site....rename.. │ │ │ │ + 0x00034840 756e7365 74000000 666c6970 00000000 unset...flip.... │ │ │ │ + 0x00034850 67657475 6e776569 67687465 64000000 getunweighted... │ │ │ │ + 0x00034860 67657477 65696768 74000000 68617377 getweight...hasw │ │ │ │ + 0x00034870 65696768 74000000 6d6f7665 00000000 eight...move.... │ │ │ │ + 0x00034880 6d6f7665 2d736f75 72636500 6d6f7665 move-source.move │ │ │ │ + 0x00034890 2d746172 67657400 6e6f6465 73000000 -target.nodes... │ │ │ │ + 0x000348a0 73657475 6e776569 67687465 64000000 setunweighted... │ │ │ │ + 0x000348b0 73657477 65696768 74000000 736f7572 setweight...sour │ │ │ │ + 0x000348c0 63650000 74617267 65740000 756e7365 ce..target..unse │ │ │ │ + 0x000348d0 74776569 67687400 77656967 68747300 tweight.weights. │ │ │ │ + 0x000348e0 2d2d3e00 61726373 00000000 64657374 -->.arcs....dest │ │ │ │ + 0x000348f0 726f7900 73776170 00000000 43616e6e roy.swap....Cann │ │ │ │ + 0x00034900 6f742063 72656174 65204744 4e207374 ot create GDN st │ │ │ │ + 0x00034910 72756374 75726520 76696120 72656775 ructure via regu │ │ │ │ + 0x00034920 6c617220 7368696d 6d657269 6e672e00 lar shimmering.. │ │ │ │ + 0x00034930 74636c6c 69623a3a 73747275 63743a3a tcllib::struct:: │ │ │ │ + 0x00034940 67726170 682f6372 6974636c 3a3a6e6f graph/critcl::no │ │ │ │ + 0x00034950 64650000 223a206d 75737420 62652065 de..": must be e │ │ │ │ + 0x00034960 6e643f2d 696e7465 6765723f 00000000 nd?-integer?.... │ │ │ │ + 0x00034970 62616420 696e6465 78202200 223a206d bad index ".": m │ │ │ │ + 0x00034980 75737420 62652069 6e746567 6572206f ust be integer o │ │ │ │ + 0x00034990 7220656e 643f2d69 6e746567 65723f00 r end?-integer?. │ │ │ │ + 0x000349a0 30313233 34353637 38390000 64657374 0123456789..dest │ │ │ │ + 0x000349b0 00000000 61726320 6b657920 76616c75 ....arc key valu │ │ │ │ + 0x000349c0 65000000 61727261 7920696e 64657820 e...array index │ │ │ │ + 0x000349d0 6f757420 6f662062 6f756e64 733a2072 out of bounds: r │ │ │ │ + 0x000349e0 63203e20 672d3e61 7263732e 6e202852 c > g->arcs.n (R │ │ │ │ + 0x000349f0 414e4745 4f4b2872 632c672d 3e617263 ANGEOK(rc,g->arc │ │ │ │ + 0x00034a00 732e6e29 292c2069 6e206669 6c65202e s.n)), in file . │ │ │ │ + 0x00034a10 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00034a20 67726170 682f6d65 74686f64 732e6320 graph/methods.c │ │ │ │ + 0x00034a30 406c696e 65203234 39000000 22206861 @line 249..." ha │ │ │ │ + 0x00034a40 73206e6f 20776569 67687400 3f776569 s no weight.?wei │ │ │ │ + 0x00034a50 6768743f 00000000 61726320 77656967 ght?....arc weig │ │ │ │ + 0x00034a60 68740000 61727261 7920696e 64657820 ht..array index │ │ │ │ + 0x00034a70 6f757420 6f662062 6f756e64 733a2072 out of bounds: r │ │ │ │ + 0x00034a80 63203e20 72636d61 78202852 414e4745 c > rcmax (RANGE │ │ │ │ + 0x00034a90 4f4b2872 632c7263 6d617829 292c2069 OK(rc,rcmax)), i │ │ │ │ + 0x00034aa0 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00034ab0 2f737472 7563742f 67726170 682f6d65 /struct/graph/me │ │ │ │ + 0x00034ac0 74686f64 732e6320 406c696e 65203531 thods.c @line 51 │ │ │ │ + 0x00034ad0 38000000 61727261 7920696e 64657820 8...array index │ │ │ │ + 0x00034ae0 6f757420 6f662062 6f756e64 733a2072 out of bounds: r │ │ │ │ + 0x00034af0 632b3120 3e207263 6d617820 2852414e c+1 > rcmax (RAN │ │ │ │ + 0x00034b00 47454f4b 2872632b 312c7263 6d617829 GEOK(rc+1,rcmax) │ │ │ │ + 0x00034b10 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x00034b20 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ + 0x00034b30 682f6d65 74686f64 732e6320 406c696e h/methods.c @lin │ │ │ │ + 0x00034b40 65203531 39000000 6b657920 3f2d6172 e 519...key ?-ar │ │ │ │ + 0x00034b50 6373206c 6973747c 2d676c6f 62207061 cs list|-glob pa │ │ │ │ + 0x00034b60 74746572 6e7c2d72 65676578 70207061 ttern|-regexp pa │ │ │ │ + 0x00034b70 74746572 6e3f0000 61726320 6172632e ttern?..arc arc. │ │ │ │ + 0x00034b80 2e2e0000 61726320 6b657900 2220666f ....arc key." fo │ │ │ │ + 0x00034b90 72206172 63202200 61726320 3f706174 r arc ".arc ?pat │ │ │ │ + 0x00034ba0 7465726e 3f000000 736f7572 63652074 tern?...source t │ │ │ │ + 0x00034bb0 61726765 74203f61 72633f00 736f7572 arget ?arc?.sour │ │ │ │ + 0x00034bc0 63652000 74617267 65742000 61726320 ce .target .arc │ │ │ │ + 0x00034bd0 6e657773 6f757263 65206e65 77746172 newsource newtar │ │ │ │ + 0x00034be0 67657400 61726320 6e657773 6f757263 get.arc newsourc │ │ │ │ + 0x00034bf0 65000000 61726320 6e657774 61726765 e...arc newtarge │ │ │ │ + 0x00034c00 74000000 61726320 6e65776e 616d6500 t...arc newname. │ │ │ │ + 0x00034c10 61726320 6b657920 3f76616c 75653f00 arc key ?value?. │ │ │ │ + 0x00034c20 73657269 616c0000 2220666f 72206772 serial.." for gr │ │ │ │ + 0x00034c30 61706820 22000000 6e6f6465 206b6579 aph "...node key │ │ │ │ + 0x00034c40 2076616c 75650000 6b657920 3f2d6e6f value..key ?-no │ │ │ │ + 0x00034c50 64657320 6c697374 7c2d676c 6f622070 des list|-glob p │ │ │ │ + 0x00034c60 61747465 726e7c2d 72656765 78702070 attern|-regexp p │ │ │ │ + 0x00034c70 61747465 726e3f00 3f2d696e 7c2d6f75 attern?.?-in|-ou │ │ │ │ + 0x00034c80 743f206e 6f646500 6e6f6465 206e6f64 t? node.node nod │ │ │ │ + 0x00034c90 652e2e2e 00000000 6e6f6465 206b6579 e.......node key │ │ │ │ + 0x00034ca0 00000000 2220666f 72206e6f 64652022 ...." for node " │ │ │ │ + 0x00034cb0 00000000 6e6f6465 203f7061 74746572 ....node ?patter │ │ │ │ + 0x00034cc0 6e3f0000 3f6e6f64 652e2e2e 3f000000 n?..?node...?... │ │ │ │ + 0x00034cd0 6e6f6465 20617263 00000000 2220616e node arc...." an │ │ │ │ + 0x00034ce0 64206172 63202200 22206172 65206e6f d arc "." are no │ │ │ │ + 0x00034cf0 7420636f 6e6e6563 74656420 696e2067 t connected in g │ │ │ │ + 0x00034d00 72617068 20220000 6e6f6465 206e6577 raph "..node new │ │ │ │ + 0x00034d10 6e616d65 00000000 6e6f6465 206b6579 name....node key │ │ │ │ + 0x00034d20 203f7661 6c75653f 00000000 6e6f6465 ?value?....node │ │ │ │ + 0x00034d30 31206e6f 64653200 63616e6e 6f742073 1 node2.cannot s │ │ │ │ + 0x00034d40 77617020 6e6f6465 20220000 22207769 wap node ".." wi │ │ │ │ + 0x00034d50 74682069 7473656c 66000000 2d676c6f th itself...-glo │ │ │ │ + 0x00034d60 62000000 2d6e6f64 65730000 2d726567 b...-nodes..-reg │ │ │ │ + 0x00034d70 65787000 2d617263 73000000 74636c6c exp.-arcs...tcll │ │ │ │ + 0x00034d80 69622f73 74727563 743a3a67 72617068 ib/struct::graph │ │ │ │ + 0x00034d90 2f656e64 2d6f6666 73657400 73747275 /end-offset.stru │ │ │ │ + 0x00034da0 63743a3a 67726170 68286329 20676e5f ct::graph(c) gn_ │ │ │ │ + 0x00034db0 6e657720 2d207472 69656420 746f2075 new - tried to u │ │ │ │ + 0x00034dc0 73652064 75706c69 63617465 206e616d se duplicate nam │ │ │ │ + 0x00034dd0 6520666f 72206e65 77206e6f 64650000 e for new node.. │ │ │ │ + 0x00034de0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00034df0 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ + 0x00034e00 63202852 414e4745 4f4b2869 2c6c6329 c (RANGEOK(i,lc) │ │ │ │ + 0x00034e10 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x00034e20 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ + 0x00034e30 682f6e6f 64652e63 20406c69 6e652031 h/node.c @line 1 │ │ │ │ + 0x00034e40 31370000 43616e6e 6f742063 72656174 17..Cannot creat │ │ │ │ + 0x00034e50 65204741 20737472 75637475 72652076 e GA structure v │ │ │ │ + 0x00034e60 69612072 6567756c 61722073 68696d6d ia regular shimm │ │ │ │ + 0x00034e70 6572696e 672e0000 74636c6c 69623a3a ering...tcllib:: │ │ │ │ + 0x00034e80 73747275 63743a3a 67726170 682f6372 struct::graph/cr │ │ │ │ + 0x00034e90 6974636c 3a3a6172 63000000 636d6420 itcl::arc...cmd │ │ │ │ 0x00034ea0 3f617267 202e2e2e 3f000000 3a3a7374 ?arg ...?...::st │ │ │ │ 0x00034eb0 72756374 3a3a7365 745f6372 6974636c ruct::set_critcl │ │ │ │ 0x00034ec0 00000000 61646400 636f6e74 61696e73 ....add.contains │ │ │ │ 0x00034ed0 00000000 64696666 6572656e 63650000 ....difference.. │ │ │ │ 0x00034ee0 65717561 6c000000 6578636c 75646500 equal...exclude. │ │ │ │ 0x00034ef0 696e636c 75646500 696e7465 72736563 include.intersec │ │ │ │ 0x00034f00 74000000 696e7465 72736563 74330000 t...intersect3.. │ │ │ │ @@ -1034,646 +1034,646 @@ │ │ │ │ 0x00035260 63726974 636c0000 74726565 256c6400 critcl..tree%ld. │ │ │ │ 0x00035270 2220616c 72656164 79206578 69737473 " already exists │ │ │ │ 0x00035280 2c20756e 61626c65 20746f20 63726561 , unable to crea │ │ │ │ 0x00035290 74652074 72656500 3a3a7374 72756374 te tree.::struct │ │ │ │ 0x000352a0 3a3a7472 65655f63 72697463 6c000000 ::tree_critcl... │ │ │ │ 0x000352b0 3a3a7374 72756374 3a3a7472 65653a3a ::struct::tree:: │ │ │ │ 0x000352c0 7072756e 655f6372 6974636c 00000000 prune_critcl.... │ │ │ │ - 0x000352d0 42616420 73657269 616c697a 6174696f Bad serializatio │ │ │ │ - 0x000352e0 6e20286c 69737463 203d3d20 656e6429 n (listc == end) │ │ │ │ - 0x000352f0 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x00035300 6c65732f 73747275 63742f74 7265652f les/struct/tree/ │ │ │ │ - 0x00035310 6d732e63 20406c69 6e652032 38340000 ms.c @line 284.. │ │ │ │ - 0x00035320 616e6365 73746f72 73000000 6368696c ancestors...chil │ │ │ │ - 0x00035330 6472656e 00000000 63757400 64657074 dren....cut.dept │ │ │ │ - 0x00035340 68000000 64657363 656e6461 6e747300 h...descendants. │ │ │ │ - 0x00035350 68656967 68740000 696e6465 78000000 height..index... │ │ │ │ - 0x00035360 69736c65 61660000 6c656176 65730000 isleaf..leaves.. │ │ │ │ - 0x00035370 6e756d63 68696c64 72656e00 70617265 numchildren.pare │ │ │ │ - 0x00035380 6e740000 70726576 696f7573 00000000 nt..previous.... │ │ │ │ - 0x00035390 726f6f74 6e616d65 00000000 73706c69 rootname....spli │ │ │ │ - 0x000353a0 63650000 77616c6b 70726f63 00000000 ce..walkproc.... │ │ │ │ - 0x000353b0 496c6c65 67616c20 61747465 6d707420 Illegal attempt │ │ │ │ - 0x000353c0 746f2070 72756e65 20696e2d 6f726465 to prune in-orde │ │ │ │ - 0x000353d0 72207761 6c6b696e 67000000 496c6c65 r walking...Ille │ │ │ │ - 0x000353e0 67616c20 61747465 6d707420 746f2070 gal attempt to p │ │ │ │ - 0x000353f0 72756e65 20706f73 742d6f72 64657220 rune post-order │ │ │ │ - 0x00035400 77616c6b 696e6700 76616c75 6520666f walking.value fo │ │ │ │ - 0x00035410 7220222d 74797065 22206d69 7373696e r "-type" missin │ │ │ │ - 0x00035420 67000000 61727261 7920696e 64657820 g...array index │ │ │ │ - 0x00035430 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00035440 2b31203e 206f626a 63202852 414e4745 +1 > objc (RANGE │ │ │ │ - 0x00035450 4f4b2869 2b312c6f 626a6329 292c2069 OK(i+1,objc)), i │ │ │ │ - 0x00035460 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00035470 2f737472 7563742f 74726565 2f77616c /struct/tree/wal │ │ │ │ - 0x00035480 6b2e6320 406c696e 65203630 00000000 k.c @line 60.... │ │ │ │ - 0x00035490 76616c75 6520666f 7220222d 6f726465 value for "-orde │ │ │ │ - 0x000354a0 7222206d 69737369 6e670000 61727261 r" missing..arra │ │ │ │ - 0x000354b0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000354c0 6f756e64 733a2069 2b31203e 206f626a ounds: i+1 > obj │ │ │ │ - 0x000354d0 63202852 414e4745 4f4b2869 2b312c6f c (RANGEOK(i+1,o │ │ │ │ - 0x000354e0 626a6329 292c2069 6e206669 6c65202e bjc)), in file . │ │ │ │ - 0x000354f0 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x00035500 74726565 2f77616c 6b2e6320 406c696e tree/walk.c @lin │ │ │ │ - 0x00035510 65203732 00000000 756e6162 6c652074 e 72....unable t │ │ │ │ - 0x00035520 6f20646f 20612069 6e2d6f72 64657220 o do a in-order │ │ │ │ - 0x00035530 62726561 64746820 66697273 74207761 breadth first wa │ │ │ │ - 0x00035540 6c6b0000 76697369 74000000 696e0000 lk..visit...in.. │ │ │ │ - 0x00035550 43616e6e 6f742063 72656174 65205444 Cannot create TD │ │ │ │ - 0x00035560 4e207374 72756374 75726520 76696120 N structure via │ │ │ │ - 0x00035570 72656775 6c617220 7368696d 6d657269 regular shimmeri │ │ │ │ - 0x00035580 6e672e00 2220646f 6573206e 6f742065 ng.." does not e │ │ │ │ - 0x00035590 78697374 20696e20 74726565 20220000 xist in tree ".. │ │ │ │ - 0x000355a0 74636c6c 69623a3a 73747275 63743a3a tcllib::struct:: │ │ │ │ - 0x000355b0 74726565 2f637269 74636c3a 3a6e6f64 tree/critcl::nod │ │ │ │ - 0x000355c0 65000000 20286c6f 6f6b7320 6c696b65 e... (looks like │ │ │ │ - 0x000355d0 20696e76 616c6964 206f6374 616c206e invalid octal n │ │ │ │ - 0x000355e0 756d6265 72290000 61727261 7920696e umber)..array in │ │ │ │ - 0x000355f0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00035600 733a2069 203e2064 65707468 20285241 s: i > depth (RA │ │ │ │ - 0x00035610 4e47454f 4b28692c 64657074 6829292c NGEOK(i,depth)), │ │ │ │ - 0x00035620 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00035630 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ - 0x00035640 2e632040 6c696e65 20313431 00000000 .c @line 141.... │ │ │ │ - 0x00035650 496e636f 6e736973 74656e74 20236e6f Inconsistent #no │ │ │ │ - 0x00035660 64657320 696e2074 72656520 28742d3e des in tree (t-> │ │ │ │ - 0x00035670 6e6f6465 2e6e756d 456e7472 69657320 node.numEntries │ │ │ │ - 0x00035680 3d3d2074 2d3e6e6e 6f646573 292c2069 == t->nnodes), i │ │ │ │ - 0x00035690 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x000356a0 2f737472 7563742f 74726565 2f6d2e63 /struct/tree/m.c │ │ │ │ - 0x000356b0 20406c69 6e652032 38370000 61727261 @line 287..arra │ │ │ │ - 0x000356c0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000356d0 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ - 0x000356e0 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ - 0x000356f0 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x00035700 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x00035710 65652f6d 2e632040 6c696e65 20333137 ee/m.c @line 317 │ │ │ │ - 0x00035720 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00035730 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00035740 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ - 0x00035750 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ - 0x00035760 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00035770 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ - 0x00035780 2e632040 6c696e65 20333138 00000000 .c @line 318.... │ │ │ │ - 0x00035790 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000357a0 6f662062 6f756e64 733a206a 203e206c of bounds: j > l │ │ │ │ - 0x000357b0 69737463 20285241 4e47454f 4b286a2c istc (RANGEOK(j, │ │ │ │ - 0x000357c0 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x000357d0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x000357e0 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ - 0x000357f0 20333636 00000000 61727261 7920696e 366....array in │ │ │ │ - 0x00035800 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00035810 733a206a 2b31203e 206c6973 74632028 s: j+1 > listc ( │ │ │ │ - 0x00035820 52414e47 454f4b28 6a2b312c 6c697374 RANGEOK(j+1,list │ │ │ │ - 0x00035830 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x00035840 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x00035850 65652f6d 2e632040 6c696e65 20333637 ee/m.c @line 367 │ │ │ │ - 0x00035860 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00035870 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00035880 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ - 0x00035890 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ - 0x000358a0 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x000358b0 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ - 0x000358c0 6c696e65 20343034 00000000 61727261 line 404....arra │ │ │ │ - 0x000358d0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000358e0 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ - 0x000358f0 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ - 0x00035900 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x00035910 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00035920 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ - 0x00035930 20343035 00000000 61727261 7920696e 405....array in │ │ │ │ - 0x00035940 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00035950 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ - 0x00035960 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ - 0x00035970 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00035980 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ - 0x00035990 2e632040 6c696e65 20343339 00000000 .c @line 439.... │ │ │ │ - 0x000359a0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000359b0 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ - 0x000359c0 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ - 0x000359d0 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ - 0x000359e0 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x000359f0 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ - 0x00035a00 6c696e65 20343430 00000000 3f2d616c line 440....?-al │ │ │ │ - 0x00035a10 6c3f206e 6f646520 3f66696c 74657220 l? node ?filter │ │ │ │ - 0x00035a20 636d643f 00000000 2d616c6c 00000000 cmd?....-all.... │ │ │ │ - 0x00035a30 66696c74 65720000 63616e6e 6f742063 filter..cannot c │ │ │ │ - 0x00035a40 75742072 6f6f7420 6e6f6465 00000000 ut root node.... │ │ │ │ - 0x00035a50 63616e6e 6f742064 656c6574 6520726f cannot delete ro │ │ │ │ - 0x00035a60 6f74206e 6f646500 6e6f6465 203f6669 ot node.node ?fi │ │ │ │ - 0x00035a70 6c746572 20636d64 3f000000 61727261 lter cmd?...arra │ │ │ │ - 0x00035a80 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00035a90 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ - 0x00035aa0 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ - 0x00035ab0 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x00035ac0 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x00035ad0 65652f6d 2e632040 6c696e65 20393835 ee/m.c @line 985 │ │ │ │ - 0x00035ae0 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00035af0 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00035b00 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ - 0x00035b10 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ - 0x00035b20 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00035b30 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ - 0x00035b40 2e632040 6c696e65 20393836 00000000 .c @line 986.... │ │ │ │ - 0x00035b50 42616420 61747472 69627574 65207265 Bad attribute re │ │ │ │ - 0x00035b60 74726965 76616c20 2869203d 3d206c69 trieval (i == li │ │ │ │ - 0x00035b70 73746329 2c20696e 2066696c 65202e2f stc), in file ./ │ │ │ │ - 0x00035b80 6d6f6475 6c65732f 73747275 63742f74 modules/struct/t │ │ │ │ - 0x00035b90 7265652f 6d2e6320 406c696e 65203939 ree/m.c @line 99 │ │ │ │ - 0x00035ba0 32000000 61727261 7920696e 64657820 2...array index │ │ │ │ - 0x00035bb0 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00035bc0 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ - 0x00035bd0 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ - 0x00035be0 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00035bf0 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ - 0x00035c00 6c696e65 20313030 33000000 61727261 line 1003...arra │ │ │ │ - 0x00035c10 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00035c20 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ - 0x00035c30 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ - 0x00035c40 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x00035c50 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00035c60 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ - 0x00035c70 20313030 34000000 42616420 61747472 1004...Bad attr │ │ │ │ - 0x00035c80 69627574 6520676c 6f622072 65747269 ibute glob retri │ │ │ │ - 0x00035c90 6576616c 20286920 3c3d206c 69737463 eval (i <= listc │ │ │ │ - 0x00035ca0 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00035cb0 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ - 0x00035cc0 2f6d2e63 20406c69 6e652031 30313100 /m.c @line 1011. │ │ │ │ - 0x00035cd0 63616e6e 6f742064 65746572 6d696e65 cannot determine │ │ │ │ - 0x00035ce0 20696e64 6578206f 6620726f 6f74206e index of root n │ │ │ │ - 0x00035cf0 6f646500 70617265 6e742069 6e646578 ode.parent index │ │ │ │ - 0x00035d00 203f6e61 6d652e2e 2e3f0000 70617265 ?name...?..pare │ │ │ │ - 0x00035d10 6e742000 63616e6e 6f74206d 6f766520 nt .cannot move │ │ │ │ - 0x00035d20 726f6f74 206e6f64 65000000 22206361 root node..." ca │ │ │ │ - 0x00035d30 6e6e6f74 20626520 69747320 6f776e20 nnot be its own │ │ │ │ - 0x00035d40 64657363 656e6461 6e740000 42616420 descendant..Bad │ │ │ │ - 0x00035d50 6b657920 72657472 69657661 6c202869 key retrieval (i │ │ │ │ - 0x00035d60 203d3d20 6c697374 63292c20 696e2066 == listc), in f │ │ │ │ - 0x00035d70 696c6520 2e2f6d6f 64756c65 732f7374 ile ./modules/st │ │ │ │ - 0x00035d80 72756374 2f747265 652f6d2e 6320406c ruct/tree/m.c @l │ │ │ │ - 0x00035d90 696e6520 31333936 00000000 61727261 ine 1396....arra │ │ │ │ - 0x00035da0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00035db0 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ - 0x00035dc0 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ - 0x00035dd0 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x00035de0 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x00035df0 65652f6d 2e632040 6c696e65 20313339 ee/m.c @line 139 │ │ │ │ - 0x00035e00 32000000 61727261 7920696e 64657820 2...array index │ │ │ │ - 0x00035e10 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00035e20 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ - 0x00035e30 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ - 0x00035e40 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00035e50 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ - 0x00035e60 6c696e65 20313430 37000000 42616420 line 1407...Bad │ │ │ │ - 0x00035e70 6b657920 676c6f62 20726574 72696576 key glob retriev │ │ │ │ - 0x00035e80 616c2028 69203c3d 206c6973 7463292c al (i <= listc), │ │ │ │ - 0x00035e90 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00035ea0 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ - 0x00035eb0 2e632040 6c696e65 20313431 33000000 .c @line 1413... │ │ │ │ - 0x00035ec0 42616420 6c697374 206f6620 6c656176 Bad list of leav │ │ │ │ - 0x00035ed0 65732028 69203d3d 206c6973 7463292c es (i == listc), │ │ │ │ - 0x00035ee0 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00035ef0 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ - 0x00035f00 2e632040 6c696e65 20313534 34000000 .c @line 1544... │ │ │ │ - 0x00035f10 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00035f20 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ - 0x00035f30 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ - 0x00035f40 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x00035f50 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00035f60 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ - 0x00035f70 20313534 30000000 70617265 6e744e6f 1540...parentNo │ │ │ │ - 0x00035f80 64652069 6e646578 206e6f64 65203f6e de index node ?n │ │ │ │ - 0x00035f90 6f64652e 2e2e3f00 61727261 7920696e ode...?.array in │ │ │ │ - 0x00035fa0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00035fb0 733a2069 2d34203e 206c6973 74632028 s: i-4 > listc ( │ │ │ │ - 0x00035fc0 52414e47 454f4b28 692d342c 6c697374 RANGEOK(i-4,list │ │ │ │ - 0x00035fd0 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x00035fe0 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x00035ff0 65652f6d 2e632040 6c696e65 20313630 ee/m.c @line 160 │ │ │ │ - 0x00036000 36000000 42616420 6c697374 206f6620 6...Bad list of │ │ │ │ - 0x00036010 6e6f6465 73202869 203d3d20 6c697374 nodes (i == list │ │ │ │ - 0x00036020 63292c20 696e2066 696c6520 2e2f6d6f c), in file ./mo │ │ │ │ - 0x00036030 64756c65 732f7374 72756374 2f747265 dules/struct/tre │ │ │ │ - 0x00036040 652f6d2e 6320406c 696e6520 31373434 e/m.c @line 1744 │ │ │ │ - 0x00036050 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00036060 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00036070 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ - 0x00036080 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ - 0x00036090 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x000360a0 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ - 0x000360b0 6c696e65 20313734 30000000 756e6162 line 1740...unab │ │ │ │ - 0x000360c0 6c652074 6f207265 6e616d65 206e6f64 le to rename nod │ │ │ │ - 0x000360d0 6520746f 20220000 222c206e 6f646520 e to "..", node │ │ │ │ - 0x000360e0 6f662074 68617420 6e616d65 20616c72 of that name alr │ │ │ │ - 0x000360f0 65616479 20707265 73656e74 20696e20 eady present in │ │ │ │ - 0x00036100 74686520 74726565 20220000 3f6e6f64 the tree "..?nod │ │ │ │ - 0x00036110 653f0000 70617265 6e742066 726f6d20 e?..parent from │ │ │ │ - 0x00036120 3f746f20 3f6e6f64 653f3f00 2220616c ?to ?node??." al │ │ │ │ - 0x00036130 72656164 79206578 69737473 20696e20 ready exists in │ │ │ │ - 0x00036140 74726565 20220000 6e6f6465 61206e6f tree "..nodea no │ │ │ │ - 0x00036150 64656200 63616e6e 6f742073 77617020 deb.cannot swap │ │ │ │ - 0x00036160 726f6f74 206e6f64 65000000 6e6f6465 root node...node │ │ │ │ - 0x00036170 203f2d74 79706520 7b626673 7c646673 ?-type {bfs|dfs │ │ │ │ - 0x00036180 7d3f203f 2d6f7264 6572207b 7072657c }? ?-order {pre| │ │ │ │ - 0x00036190 706f7374 7c696e7c 626f7468 7d3f203f post|in|both}? ? │ │ │ │ - 0x000361a0 2d2d3f20 6c6f6f70 76617220 73637269 --? loopvar scri │ │ │ │ - 0x000361b0 70740000 746f6f20 6d616e79 206c6f6f pt..too many loo │ │ │ │ - 0x000361c0 70207661 72696162 6c65732c 20617420 p variables, at │ │ │ │ - 0x000361d0 6d6f7374 2074776f 20616c6c 6f776564 most two allowed │ │ │ │ - 0x000361e0 00000000 6e6f2073 63726970 74207370 ....no script sp │ │ │ │ - 0x000361f0 65636966 6965642c 206f7220 656d7074 ecified, or empt │ │ │ │ - 0x00036200 79000000 6e6f6465 203f2d74 79706520 y...node ?-type │ │ │ │ - 0x00036210 7b626673 7c646673 7d3f203f 2d6f7264 {bfs|dfs}? ?-ord │ │ │ │ - 0x00036220 6572207b 7072657c 706f7374 7c696e7c er {pre|post|in| │ │ │ │ - 0x00036230 626f7468 7d3f203f 2d2d3f20 636d6470 both}? ?--? cmdp │ │ │ │ - 0x00036240 72656669 78000000 74636c6c 69622f73 refix...tcllib/s │ │ │ │ - 0x00036250 74727563 743a3a74 7265652f 656e642d truct::tree/end- │ │ │ │ - 0x00036260 6f666673 65740000 726f6f74 00000000 offset..root.... │ │ │ │ - 0x00036270 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ - 0x00036280 7a617469 6f6e3a20 6c697374 206c656e zation: list len │ │ │ │ - 0x00036290 67746820 6e6f7420 61206d75 6c746970 gth not a multip │ │ │ │ - 0x000362a0 6c65206f 6620332e 00000000 61727261 le of 3.....arra │ │ │ │ - 0x000362b0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000362c0 6f756e64 733a2028 2869292b 3229203e ounds: ((i)+2) > │ │ │ │ - 0x000362d0 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ - 0x000362e0 28286929 2b32292c 6c697374 6329292c ((i)+2),listc)), │ │ │ │ - 0x000362f0 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00036300 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ - 0x00036310 2e632040 6c696e65 20313037 00000000 .c @line 107.... │ │ │ │ - 0x00036320 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00036330 6f662062 6f756e64 733a206a 203e206e of bounds: j > n │ │ │ │ - 0x00036340 6f646573 20285241 4e47454f 4b286a2c odes (RANGEOK(j, │ │ │ │ - 0x00036350 6e6f6465 7329292c 20696e20 66696c65 nodes)), in file │ │ │ │ - 0x00036360 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00036370 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ - 0x00036380 20313038 00000000 6572726f 7220696e 108....error in │ │ │ │ - 0x00036390 20736572 69616c69 7a617469 6f6e3a20 serialization: │ │ │ │ - 0x000363a0 6d616c66 6f726d65 64206174 74726962 malformed attrib │ │ │ │ - 0x000363b0 75746520 64696374 696f6e61 72792e00 ute dictionary.. │ │ │ │ - 0x000363c0 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ - 0x000363d0 7a617469 6f6e3a20 6e6f2072 6f6f7420 zation: no root │ │ │ │ - 0x000363e0 73706563 69666965 642e0000 61727261 specified...arra │ │ │ │ - 0x000363f0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00036400 6f756e64 733a2028 2869292b 3129203e ounds: ((i)+1) > │ │ │ │ - 0x00036410 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ - 0x00036420 28286929 2b31292c 6c697374 6329292c ((i)+1),listc)), │ │ │ │ - 0x00036430 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00036440 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ - 0x00036450 2e632040 6c696e65 20313336 00000000 .c @line 136.... │ │ │ │ - 0x00036460 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00036470 6f662062 6f756e64 733a206a 203e206e of bounds: j > n │ │ │ │ - 0x00036480 6f646573 20285241 4e47454f 4b286a2c odes (RANGEOK(j, │ │ │ │ - 0x00036490 6e6f6465 7329292c 20696e20 66696c65 nodes)), in file │ │ │ │ - 0x000364a0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x000364b0 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ - 0x000364c0 20313337 00000000 6572726f 7220696e 137....error in │ │ │ │ - 0x000364d0 20736572 69616c69 7a617469 6f6e3a20 serialization: │ │ │ │ - 0x000364e0 6d756c74 69706c65 20726f6f 74206e6f multiple root no │ │ │ │ - 0x000364f0 6465732e 00000000 61727261 7920696e des.....array in │ │ │ │ - 0x00036500 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00036510 733a2072 6f6f7420 3e206e6f 64657320 s: root > nodes │ │ │ │ - 0x00036520 2852414e 47454f4b 28726f6f 742c6e6f (RANGEOK(root,no │ │ │ │ - 0x00036530 64657329 292c2069 6e206669 6c65202e des)), in file . │ │ │ │ - 0x00036540 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x00036550 74726565 2f742e63 20406c69 6e652031 tree/t.c @line 1 │ │ │ │ - 0x00036560 37340000 61727261 7920696e 64657820 74..array index │ │ │ │ - 0x00036570 6f757420 6f662062 6f756e64 733a2028 out of bounds: ( │ │ │ │ - 0x00036580 2869292b 3129203e 206c6973 74632028 (i)+1) > listc ( │ │ │ │ - 0x00036590 52414e47 454f4b28 28286929 2b31292c RANGEOK(((i)+1), │ │ │ │ - 0x000365a0 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x000365b0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x000365c0 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ - 0x000365d0 20313832 00000000 61727261 7920696e 182....array in │ │ │ │ - 0x000365e0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x000365f0 733a206a 203e206e 6f646573 20285241 s: j > nodes (RA │ │ │ │ - 0x00036600 4e47454f 4b286a2c 6e6f6465 7329292c NGEOK(j,nodes)), │ │ │ │ - 0x00036610 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00036620 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ - 0x00036630 2e632040 6c696e65 20313833 00000000 .c @line 183.... │ │ │ │ - 0x00036640 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ - 0x00036650 7a617469 6f6e3a20 62616420 70617265 zation: bad pare │ │ │ │ - 0x00036660 6e742072 65666572 656e6365 20220000 nt reference ".. │ │ │ │ - 0x00036670 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ - 0x00036680 7a617469 6f6e3a20 6379636c 65206465 zation: cycle de │ │ │ │ - 0x00036690 74656374 65642e00 61727261 7920696e tected..array in │ │ │ │ - 0x000366a0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x000366b0 733a2072 6f6f7420 3e206e6f 64657320 s: root > nodes │ │ │ │ - 0x000366c0 2852414e 47454f4b 28726f6f 742c6e6f (RANGEOK(root,no │ │ │ │ - 0x000366d0 64657329 292c2069 6e206669 6c65202e des)), in file . │ │ │ │ - 0x000366e0 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x000366f0 74726565 2f742e63 20406c69 6e652032 tree/t.c @line 2 │ │ │ │ - 0x00036700 34300000 61727261 7920696e 64657820 40..array index │ │ │ │ - 0x00036710 6f757420 6f662062 6f756e64 733a2070 out of bounds: p │ │ │ │ - 0x00036720 6172656e 745b695d 203e206e 6f646573 arent[i] > nodes │ │ │ │ - 0x00036730 20285241 4e47454f 4b287061 72656e74 (RANGEOK(parent │ │ │ │ - 0x00036740 5b695d2c 6e6f6465 7329292c 20696e20 [i],nodes)), in │ │ │ │ - 0x00036750 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00036760 74727563 742f7472 65652f74 2e632040 truct/tree/t.c @ │ │ │ │ - 0x00036770 6c696e65 20323533 00000000 61727261 line 253....arra │ │ │ │ - 0x00036780 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00036790 6f756e64 733a206a 203e206e 6f646573 ounds: j > nodes │ │ │ │ - 0x000367a0 20285241 4e47454f 4b286a2c 6e6f6465 (RANGEOK(j,node │ │ │ │ - 0x000367b0 7329292c 20696e20 66696c65 202e2f6d s)), in file ./m │ │ │ │ - 0x000367c0 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x000367d0 65652f74 2e632040 6c696e65 20323930 ee/t.c @line 290 │ │ │ │ - 0x000367e0 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x000367f0 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ - 0x00036800 203e206e 6f646573 20285241 4e47454f > nodes (RANGEO │ │ │ │ - 0x00036810 4b286a2c 6e6f6465 7329292c 20696e20 K(j,nodes)), in │ │ │ │ - 0x00036820 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00036830 74727563 742f7472 65652f74 2e632040 truct/tree/t.c @ │ │ │ │ - 0x00036840 6c696e65 20333238 00000000 61727261 line 328....arra │ │ │ │ - 0x00036850 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00036860 6f756e64 733a2028 2869292b 3229203e ounds: ((i)+2) > │ │ │ │ - 0x00036870 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ - 0x00036880 28286929 2b32292c 6c697374 6329292c ((i)+2),listc)), │ │ │ │ - 0x00036890 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x000368a0 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ - 0x000368b0 2e632040 6c696e65 20333430 00000000 .c @line 340.... │ │ │ │ - 0x000368c0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000368d0 6f662062 6f756e64 733a206a 203e206e of bounds: j > n │ │ │ │ - 0x000368e0 6f646573 20285241 4e47454f 4b286a2c odes (RANGEOK(j, │ │ │ │ - 0x000368f0 6e6f6465 7329292c 20696e20 66696c65 nodes)), in file │ │ │ │ - 0x00036900 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00036910 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ - 0x00036920 20333431 00000000 61727261 7920696e 341....array in │ │ │ │ - 0x00036930 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00036940 733a2070 6172656e 745b6a5d 203e206e s: parent[j] > n │ │ │ │ - 0x00036950 6f646573 20285241 4e47454f 4b287061 odes (RANGEOK(pa │ │ │ │ - 0x00036960 72656e74 5b6a5d2c 6e6f6465 7329292c rent[j],nodes)), │ │ │ │ - 0x00036970 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00036980 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ - 0x00036990 2e632040 6c696e65 20333532 00000000 .c @line 352.... │ │ │ │ - 0x000369a0 54202825 7029207b 0a000000 2e202020 T (%p) {..... │ │ │ │ - 0x000369b0 4c737461 72742025 70202725 73270a00 Lstart %p '%s'.. │ │ │ │ - 0x000369c0 2e202020 4e737461 72742025 70202725 . Nstart %p '% │ │ │ │ - 0x000369d0 73270a00 2e202020 4e205b25 70202725 s'... N [%p '% │ │ │ │ - 0x000369e0 73275d00 20257000 20257020 27257327 s']. %p. %p '%s' │ │ │ │ - 0x000369f0 00000000 7d0a0000 61727261 7920696e ....}...array in │ │ │ │ - 0x00036a00 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00036a10 733a2061 74203e20 6c632028 52414e47 s: at > lc (RANG │ │ │ │ - 0x00036a20 454f4b28 61742c6c 6329292c 20696e20 EOK(at,lc)), in │ │ │ │ - 0x00036a30 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00036a40 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ - 0x00036a50 406c696e 65203130 39340000 61727261 @line 1094..arra │ │ │ │ - 0x00036a60 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00036a70 6f756e64 733a2061 74203e20 6c632028 ounds: at > lc ( │ │ │ │ - 0x00036a80 52414e47 454f4b28 61742c6c 6329292c RANGEOK(at,lc)), │ │ │ │ - 0x00036a90 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00036aa0 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ - 0x00036ab0 6e2e6320 406c696e 65203131 30360000 n.c @line 1106.. │ │ │ │ - 0x00036ac0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00036ad0 6f662062 6f756e64 733a2069 203e206e of bounds: i > n │ │ │ │ - 0x00036ae0 2d3e6e63 68696c64 72656e20 2852414e ->nchildren (RAN │ │ │ │ - 0x00036af0 47454f4b 28692c6e 2d3e6e63 68696c64 GEOK(i,n->nchild │ │ │ │ - 0x00036b00 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ - 0x00036b10 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x00036b20 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ - 0x00036b30 31313037 00000000 73747275 63743a3a 1107....struct:: │ │ │ │ - 0x00036b40 74726565 28632920 746e5f6e 6577202d tree(c) tn_new - │ │ │ │ - 0x00036b50 20747269 65642074 6f207573 65206475 tried to use du │ │ │ │ - 0x00036b60 706c6963 61746520 6e616d65 20666f72 plicate name for │ │ │ │ - 0x00036b70 206e6577 206e6f64 65000000 61727261 new node...arra │ │ │ │ - 0x00036b80 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00036b90 6f756e64 733a2069 203e2070 2d3e6e63 ounds: i > p->nc │ │ │ │ - 0x00036ba0 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ - 0x00036bb0 28692c70 2d3e6e63 68696c64 72656e29 (i,p->nchildren) │ │ │ │ - 0x00036bc0 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00036bd0 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ - 0x00036be0 2f746e2e 6320406c 696e6520 32373700 /tn.c @line 277. │ │ │ │ - 0x00036bf0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00036c00 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ - 0x00036c10 20702d3e 6e636869 6c647265 6e202852 p->nchildren (R │ │ │ │ - 0x00036c20 414e4745 4f4b2869 2b312c70 2d3e6e63 ANGEOK(i+1,p->nc │ │ │ │ - 0x00036c30 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ - 0x00036c40 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00036c50 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ - 0x00036c60 696e6520 32373800 746e5f64 65746163 ine 278.tn_detac │ │ │ │ - 0x00036c70 686d616e 79202d20 74726965 6420746f hmany - tried to │ │ │ │ - 0x00036c80 20637574 20746f6f 206d616e 79206368 cut too many ch │ │ │ │ - 0x00036c90 696c6472 656e2028 656e6420 3c3d2070 ildren (end <= p │ │ │ │ - 0x00036ca0 2d3e6e63 68696c64 72656e29 2c20696e ->nchildren), in │ │ │ │ - 0x00036cb0 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x00036cc0 73747275 63742f74 7265652f 746e2e63 struct/tree/tn.c │ │ │ │ - 0x00036cd0 20406c69 6e652033 32380000 746e5f64 @line 328..tn_d │ │ │ │ - 0x00036ce0 65746163 686d616e 79202d20 74726965 etachmany - trie │ │ │ │ - 0x00036cf0 6420746f 20637574 206e6f74 68696e67 d to cut nothing │ │ │ │ - 0x00036d00 20286c65 6e203e20 30292c20 696e2066 (len > 0), in f │ │ │ │ - 0x00036d10 696c6520 2e2f6d6f 64756c65 732f7374 ile ./modules/st │ │ │ │ - 0x00036d20 72756374 2f747265 652f746e 2e632040 ruct/tree/tn.c @ │ │ │ │ - 0x00036d30 6c696e65 20333239 00000000 61727261 line 329....arra │ │ │ │ - 0x00036d40 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00036d50 6f756e64 733a206b 203e2070 2d3e6e63 ounds: k > p->nc │ │ │ │ - 0x00036d60 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ - 0x00036d70 286b2c70 2d3e6e63 68696c64 72656e29 (k,p->nchildren) │ │ │ │ - 0x00036d80 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00036d90 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ - 0x00036da0 2f746e2e 6320406c 696e6520 33393600 /tn.c @line 396. │ │ │ │ - 0x00036db0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00036dc0 6f662062 6f756e64 733a206b 203e2070 of bounds: k > p │ │ │ │ - 0x00036dd0 2d3e6e63 68696c64 72656e20 2852414e ->nchildren (RAN │ │ │ │ - 0x00036de0 47454f4b 286b2c70 2d3e6e63 68696c64 GEOK(k,p->nchild │ │ │ │ - 0x00036df0 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ - 0x00036e00 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x00036e10 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ - 0x00036e20 34303400 61727261 7920696e 64657820 404.array index │ │ │ │ - 0x00036e30 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00036e40 203e2070 2d3e6e63 68696c64 72656e20 > p->nchildren │ │ │ │ - 0x00036e50 2852414e 47454f4b 28692c70 2d3e6e63 (RANGEOK(i,p->nc │ │ │ │ - 0x00036e60 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ - 0x00036e70 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00036e80 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ - 0x00036e90 696e6520 34303500 61727261 7920696e ine 405.array in │ │ │ │ + 0x000352d0 726f6f74 00000000 6572726f 7220696e root....error in │ │ │ │ + 0x000352e0 20736572 69616c69 7a617469 6f6e3a20 serialization: │ │ │ │ + 0x000352f0 6c697374 206c656e 67746820 6e6f7420 list length not │ │ │ │ + 0x00035300 61206d75 6c746970 6c65206f 6620332e a multiple of 3. │ │ │ │ + 0x00035310 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x00035320 6f757420 6f662062 6f756e64 733a2028 out of bounds: ( │ │ │ │ + 0x00035330 2869292b 3229203e 206c6973 74632028 (i)+2) > listc ( │ │ │ │ + 0x00035340 52414e47 454f4b28 28286929 2b32292c RANGEOK(((i)+2), │ │ │ │ + 0x00035350 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x00035360 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00035370 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ + 0x00035380 20313037 00000000 61727261 7920696e 107....array in │ │ │ │ + 0x00035390 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x000353a0 733a206a 203e206e 6f646573 20285241 s: j > nodes (RA │ │ │ │ + 0x000353b0 4e47454f 4b286a2c 6e6f6465 7329292c NGEOK(j,nodes)), │ │ │ │ + 0x000353c0 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x000353d0 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ + 0x000353e0 2e632040 6c696e65 20313038 00000000 .c @line 108.... │ │ │ │ + 0x000353f0 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ + 0x00035400 7a617469 6f6e3a20 6d616c66 6f726d65 zation: malforme │ │ │ │ + 0x00035410 64206174 74726962 75746520 64696374 d attribute dict │ │ │ │ + 0x00035420 696f6e61 72792e00 6572726f 7220696e ionary..error in │ │ │ │ + 0x00035430 20736572 69616c69 7a617469 6f6e3a20 serialization: │ │ │ │ + 0x00035440 6e6f2072 6f6f7420 73706563 69666965 no root specifie │ │ │ │ + 0x00035450 642e0000 61727261 7920696e 64657820 d...array index │ │ │ │ + 0x00035460 6f757420 6f662062 6f756e64 733a2028 out of bounds: ( │ │ │ │ + 0x00035470 2869292b 3129203e 206c6973 74632028 (i)+1) > listc ( │ │ │ │ + 0x00035480 52414e47 454f4b28 28286929 2b31292c RANGEOK(((i)+1), │ │ │ │ + 0x00035490 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x000354a0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x000354b0 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ + 0x000354c0 20313336 00000000 61727261 7920696e 136....array in │ │ │ │ + 0x000354d0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x000354e0 733a206a 203e206e 6f646573 20285241 s: j > nodes (RA │ │ │ │ + 0x000354f0 4e47454f 4b286a2c 6e6f6465 7329292c NGEOK(j,nodes)), │ │ │ │ + 0x00035500 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00035510 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ + 0x00035520 2e632040 6c696e65 20313337 00000000 .c @line 137.... │ │ │ │ + 0x00035530 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ + 0x00035540 7a617469 6f6e3a20 6d756c74 69706c65 zation: multiple │ │ │ │ + 0x00035550 20726f6f 74206e6f 6465732e 00000000 root nodes..... │ │ │ │ + 0x00035560 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00035570 6f662062 6f756e64 733a2072 6f6f7420 of bounds: root │ │ │ │ + 0x00035580 3e206e6f 64657320 2852414e 47454f4b > nodes (RANGEOK │ │ │ │ + 0x00035590 28726f6f 742c6e6f 64657329 292c2069 (root,nodes)), i │ │ │ │ + 0x000355a0 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x000355b0 2f737472 7563742f 74726565 2f742e63 /struct/tree/t.c │ │ │ │ + 0x000355c0 20406c69 6e652031 37340000 61727261 @line 174..arra │ │ │ │ + 0x000355d0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x000355e0 6f756e64 733a2028 2869292b 3129203e ounds: ((i)+1) > │ │ │ │ + 0x000355f0 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ + 0x00035600 28286929 2b31292c 6c697374 6329292c ((i)+1),listc)), │ │ │ │ + 0x00035610 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00035620 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ + 0x00035630 2e632040 6c696e65 20313832 00000000 .c @line 182.... │ │ │ │ + 0x00035640 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00035650 6f662062 6f756e64 733a206a 203e206e of bounds: j > n │ │ │ │ + 0x00035660 6f646573 20285241 4e47454f 4b286a2c odes (RANGEOK(j, │ │ │ │ + 0x00035670 6e6f6465 7329292c 20696e20 66696c65 nodes)), in file │ │ │ │ + 0x00035680 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00035690 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ + 0x000356a0 20313833 00000000 6572726f 7220696e 183....error in │ │ │ │ + 0x000356b0 20736572 69616c69 7a617469 6f6e3a20 serialization: │ │ │ │ + 0x000356c0 62616420 70617265 6e742072 65666572 bad parent refer │ │ │ │ + 0x000356d0 656e6365 20220000 6572726f 7220696e ence "..error in │ │ │ │ + 0x000356e0 20736572 69616c69 7a617469 6f6e3a20 serialization: │ │ │ │ + 0x000356f0 6379636c 65206465 74656374 65642e00 cycle detected.. │ │ │ │ + 0x00035700 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00035710 6f662062 6f756e64 733a2072 6f6f7420 of bounds: root │ │ │ │ + 0x00035720 3e206e6f 64657320 2852414e 47454f4b > nodes (RANGEOK │ │ │ │ + 0x00035730 28726f6f 742c6e6f 64657329 292c2069 (root,nodes)), i │ │ │ │ + 0x00035740 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00035750 2f737472 7563742f 74726565 2f742e63 /struct/tree/t.c │ │ │ │ + 0x00035760 20406c69 6e652032 34300000 61727261 @line 240..arra │ │ │ │ + 0x00035770 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00035780 6f756e64 733a2070 6172656e 745b695d ounds: parent[i] │ │ │ │ + 0x00035790 203e206e 6f646573 20285241 4e47454f > nodes (RANGEO │ │ │ │ + 0x000357a0 4b287061 72656e74 5b695d2c 6e6f6465 K(parent[i],node │ │ │ │ + 0x000357b0 7329292c 20696e20 66696c65 202e2f6d s)), in file ./m │ │ │ │ + 0x000357c0 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x000357d0 65652f74 2e632040 6c696e65 20323533 ee/t.c @line 253 │ │ │ │ + 0x000357e0 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x000357f0 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ + 0x00035800 203e206e 6f646573 20285241 4e47454f > nodes (RANGEO │ │ │ │ + 0x00035810 4b286a2c 6e6f6465 7329292c 20696e20 K(j,nodes)), in │ │ │ │ + 0x00035820 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00035830 74727563 742f7472 65652f74 2e632040 truct/tree/t.c @ │ │ │ │ + 0x00035840 6c696e65 20323930 00000000 61727261 line 290....arra │ │ │ │ + 0x00035850 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00035860 6f756e64 733a206a 203e206e 6f646573 ounds: j > nodes │ │ │ │ + 0x00035870 20285241 4e47454f 4b286a2c 6e6f6465 (RANGEOK(j,node │ │ │ │ + 0x00035880 7329292c 20696e20 66696c65 202e2f6d s)), in file ./m │ │ │ │ + 0x00035890 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x000358a0 65652f74 2e632040 6c696e65 20333238 ee/t.c @line 328 │ │ │ │ + 0x000358b0 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x000358c0 6f757420 6f662062 6f756e64 733a2028 out of bounds: ( │ │ │ │ + 0x000358d0 2869292b 3229203e 206c6973 74632028 (i)+2) > listc ( │ │ │ │ + 0x000358e0 52414e47 454f4b28 28286929 2b32292c RANGEOK(((i)+2), │ │ │ │ + 0x000358f0 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x00035900 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00035910 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ + 0x00035920 20333430 00000000 61727261 7920696e 340....array in │ │ │ │ + 0x00035930 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00035940 733a206a 203e206e 6f646573 20285241 s: j > nodes (RA │ │ │ │ + 0x00035950 4e47454f 4b286a2c 6e6f6465 7329292c NGEOK(j,nodes)), │ │ │ │ + 0x00035960 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00035970 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ + 0x00035980 2e632040 6c696e65 20333431 00000000 .c @line 341.... │ │ │ │ + 0x00035990 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000359a0 6f662062 6f756e64 733a2070 6172656e of bounds: paren │ │ │ │ + 0x000359b0 745b6a5d 203e206e 6f646573 20285241 t[j] > nodes (RA │ │ │ │ + 0x000359c0 4e47454f 4b287061 72656e74 5b6a5d2c NGEOK(parent[j], │ │ │ │ + 0x000359d0 6e6f6465 7329292c 20696e20 66696c65 nodes)), in file │ │ │ │ + 0x000359e0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x000359f0 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ + 0x00035a00 20333532 00000000 54202825 7029207b 352....T (%p) { │ │ │ │ + 0x00035a10 0a000000 2e202020 4c737461 72742025 ..... Lstart % │ │ │ │ + 0x00035a20 70202725 73270a00 2e202020 4e737461 p '%s'... Nsta │ │ │ │ + 0x00035a30 72742025 70202725 73270a00 2e202020 rt %p '%s'... │ │ │ │ + 0x00035a40 4e205b25 70202725 73275d00 20257000 N [%p '%s']. %p. │ │ │ │ + 0x00035a50 20257020 27257327 00000000 7d0a0000 %p '%s'....}... │ │ │ │ + 0x00035a60 496c6c65 67616c20 61747465 6d707420 Illegal attempt │ │ │ │ + 0x00035a70 746f2070 72756e65 20696e2d 6f726465 to prune in-orde │ │ │ │ + 0x00035a80 72207761 6c6b696e 67000000 496c6c65 r walking...Ille │ │ │ │ + 0x00035a90 67616c20 61747465 6d707420 746f2070 gal attempt to p │ │ │ │ + 0x00035aa0 72756e65 20706f73 742d6f72 64657220 rune post-order │ │ │ │ + 0x00035ab0 77616c6b 696e6700 76616c75 6520666f walking.value fo │ │ │ │ + 0x00035ac0 7220222d 74797065 22206d69 7373696e r "-type" missin │ │ │ │ + 0x00035ad0 67000000 61727261 7920696e 64657820 g...array index │ │ │ │ + 0x00035ae0 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00035af0 2b31203e 206f626a 63202852 414e4745 +1 > objc (RANGE │ │ │ │ + 0x00035b00 4f4b2869 2b312c6f 626a6329 292c2069 OK(i+1,objc)), i │ │ │ │ + 0x00035b10 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00035b20 2f737472 7563742f 74726565 2f77616c /struct/tree/wal │ │ │ │ + 0x00035b30 6b2e6320 406c696e 65203630 00000000 k.c @line 60.... │ │ │ │ + 0x00035b40 76616c75 6520666f 7220222d 6f726465 value for "-orde │ │ │ │ + 0x00035b50 7222206d 69737369 6e670000 61727261 r" missing..arra │ │ │ │ + 0x00035b60 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00035b70 6f756e64 733a2069 2b31203e 206f626a ounds: i+1 > obj │ │ │ │ + 0x00035b80 63202852 414e4745 4f4b2869 2b312c6f c (RANGEOK(i+1,o │ │ │ │ + 0x00035b90 626a6329 292c2069 6e206669 6c65202e bjc)), in file . │ │ │ │ + 0x00035ba0 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00035bb0 74726565 2f77616c 6b2e6320 406c696e tree/walk.c @lin │ │ │ │ + 0x00035bc0 65203732 00000000 756e6162 6c652074 e 72....unable t │ │ │ │ + 0x00035bd0 6f20646f 20612069 6e2d6f72 64657220 o do a in-order │ │ │ │ + 0x00035be0 62726561 64746820 66697273 74207761 breadth first wa │ │ │ │ + 0x00035bf0 6c6b0000 76697369 74000000 696e0000 lk..visit...in.. │ │ │ │ + 0x00035c00 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00035c10 6f662062 6f756e64 733a2061 74203e20 of bounds: at > │ │ │ │ + 0x00035c20 6c632028 52414e47 454f4b28 61742c6c lc (RANGEOK(at,l │ │ │ │ + 0x00035c30 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x00035c40 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x00035c50 65652f74 6e2e6320 406c696e 65203130 ee/tn.c @line 10 │ │ │ │ + 0x00035c60 39340000 61727261 7920696e 64657820 94..array index │ │ │ │ + 0x00035c70 6f757420 6f662062 6f756e64 733a2061 out of bounds: a │ │ │ │ + 0x00035c80 74203e20 6c632028 52414e47 454f4b28 t > lc (RANGEOK( │ │ │ │ + 0x00035c90 61742c6c 6329292c 20696e20 66696c65 at,lc)), in file │ │ │ │ + 0x00035ca0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00035cb0 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ + 0x00035cc0 65203131 30360000 61727261 7920696e e 1106..array in │ │ │ │ + 0x00035cd0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00035ce0 733a2069 203e206e 2d3e6e63 68696c64 s: i > n->nchild │ │ │ │ + 0x00035cf0 72656e20 2852414e 47454f4b 28692c6e ren (RANGEOK(i,n │ │ │ │ + 0x00035d00 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ + 0x00035d10 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00035d20 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ + 0x00035d30 6320406c 696e6520 31313037 00000000 c @line 1107.... │ │ │ │ + 0x00035d40 73747275 63743a3a 74726565 28632920 struct::tree(c) │ │ │ │ + 0x00035d50 746e5f6e 6577202d 20747269 65642074 tn_new - tried t │ │ │ │ + 0x00035d60 6f207573 65206475 706c6963 61746520 o use duplicate │ │ │ │ + 0x00035d70 6e616d65 20666f72 206e6577 206e6f64 name for new nod │ │ │ │ + 0x00035d80 65000000 61727261 7920696e 64657820 e...array index │ │ │ │ + 0x00035d90 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00035da0 203e2070 2d3e6e63 68696c64 72656e20 > p->nchildren │ │ │ │ + 0x00035db0 2852414e 47454f4b 28692c70 2d3e6e63 (RANGEOK(i,p->nc │ │ │ │ + 0x00035dc0 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ + 0x00035dd0 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x00035de0 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ + 0x00035df0 696e6520 32373700 61727261 7920696e ine 277.array in │ │ │ │ + 0x00035e00 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00035e10 733a2069 2b31203e 20702d3e 6e636869 s: i+1 > p->nchi │ │ │ │ + 0x00035e20 6c647265 6e202852 414e4745 4f4b2869 ldren (RANGEOK(i │ │ │ │ + 0x00035e30 2b312c70 2d3e6e63 68696c64 72656e29 +1,p->nchildren) │ │ │ │ + 0x00035e40 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x00035e50 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ + 0x00035e60 2f746e2e 6320406c 696e6520 32373800 /tn.c @line 278. │ │ │ │ + 0x00035e70 746e5f64 65746163 686d616e 79202d20 tn_detachmany - │ │ │ │ + 0x00035e80 74726965 6420746f 20637574 20746f6f tried to cut too │ │ │ │ + 0x00035e90 206d616e 79206368 696c6472 656e2028 many children ( │ │ │ │ + 0x00035ea0 656e6420 3c3d2070 2d3e6e63 68696c64 end <= p->nchild │ │ │ │ + 0x00035eb0 72656e29 2c20696e 2066696c 65202e2f ren), in file ./ │ │ │ │ + 0x00035ec0 6d6f6475 6c65732f 73747275 63742f74 modules/struct/t │ │ │ │ + 0x00035ed0 7265652f 746e2e63 20406c69 6e652033 ree/tn.c @line 3 │ │ │ │ + 0x00035ee0 32380000 746e5f64 65746163 686d616e 28..tn_detachman │ │ │ │ + 0x00035ef0 79202d20 74726965 6420746f 20637574 y - tried to cut │ │ │ │ + 0x00035f00 206e6f74 68696e67 20286c65 6e203e20 nothing (len > │ │ │ │ + 0x00035f10 30292c20 696e2066 696c6520 2e2f6d6f 0), in file ./mo │ │ │ │ + 0x00035f20 64756c65 732f7374 72756374 2f747265 dules/struct/tre │ │ │ │ + 0x00035f30 652f746e 2e632040 6c696e65 20333239 e/tn.c @line 329 │ │ │ │ + 0x00035f40 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x00035f50 6f757420 6f662062 6f756e64 733a206b out of bounds: k │ │ │ │ + 0x00035f60 203e2070 2d3e6e63 68696c64 72656e20 > p->nchildren │ │ │ │ + 0x00035f70 2852414e 47454f4b 286b2c70 2d3e6e63 (RANGEOK(k,p->nc │ │ │ │ + 0x00035f80 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ + 0x00035f90 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x00035fa0 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ + 0x00035fb0 696e6520 33393600 61727261 7920696e ine 396.array in │ │ │ │ + 0x00035fc0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00035fd0 733a206b 203e2070 2d3e6e63 68696c64 s: k > p->nchild │ │ │ │ + 0x00035fe0 72656e20 2852414e 47454f4b 286b2c70 ren (RANGEOK(k,p │ │ │ │ + 0x00035ff0 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ + 0x00036000 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00036010 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ + 0x00036020 6320406c 696e6520 34303400 61727261 c @line 404.arra │ │ │ │ + 0x00036030 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00036040 6f756e64 733a2069 203e2070 2d3e6e63 ounds: i > p->nc │ │ │ │ + 0x00036050 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ + 0x00036060 28692c70 2d3e6e63 68696c64 72656e29 (i,p->nchildren) │ │ │ │ + 0x00036070 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x00036080 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ + 0x00036090 2f746e2e 6320406c 696e6520 34303500 /tn.c @line 405. │ │ │ │ + 0x000360a0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000360b0 6f662062 6f756e64 733a2061 74203e20 of bounds: at > │ │ │ │ + 0x000360c0 702d3e6e 6368696c 6472656e 20285241 p->nchildren (RA │ │ │ │ + 0x000360d0 4e47454f 4b286174 2c702d3e 6e636869 NGEOK(at,p->nchi │ │ │ │ + 0x000360e0 6c647265 6e29292c 20696e20 66696c65 ldren)), in file │ │ │ │ + 0x000360f0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00036100 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ + 0x00036110 65203436 36000000 61727261 7920696e e 466...array in │ │ │ │ + 0x00036120 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00036130 733a2061 742d3120 3e20702d 3e6e6368 s: at-1 > p->nch │ │ │ │ + 0x00036140 696c6472 656e2028 52414e47 454f4b28 ildren (RANGEOK( │ │ │ │ + 0x00036150 61742d31 2c702d3e 6e636869 6c647265 at-1,p->nchildre │ │ │ │ + 0x00036160 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ + 0x00036170 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x00036180 65652f74 6e2e6320 406c696e 65203437 ee/tn.c @line 47 │ │ │ │ + 0x00036190 37000000 61727261 7920696e 64657820 7...array index │ │ │ │ + 0x000361a0 6f757420 6f662062 6f756e64 733a2061 out of bounds: a │ │ │ │ + 0x000361b0 74203e20 702d3e6e 6368696c 6472656e t > p->nchildren │ │ │ │ + 0x000361c0 20285241 4e47454f 4b286174 2c702d3e (RANGEOK(at,p-> │ │ │ │ + 0x000361d0 6e636869 6c647265 6e29292c 20696e20 nchildren)), in │ │ │ │ + 0x000361e0 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x000361f0 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ + 0x00036200 406c696e 65203530 39000000 61727261 @line 509...arra │ │ │ │ + 0x00036210 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00036220 6f756e64 733a2061 74203e20 702d3e6e ounds: at > p->n │ │ │ │ + 0x00036230 6368696c 6472656e 20285241 4e47454f children (RANGEO │ │ │ │ + 0x00036240 4b286174 2c702d3e 6e636869 6c647265 K(at,p->nchildre │ │ │ │ + 0x00036250 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ + 0x00036260 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x00036270 65652f74 6e2e6320 406c696e 65203532 ee/tn.c @line 52 │ │ │ │ + 0x00036280 31000000 61727261 7920696e 64657820 1...array index │ │ │ │ + 0x00036290 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x000362a0 203e2070 2d3e6e63 68696c64 72656e20 > p->nchildren │ │ │ │ + 0x000362b0 2852414e 47454f4b 28692c70 2d3e6e63 (RANGEOK(i,p->nc │ │ │ │ + 0x000362c0 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ + 0x000362d0 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x000362e0 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ + 0x000362f0 696e6520 35373000 61727261 7920696e ine 570.array in │ │ │ │ + 0x00036300 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00036310 733a206b 203e2070 2d3e6e63 68696c64 s: k > p->nchild │ │ │ │ + 0x00036320 72656e20 2852414e 47454f4b 286b2c70 ren (RANGEOK(k,p │ │ │ │ + 0x00036330 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ + 0x00036340 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00036350 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ + 0x00036360 6320406c 696e6520 35373100 61727261 c @line 571.arra │ │ │ │ + 0x00036370 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00036380 6f756e64 733a2061 742b3120 3e20702d ounds: at+1 > p- │ │ │ │ + 0x00036390 3e6e6368 696c6472 656e2028 52414e47 >nchildren (RANG │ │ │ │ + 0x000363a0 454f4b28 61742b31 2c702d3e 6e636869 EOK(at+1,p->nchi │ │ │ │ + 0x000363b0 6c647265 6e29292c 20696e20 66696c65 ldren)), in file │ │ │ │ + 0x000363c0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x000363d0 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ + 0x000363e0 65203538 36000000 61727261 7920696e e 586...array in │ │ │ │ + 0x000363f0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00036400 733a2061 742d3120 3e20702d 3e6e6368 s: at-1 > p->nch │ │ │ │ + 0x00036410 696c6472 656e2028 52414e47 454f4b28 ildren (RANGEOK( │ │ │ │ + 0x00036420 61742d31 2c702d3e 6e636869 6c647265 at-1,p->nchildre │ │ │ │ + 0x00036430 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ + 0x00036440 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x00036450 65652f74 6e2e6320 406c696e 65203539 ee/tn.c @line 59 │ │ │ │ + 0x00036460 34000000 61727261 7920696e 64657820 4...array index │ │ │ │ + 0x00036470 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00036480 203e2070 2d3e6e63 68696c64 72656e20 > p->nchildren │ │ │ │ + 0x00036490 2852414e 47454f4b 28692c70 2d3e6e63 (RANGEOK(i,p->nc │ │ │ │ + 0x000364a0 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ + 0x000364b0 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x000364c0 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ + 0x000364d0 696e6520 36333700 61727261 7920696e ine 637.array in │ │ │ │ + 0x000364e0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x000364f0 733a206b 203e2070 2d3e6e63 68696c64 s: k > p->nchild │ │ │ │ + 0x00036500 72656e20 2852414e 47454f4b 286b2c70 ren (RANGEOK(k,p │ │ │ │ + 0x00036510 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ + 0x00036520 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00036530 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ + 0x00036540 6320406c 696e6520 36333800 61727261 c @line 638.arra │ │ │ │ + 0x00036550 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00036560 6f756e64 733a206b 203e2070 2d3e6e63 ounds: k > p->nc │ │ │ │ + 0x00036570 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ + 0x00036580 286b2c70 2d3e6e63 68696c64 72656e29 (k,p->nchildren) │ │ │ │ + 0x00036590 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x000365a0 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ + 0x000365b0 2f746e2e 6320406c 696e6520 36343700 /tn.c @line 647. │ │ │ │ + 0x000365c0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000365d0 6f662062 6f756e64 733a206b 203e2070 of bounds: k > p │ │ │ │ + 0x000365e0 2d3e6e63 68696c64 72656e20 2852414e ->nchildren (RAN │ │ │ │ + 0x000365f0 47454f4b 286b2c70 2d3e6e63 68696c64 GEOK(k,p->nchild │ │ │ │ + 0x00036600 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ + 0x00036610 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00036620 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ + 0x00036630 36353600 61727261 7920696e 64657820 656.array index │ │ │ │ + 0x00036640 6f757420 6f662062 6f756e64 733a206b out of bounds: k │ │ │ │ + 0x00036650 2d31203e 20702d3e 6e636869 6c647265 -1 > p->nchildre │ │ │ │ + 0x00036660 6e202852 414e4745 4f4b286b 2d312c70 n (RANGEOK(k-1,p │ │ │ │ + 0x00036670 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ + 0x00036680 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00036690 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ + 0x000366a0 6320406c 696e6520 36353700 61727261 c @line 657.arra │ │ │ │ + 0x000366b0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x000366c0 6f756e64 733a206b 2b31203e 20702d3e ounds: k+1 > p-> │ │ │ │ + 0x000366d0 6e636869 6c647265 6e202852 414e4745 nchildren (RANGE │ │ │ │ + 0x000366e0 4f4b286b 2b312c70 2d3e6e63 68696c64 OK(k+1,p->nchild │ │ │ │ + 0x000366f0 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ + 0x00036700 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00036710 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ + 0x00036720 36363500 4d616c66 6f726d65 64206e6f 665.Malformed no │ │ │ │ + 0x00036730 64657320 61747472 69627574 65732c20 des attributes, │ │ │ │ + 0x00036740 736e7563 6b207468 726f7567 68207661 snuck through va │ │ │ │ + 0x00036750 6c696461 74696f6e 206f6620 73657269 lidation of seri │ │ │ │ + 0x00036760 616c697a 6174696f 6e2e0000 61727261 alization...arra │ │ │ │ + 0x00036770 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00036780 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ + 0x00036790 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ + 0x000367a0 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x000367b0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x000367c0 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ + 0x000367d0 65203737 31000000 42616420 6c697374 e 771...Bad list │ │ │ │ + 0x000367e0 206f6620 64657363 656e6461 6e747320 of descendants │ │ │ │ + 0x000367f0 28656e64 203d3d20 6c63292c 20696e20 (end == lc), in │ │ │ │ + 0x00036800 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00036810 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ + 0x00036820 406c696e 65203835 37000000 61727261 @line 857...arra │ │ │ │ + 0x00036830 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00036840 6f756e64 733a2063 6d646320 3e206563 ounds: cmdc > ec │ │ │ │ + 0x00036850 20285241 4e47454f 4b28636d 64632c65 (RANGEOK(cmdc,e │ │ │ │ + 0x00036860 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x00036870 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x00036880 65652f74 6e2e6320 406c696e 65203931 ee/tn.c @line 91 │ │ │ │ + 0x00036890 35000000 61727261 7920696e 64657820 5...array index │ │ │ │ + 0x000368a0 6f757420 6f662062 6f756e64 733a2063 out of bounds: c │ │ │ │ + 0x000368b0 6d64632b 31203e20 65632028 52414e47 mdc+1 > ec (RANG │ │ │ │ + 0x000368c0 454f4b28 636d6463 2b312c65 6329292c EOK(cmdc+1,ec)), │ │ │ │ + 0x000368d0 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x000368e0 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ + 0x000368f0 6e2e6320 406c696e 65203932 38000000 n.c @line 928... │ │ │ │ + 0x00036900 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00036910 6f662062 6f756e64 733a2064 7374203e of bounds: dst > │ │ │ │ + 0x00036920 206c6320 2852414e 47454f4b 28647374 lc (RANGEOK(dst │ │ │ │ + 0x00036930 2c6c6329 292c2069 6e206669 6c65202e ,lc)), in file . │ │ │ │ + 0x00036940 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00036950 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ + 0x00036960 39353800 61727261 7920696e 64657820 958.array index │ │ │ │ + 0x00036970 6f757420 6f662062 6f756e64 733a2063 out of bounds: c │ │ │ │ + 0x00036980 6d646320 3e206563 20285241 4e47454f mdc > ec (RANGEO │ │ │ │ + 0x00036990 4b28636d 64632c65 6329292c 20696e20 K(cmdc,ec)), in │ │ │ │ + 0x000369a0 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x000369b0 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ + 0x000369c0 406c696e 65203937 33000000 61727261 @line 973...arra │ │ │ │ + 0x000369d0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x000369e0 6f756e64 733a2063 6d646320 3e206563 ounds: cmdc > ec │ │ │ │ + 0x000369f0 20285241 4e47454f 4b28636d 64632c65 (RANGEOK(cmdc,e │ │ │ │ + 0x00036a00 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x00036a10 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x00036a20 65652f74 6e2e6320 406c696e 65203939 ee/tn.c @line 99 │ │ │ │ + 0x00036a30 32000000 61727261 7920696e 64657820 2...array index │ │ │ │ + 0x00036a40 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00036a50 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ + 0x00036a60 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ + 0x00036a70 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00036a80 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ + 0x00036a90 406c696e 65203130 34310000 61727261 @line 1041..arra │ │ │ │ + 0x00036aa0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00036ab0 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ + 0x00036ac0 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ + 0x00036ad0 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x00036ae0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00036af0 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ + 0x00036b00 65203130 34320000 61727261 7920696e e 1042..array in │ │ │ │ + 0x00036b10 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00036b20 733a2061 742b3020 3e206c69 73746320 s: at+0 > listc │ │ │ │ + 0x00036b30 2852414e 47454f4b 2861742b 302c6c69 (RANGEOK(at+0,li │ │ │ │ + 0x00036b40 73746329 292c2069 6e206669 6c65202e stc)), in file . │ │ │ │ + 0x00036b50 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00036b60 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ + 0x00036b70 31303538 00000000 61727261 7920696e 1058....array in │ │ │ │ + 0x00036b80 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00036b90 733a2061 742b3120 3e206c69 73746320 s: at+1 > listc │ │ │ │ + 0x00036ba0 2852414e 47454f4b 2861742b 312c6c69 (RANGEOK(at+1,li │ │ │ │ + 0x00036bb0 73746329 292c2069 6e206669 6c65202e stc)), in file . │ │ │ │ + 0x00036bc0 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00036bd0 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ + 0x00036be0 31303539 00000000 61727261 7920696e 1059....array in │ │ │ │ + 0x00036bf0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00036c00 733a2061 742b3220 3e206c69 73746320 s: at+2 > listc │ │ │ │ + 0x00036c10 2852414e 47454f4b 2861742b 322c6c69 (RANGEOK(at+2,li │ │ │ │ + 0x00036c20 73746329 292c2069 6e206669 6c65202e stc)), in file . │ │ │ │ + 0x00036c30 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00036c40 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ + 0x00036c50 31303630 00000000 42616420 73657269 1060....Bad seri │ │ │ │ + 0x00036c60 616c697a 6174696f 6e20286c 69737463 alization (listc │ │ │ │ + 0x00036c70 203d3d20 656e6429 2c20696e 2066696c == end), in fil │ │ │ │ + 0x00036c80 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ + 0x00036c90 63742f74 7265652f 6d732e63 20406c69 ct/tree/ms.c @li │ │ │ │ + 0x00036ca0 6e652032 38340000 616e6365 73746f72 ne 284..ancestor │ │ │ │ + 0x00036cb0 73000000 6368696c 6472656e 00000000 s...children.... │ │ │ │ + 0x00036cc0 63757400 64657074 68000000 64657363 cut.depth...desc │ │ │ │ + 0x00036cd0 656e6461 6e747300 68656967 68740000 endants.height.. │ │ │ │ + 0x00036ce0 696e6465 78000000 69736c65 61660000 index...isleaf.. │ │ │ │ + 0x00036cf0 6c656176 65730000 6e756d63 68696c64 leaves..numchild │ │ │ │ + 0x00036d00 72656e00 70617265 6e740000 70726576 ren.parent..prev │ │ │ │ + 0x00036d10 696f7573 00000000 726f6f74 6e616d65 ious....rootname │ │ │ │ + 0x00036d20 00000000 73706c69 63650000 77616c6b ....splice..walk │ │ │ │ + 0x00036d30 70726f63 00000000 20286c6f 6f6b7320 proc.... (looks │ │ │ │ + 0x00036d40 6c696b65 20696e76 616c6964 206f6374 like invalid oct │ │ │ │ + 0x00036d50 616c206e 756d6265 72290000 61727261 al number)..arra │ │ │ │ + 0x00036d60 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00036d70 6f756e64 733a2069 203e2064 65707468 ounds: i > depth │ │ │ │ + 0x00036d80 20285241 4e47454f 4b28692c 64657074 (RANGEOK(i,dept │ │ │ │ + 0x00036d90 6829292c 20696e20 66696c65 202e2f6d h)), in file ./m │ │ │ │ + 0x00036da0 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x00036db0 65652f6d 2e632040 6c696e65 20313431 ee/m.c @line 141 │ │ │ │ + 0x00036dc0 00000000 496e636f 6e736973 74656e74 ....Inconsistent │ │ │ │ + 0x00036dd0 20236e6f 64657320 696e2074 72656520 #nodes in tree │ │ │ │ + 0x00036de0 28742d3e 6e6f6465 2e6e756d 456e7472 (t->node.numEntr │ │ │ │ + 0x00036df0 69657320 3d3d2074 2d3e6e6e 6f646573 ies == t->nnodes │ │ │ │ + 0x00036e00 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x00036e10 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ + 0x00036e20 2f6d2e63 20406c69 6e652032 38370000 /m.c @line 287.. │ │ │ │ + 0x00036e30 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00036e40 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ + 0x00036e50 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ + 0x00036e60 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x00036e70 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00036e80 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ + 0x00036e90 20333137 00000000 61727261 7920696e 317....array in │ │ │ │ 0x00036ea0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00036eb0 733a2061 74203e20 702d3e6e 6368696c s: at > p->nchil │ │ │ │ - 0x00036ec0 6472656e 20285241 4e47454f 4b286174 dren (RANGEOK(at │ │ │ │ - 0x00036ed0 2c702d3e 6e636869 6c647265 6e29292c ,p->nchildren)), │ │ │ │ - 0x00036ee0 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00036ef0 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ - 0x00036f00 6e2e6320 406c696e 65203436 36000000 n.c @line 466... │ │ │ │ - 0x00036f10 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00036f20 6f662062 6f756e64 733a2061 742d3120 of bounds: at-1 │ │ │ │ - 0x00036f30 3e20702d 3e6e6368 696c6472 656e2028 > p->nchildren ( │ │ │ │ - 0x00036f40 52414e47 454f4b28 61742d31 2c702d3e RANGEOK(at-1,p-> │ │ │ │ - 0x00036f50 6e636869 6c647265 6e29292c 20696e20 nchildren)), in │ │ │ │ - 0x00036f60 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00036f70 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ - 0x00036f80 406c696e 65203437 37000000 61727261 @line 477...arra │ │ │ │ - 0x00036f90 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00036fa0 6f756e64 733a2061 74203e20 702d3e6e ounds: at > p->n │ │ │ │ - 0x00036fb0 6368696c 6472656e 20285241 4e47454f children (RANGEO │ │ │ │ - 0x00036fc0 4b286174 2c702d3e 6e636869 6c647265 K(at,p->nchildre │ │ │ │ - 0x00036fd0 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ - 0x00036fe0 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x00036ff0 65652f74 6e2e6320 406c696e 65203530 ee/tn.c @line 50 │ │ │ │ - 0x00037000 39000000 61727261 7920696e 64657820 9...array index │ │ │ │ - 0x00037010 6f757420 6f662062 6f756e64 733a2061 out of bounds: a │ │ │ │ - 0x00037020 74203e20 702d3e6e 6368696c 6472656e t > p->nchildren │ │ │ │ - 0x00037030 20285241 4e47454f 4b286174 2c702d3e (RANGEOK(at,p-> │ │ │ │ - 0x00037040 6e636869 6c647265 6e29292c 20696e20 nchildren)), in │ │ │ │ - 0x00037050 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00037060 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ - 0x00037070 406c696e 65203532 31000000 61727261 @line 521...arra │ │ │ │ - 0x00037080 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00037090 6f756e64 733a2069 203e2070 2d3e6e63 ounds: i > p->nc │ │ │ │ - 0x000370a0 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ - 0x000370b0 28692c70 2d3e6e63 68696c64 72656e29 (i,p->nchildren) │ │ │ │ - 0x000370c0 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x000370d0 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ - 0x000370e0 2f746e2e 6320406c 696e6520 35373000 /tn.c @line 570. │ │ │ │ - 0x000370f0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00037100 6f662062 6f756e64 733a206b 203e2070 of bounds: k > p │ │ │ │ - 0x00037110 2d3e6e63 68696c64 72656e20 2852414e ->nchildren (RAN │ │ │ │ - 0x00037120 47454f4b 286b2c70 2d3e6e63 68696c64 GEOK(k,p->nchild │ │ │ │ - 0x00037130 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ - 0x00037140 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x00037150 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ - 0x00037160 35373100 61727261 7920696e 64657820 571.array index │ │ │ │ - 0x00037170 6f757420 6f662062 6f756e64 733a2061 out of bounds: a │ │ │ │ - 0x00037180 742b3120 3e20702d 3e6e6368 696c6472 t+1 > p->nchildr │ │ │ │ - 0x00037190 656e2028 52414e47 454f4b28 61742b31 en (RANGEOK(at+1 │ │ │ │ - 0x000371a0 2c702d3e 6e636869 6c647265 6e29292c ,p->nchildren)), │ │ │ │ - 0x000371b0 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x000371c0 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ - 0x000371d0 6e2e6320 406c696e 65203538 36000000 n.c @line 586... │ │ │ │ - 0x000371e0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000371f0 6f662062 6f756e64 733a2061 742d3120 of bounds: at-1 │ │ │ │ - 0x00037200 3e20702d 3e6e6368 696c6472 656e2028 > p->nchildren ( │ │ │ │ - 0x00037210 52414e47 454f4b28 61742d31 2c702d3e RANGEOK(at-1,p-> │ │ │ │ - 0x00037220 6e636869 6c647265 6e29292c 20696e20 nchildren)), in │ │ │ │ - 0x00037230 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00037240 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ - 0x00037250 406c696e 65203539 34000000 61727261 @line 594...arra │ │ │ │ - 0x00037260 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00037270 6f756e64 733a2069 203e2070 2d3e6e63 ounds: i > p->nc │ │ │ │ - 0x00037280 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ - 0x00037290 28692c70 2d3e6e63 68696c64 72656e29 (i,p->nchildren) │ │ │ │ - 0x000372a0 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x000372b0 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ - 0x000372c0 2f746e2e 6320406c 696e6520 36333700 /tn.c @line 637. │ │ │ │ - 0x000372d0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000372e0 6f662062 6f756e64 733a206b 203e2070 of bounds: k > p │ │ │ │ - 0x000372f0 2d3e6e63 68696c64 72656e20 2852414e ->nchildren (RAN │ │ │ │ - 0x00037300 47454f4b 286b2c70 2d3e6e63 68696c64 GEOK(k,p->nchild │ │ │ │ - 0x00037310 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ - 0x00037320 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x00037330 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ - 0x00037340 36333800 61727261 7920696e 64657820 638.array index │ │ │ │ - 0x00037350 6f757420 6f662062 6f756e64 733a206b out of bounds: k │ │ │ │ - 0x00037360 203e2070 2d3e6e63 68696c64 72656e20 > p->nchildren │ │ │ │ - 0x00037370 2852414e 47454f4b 286b2c70 2d3e6e63 (RANGEOK(k,p->nc │ │ │ │ - 0x00037380 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ - 0x00037390 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x000373a0 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ - 0x000373b0 696e6520 36343700 61727261 7920696e ine 647.array in │ │ │ │ - 0x000373c0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x000373d0 733a206b 203e2070 2d3e6e63 68696c64 s: k > p->nchild │ │ │ │ - 0x000373e0 72656e20 2852414e 47454f4b 286b2c70 ren (RANGEOK(k,p │ │ │ │ - 0x000373f0 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ - 0x00037400 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00037410 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ - 0x00037420 6320406c 696e6520 36353600 61727261 c @line 656.arra │ │ │ │ - 0x00037430 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00037440 6f756e64 733a206b 2d31203e 20702d3e ounds: k-1 > p-> │ │ │ │ - 0x00037450 6e636869 6c647265 6e202852 414e4745 nchildren (RANGE │ │ │ │ - 0x00037460 4f4b286b 2d312c70 2d3e6e63 68696c64 OK(k-1,p->nchild │ │ │ │ - 0x00037470 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ - 0x00037480 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x00037490 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ - 0x000374a0 36353700 61727261 7920696e 64657820 657.array index │ │ │ │ - 0x000374b0 6f757420 6f662062 6f756e64 733a206b out of bounds: k │ │ │ │ - 0x000374c0 2b31203e 20702d3e 6e636869 6c647265 +1 > p->nchildre │ │ │ │ - 0x000374d0 6e202852 414e4745 4f4b286b 2b312c70 n (RANGEOK(k+1,p │ │ │ │ - 0x000374e0 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ - 0x000374f0 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00037500 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ - 0x00037510 6320406c 696e6520 36363500 4d616c66 c @line 665.Malf │ │ │ │ - 0x00037520 6f726d65 64206e6f 64657320 61747472 ormed nodes attr │ │ │ │ - 0x00037530 69627574 65732c20 736e7563 6b207468 ibutes, snuck th │ │ │ │ - 0x00037540 726f7567 68207661 6c696461 74696f6e rough validation │ │ │ │ - 0x00037550 206f6620 73657269 616c697a 6174696f of serializatio │ │ │ │ - 0x00037560 6e2e0000 61727261 7920696e 64657820 n...array index │ │ │ │ - 0x00037570 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00037580 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ - 0x00037590 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ - 0x000375a0 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x000375b0 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ - 0x000375c0 6e2e6320 406c696e 65203737 31000000 n.c @line 771... │ │ │ │ - 0x000375d0 42616420 6c697374 206f6620 64657363 Bad list of desc │ │ │ │ - 0x000375e0 656e6461 6e747320 28656e64 203d3d20 endants (end == │ │ │ │ - 0x000375f0 6c63292c 20696e20 66696c65 202e2f6d lc), in file ./m │ │ │ │ - 0x00037600 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x00037610 65652f74 6e2e6320 406c696e 65203835 ee/tn.c @line 85 │ │ │ │ - 0x00037620 37000000 61727261 7920696e 64657820 7...array index │ │ │ │ - 0x00037630 6f757420 6f662062 6f756e64 733a2063 out of bounds: c │ │ │ │ - 0x00037640 6d646320 3e206563 20285241 4e47454f mdc > ec (RANGEO │ │ │ │ - 0x00037650 4b28636d 64632c65 6329292c 20696e20 K(cmdc,ec)), in │ │ │ │ - 0x00037660 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00037670 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ - 0x00037680 406c696e 65203931 35000000 61727261 @line 915...arra │ │ │ │ - 0x00037690 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000376a0 6f756e64 733a2063 6d64632b 31203e20 ounds: cmdc+1 > │ │ │ │ - 0x000376b0 65632028 52414e47 454f4b28 636d6463 ec (RANGEOK(cmdc │ │ │ │ - 0x000376c0 2b312c65 6329292c 20696e20 66696c65 +1,ec)), in file │ │ │ │ - 0x000376d0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x000376e0 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ - 0x000376f0 65203932 38000000 61727261 7920696e e 928...array in │ │ │ │ - 0x00037700 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00037710 733a2064 7374203e 206c6320 2852414e s: dst > lc (RAN │ │ │ │ - 0x00037720 47454f4b 28647374 2c6c6329 292c2069 GEOK(dst,lc)), i │ │ │ │ - 0x00037730 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00037740 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ - 0x00037750 6320406c 696e6520 39353800 61727261 c @line 958.arra │ │ │ │ - 0x00037760 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00037770 6f756e64 733a2063 6d646320 3e206563 ounds: cmdc > ec │ │ │ │ - 0x00037780 20285241 4e47454f 4b28636d 64632c65 (RANGEOK(cmdc,e │ │ │ │ - 0x00037790 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x000377a0 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x000377b0 65652f74 6e2e6320 406c696e 65203937 ee/tn.c @line 97 │ │ │ │ - 0x000377c0 33000000 61727261 7920696e 64657820 3...array index │ │ │ │ - 0x000377d0 6f757420 6f662062 6f756e64 733a2063 out of bounds: c │ │ │ │ - 0x000377e0 6d646320 3e206563 20285241 4e47454f mdc > ec (RANGEO │ │ │ │ - 0x000377f0 4b28636d 64632c65 6329292c 20696e20 K(cmdc,ec)), in │ │ │ │ - 0x00037800 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00037810 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ - 0x00037820 406c696e 65203939 32000000 61727261 @line 992...arra │ │ │ │ - 0x00037830 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00037840 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ - 0x00037850 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ - 0x00037860 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x00037870 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x00037880 65652f74 6e2e6320 406c696e 65203130 ee/tn.c @line 10 │ │ │ │ - 0x00037890 34310000 61727261 7920696e 64657820 41..array index │ │ │ │ - 0x000378a0 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x000378b0 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ - 0x000378c0 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ - 0x000378d0 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x000378e0 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ - 0x000378f0 6e2e6320 406c696e 65203130 34320000 n.c @line 1042.. │ │ │ │ - 0x00037900 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00037910 6f662062 6f756e64 733a2061 742b3020 of bounds: at+0 │ │ │ │ - 0x00037920 3e206c69 73746320 2852414e 47454f4b > listc (RANGEOK │ │ │ │ - 0x00037930 2861742b 302c6c69 73746329 292c2069 (at+0,listc)), i │ │ │ │ - 0x00037940 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00037950 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ - 0x00037960 6320406c 696e6520 31303538 00000000 c @line 1058.... │ │ │ │ - 0x00037970 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00037980 6f662062 6f756e64 733a2061 742b3120 of bounds: at+1 │ │ │ │ - 0x00037990 3e206c69 73746320 2852414e 47454f4b > listc (RANGEOK │ │ │ │ - 0x000379a0 2861742b 312c6c69 73746329 292c2069 (at+1,listc)), i │ │ │ │ - 0x000379b0 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x000379c0 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ - 0x000379d0 6320406c 696e6520 31303539 00000000 c @line 1059.... │ │ │ │ - 0x000379e0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000379f0 6f662062 6f756e64 733a2061 742b3220 of bounds: at+2 │ │ │ │ - 0x00037a00 3e206c69 73746320 2852414e 47454f4b > listc (RANGEOK │ │ │ │ - 0x00037a10 2861742b 322c6c69 73746329 292c2069 (at+2,listc)), i │ │ │ │ - 0x00037a20 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00037a30 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ - 0x00037a40 6320406c 696e6520 31303630 00000000 c @line 1060.... │ │ │ │ + 0x00036eb0 733a2069 2b31203e 206c6973 74632028 s: i+1 > listc ( │ │ │ │ + 0x00036ec0 52414e47 454f4b28 692b312c 6c697374 RANGEOK(i+1,list │ │ │ │ + 0x00036ed0 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x00036ee0 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x00036ef0 65652f6d 2e632040 6c696e65 20333138 ee/m.c @line 318 │ │ │ │ + 0x00036f00 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x00036f10 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ + 0x00036f20 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ + 0x00036f30 4b286a2c 6c697374 6329292c 20696e20 K(j,listc)), in │ │ │ │ + 0x00036f40 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00036f50 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ + 0x00036f60 6c696e65 20333636 00000000 61727261 line 366....arra │ │ │ │ + 0x00036f70 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00036f80 6f756e64 733a206a 2b31203e 206c6973 ounds: j+1 > lis │ │ │ │ + 0x00036f90 74632028 52414e47 454f4b28 6a2b312c tc (RANGEOK(j+1, │ │ │ │ + 0x00036fa0 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x00036fb0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00036fc0 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ + 0x00036fd0 20333637 00000000 61727261 7920696e 367....array in │ │ │ │ + 0x00036fe0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00036ff0 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ + 0x00037000 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ + 0x00037010 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00037020 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ + 0x00037030 2e632040 6c696e65 20343034 00000000 .c @line 404.... │ │ │ │ + 0x00037040 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00037050 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ + 0x00037060 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ + 0x00037070 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ + 0x00037080 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00037090 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ + 0x000370a0 6c696e65 20343035 00000000 61727261 line 405....arra │ │ │ │ + 0x000370b0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x000370c0 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ + 0x000370d0 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ + 0x000370e0 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x000370f0 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x00037100 65652f6d 2e632040 6c696e65 20343339 ee/m.c @line 439 │ │ │ │ + 0x00037110 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x00037120 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00037130 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ + 0x00037140 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ + 0x00037150 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00037160 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ + 0x00037170 2e632040 6c696e65 20343430 00000000 .c @line 440.... │ │ │ │ + 0x00037180 3f2d616c 6c3f206e 6f646520 3f66696c ?-all? node ?fil │ │ │ │ + 0x00037190 74657220 636d643f 00000000 2d616c6c ter cmd?....-all │ │ │ │ + 0x000371a0 00000000 66696c74 65720000 63616e6e ....filter..cann │ │ │ │ + 0x000371b0 6f742063 75742072 6f6f7420 6e6f6465 ot cut root node │ │ │ │ + 0x000371c0 00000000 63616e6e 6f742064 656c6574 ....cannot delet │ │ │ │ + 0x000371d0 6520726f 6f74206e 6f646500 6e6f6465 e root node.node │ │ │ │ + 0x000371e0 203f6669 6c746572 20636d64 3f000000 ?filter cmd?... │ │ │ │ + 0x000371f0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00037200 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ + 0x00037210 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ + 0x00037220 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x00037230 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00037240 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ + 0x00037250 20393835 00000000 61727261 7920696e 985....array in │ │ │ │ + 0x00037260 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00037270 733a2069 2b31203e 206c6973 74632028 s: i+1 > listc ( │ │ │ │ + 0x00037280 52414e47 454f4b28 692b312c 6c697374 RANGEOK(i+1,list │ │ │ │ + 0x00037290 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x000372a0 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x000372b0 65652f6d 2e632040 6c696e65 20393836 ee/m.c @line 986 │ │ │ │ + 0x000372c0 00000000 42616420 61747472 69627574 ....Bad attribut │ │ │ │ + 0x000372d0 65207265 74726965 76616c20 2869203d e retrieval (i = │ │ │ │ + 0x000372e0 3d206c69 73746329 2c20696e 2066696c = listc), in fil │ │ │ │ + 0x000372f0 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ + 0x00037300 63742f74 7265652f 6d2e6320 406c696e ct/tree/m.c @lin │ │ │ │ + 0x00037310 65203939 32000000 61727261 7920696e e 992...array in │ │ │ │ + 0x00037320 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00037330 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ + 0x00037340 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ + 0x00037350 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00037360 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ + 0x00037370 2e632040 6c696e65 20313030 33000000 .c @line 1003... │ │ │ │ + 0x00037380 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00037390 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ + 0x000373a0 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ + 0x000373b0 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ + 0x000373c0 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x000373d0 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ + 0x000373e0 6c696e65 20313030 34000000 42616420 line 1004...Bad │ │ │ │ + 0x000373f0 61747472 69627574 6520676c 6f622072 attribute glob r │ │ │ │ + 0x00037400 65747269 6576616c 20286920 3c3d206c etrieval (i <= l │ │ │ │ + 0x00037410 69737463 292c2069 6e206669 6c65202e istc), in file . │ │ │ │ + 0x00037420 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00037430 74726565 2f6d2e63 20406c69 6e652031 tree/m.c @line 1 │ │ │ │ + 0x00037440 30313100 63616e6e 6f742064 65746572 011.cannot deter │ │ │ │ + 0x00037450 6d696e65 20696e64 6578206f 6620726f mine index of ro │ │ │ │ + 0x00037460 6f74206e 6f646500 70617265 6e742069 ot node.parent i │ │ │ │ + 0x00037470 6e646578 203f6e61 6d652e2e 2e3f0000 ndex ?name...?.. │ │ │ │ + 0x00037480 70617265 6e742000 63616e6e 6f74206d parent .cannot m │ │ │ │ + 0x00037490 6f766520 726f6f74 206e6f64 65000000 ove root node... │ │ │ │ + 0x000374a0 22206361 6e6e6f74 20626520 69747320 " cannot be its │ │ │ │ + 0x000374b0 6f776e20 64657363 656e6461 6e740000 own descendant.. │ │ │ │ + 0x000374c0 42616420 6b657920 72657472 69657661 Bad key retrieva │ │ │ │ + 0x000374d0 6c202869 203d3d20 6c697374 63292c20 l (i == listc), │ │ │ │ + 0x000374e0 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ + 0x000374f0 732f7374 72756374 2f747265 652f6d2e s/struct/tree/m. │ │ │ │ + 0x00037500 6320406c 696e6520 31333936 00000000 c @line 1396.... │ │ │ │ + 0x00037510 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00037520 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ + 0x00037530 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ + 0x00037540 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x00037550 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00037560 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ + 0x00037570 20313339 32000000 61727261 7920696e 1392...array in │ │ │ │ + 0x00037580 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00037590 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ + 0x000375a0 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ + 0x000375b0 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x000375c0 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ + 0x000375d0 2e632040 6c696e65 20313430 37000000 .c @line 1407... │ │ │ │ + 0x000375e0 42616420 6b657920 676c6f62 20726574 Bad key glob ret │ │ │ │ + 0x000375f0 72696576 616c2028 69203c3d 206c6973 rieval (i <= lis │ │ │ │ + 0x00037600 7463292c 20696e20 66696c65 202e2f6d tc), in file ./m │ │ │ │ + 0x00037610 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x00037620 65652f6d 2e632040 6c696e65 20313431 ee/m.c @line 141 │ │ │ │ + 0x00037630 33000000 42616420 6c697374 206f6620 3...Bad list of │ │ │ │ + 0x00037640 6c656176 65732028 69203d3d 206c6973 leaves (i == lis │ │ │ │ + 0x00037650 7463292c 20696e20 66696c65 202e2f6d tc), in file ./m │ │ │ │ + 0x00037660 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x00037670 65652f6d 2e632040 6c696e65 20313534 ee/m.c @line 154 │ │ │ │ + 0x00037680 34000000 61727261 7920696e 64657820 4...array index │ │ │ │ + 0x00037690 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x000376a0 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ + 0x000376b0 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ + 0x000376c0 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x000376d0 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ + 0x000376e0 6c696e65 20313534 30000000 70617265 line 1540...pare │ │ │ │ + 0x000376f0 6e744e6f 64652069 6e646578 206e6f64 ntNode index nod │ │ │ │ + 0x00037700 65203f6e 6f64652e 2e2e3f00 61727261 e ?node...?.arra │ │ │ │ + 0x00037710 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00037720 6f756e64 733a2069 2d34203e 206c6973 ounds: i-4 > lis │ │ │ │ + 0x00037730 74632028 52414e47 454f4b28 692d342c tc (RANGEOK(i-4, │ │ │ │ + 0x00037740 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x00037750 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00037760 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ + 0x00037770 20313630 36000000 42616420 6c697374 1606...Bad list │ │ │ │ + 0x00037780 206f6620 6e6f6465 73202869 203d3d20 of nodes (i == │ │ │ │ + 0x00037790 6c697374 63292c20 696e2066 696c6520 listc), in file │ │ │ │ + 0x000377a0 2e2f6d6f 64756c65 732f7374 72756374 ./modules/struct │ │ │ │ + 0x000377b0 2f747265 652f6d2e 6320406c 696e6520 /tree/m.c @line │ │ │ │ + 0x000377c0 31373434 00000000 61727261 7920696e 1744....array in │ │ │ │ + 0x000377d0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x000377e0 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ + 0x000377f0 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ + 0x00037800 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00037810 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ + 0x00037820 2e632040 6c696e65 20313734 30000000 .c @line 1740... │ │ │ │ + 0x00037830 756e6162 6c652074 6f207265 6e616d65 unable to rename │ │ │ │ + 0x00037840 206e6f64 6520746f 20220000 222c206e node to "..", n │ │ │ │ + 0x00037850 6f646520 6f662074 68617420 6e616d65 ode of that name │ │ │ │ + 0x00037860 20616c72 65616479 20707265 73656e74 already present │ │ │ │ + 0x00037870 20696e20 74686520 74726565 20220000 in the tree ".. │ │ │ │ + 0x00037880 3f6e6f64 653f0000 70617265 6e742066 ?node?..parent f │ │ │ │ + 0x00037890 726f6d20 3f746f20 3f6e6f64 653f3f00 rom ?to ?node??. │ │ │ │ + 0x000378a0 2220616c 72656164 79206578 69737473 " already exists │ │ │ │ + 0x000378b0 20696e20 74726565 20220000 6e6f6465 in tree "..node │ │ │ │ + 0x000378c0 61206e6f 64656200 63616e6e 6f742073 a nodeb.cannot s │ │ │ │ + 0x000378d0 77617020 726f6f74 206e6f64 65000000 wap root node... │ │ │ │ + 0x000378e0 6e6f6465 203f2d74 79706520 7b626673 node ?-type {bfs │ │ │ │ + 0x000378f0 7c646673 7d3f203f 2d6f7264 6572207b |dfs}? ?-order { │ │ │ │ + 0x00037900 7072657c 706f7374 7c696e7c 626f7468 pre|post|in|both │ │ │ │ + 0x00037910 7d3f203f 2d2d3f20 6c6f6f70 76617220 }? ?--? loopvar │ │ │ │ + 0x00037920 73637269 70740000 746f6f20 6d616e79 script..too many │ │ │ │ + 0x00037930 206c6f6f 70207661 72696162 6c65732c loop variables, │ │ │ │ + 0x00037940 20617420 6d6f7374 2074776f 20616c6c at most two all │ │ │ │ + 0x00037950 6f776564 00000000 6e6f2073 63726970 owed....no scrip │ │ │ │ + 0x00037960 74207370 65636966 6965642c 206f7220 t specified, or │ │ │ │ + 0x00037970 656d7074 79000000 6e6f6465 203f2d74 empty...node ?-t │ │ │ │ + 0x00037980 79706520 7b626673 7c646673 7d3f203f ype {bfs|dfs}? ? │ │ │ │ + 0x00037990 2d6f7264 6572207b 7072657c 706f7374 -order {pre|post │ │ │ │ + 0x000379a0 7c696e7c 626f7468 7d3f203f 2d2d3f20 |in|both}? ?--? │ │ │ │ + 0x000379b0 636d6470 72656669 78000000 74636c6c cmdprefix...tcll │ │ │ │ + 0x000379c0 69622f73 74727563 743a3a74 7265652f ib/struct::tree/ │ │ │ │ + 0x000379d0 656e642d 6f666673 65740000 43616e6e end-offset..Cann │ │ │ │ + 0x000379e0 6f742063 72656174 65205444 4e207374 ot create TDN st │ │ │ │ + 0x000379f0 72756374 75726520 76696120 72656775 ructure via regu │ │ │ │ + 0x00037a00 6c617220 7368696d 6d657269 6e672e00 lar shimmering.. │ │ │ │ + 0x00037a10 2220646f 6573206e 6f742065 78697374 " does not exist │ │ │ │ + 0x00037a20 20696e20 74726565 20220000 74636c6c in tree "..tcll │ │ │ │ + 0x00037a30 69623a3a 73747275 63743a3a 74726565 ib::struct::tree │ │ │ │ + 0x00037a40 2f637269 74636c3a 3a6e6f64 65000000 /critcl::node... │ │ │ │ 0x00037a50 3f6e616d 653f0000 74636c6c 69622f70 ?name?..tcllib/p │ │ │ │ 0x00037a60 743a3a72 64652f63 72697463 6c000000 t::rde/critcl... │ │ │ │ 0x00037a70 72646525 6c640000 2220616c 72656164 rde%ld.." alread │ │ │ │ 0x00037a80 79206578 69737473 00000000 3a3a7074 y exists....::pt │ │ │ │ 0x00037a90 3a3a7264 655f6372 6974636c 00000000 ::rde_critcl.... │ │ │ │ 0x00037aa0 52656163 68656420 756e7265 61636861 Reached unreacha │ │ │ │ 0x00037ab0 626c6520 6c6f6361 74696f6e 20283029 ble location (0) │ │ │ │ @@ -1800,340 +1800,340 @@ │ │ │ │ 0x00038240 5f656e64 00000000 73693a6e 6578745f _end....si:next_ │ │ │ │ 0x00038250 73747200 73693a6e 6578745f 636c6173 str.si:next_clas │ │ │ │ 0x00038260 73000000 70743a3a 72646500 52444500 s...pt::rde.RDE. │ │ │ │ 0x00038270 50540000 3f636861 6e3f0000 3f66726f PT..?chan?..?fro │ │ │ │ 0x00038280 6d3f203f 746f3f00 73796d62 6f6c0000 m? ?to?.symbol.. │ │ │ │ 0x00038290 6d736700 746f6b00 746f6b73 20746f6b msg.tok.toks tok │ │ │ │ 0x000382a0 65000000 61727261 7920696e 64657820 e...array index │ │ │ │ - 0x000382b0 6f757420 6f662062 6f756e64 733a2070 out of bounds: p │ │ │ │ - 0x000382c0 2d3e6e75 6d737472 203e3d20 702d3e6d ->numstr >= p->m │ │ │ │ - 0x000382d0 61786e75 6d202852 414e4745 4f4b2870 axnum (RANGEOK(p │ │ │ │ - 0x000382e0 2d3e6e75 6d737472 2c702d3e 6d61786e ->numstr,p->maxn │ │ │ │ - 0x000382f0 756d2929 2c20696e 2066696c 65202e2f um)), in file ./ │ │ │ │ - 0x00038300 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x00038310 72697463 6c2f702e 6320406c 696e6520 ritcl/p.c @line │ │ │ │ - 0x00038320 37340000 53686f75 6c642068 61766520 74..Should have │ │ │ │ - 0x00038330 666f756e 6420656e 74727920 2869736e found entry (isn │ │ │ │ - 0x00038340 6577292c 20696e20 66696c65 202e2f6d ew), in file ./m │ │ │ │ - 0x00038350 6f64756c 65732f70 742f7264 655f6372 odules/pt/rde_cr │ │ │ │ - 0x00038360 6974636c 2f702e63 20406c69 6e652031 itcl/p.c @line 1 │ │ │ │ - 0x00038370 33330000 4d656d6f 72792061 6c6c6f63 33..Memory alloc │ │ │ │ - 0x00038380 6174696f 6e206661 696c7572 6520666f ation failure fo │ │ │ │ - 0x00038390 72207374 72696e67 20746162 6c652028 r string table ( │ │ │ │ - 0x000383a0 73747229 2c20696e 2066696c 65202e2f str), in file ./ │ │ │ │ - 0x000383b0 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x000383c0 72697463 6c2f702e 6320406c 696e6520 ritcl/p.c @line │ │ │ │ - 0x000383d0 31343500 61727261 7920696e 64657820 145.array index │ │ │ │ - 0x000383e0 6f757420 6f662062 6f756e64 733a2072 out of bounds: r │ │ │ │ - 0x000383f0 6573203e 3d20702d 3e6d6178 6e756d20 es >= p->maxnum │ │ │ │ - 0x00038400 2852414e 47454f4b 28726573 2c702d3e (RANGEOK(res,p-> │ │ │ │ - 0x00038410 6d61786e 756d2929 2c20696e 2066696c maxnum)), in fil │ │ │ │ - 0x00038420 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x00038430 64655f63 72697463 6c2f702e 6320406c de_critcl/p.c @l │ │ │ │ - 0x00038440 696e6520 31353200 41747465 6d707465 ine 152.Attempte │ │ │ │ - 0x00038450 64207265 636f6e76 65727369 6f6e206f d reconversion o │ │ │ │ - 0x00038460 66207264 65207374 72696e67 20746f20 f rde string to │ │ │ │ - 0x00038470 73747269 6e672072 65702028 30292c20 string rep (0), │ │ │ │ - 0x00038480 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ - 0x00038490 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ - 0x000384a0 6f742e63 20406c69 6e652032 30380000 ot.c @line 208.. │ │ │ │ - 0x000384b0 496c6c65 67616c20 636f6e76 65727369 Illegal conversi │ │ │ │ - 0x000384c0 6f6e2069 6e746f20 72646520 73747269 on into rde stri │ │ │ │ - 0x000384d0 6e672028 30292c20 696e2066 696c6520 ng (0), in file │ │ │ │ - 0x000384e0 2e2f6d6f 64756c65 732f7074 2f726465 ./modules/pt/rde │ │ │ │ - 0x000384f0 5f637269 74636c2f 6f742e63 20406c69 _critcl/ot.c @li │ │ │ │ - 0x00038500 6e652032 31360000 61727261 7920696e ne 216..array in │ │ │ │ - 0x00038510 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00038520 733a2073 203e3d20 702d3e6e 756d7374 s: s >= p->numst │ │ │ │ - 0x00038530 72202852 414e4745 4f4b2873 2c702d3e r (RANGEOK(s,p-> │ │ │ │ - 0x00038540 6e756d73 74722929 2c20696e 2066696c numstr)), in fil │ │ │ │ - 0x00038550 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x00038560 64655f63 72697463 6c2f7061 72616d2e de_critcl/param. │ │ │ │ - 0x00038570 6320406c 696e6520 36373200 61727261 c @line 672.arra │ │ │ │ - 0x00038580 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00038590 6f756e64 733a2069 64203e3d 20702d3e ounds: id >= p-> │ │ │ │ - 0x000385a0 6e756d73 74722028 52414e47 454f4b28 numstr (RANGEOK( │ │ │ │ - 0x000385b0 69642c70 2d3e6e75 6d737472 29292c20 id,p->numstr)), │ │ │ │ - 0x000385c0 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ - 0x000385d0 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ - 0x000385e0 70617261 6d2e6320 406c696e 65203130 param.c @line 10 │ │ │ │ - 0x000385f0 35300000 61727261 7920696e 64657820 50..array index │ │ │ │ - 0x00038600 6f757420 6f662062 6f756e64 733a2028 out of bounds: ( │ │ │ │ - 0x00038610 54636c5f 53697a65 2920286c 6f6e6720 Tcl_Size) (long │ │ │ │ - 0x00038620 696e7429 206d765b 695d203e 3d20702d int) mv[i] >= p- │ │ │ │ - 0x00038630 3e6e756d 73747220 2852414e 47454f4b >numstr (RANGEOK │ │ │ │ - 0x00038640 28285463 6c5f5369 7a652920 286c6f6e ((Tcl_Size) (lon │ │ │ │ - 0x00038650 6720696e 7429206d 765b695d 2c702d3e g int) mv[i],p-> │ │ │ │ - 0x00038660 6e756d73 74722929 2c20696e 2066696c numstr)), in fil │ │ │ │ - 0x00038670 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x00038680 64655f63 72697463 6c2f7061 72616d2e de_critcl/param. │ │ │ │ - 0x00038690 6320406c 696e6520 33383900 61727261 c @line 389.arra │ │ │ │ - 0x000386a0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000386b0 6f756e64 733a206a 203e3d20 6d632028 ounds: j >= mc ( │ │ │ │ - 0x000386c0 52414e47 454f4b28 6a2c6d63 29292c20 RANGEOK(j,mc)), │ │ │ │ - 0x000386d0 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ - 0x000386e0 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ - 0x000386f0 70617261 6d2e6320 406c696e 65203339 param.c @line 39 │ │ │ │ - 0x00038700 32000000 61727261 7920696e 64657820 2...array index │ │ │ │ - 0x00038710 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00038720 64203e3d 20702d3e 6e756d73 74722028 d >= p->numstr ( │ │ │ │ - 0x00038730 52414e47 454f4b28 69642c70 2d3e6e75 RANGEOK(id,p->nu │ │ │ │ - 0x00038740 6d737472 29292c20 696e2066 696c6520 mstr)), in file │ │ │ │ - 0x00038750 2e2f6d6f 64756c65 732f7074 2f726465 ./modules/pt/rde │ │ │ │ - 0x00038760 5f637269 74636c2f 70617261 6d2e6320 _critcl/param.c │ │ │ │ - 0x00038770 406c696e 65203436 36000000 556e6162 @line 466...Unab │ │ │ │ - 0x00038780 6c652074 6f207075 73682075 6e646566 le to push undef │ │ │ │ - 0x00038790 696e6564 2073656d 616e7469 63207661 ined semantic va │ │ │ │ - 0x000387a0 6c756520 28702d3e 5356292c 20696e20 lue (p->SV), in │ │ │ │ - 0x000387b0 66696c65 202e2f6d 6f64756c 65732f70 file ./modules/p │ │ │ │ - 0x000387c0 742f7264 655f6372 6974636c 2f706172 t/rde_critcl/par │ │ │ │ - 0x000387d0 616d2e63 20406c69 6e652035 32380000 am.c @line 528.. │ │ │ │ - 0x000387e0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000387f0 6f662062 6f756e64 733a206d 203e3d20 of bounds: m >= │ │ │ │ - 0x00038800 702d3e6e 756d7374 72202852 414e4745 p->numstr (RANGE │ │ │ │ - 0x00038810 4f4b286d 2c702d3e 6e756d73 74722929 OK(m,p->numstr)) │ │ │ │ - 0x00038820 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x00038830 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ - 0x00038840 6c2f7061 72616d2e 6320406c 696e6520 l/param.c @line │ │ │ │ - 0x00038850 37333000 61727261 7920696e 64657820 730.array index │ │ │ │ - 0x00038860 6f757420 6f662062 6f756e64 733a2070 out of bounds: p │ │ │ │ - 0x00038870 2d3e4343 5f6c656e 2d31203e 3d203320 ->CC_len-1 >= 3 │ │ │ │ - 0x00038880 2852414e 47454f4b 28702d3e 43435f6c (RANGEOK(p->CC_l │ │ │ │ - 0x00038890 656e2d31 2c332929 2c20696e 2066696c en-1,3)), in fil │ │ │ │ - 0x000388a0 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x000388b0 64655f63 72697463 6c2f7061 72616d2e de_critcl/param. │ │ │ │ - 0x000388c0 6320406c 696e6520 37343800 61727261 c @line 748.arra │ │ │ │ - 0x000388d0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000388e0 6f756e64 733a206c 656e6920 3e3d2033 ounds: leni >= 3 │ │ │ │ - 0x000388f0 20285241 4e47454f 4b286c65 6e692c33 (RANGEOK(leni,3 │ │ │ │ - 0x00038900 29292c20 696e2066 696c6520 2e2f6d6f )), in file ./mo │ │ │ │ - 0x00038910 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ - 0x00038920 74636c2f 70617261 6d2e6320 406c696e tcl/param.c @lin │ │ │ │ - 0x00038930 65203737 34000000 61727261 7920696e e 774...array in │ │ │ │ - 0x00038940 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00038950 733a206d 7367203e 3d20702d 3e6e756d s: msg >= p->num │ │ │ │ - 0x00038960 73747220 2852414e 47454f4b 286d7367 str (RANGEOK(msg │ │ │ │ - 0x00038970 2c702d3e 6e756d73 74722929 2c20696e ,p->numstr)), in │ │ │ │ - 0x00038980 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x00038990 70742f72 64655f63 72697463 6c2f7061 pt/rde_critcl/pa │ │ │ │ - 0x000389a0 72616d2e 6320406c 696e6520 39353500 ram.c @line 955. │ │ │ │ - 0x000389b0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000389c0 6f662062 6f756e64 733a206d 7367203e of bounds: msg > │ │ │ │ - 0x000389d0 3d20702d 3e6e756d 73747220 2852414e = p->numstr (RAN │ │ │ │ - 0x000389e0 47454f4b 286d7367 2c702d3e 6e756d73 GEOK(msg,p->nums │ │ │ │ - 0x000389f0 74722929 2c20696e 2066696c 65202e2f tr)), in file ./ │ │ │ │ - 0x00038a00 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x00038a10 72697463 6c2f7061 72616d2e 6320406c ritcl/param.c @l │ │ │ │ - 0x00038a20 696e6520 31303036 00000000 61727261 ine 1006....arra │ │ │ │ - 0x00038a30 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00038a40 6f756e64 733a2073 203e3d20 702d3e6e ounds: s >= p->n │ │ │ │ - 0x00038a50 756d7374 72202852 414e4745 4f4b2873 umstr (RANGEOK(s │ │ │ │ - 0x00038a60 2c702d3e 6e756d73 74722929 2c20696e ,p->numstr)), in │ │ │ │ - 0x00038a70 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x00038a80 70742f72 64655f63 72697463 6c2f7061 pt/rde_critcl/pa │ │ │ │ - 0x00038a90 72616d2e 6320406c 696e6520 31313031 ram.c @line 1101 │ │ │ │ - 0x00038aa0 00000000 42616420 6e756d62 6572206f ....Bad number o │ │ │ │ - 0x00038ab0 6620656c 656d656e 74732074 6f207265 f elements to re │ │ │ │ - 0x00038ac0 64756365 20286e65 77203e3d 2030292c duce (new >= 0), │ │ │ │ - 0x00038ad0 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00038ae0 65732f70 742f7264 655f6372 6974636c es/pt/rde_critcl │ │ │ │ - 0x00038af0 2f706172 616d2e63 20406c69 6e652031 /param.c @line 1 │ │ │ │ - 0x00038b00 31323700 61727261 7920696e 64657820 127.array index │ │ │ │ - 0x00038b10 6f757420 6f662062 6f756e64 733a2073 out of bounds: s │ │ │ │ - 0x00038b20 203e3d20 702d3e6e 756d7374 72202852 >= p->numstr (R │ │ │ │ - 0x00038b30 414e4745 4f4b2873 2c702d3e 6e756d73 ANGEOK(s,p->nums │ │ │ │ - 0x00038b40 74722929 2c20696e 2066696c 65202e2f tr)), in file ./ │ │ │ │ - 0x00038b50 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x00038b60 72697463 6c2f7061 72616d2e 6320406c ritcl/param.c @l │ │ │ │ - 0x00038b70 696e6520 31313331 00000000 61727261 ine 1131....arra │ │ │ │ - 0x00038b80 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00038b90 6f756e64 733a2069 203e3d20 332b6e65 ounds: i >= 3+ne │ │ │ │ - 0x00038ba0 77202852 414e4745 4f4b2869 2c332b6e w (RANGEOK(i,3+n │ │ │ │ - 0x00038bb0 65772929 2c20696e 2066696c 65202e2f ew)), in file ./ │ │ │ │ - 0x00038bc0 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x00038bd0 72697463 6c2f7061 72616d2e 6320406c ritcl/param.c @l │ │ │ │ - 0x00038be0 696e6520 31313339 00000000 61727261 ine 1139....arra │ │ │ │ - 0x00038bf0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00038c00 6f756e64 733a206a 203e3d20 61632028 ounds: j >= ac ( │ │ │ │ - 0x00038c10 52414e47 454f4b28 6a2c6163 29292c20 RANGEOK(j,ac)), │ │ │ │ - 0x00038c20 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ - 0x00038c30 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ - 0x00038c40 70617261 6d2e6320 406c696e 65203131 param.c @line 11 │ │ │ │ - 0x00038c50 34300000 52656475 6374696f 6e207265 40..Reduction re │ │ │ │ - 0x00038c60 73756c74 20696e63 6f6d706c 65746520 sult incomplete │ │ │ │ - 0x00038c70 2869203d 3d20332b 6e657729 2c20696e (i == 3+new), in │ │ │ │ - 0x00038c80 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x00038c90 70742f72 64655f63 72697463 6c2f7061 pt/rde_critcl/pa │ │ │ │ - 0x00038ca0 72616d2e 6320406c 696e6520 31313434 ram.c @line 1144 │ │ │ │ - 0x00038cb0 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00038cc0 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00038cd0 203e3d20 732d3e6d 61782028 52414e47 >= s->max (RANG │ │ │ │ - 0x00038ce0 454f4b28 692c732d 3e6d6178 29292c20 EOK(i,s->max)), │ │ │ │ - 0x00038cf0 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ - 0x00038d00 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ - 0x00038d10 73746163 6b2e6320 406c696e 65203435 stack.c @line 45 │ │ │ │ - 0x00038d20 00000000 4d656d6f 72792061 6c6c6f63 ....Memory alloc │ │ │ │ - 0x00038d30 6174696f 6e206661 696c7572 6520666f ation failure fo │ │ │ │ - 0x00038d40 72205244 45207374 61636b20 2863656c r RDE stack (cel │ │ │ │ - 0x00038d50 6c292c20 696e2066 696c6520 2e2f6d6f l), in file ./mo │ │ │ │ - 0x00038d60 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ - 0x00038d70 74636c2f 73746163 6b2e6320 406c696e tcl/stack.c @lin │ │ │ │ - 0x00038d80 65203630 00000000 61727261 7920696e e 60....array in │ │ │ │ - 0x00038d90 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00038da0 733a2073 2d3e746f 70203e3d 20732d3e s: s->top >= s-> │ │ │ │ - 0x00038db0 6d617820 2852414e 47454f4b 28732d3e max (RANGEOK(s-> │ │ │ │ - 0x00038dc0 746f702c 732d3e6d 61782929 2c20696e top,s->max)), in │ │ │ │ - 0x00038dd0 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x00038de0 70742f72 64655f63 72697463 6c2f7374 pt/rde_critcl/st │ │ │ │ - 0x00038df0 61636b2e 6320406c 696e6520 36350000 ack.c @line 65.. │ │ │ │ - 0x00038e00 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00038e10 6f662062 6f756e64 733a2073 2d3e746f of bounds: s->to │ │ │ │ - 0x00038e20 702d3120 3e3d2073 2d3e6d61 78202852 p-1 >= s->max (R │ │ │ │ - 0x00038e30 414e4745 4f4b2873 2d3e746f 702d312c ANGEOK(s->top-1, │ │ │ │ - 0x00038e40 732d3e6d 61782929 2c20696e 2066696c s->max)), in fil │ │ │ │ - 0x00038e50 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x00038e60 64655f63 72697463 6c2f7374 61636b2e de_critcl/stack. │ │ │ │ - 0x00038e70 6320406c 696e6520 37330000 42616420 c @line 73..Bad │ │ │ │ - 0x00038e80 706f7020 636f756e 7420286e 203e3d20 pop count (n >= │ │ │ │ - 0x00038e90 30292c20 696e2066 696c6520 2e2f6d6f 0), in file ./mo │ │ │ │ - 0x00038ea0 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ - 0x00038eb0 74636c2f 73746163 6b2e6320 406c696e tcl/stack.c @lin │ │ │ │ - 0x00038ec0 65203830 00000000 61727261 7920696e e 80....array in │ │ │ │ - 0x00038ed0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00038ee0 733a2073 2d3e746f 70203e3d 20732d3e s: s->top >= s-> │ │ │ │ - 0x00038ef0 6d617820 2852414e 47454f4b 28732d3e max (RANGEOK(s-> │ │ │ │ - 0x00038f00 746f702c 732d3e6d 61782929 2c20696e top,s->max)), in │ │ │ │ - 0x00038f10 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x00038f20 70742f72 64655f63 72697463 6c2f7374 pt/rde_critcl/st │ │ │ │ - 0x00038f30 61636b2e 6320406c 696e6520 38360000 ack.c @line 86.. │ │ │ │ - 0x00038f40 42616420 7472696d 73697a65 20286e20 Bad trimsize (n │ │ │ │ - 0x00038f50 3e3d2030 292c2069 6e206669 6c65202e >= 0), in file . │ │ │ │ - 0x00038f60 2f6d6f64 756c6573 2f70742f 7264655f /modules/pt/rde_ │ │ │ │ - 0x00038f70 63726974 636c2f73 7461636b 2e632040 critcl/stack.c @ │ │ │ │ - 0x00038f80 6c696e65 20393800 61727261 7920696e line 98.array in │ │ │ │ - 0x00038f90 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00038fa0 733a2073 2d3e746f 70203e3d 20732d3e s: s->top >= s-> │ │ │ │ - 0x00038fb0 6d617820 2852414e 47454f4b 28732d3e max (RANGEOK(s-> │ │ │ │ - 0x00038fc0 746f702c 732d3e6d 61782929 2c20696e top,s->max)), in │ │ │ │ - 0x00038fd0 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x00038fe0 70742f72 64655f63 72697463 6c2f7374 pt/rde_critcl/st │ │ │ │ - 0x00038ff0 61636b2e 6320406c 696e6520 31303300 ack.c @line 103. │ │ │ │ - 0x00039000 42616420 706f7020 636f756e 7420286e Bad pop count (n │ │ │ │ - 0x00039010 203e3d20 30292c20 696e2066 696c6520 >= 0), in file │ │ │ │ - 0x00039020 2e2f6d6f 64756c65 732f7074 2f726465 ./modules/pt/rde │ │ │ │ - 0x00039030 5f637269 74636c2f 73746163 6b2e6320 _critcl/stack.c │ │ │ │ - 0x00039040 406c696e 65203131 34000000 4f776e65 @line 114...Owne │ │ │ │ - 0x00039050 72736869 70206d69 736d6174 63682028 rship mismatch ( │ │ │ │ - 0x00039060 6473742d 3e667265 6543656c 6c50726f dst->freeCellPro │ │ │ │ - 0x00039070 63203d3d 20737263 2d3e6672 65654365 c == src->freeCe │ │ │ │ - 0x00039080 6c6c5072 6f63292c 20696e20 66696c65 llProc), in file │ │ │ │ - 0x00039090 202e2f6d 6f64756c 65732f70 742f7264 ./modules/pt/rd │ │ │ │ - 0x000390a0 655f6372 6974636c 2f737461 636b2e63 e_critcl/stack.c │ │ │ │ - 0x000390b0 20406c69 6e652031 32320000 61727261 @line 122..arra │ │ │ │ - 0x000390c0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000390d0 6f756e64 733a2073 72632d3e 746f7020 ounds: src->top │ │ │ │ - 0x000390e0 3e3d2073 72632d3e 6d617820 2852414e >= src->max (RAN │ │ │ │ - 0x000390f0 47454f4b 28737263 2d3e746f 702c7372 GEOK(src->top,sr │ │ │ │ - 0x00039100 632d3e6d 61782929 2c20696e 2066696c c->max)), in fil │ │ │ │ - 0x00039110 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x00039120 64655f63 72697463 6c2f7374 61636b2e de_critcl/stack. │ │ │ │ - 0x00039130 6320406c 696e6520 31333100 4d656d6f c @line 131.Memo │ │ │ │ - 0x00039140 72792061 6c6c6f63 6174696f 6e206661 ry allocation fa │ │ │ │ - 0x00039150 696c7572 6520666f 7220746f 6b656e20 ilure for token │ │ │ │ - 0x00039160 63686172 61637465 72206172 72617920 character array │ │ │ │ - 0x00039170 28737472 292c2069 6e206669 6c65202e (str), in file . │ │ │ │ - 0x00039180 2f6d6f64 756c6573 2f70742f 7264655f /modules/pt/rde_ │ │ │ │ - 0x00039190 63726974 636c2f74 632e6320 406c696e critcl/tc.c @lin │ │ │ │ - 0x000391a0 65203839 00000000 61727261 7920696e e 89....array in │ │ │ │ - 0x000391b0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x000391c0 733a2074 632d3e6e 756d203e 3d207463 s: tc->num >= tc │ │ │ │ - 0x000391d0 2d3e6d61 78202852 414e4745 4f4b2874 ->max (RANGEOK(t │ │ │ │ - 0x000391e0 632d3e6e 756d2c74 632d3e6d 61782929 c->num,tc->max)) │ │ │ │ - 0x000391f0 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x00039200 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ - 0x00039210 6c2f7463 2e632040 6c696e65 20393500 l/tc.c @line 95. │ │ │ │ - 0x00039220 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00039230 6f662062 6f756e64 733a206f 6666203e of bounds: off > │ │ │ │ - 0x00039240 3d207463 2d3e6d61 78202852 414e4745 = tc->max (RANGE │ │ │ │ - 0x00039250 4f4b286f 66662c74 632d3e6d 61782929 OK(off,tc->max)) │ │ │ │ - 0x00039260 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x00039270 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ - 0x00039280 6c2f7463 2e632040 6c696e65 20393600 l/tc.c @line 96. │ │ │ │ - 0x00039290 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000392a0 6f662062 6f756e64 733a206f 66662b6c of bounds: off+l │ │ │ │ - 0x000392b0 656e2d31 203e3d20 74632d3e 6d617820 en-1 >= tc->max │ │ │ │ - 0x000392c0 2852414e 47454f4b 286f6666 2b6c656e (RANGEOK(off+len │ │ │ │ - 0x000392d0 2d312c74 632d3e6d 61782929 2c20696e -1,tc->max)), in │ │ │ │ - 0x000392e0 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x000392f0 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ - 0x00039300 2e632040 6c696e65 20393700 61727261 .c @line 97.arra │ │ │ │ - 0x00039310 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00039320 6f756e64 733a206f 66662b6c 656e2d31 ounds: off+len-1 │ │ │ │ - 0x00039330 203e3d20 74632d3e 6e756d20 2852414e >= tc->num (RAN │ │ │ │ - 0x00039340 47454f4b 286f6666 2b6c656e 2d312c74 GEOK(off+len-1,t │ │ │ │ - 0x00039350 632d3e6e 756d2929 2c20696e 2066696c c->num)), in fil │ │ │ │ - 0x00039360 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x00039370 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ - 0x00039380 6c696e65 20393800 61727261 7920696e line 98.array in │ │ │ │ - 0x00039390 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x000393a0 733a206f 6666203e 3d207463 2d3e6e75 s: off >= tc->nu │ │ │ │ - 0x000393b0 6d202852 414e4745 4f4b286f 66662c74 m (RANGEOK(off,t │ │ │ │ - 0x000393c0 632d3e6e 756d2929 2c20696e 2066696c c->num)), in fil │ │ │ │ - 0x000393d0 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x000393e0 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ - 0x000393f0 6c696e65 20313131 00000000 61727261 line 111....arra │ │ │ │ - 0x00039400 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00039410 6f756e64 733a2061 74203e3d 206f6320 ounds: at >= oc │ │ │ │ - 0x00039420 2852414e 47454f4b 2861742c 6f632929 (RANGEOK(at,oc)) │ │ │ │ - 0x00039430 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x00039440 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ - 0x00039450 6c2f7463 2e632040 6c696e65 20313331 l/tc.c @line 131 │ │ │ │ - 0x00039460 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00039470 6f757420 6f662062 6f756e64 733a206f out of bounds: o │ │ │ │ - 0x00039480 6666203e 3d207463 2d3e6e75 6d202852 ff >= tc->num (R │ │ │ │ - 0x00039490 414e4745 4f4b286f 66662c74 632d3e6e ANGEOK(off,tc->n │ │ │ │ - 0x000394a0 756d2929 2c20696e 2066696c 65202e2f um)), in file ./ │ │ │ │ - 0x000394b0 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x000394c0 72697463 6c2f7463 2e632040 6c696e65 ritcl/tc.c @line │ │ │ │ - 0x000394d0 20313432 00000000 61727261 7920696e 142....array in │ │ │ │ - 0x000394e0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x000394f0 733a2065 6e642d31 203e3d20 74632d3e s: end-1 >= tc-> │ │ │ │ - 0x00039500 6e756d20 2852414e 47454f4b 28656e64 num (RANGEOK(end │ │ │ │ - 0x00039510 2d312c74 632d3e6e 756d2929 2c20696e -1,tc->num)), in │ │ │ │ - 0x00039520 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x00039530 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ - 0x00039540 2e632040 6c696e65 20313433 00000000 .c @line 143.... │ │ │ │ - 0x00039550 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00039560 6f662062 6f756e64 733a2061 74203e3d of bounds: at >= │ │ │ │ - 0x00039570 206f6320 2852414e 47454f4b 2861742c oc (RANGEOK(at, │ │ │ │ - 0x00039580 6f632929 2c20696e 2066696c 65202e2f oc)), in file ./ │ │ │ │ - 0x00039590 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x000395a0 72697463 6c2f7463 2e632040 6c696e65 ritcl/tc.c @line │ │ │ │ - 0x000395b0 20313537 00000000 61727261 7920696e 157....array in │ │ │ │ - 0x000395c0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x000395d0 733a206c 61737420 3e3d206f 63202852 s: last >= oc (R │ │ │ │ - 0x000395e0 414e4745 4f4b286c 6173742c 6f632929 ANGEOK(last,oc)) │ │ │ │ - 0x000395f0 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x00039600 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ - 0x00039610 6c2f7463 2e632040 6c696e65 20313538 l/tc.c @line 158 │ │ │ │ - 0x00039620 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00039630 6f757420 6f662062 6f756e64 733a206f out of bounds: o │ │ │ │ - 0x00039640 6666203e 3d207463 2d3e6e75 6d202852 ff >= tc->num (R │ │ │ │ - 0x00039650 414e4745 4f4b286f 66662c74 632d3e6e ANGEOK(off,tc->n │ │ │ │ - 0x00039660 756d2929 2c20696e 2066696c 65202e2f um)), in file ./ │ │ │ │ - 0x00039670 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x00039680 72697463 6c2f7463 2e632040 6c696e65 ritcl/tc.c @line │ │ │ │ - 0x00039690 20313639 00000000 61727261 7920696e 169....array in │ │ │ │ - 0x000396a0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x000396b0 733a2065 6e642d31 203e3d20 74632d3e s: end-1 >= tc-> │ │ │ │ - 0x000396c0 6e756d20 2852414e 47454f4b 28656e64 num (RANGEOK(end │ │ │ │ - 0x000396d0 2d312c74 632d3e6e 756d2929 2c20696e -1,tc->num)), in │ │ │ │ - 0x000396e0 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x000396f0 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ - 0x00039700 2e632040 6c696e65 20313730 00000000 .c @line 170.... │ │ │ │ + 0x000382b0 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x000382c0 203e3d20 732d3e6d 61782028 52414e47 >= s->max (RANG │ │ │ │ + 0x000382d0 454f4b28 692c732d 3e6d6178 29292c20 EOK(i,s->max)), │ │ │ │ + 0x000382e0 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ + 0x000382f0 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ + 0x00038300 73746163 6b2e6320 406c696e 65203435 stack.c @line 45 │ │ │ │ + 0x00038310 00000000 4d656d6f 72792061 6c6c6f63 ....Memory alloc │ │ │ │ + 0x00038320 6174696f 6e206661 696c7572 6520666f ation failure fo │ │ │ │ + 0x00038330 72205244 45207374 61636b20 2863656c r RDE stack (cel │ │ │ │ + 0x00038340 6c292c20 696e2066 696c6520 2e2f6d6f l), in file ./mo │ │ │ │ + 0x00038350 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ + 0x00038360 74636c2f 73746163 6b2e6320 406c696e tcl/stack.c @lin │ │ │ │ + 0x00038370 65203630 00000000 61727261 7920696e e 60....array in │ │ │ │ + 0x00038380 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00038390 733a2073 2d3e746f 70203e3d 20732d3e s: s->top >= s-> │ │ │ │ + 0x000383a0 6d617820 2852414e 47454f4b 28732d3e max (RANGEOK(s-> │ │ │ │ + 0x000383b0 746f702c 732d3e6d 61782929 2c20696e top,s->max)), in │ │ │ │ + 0x000383c0 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x000383d0 70742f72 64655f63 72697463 6c2f7374 pt/rde_critcl/st │ │ │ │ + 0x000383e0 61636b2e 6320406c 696e6520 36350000 ack.c @line 65.. │ │ │ │ + 0x000383f0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00038400 6f662062 6f756e64 733a2073 2d3e746f of bounds: s->to │ │ │ │ + 0x00038410 702d3120 3e3d2073 2d3e6d61 78202852 p-1 >= s->max (R │ │ │ │ + 0x00038420 414e4745 4f4b2873 2d3e746f 702d312c ANGEOK(s->top-1, │ │ │ │ + 0x00038430 732d3e6d 61782929 2c20696e 2066696c s->max)), in fil │ │ │ │ + 0x00038440 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x00038450 64655f63 72697463 6c2f7374 61636b2e de_critcl/stack. │ │ │ │ + 0x00038460 6320406c 696e6520 37330000 42616420 c @line 73..Bad │ │ │ │ + 0x00038470 706f7020 636f756e 7420286e 203e3d20 pop count (n >= │ │ │ │ + 0x00038480 30292c20 696e2066 696c6520 2e2f6d6f 0), in file ./mo │ │ │ │ + 0x00038490 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ + 0x000384a0 74636c2f 73746163 6b2e6320 406c696e tcl/stack.c @lin │ │ │ │ + 0x000384b0 65203830 00000000 61727261 7920696e e 80....array in │ │ │ │ + 0x000384c0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x000384d0 733a2073 2d3e746f 70203e3d 20732d3e s: s->top >= s-> │ │ │ │ + 0x000384e0 6d617820 2852414e 47454f4b 28732d3e max (RANGEOK(s-> │ │ │ │ + 0x000384f0 746f702c 732d3e6d 61782929 2c20696e top,s->max)), in │ │ │ │ + 0x00038500 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00038510 70742f72 64655f63 72697463 6c2f7374 pt/rde_critcl/st │ │ │ │ + 0x00038520 61636b2e 6320406c 696e6520 38360000 ack.c @line 86.. │ │ │ │ + 0x00038530 42616420 7472696d 73697a65 20286e20 Bad trimsize (n │ │ │ │ + 0x00038540 3e3d2030 292c2069 6e206669 6c65202e >= 0), in file . │ │ │ │ + 0x00038550 2f6d6f64 756c6573 2f70742f 7264655f /modules/pt/rde_ │ │ │ │ + 0x00038560 63726974 636c2f73 7461636b 2e632040 critcl/stack.c @ │ │ │ │ + 0x00038570 6c696e65 20393800 61727261 7920696e line 98.array in │ │ │ │ + 0x00038580 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00038590 733a2073 2d3e746f 70203e3d 20732d3e s: s->top >= s-> │ │ │ │ + 0x000385a0 6d617820 2852414e 47454f4b 28732d3e max (RANGEOK(s-> │ │ │ │ + 0x000385b0 746f702c 732d3e6d 61782929 2c20696e top,s->max)), in │ │ │ │ + 0x000385c0 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x000385d0 70742f72 64655f63 72697463 6c2f7374 pt/rde_critcl/st │ │ │ │ + 0x000385e0 61636b2e 6320406c 696e6520 31303300 ack.c @line 103. │ │ │ │ + 0x000385f0 42616420 706f7020 636f756e 7420286e Bad pop count (n │ │ │ │ + 0x00038600 203e3d20 30292c20 696e2066 696c6520 >= 0), in file │ │ │ │ + 0x00038610 2e2f6d6f 64756c65 732f7074 2f726465 ./modules/pt/rde │ │ │ │ + 0x00038620 5f637269 74636c2f 73746163 6b2e6320 _critcl/stack.c │ │ │ │ + 0x00038630 406c696e 65203131 34000000 4f776e65 @line 114...Owne │ │ │ │ + 0x00038640 72736869 70206d69 736d6174 63682028 rship mismatch ( │ │ │ │ + 0x00038650 6473742d 3e667265 6543656c 6c50726f dst->freeCellPro │ │ │ │ + 0x00038660 63203d3d 20737263 2d3e6672 65654365 c == src->freeCe │ │ │ │ + 0x00038670 6c6c5072 6f63292c 20696e20 66696c65 llProc), in file │ │ │ │ + 0x00038680 202e2f6d 6f64756c 65732f70 742f7264 ./modules/pt/rd │ │ │ │ + 0x00038690 655f6372 6974636c 2f737461 636b2e63 e_critcl/stack.c │ │ │ │ + 0x000386a0 20406c69 6e652031 32320000 61727261 @line 122..arra │ │ │ │ + 0x000386b0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x000386c0 6f756e64 733a2073 72632d3e 746f7020 ounds: src->top │ │ │ │ + 0x000386d0 3e3d2073 72632d3e 6d617820 2852414e >= src->max (RAN │ │ │ │ + 0x000386e0 47454f4b 28737263 2d3e746f 702c7372 GEOK(src->top,sr │ │ │ │ + 0x000386f0 632d3e6d 61782929 2c20696e 2066696c c->max)), in fil │ │ │ │ + 0x00038700 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x00038710 64655f63 72697463 6c2f7374 61636b2e de_critcl/stack. │ │ │ │ + 0x00038720 6320406c 696e6520 31333100 61727261 c @line 131.arra │ │ │ │ + 0x00038730 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00038740 6f756e64 733a2073 203e3d20 702d3e6e ounds: s >= p->n │ │ │ │ + 0x00038750 756d7374 72202852 414e4745 4f4b2873 umstr (RANGEOK(s │ │ │ │ + 0x00038760 2c702d3e 6e756d73 74722929 2c20696e ,p->numstr)), in │ │ │ │ + 0x00038770 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00038780 70742f72 64655f63 72697463 6c2f7061 pt/rde_critcl/pa │ │ │ │ + 0x00038790 72616d2e 6320406c 696e6520 36373200 ram.c @line 672. │ │ │ │ + 0x000387a0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000387b0 6f662062 6f756e64 733a2069 64203e3d of bounds: id >= │ │ │ │ + 0x000387c0 20702d3e 6e756d73 74722028 52414e47 p->numstr (RANG │ │ │ │ + 0x000387d0 454f4b28 69642c70 2d3e6e75 6d737472 EOK(id,p->numstr │ │ │ │ + 0x000387e0 29292c20 696e2066 696c6520 2e2f6d6f )), in file ./mo │ │ │ │ + 0x000387f0 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ + 0x00038800 74636c2f 70617261 6d2e6320 406c696e tcl/param.c @lin │ │ │ │ + 0x00038810 65203130 35300000 61727261 7920696e e 1050..array in │ │ │ │ + 0x00038820 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00038830 733a2028 54636c5f 53697a65 2920286c s: (Tcl_Size) (l │ │ │ │ + 0x00038840 6f6e6720 696e7429 206d765b 695d203e ong int) mv[i] > │ │ │ │ + 0x00038850 3d20702d 3e6e756d 73747220 2852414e = p->numstr (RAN │ │ │ │ + 0x00038860 47454f4b 28285463 6c5f5369 7a652920 GEOK((Tcl_Size) │ │ │ │ + 0x00038870 286c6f6e 6720696e 7429206d 765b695d (long int) mv[i] │ │ │ │ + 0x00038880 2c702d3e 6e756d73 74722929 2c20696e ,p->numstr)), in │ │ │ │ + 0x00038890 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x000388a0 70742f72 64655f63 72697463 6c2f7061 pt/rde_critcl/pa │ │ │ │ + 0x000388b0 72616d2e 6320406c 696e6520 33383900 ram.c @line 389. │ │ │ │ + 0x000388c0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000388d0 6f662062 6f756e64 733a206a 203e3d20 of bounds: j >= │ │ │ │ + 0x000388e0 6d632028 52414e47 454f4b28 6a2c6d63 mc (RANGEOK(j,mc │ │ │ │ + 0x000388f0 29292c20 696e2066 696c6520 2e2f6d6f )), in file ./mo │ │ │ │ + 0x00038900 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ + 0x00038910 74636c2f 70617261 6d2e6320 406c696e tcl/param.c @lin │ │ │ │ + 0x00038920 65203339 32000000 61727261 7920696e e 392...array in │ │ │ │ + 0x00038930 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00038940 733a2069 64203e3d 20702d3e 6e756d73 s: id >= p->nums │ │ │ │ + 0x00038950 74722028 52414e47 454f4b28 69642c70 tr (RANGEOK(id,p │ │ │ │ + 0x00038960 2d3e6e75 6d737472 29292c20 696e2066 ->numstr)), in f │ │ │ │ + 0x00038970 696c6520 2e2f6d6f 64756c65 732f7074 ile ./modules/pt │ │ │ │ + 0x00038980 2f726465 5f637269 74636c2f 70617261 /rde_critcl/para │ │ │ │ + 0x00038990 6d2e6320 406c696e 65203436 36000000 m.c @line 466... │ │ │ │ + 0x000389a0 556e6162 6c652074 6f207075 73682075 Unable to push u │ │ │ │ + 0x000389b0 6e646566 696e6564 2073656d 616e7469 ndefined semanti │ │ │ │ + 0x000389c0 63207661 6c756520 28702d3e 5356292c c value (p->SV), │ │ │ │ + 0x000389d0 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x000389e0 65732f70 742f7264 655f6372 6974636c es/pt/rde_critcl │ │ │ │ + 0x000389f0 2f706172 616d2e63 20406c69 6e652035 /param.c @line 5 │ │ │ │ + 0x00038a00 32380000 61727261 7920696e 64657820 28..array index │ │ │ │ + 0x00038a10 6f757420 6f662062 6f756e64 733a206d out of bounds: m │ │ │ │ + 0x00038a20 203e3d20 702d3e6e 756d7374 72202852 >= p->numstr (R │ │ │ │ + 0x00038a30 414e4745 4f4b286d 2c702d3e 6e756d73 ANGEOK(m,p->nums │ │ │ │ + 0x00038a40 74722929 2c20696e 2066696c 65202e2f tr)), in file ./ │ │ │ │ + 0x00038a50 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ + 0x00038a60 72697463 6c2f7061 72616d2e 6320406c ritcl/param.c @l │ │ │ │ + 0x00038a70 696e6520 37333000 61727261 7920696e ine 730.array in │ │ │ │ + 0x00038a80 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00038a90 733a2070 2d3e4343 5f6c656e 2d31203e s: p->CC_len-1 > │ │ │ │ + 0x00038aa0 3d203320 2852414e 47454f4b 28702d3e = 3 (RANGEOK(p-> │ │ │ │ + 0x00038ab0 43435f6c 656e2d31 2c332929 2c20696e CC_len-1,3)), in │ │ │ │ + 0x00038ac0 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00038ad0 70742f72 64655f63 72697463 6c2f7061 pt/rde_critcl/pa │ │ │ │ + 0x00038ae0 72616d2e 6320406c 696e6520 37343800 ram.c @line 748. │ │ │ │ + 0x00038af0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00038b00 6f662062 6f756e64 733a206c 656e6920 of bounds: leni │ │ │ │ + 0x00038b10 3e3d2033 20285241 4e47454f 4b286c65 >= 3 (RANGEOK(le │ │ │ │ + 0x00038b20 6e692c33 29292c20 696e2066 696c6520 ni,3)), in file │ │ │ │ + 0x00038b30 2e2f6d6f 64756c65 732f7074 2f726465 ./modules/pt/rde │ │ │ │ + 0x00038b40 5f637269 74636c2f 70617261 6d2e6320 _critcl/param.c │ │ │ │ + 0x00038b50 406c696e 65203737 34000000 61727261 @line 774...arra │ │ │ │ + 0x00038b60 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00038b70 6f756e64 733a206d 7367203e 3d20702d ounds: msg >= p- │ │ │ │ + 0x00038b80 3e6e756d 73747220 2852414e 47454f4b >numstr (RANGEOK │ │ │ │ + 0x00038b90 286d7367 2c702d3e 6e756d73 74722929 (msg,p->numstr)) │ │ │ │ + 0x00038ba0 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x00038bb0 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ + 0x00038bc0 6c2f7061 72616d2e 6320406c 696e6520 l/param.c @line │ │ │ │ + 0x00038bd0 39353500 61727261 7920696e 64657820 955.array index │ │ │ │ + 0x00038be0 6f757420 6f662062 6f756e64 733a206d out of bounds: m │ │ │ │ + 0x00038bf0 7367203e 3d20702d 3e6e756d 73747220 sg >= p->numstr │ │ │ │ + 0x00038c00 2852414e 47454f4b 286d7367 2c702d3e (RANGEOK(msg,p-> │ │ │ │ + 0x00038c10 6e756d73 74722929 2c20696e 2066696c numstr)), in fil │ │ │ │ + 0x00038c20 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x00038c30 64655f63 72697463 6c2f7061 72616d2e de_critcl/param. │ │ │ │ + 0x00038c40 6320406c 696e6520 31303036 00000000 c @line 1006.... │ │ │ │ + 0x00038c50 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00038c60 6f662062 6f756e64 733a2073 203e3d20 of bounds: s >= │ │ │ │ + 0x00038c70 702d3e6e 756d7374 72202852 414e4745 p->numstr (RANGE │ │ │ │ + 0x00038c80 4f4b2873 2c702d3e 6e756d73 74722929 OK(s,p->numstr)) │ │ │ │ + 0x00038c90 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x00038ca0 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ + 0x00038cb0 6c2f7061 72616d2e 6320406c 696e6520 l/param.c @line │ │ │ │ + 0x00038cc0 31313031 00000000 42616420 6e756d62 1101....Bad numb │ │ │ │ + 0x00038cd0 6572206f 6620656c 656d656e 74732074 er of elements t │ │ │ │ + 0x00038ce0 6f207265 64756365 20286e65 77203e3d o reduce (new >= │ │ │ │ + 0x00038cf0 2030292c 20696e20 66696c65 202e2f6d 0), in file ./m │ │ │ │ + 0x00038d00 6f64756c 65732f70 742f7264 655f6372 odules/pt/rde_cr │ │ │ │ + 0x00038d10 6974636c 2f706172 616d2e63 20406c69 itcl/param.c @li │ │ │ │ + 0x00038d20 6e652031 31323700 61727261 7920696e ne 1127.array in │ │ │ │ + 0x00038d30 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00038d40 733a2073 203e3d20 702d3e6e 756d7374 s: s >= p->numst │ │ │ │ + 0x00038d50 72202852 414e4745 4f4b2873 2c702d3e r (RANGEOK(s,p-> │ │ │ │ + 0x00038d60 6e756d73 74722929 2c20696e 2066696c numstr)), in fil │ │ │ │ + 0x00038d70 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x00038d80 64655f63 72697463 6c2f7061 72616d2e de_critcl/param. │ │ │ │ + 0x00038d90 6320406c 696e6520 31313331 00000000 c @line 1131.... │ │ │ │ + 0x00038da0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00038db0 6f662062 6f756e64 733a2069 203e3d20 of bounds: i >= │ │ │ │ + 0x00038dc0 332b6e65 77202852 414e4745 4f4b2869 3+new (RANGEOK(i │ │ │ │ + 0x00038dd0 2c332b6e 65772929 2c20696e 2066696c ,3+new)), in fil │ │ │ │ + 0x00038de0 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x00038df0 64655f63 72697463 6c2f7061 72616d2e de_critcl/param. │ │ │ │ + 0x00038e00 6320406c 696e6520 31313339 00000000 c @line 1139.... │ │ │ │ + 0x00038e10 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00038e20 6f662062 6f756e64 733a206a 203e3d20 of bounds: j >= │ │ │ │ + 0x00038e30 61632028 52414e47 454f4b28 6a2c6163 ac (RANGEOK(j,ac │ │ │ │ + 0x00038e40 29292c20 696e2066 696c6520 2e2f6d6f )), in file ./mo │ │ │ │ + 0x00038e50 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ + 0x00038e60 74636c2f 70617261 6d2e6320 406c696e tcl/param.c @lin │ │ │ │ + 0x00038e70 65203131 34300000 52656475 6374696f e 1140..Reductio │ │ │ │ + 0x00038e80 6e207265 73756c74 20696e63 6f6d706c n result incompl │ │ │ │ + 0x00038e90 65746520 2869203d 3d20332b 6e657729 ete (i == 3+new) │ │ │ │ + 0x00038ea0 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x00038eb0 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ + 0x00038ec0 6c2f7061 72616d2e 6320406c 696e6520 l/param.c @line │ │ │ │ + 0x00038ed0 31313434 00000000 41747465 6d707465 1144....Attempte │ │ │ │ + 0x00038ee0 64207265 636f6e76 65727369 6f6e206f d reconversion o │ │ │ │ + 0x00038ef0 66207264 65207374 72696e67 20746f20 f rde string to │ │ │ │ + 0x00038f00 73747269 6e672072 65702028 30292c20 string rep (0), │ │ │ │ + 0x00038f10 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ + 0x00038f20 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ + 0x00038f30 6f742e63 20406c69 6e652032 30380000 ot.c @line 208.. │ │ │ │ + 0x00038f40 496c6c65 67616c20 636f6e76 65727369 Illegal conversi │ │ │ │ + 0x00038f50 6f6e2069 6e746f20 72646520 73747269 on into rde stri │ │ │ │ + 0x00038f60 6e672028 30292c20 696e2066 696c6520 ng (0), in file │ │ │ │ + 0x00038f70 2e2f6d6f 64756c65 732f7074 2f726465 ./modules/pt/rde │ │ │ │ + 0x00038f80 5f637269 74636c2f 6f742e63 20406c69 _critcl/ot.c @li │ │ │ │ + 0x00038f90 6e652032 31360000 4d656d6f 72792061 ne 216..Memory a │ │ │ │ + 0x00038fa0 6c6c6f63 6174696f 6e206661 696c7572 llocation failur │ │ │ │ + 0x00038fb0 6520666f 7220746f 6b656e20 63686172 e for token char │ │ │ │ + 0x00038fc0 61637465 72206172 72617920 28737472 acter array (str │ │ │ │ + 0x00038fd0 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x00038fe0 756c6573 2f70742f 7264655f 63726974 ules/pt/rde_crit │ │ │ │ + 0x00038ff0 636c2f74 632e6320 406c696e 65203839 cl/tc.c @line 89 │ │ │ │ + 0x00039000 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x00039010 6f757420 6f662062 6f756e64 733a2074 out of bounds: t │ │ │ │ + 0x00039020 632d3e6e 756d203e 3d207463 2d3e6d61 c->num >= tc->ma │ │ │ │ + 0x00039030 78202852 414e4745 4f4b2874 632d3e6e x (RANGEOK(tc->n │ │ │ │ + 0x00039040 756d2c74 632d3e6d 61782929 2c20696e um,tc->max)), in │ │ │ │ + 0x00039050 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00039060 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ + 0x00039070 2e632040 6c696e65 20393500 61727261 .c @line 95.arra │ │ │ │ + 0x00039080 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00039090 6f756e64 733a206f 6666203e 3d207463 ounds: off >= tc │ │ │ │ + 0x000390a0 2d3e6d61 78202852 414e4745 4f4b286f ->max (RANGEOK(o │ │ │ │ + 0x000390b0 66662c74 632d3e6d 61782929 2c20696e ff,tc->max)), in │ │ │ │ + 0x000390c0 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x000390d0 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ + 0x000390e0 2e632040 6c696e65 20393600 61727261 .c @line 96.arra │ │ │ │ + 0x000390f0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00039100 6f756e64 733a206f 66662b6c 656e2d31 ounds: off+len-1 │ │ │ │ + 0x00039110 203e3d20 74632d3e 6d617820 2852414e >= tc->max (RAN │ │ │ │ + 0x00039120 47454f4b 286f6666 2b6c656e 2d312c74 GEOK(off+len-1,t │ │ │ │ + 0x00039130 632d3e6d 61782929 2c20696e 2066696c c->max)), in fil │ │ │ │ + 0x00039140 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x00039150 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ + 0x00039160 6c696e65 20393700 61727261 7920696e line 97.array in │ │ │ │ + 0x00039170 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00039180 733a206f 66662b6c 656e2d31 203e3d20 s: off+len-1 >= │ │ │ │ + 0x00039190 74632d3e 6e756d20 2852414e 47454f4b tc->num (RANGEOK │ │ │ │ + 0x000391a0 286f6666 2b6c656e 2d312c74 632d3e6e (off+len-1,tc->n │ │ │ │ + 0x000391b0 756d2929 2c20696e 2066696c 65202e2f um)), in file ./ │ │ │ │ + 0x000391c0 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ + 0x000391d0 72697463 6c2f7463 2e632040 6c696e65 ritcl/tc.c @line │ │ │ │ + 0x000391e0 20393800 61727261 7920696e 64657820 98.array index │ │ │ │ + 0x000391f0 6f757420 6f662062 6f756e64 733a206f out of bounds: o │ │ │ │ + 0x00039200 6666203e 3d207463 2d3e6e75 6d202852 ff >= tc->num (R │ │ │ │ + 0x00039210 414e4745 4f4b286f 66662c74 632d3e6e ANGEOK(off,tc->n │ │ │ │ + 0x00039220 756d2929 2c20696e 2066696c 65202e2f um)), in file ./ │ │ │ │ + 0x00039230 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ + 0x00039240 72697463 6c2f7463 2e632040 6c696e65 ritcl/tc.c @line │ │ │ │ + 0x00039250 20313131 00000000 61727261 7920696e 111....array in │ │ │ │ + 0x00039260 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00039270 733a2061 74203e3d 206f6320 2852414e s: at >= oc (RAN │ │ │ │ + 0x00039280 47454f4b 2861742c 6f632929 2c20696e GEOK(at,oc)), in │ │ │ │ + 0x00039290 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x000392a0 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ + 0x000392b0 2e632040 6c696e65 20313331 00000000 .c @line 131.... │ │ │ │ + 0x000392c0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000392d0 6f662062 6f756e64 733a206f 6666203e of bounds: off > │ │ │ │ + 0x000392e0 3d207463 2d3e6e75 6d202852 414e4745 = tc->num (RANGE │ │ │ │ + 0x000392f0 4f4b286f 66662c74 632d3e6e 756d2929 OK(off,tc->num)) │ │ │ │ + 0x00039300 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x00039310 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ + 0x00039320 6c2f7463 2e632040 6c696e65 20313432 l/tc.c @line 142 │ │ │ │ + 0x00039330 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x00039340 6f757420 6f662062 6f756e64 733a2065 out of bounds: e │ │ │ │ + 0x00039350 6e642d31 203e3d20 74632d3e 6e756d20 nd-1 >= tc->num │ │ │ │ + 0x00039360 2852414e 47454f4b 28656e64 2d312c74 (RANGEOK(end-1,t │ │ │ │ + 0x00039370 632d3e6e 756d2929 2c20696e 2066696c c->num)), in fil │ │ │ │ + 0x00039380 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x00039390 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ + 0x000393a0 6c696e65 20313433 00000000 61727261 line 143....arra │ │ │ │ + 0x000393b0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x000393c0 6f756e64 733a2061 74203e3d 206f6320 ounds: at >= oc │ │ │ │ + 0x000393d0 2852414e 47454f4b 2861742c 6f632929 (RANGEOK(at,oc)) │ │ │ │ + 0x000393e0 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x000393f0 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ + 0x00039400 6c2f7463 2e632040 6c696e65 20313537 l/tc.c @line 157 │ │ │ │ + 0x00039410 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x00039420 6f757420 6f662062 6f756e64 733a206c out of bounds: l │ │ │ │ + 0x00039430 61737420 3e3d206f 63202852 414e4745 ast >= oc (RANGE │ │ │ │ + 0x00039440 4f4b286c 6173742c 6f632929 2c20696e OK(last,oc)), in │ │ │ │ + 0x00039450 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00039460 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ + 0x00039470 2e632040 6c696e65 20313538 00000000 .c @line 158.... │ │ │ │ + 0x00039480 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00039490 6f662062 6f756e64 733a206f 6666203e of bounds: off > │ │ │ │ + 0x000394a0 3d207463 2d3e6e75 6d202852 414e4745 = tc->num (RANGE │ │ │ │ + 0x000394b0 4f4b286f 66662c74 632d3e6e 756d2929 OK(off,tc->num)) │ │ │ │ + 0x000394c0 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x000394d0 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ + 0x000394e0 6c2f7463 2e632040 6c696e65 20313639 l/tc.c @line 169 │ │ │ │ + 0x000394f0 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x00039500 6f757420 6f662062 6f756e64 733a2065 out of bounds: e │ │ │ │ + 0x00039510 6e642d31 203e3d20 74632d3e 6e756d20 nd-1 >= tc->num │ │ │ │ + 0x00039520 2852414e 47454f4b 28656e64 2d312c74 (RANGEOK(end-1,t │ │ │ │ + 0x00039530 632d3e6e 756d2929 2c20696e 2066696c c->num)), in fil │ │ │ │ + 0x00039540 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x00039550 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ + 0x00039560 6c696e65 20313730 00000000 61727261 line 170....arra │ │ │ │ + 0x00039570 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00039580 6f756e64 733a2070 2d3e6e75 6d737472 ounds: p->numstr │ │ │ │ + 0x00039590 203e3d20 702d3e6d 61786e75 6d202852 >= p->maxnum (R │ │ │ │ + 0x000395a0 414e4745 4f4b2870 2d3e6e75 6d737472 ANGEOK(p->numstr │ │ │ │ + 0x000395b0 2c702d3e 6d61786e 756d2929 2c20696e ,p->maxnum)), in │ │ │ │ + 0x000395c0 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x000395d0 70742f72 64655f63 72697463 6c2f702e pt/rde_critcl/p. │ │ │ │ + 0x000395e0 6320406c 696e6520 37340000 53686f75 c @line 74..Shou │ │ │ │ + 0x000395f0 6c642068 61766520 666f756e 6420656e ld have found en │ │ │ │ + 0x00039600 74727920 2869736e 6577292c 20696e20 try (isnew), in │ │ │ │ + 0x00039610 66696c65 202e2f6d 6f64756c 65732f70 file ./modules/p │ │ │ │ + 0x00039620 742f7264 655f6372 6974636c 2f702e63 t/rde_critcl/p.c │ │ │ │ + 0x00039630 20406c69 6e652031 33330000 4d656d6f @line 133..Memo │ │ │ │ + 0x00039640 72792061 6c6c6f63 6174696f 6e206661 ry allocation fa │ │ │ │ + 0x00039650 696c7572 6520666f 72207374 72696e67 ilure for string │ │ │ │ + 0x00039660 20746162 6c652028 73747229 2c20696e table (str), in │ │ │ │ + 0x00039670 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00039680 70742f72 64655f63 72697463 6c2f702e pt/rde_critcl/p. │ │ │ │ + 0x00039690 6320406c 696e6520 31343500 61727261 c @line 145.arra │ │ │ │ + 0x000396a0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x000396b0 6f756e64 733a2072 6573203e 3d20702d ounds: res >= p- │ │ │ │ + 0x000396c0 3e6d6178 6e756d20 2852414e 47454f4b >maxnum (RANGEOK │ │ │ │ + 0x000396d0 28726573 2c702d3e 6d61786e 756d2929 (res,p->maxnum)) │ │ │ │ + 0x000396e0 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x000396f0 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ + 0x00039700 6c2f702e 6320406c 696e6520 31353200 l/p.c @line 152. │ │ │ │ 0x00039710 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ 0x00039720 6f662062 6f756e64 733a2069 203e3d20 of bounds: i >= │ │ │ │ 0x00039730 732d3e6d 61782028 52414e47 454f4b28 s->max (RANGEOK( │ │ │ │ 0x00039740 692c732d 3e6d6178 29292c20 696e2066 i,s->max)), in f │ │ │ │ 0x00039750 696c6520 7264655f 63726974 636c2f73 ile rde_critcl/s │ │ │ │ 0x00039760 7461636b 2e632040 6c696e65 20323400 tack.c @line 24. │ │ │ │ 0x00039770 4d656d6f 72792061 6c6c6f63 6174696f Memory allocatio │ │ │ │ @@ -2602,18 +2602,18 @@ │ │ │ │ 0x0003b460 20626164 20666f72 6d617420 656e636f bad format enco │ │ │ │ 0x0003b470 756e7465 72656420 696e2069 7020636f untered in ip co │ │ │ │ 0x0003b480 6e766572 73696f6e 00000000 30782530 nversion....0x%0 │ │ │ │ 0x0003b490 38580000 3a3a6970 3a3a6973 4f766572 8X..::ip::isOver │ │ │ │ 0x0003b4a0 6c61704e 61746976 65630000 3a3a6970 lapNativec..::ip │ │ │ │ 0x0003b4b0 3a3a7072 65666978 546f4e61 74697665 ::prefixToNative │ │ │ │ 0x0003b4c0 63000000 2d696e6c 696e6500 2d697076 c...-inline.-ipv │ │ │ │ - 0x0003b4d0 34000000 00000000 01000000 02000000 4............... │ │ │ │ - 0x0003b4e0 01000000 00000000 02000000 00000000 ................ │ │ │ │ - 0x0003b4f0 01000000 ffffffff 02000000 03000000 ................ │ │ │ │ - 0x0003b500 ffffffff 04000000 ffffffff 41424344 ............ABCD │ │ │ │ + 0x0003b4d0 34000000 00000000 01000000 ffffffff 4............... │ │ │ │ + 0x0003b4e0 02000000 03000000 ffffffff 04000000 ................ │ │ │ │ + 0x0003b4f0 ffffffff 00000000 01000000 02000000 ................ │ │ │ │ + 0x0003b500 01000000 00000000 02000000 41424344 ............ABCD │ │ │ │ 0x0003b510 45464748 494a4b4c 4d4e4f50 51525354 EFGHIJKLMNOPQRST │ │ │ │ 0x0003b520 55565758 595a3233 34353637 00000000 UVWXYZ234567.... │ │ │ │ 0x0003b530 40404040 40404040 40404040 40404040 @@@@@@@@@@@@@@@@ │ │ │ │ 0x0003b540 40404040 40404040 40404040 40404040 @@@@@@@@@@@@@@@@ │ │ │ │ 0x0003b550 40404040 40404040 40404040 40404040 @@@@@@@@@@@@@@@@ │ │ │ │ 0x0003b560 40401a1b 1c1d1e1f 40404040 40404040 @@......@@@@@@@@ │ │ │ │ 0x0003b570 40000102 03040506 0708090a 0b0c0d0e @............... │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -2,69 +2,69 @@ │ │ │ │ Hex dump of section '.data': │ │ │ │ 0x0005088c 8c080500 c01d0300 e1f80000 c1fa0000 ................ │ │ │ │ 0x0005089c 11fa0000 f9f80000 80000000 00000000 ................ │ │ │ │ 0x000508ac 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000508bc 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000508cc 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x000508dc 00000000 00000000 601e0300 641e0300 ........`...d... │ │ │ │ - 0x000508ec 681e0300 6c1e0300 00000000 a01f0300 h...l........... │ │ │ │ - 0x000508fc 641e0300 981e0300 a41f0300 a81f0300 d............... │ │ │ │ - 0x0005090c 6c1e0300 b01f0300 541f0300 c01e0300 l.......T....... │ │ │ │ - 0x0005091c d01e0300 dc1e0300 e41e0300 485a0300 ............HZ.. │ │ │ │ - 0x0005092c 581f0300 b81f0300 844f0300 c41f0300 X........O...... │ │ │ │ - 0x0005093c 001f0300 dc270300 00000000 981e0300 .....'.......... │ │ │ │ - 0x0005094c a01e0300 b01e0300 b81e0300 081f0300 ................ │ │ │ │ - 0x0005095c 541f0300 c01e0300 101f0300 201f0300 T........... ... │ │ │ │ - 0x0005096c 2c1f0300 c81e0300 d01e0300 dc1e0300 ,............... │ │ │ │ - 0x0005097c e41e0300 381f0300 401f0300 4c1f0300 ....8...@...L... │ │ │ │ - 0x0005098c 581f0300 f81e0300 844f0300 601f0300 X........O..`... │ │ │ │ - 0x0005099c 701f0300 7c1f0300 841f0300 001f0300 p...|........... │ │ │ │ - 0x000509ac 8c1f0300 981f0300 00000000 981e0300 ................ │ │ │ │ - 0x000509bc a01e0300 a81e0300 b01e0300 b81e0300 ................ │ │ │ │ - 0x000509cc 541f0300 c01e0300 c81e0300 d01e0300 T............... │ │ │ │ - 0x000509dc dc1e0300 e41e0300 ec1e0300 f81e0300 ................ │ │ │ │ - 0x000509ec 844f0300 001f0300 00000000 4c240300 .O..........L$.. │ │ │ │ - 0x000509fc 34240300 44240300 00000000 34240300 4$..D$......4$.. │ │ │ │ - 0x00050a0c 3c240300 44240300 00000000 28240300 <$..D$......($.. │ │ │ │ - 0x00050a1c 2c240300 00000000 54240300 00000000 ,$......T$...... │ │ │ │ - 0x00050a2c 00000000 5d0b0100 090a0100 74280300 ....].......t(.. │ │ │ │ - 0x00050a3c 78280300 00000000 60280300 68280300 x(......`(..h(.. │ │ │ │ - 0x00050a4c 6c280300 00000000 4c280300 58280300 l(......L(..X(.. │ │ │ │ - 0x00050a5c 00000000 f82d0300 31460100 35460100 .....-..1F..5F.. │ │ │ │ - 0x00050a6c 75460100 45460100 4c330300 614f0100 uF..EF..L3..aO.. │ │ │ │ - 0x00050a7c 654f0100 a54f0100 754f0100 ac480300 eO...O..uO...H.. │ │ │ │ - 0x00050a8c b4480300 c0480300 28240300 c8480300 .H...H..($...H.. │ │ │ │ - 0x00050a9c d0480300 2c240300 d8480300 00000000 .H..,$...H...... │ │ │ │ - 0x00050aac c44e0300 c84e0300 d44e0300 fc610300 .N...N...N...a.. │ │ │ │ + 0x000508ec 681e0300 6c1e0300 00000000 cc220300 h...l........".. │ │ │ │ + 0x000508fc d0220300 00000000 b8220300 c0220300 ."......."...".. │ │ │ │ + 0x0005090c c4220300 00000000 a4220300 b0220300 ."......."...".. │ │ │ │ + 0x0005091c 00000000 643d0300 6c3d0300 783d0300 ....d=..l=..x=.. │ │ │ │ + 0x0005092c 803d0300 843d0300 8c3d0300 943d0300 .=...=...=...=.. │ │ │ │ + 0x0005093c 9c3d0300 00000000 e0480300 641e0300 .=.......H..d... │ │ │ │ + 0x0005094c d8470300 4c450300 e4480300 6c1e0300 .G..LE...H..l... │ │ │ │ + 0x0005095c ec480300 94480300 00480300 10480300 .H...H...H...H.. │ │ │ │ + 0x0005096c 1c480300 24480300 bc710300 98480300 .H..$H...q...H.. │ │ │ │ + 0x0005097c ac470300 844f0300 f4480300 40480300 .G...O...H..@H.. │ │ │ │ + 0x0005098c 34220300 00000000 d8470300 e0470300 4".......G...G.. │ │ │ │ + 0x0005099c f0470300 f8470300 48480300 94480300 .G...G..HH...H.. │ │ │ │ + 0x000509ac 00480300 50480300 60480300 6c480300 .H..PH..`H..lH.. │ │ │ │ + 0x000509bc 08480300 10480300 1c480300 24480300 .H...H...H..$H.. │ │ │ │ + 0x000509cc 78480300 80480300 8c480300 98480300 xH...H...H...H.. │ │ │ │ + 0x000509dc 38480300 844f0300 a0480300 b0480300 8H...O...H...H.. │ │ │ │ + 0x000509ec bc480300 c4480300 40480300 cc480300 .H...H..@H...H.. │ │ │ │ + 0x000509fc d8480300 00000000 d8470300 e0470300 .H.......G...G.. │ │ │ │ + 0x00050a0c e8470300 f0470300 f8470300 94480300 .G...G...G...H.. │ │ │ │ + 0x00050a1c 00480300 08480300 10480300 1c480300 .H...H...H...H.. │ │ │ │ + 0x00050a2c 24480300 2c480300 38480300 844f0300 $H..,H..8H...O.. │ │ │ │ + 0x00050a3c 40480300 00000000 30490300 b5510100 @H......0I...Q.. │ │ │ │ + 0x00050a4c b9510100 f9510100 c9510100 744d0300 .Q...Q...Q..tM.. │ │ │ │ + 0x00050a5c 5c4d0300 6c4d0300 00000000 5c4d0300 \M..lM......\M.. │ │ │ │ + 0x00050a6c 644d0300 6c4d0300 00000000 803d0300 dM..lM.......=.. │ │ │ │ + 0x00050a7c 943d0300 00000000 7c4d0300 00000000 .=......|M...... │ │ │ │ + 0x00050a8c 00000000 25540100 d1520100 784e0300 ....%T...R..xN.. │ │ │ │ + 0x00050a9c 2d780100 31780100 71780100 41780100 -x..1x..qx..Ax.. │ │ │ │ + 0x00050aac c44e0300 c84e0300 d44e0300 70790300 .N...N...N..py.. │ │ │ │ 0x00050abc e04e0300 e84e0300 f04e0300 f84e0300 .N...N...N...N.. │ │ │ │ 0x00050acc 044f0300 104f0300 184f0300 244f0300 .O...O...O..$O.. │ │ │ │ 0x00050adc 304f0300 384f0300 00000000 684f0300 0O..8O......hO.. │ │ │ │ 0x00050aec 5d8c0100 698e0100 b9890100 d9880100 ]...i........... │ │ │ │ 0x00050afc 601e0300 641e0300 681e0300 6c1e0300 `...d...h...l... │ │ │ │ - 0x00050b0c 00000000 a01f0300 641e0300 20530300 ........d... S.. │ │ │ │ - 0x00050b1c 981e0300 a01e0300 2c530300 38530300 ........,S..8S.. │ │ │ │ - 0x00050b2c b01e0300 3c530300 44530300 6c1e0300 ....K>J{D,Y$h │ │ │ │ +-M~D-K.L{DuY │ │ │ │ + )j3FBFQ │ │ │ │ 3F"F)F8F │ │ │ │ 3F"F)F8F │ │ │ │ 3F"F)F8F │ │ │ │ 3F"F)F8F │ │ │ │ 3F"F)F8F │ │ │ │ 3F"F)F8F │ │ │ │ 3F"F)F8F │ │ │ │ @@ -711,18 +730,14 @@ │ │ │ │ 3F"F)F8F │ │ │ │ 3F"F)F8F │ │ │ │ 3F"F)F8F │ │ │ │ 3F"F)F8F │ │ │ │ 3F"F)F8F │ │ │ │ 3F*F@F!F │ │ │ │ #@FJF.h!F │ │ │ │ -KF:F!F0F │ │ │ │ -KF:F!F0F │ │ │ │ -FKF:F!F0F │ │ │ │ -G;h2F)F F │ │ │ │ EL}DEJFKzD │ │ │ │ 2F&I{DyD │ │ │ │ "F$KyD{D │ │ │ │ IbF K{DaX h │ │ │ │ IbF K{DaX h │ │ │ │ +I F+KbF{DiX h │ │ │ │ *}DK>J{D,Y$h │ │ │ │ --M~D-K.L{DuY │ │ │ │ - )j3FBFQ │ │ │ │ `b{D(F9F │ │ │ │ 3F"F)F8F │ │ │ │ 3F"F)F8F │ │ │ │ 3F"F)F8F │ │ │ │ 3F"F)F8F │ │ │ │ 3F"F)F8F │ │ │ │ 3F"F)F8F │ │ │ │ @@ -889,30 +889,29 @@ │ │ │ │ *~D/L|DuY │ │ │ │ *~DJL|DuY │ │ │ │ *~DbL|DuY │ │ │ │ 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 │ │ │ │ @@ -1132,50 +1080,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 │ │ │ │ @@ -1228,31 +1156,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 │ │ │ │ @@ -1282,77 +1281,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 │ │ │ │ @@ -1369,14 +1305,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 │ │ │ │ @@ -1399,14 +1342,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 │ │ │ │ @@ -1502,20 +1501,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 │ │ │ │ @@ -1525,38 +1529,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 {} │ │ │ │ @@ -775,15 +775,15 @@ │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r2, [r3, r5] │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #832 @ 0x340 │ │ │ │ + cbz r4, a3da │ │ │ │ movs r2, r0 │ │ │ │ ldrb r4, [r5, r4] │ │ │ │ movs r4, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -992,18 +992,18 @@ │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r0, r4] │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #984 @ 0x3d8 │ │ │ │ - movs r2, r0 │ │ │ │ - ldrh r0, [r3, r3] │ │ │ │ - movs r4, r0 │ │ │ │ + ittt vc │ │ │ │ + movvc r2, r0 │ │ │ │ + ldrhvc r0, [r3, r3] │ │ │ │ + movvc r4, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #184] @ (a680 ) │ │ │ │ sub sp, #16 │ │ │ │ ldr r4, [pc, #184] @ (a684 ) │ │ │ │ @@ -1084,15 +1084,15 @@ │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r4, r0] │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ + bkpt 0x009e │ │ │ │ movs r2, r0 │ │ │ │ ldr r0, [r7, r7] │ │ │ │ movs r4, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -3105,15 +3105,15 @@ │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ add r2, r2 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + add r0, sp, #552 @ 0x228 │ │ │ │ movs r2, r0 │ │ │ │ mvns r4, r4 │ │ │ │ movs r4, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -3183,15 +3183,15 @@ │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ muls r6, r2 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #280] @ 0x118 │ │ │ │ + add r7, pc, #824 @ (adr r7, c074 ) │ │ │ │ movs r2, r0 │ │ │ │ orrs r0, r5 │ │ │ │ movs r4, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -3261,15 +3261,15 @@ │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, r3 │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #568] @ 0x238 │ │ │ │ + add r7, pc, #88 @ (adr r7, be4c ) │ │ │ │ movs r2, r0 │ │ │ │ negs r0, r6 │ │ │ │ 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 │ │ │ │ @@ -3685,15 +3685,15 @@ │ │ │ │ movs r4, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #94 @ 0x5e │ │ │ │ movs r4, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r3, #46] @ 0x2e │ │ │ │ + str r4, [sp, #144] @ 0x90 │ │ │ │ movs r2, r0 │ │ │ │ subs r6, #52 @ 0x34 │ │ │ │ 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 │ │ │ │ @@ -9175,15 +9175,15 @@ │ │ │ │ movs r2, r0 │ │ │ │ stmia r7!, {r0, r1, r2, r7} │ │ │ │ vqrdmlsh.s , , d22[0] │ │ │ │ movs r2, r0 │ │ │ │ stmia r6!, {r0, r2, r4, r5, r7} │ │ │ │ @ instruction: 0xffff1ff0 │ │ │ │ movs r2, r0 │ │ │ │ - bl 2787e │ │ │ │ + bl 2787e │ │ │ │ subs r6, r7, #7 │ │ │ │ movs r2, r0 │ │ │ │ bl ffc21886 │ │ │ │ movs r0, #16 │ │ │ │ movs r2, r0 │ │ │ │ mcr 15, 4, pc, cr3, cr15, {7} @ │ │ │ │ movs r0, #34 @ 0x22 │ │ │ │ @@ -10469,4339 +10469,27 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ @ instruction: 0xfab20003 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r3, #18 │ │ │ │ movs r2, r0 │ │ │ │ ldc2l 15, cr15, [r7], {255} @ 0xff │ │ │ │ - │ │ │ │ -00010578 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr.w r5, [pc, #1232] @ 10a5c │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr.w r4, [pc, #1232] @ 10a60 │ │ │ │ - mov r6, r3 │ │ │ │ - add r5, pc │ │ │ │ - ldr.w ip, [pc, #1228] @ 10a64 │ │ │ │ - ldr.w r3, [pc, #1228] @ 10a68 │ │ │ │ - cmp r2, #1 │ │ │ │ - add ip, 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 r3, [ip, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ble.n 10610 │ │ │ │ - ldr.w r2, [pc, #1200] @ 10a6c │ │ │ │ - add r7, sp, #24 │ │ │ │ - str r7, [sp, #8] │ │ │ │ - mov r8, r0 │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #0] │ │ │ │ - movs r2, #8 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr.w r2, [pc, #1184] @ 10a70 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w sl, [r3, #1224] @ 0x4c8 │ │ │ │ - movs r3, #4 │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - add r2, pc │ │ │ │ - blx sl │ │ │ │ - cbnz r0, 10622 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, #18 │ │ │ │ - bhi.n 10624 │ │ │ │ - tbh [pc, r3, lsl #1] │ │ │ │ - movs r4, r6 │ │ │ │ - movs r3, r7 │ │ │ │ - lsls r2, r0, #1 │ │ │ │ - lsls r1, r1, #1 │ │ │ │ - lsls r7, r7, #1 │ │ │ │ - lsls r6, r0, #2 │ │ │ │ - lsls r5, r1, #2 │ │ │ │ - lsls r4, r2, #2 │ │ │ │ - lsls r3, r3, #2 │ │ │ │ - lsls r2, r4, #2 │ │ │ │ - lsls r1, r5, #2 │ │ │ │ - lsls r0, r6, #2 │ │ │ │ - lsls r7, r6, #2 │ │ │ │ - lsls r4, r3, #3 │ │ │ │ - lsls r3, r4, #3 │ │ │ │ - lsls r2, r5, #3 │ │ │ │ - lsls r1, r6, #3 │ │ │ │ - lsls r0, r7, #3 │ │ │ │ - movs r5, r5 │ │ │ │ - ldr.w r7, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr.w r3, [pc, #1116] @ 10a74 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, pc │ │ │ │ - blx r7 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr.w r2, [pc, #1104] @ 10a78 │ │ │ │ - ldr.w r3, [pc, #1076] @ 10a60 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 10a58 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, sl, pc} │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 90b8 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 90d0 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9778 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9524 │ │ │ │ - b.n 10624 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r4, #2 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - beq.w 10a34 │ │ │ │ - ldr r2, [pc, #1012] @ (10a7c ) │ │ │ │ - movs r1, #8 │ │ │ │ - str r7, [sp, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #1004] @ (10a80 ) │ │ │ │ - str r1, [sp, #4] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r7, [r3, #1224] @ 0x4c8 │ │ │ │ - adds r2, #80 @ 0x50 │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - movs r3, #4 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 10622 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, #26 │ │ │ │ - bhi.n 10624 │ │ │ │ - tbh [pc, r3, lsl #1] │ │ │ │ - lsls r2, r2, #4 │ │ │ │ - lsls r3, r1, #4 │ │ │ │ - lsls r4, r0, #4 │ │ │ │ - lsls r2, r7, #6 │ │ │ │ - lsls r3, r6, #6 │ │ │ │ - lsls r4, r5, #6 │ │ │ │ - lsls r5, r4, #6 │ │ │ │ - lsls r6, r3, #6 │ │ │ │ - lsls r7, r2, #6 │ │ │ │ - lsls r0, r2, #6 │ │ │ │ - lsls r1, r1, #6 │ │ │ │ - lsls r2, r0, #6 │ │ │ │ - lsls r3, r7, #5 │ │ │ │ - lsls r4, r6, #5 │ │ │ │ - lsls r5, r5, #5 │ │ │ │ - lsls r6, r4, #5 │ │ │ │ - lsls r7, r3, #5 │ │ │ │ - lsls r0, r3, #5 │ │ │ │ - lsls r1, r2, #5 │ │ │ │ - lsls r2, r1, #5 │ │ │ │ - lsls r3, r0, #5 │ │ │ │ - lsls r4, r7, #4 │ │ │ │ - lsls r5, r6, #4 │ │ │ │ - lsls r6, r5, #4 │ │ │ │ - lsls r7, r4, #4 │ │ │ │ - lsls r0, r4, #4 │ │ │ │ - lsls r1, r3, #4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8794 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 99e0 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 97c0 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 97a8 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9430 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9b64 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9960 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9b70 │ │ │ │ - b.n 10624 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r4, #2 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - beq.w 10a46 │ │ │ │ - ldr r2, [pc, #800] @ (10a84 ) │ │ │ │ - movs r1, #8 │ │ │ │ - str r7, [sp, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #792] @ (10a88 ) │ │ │ │ - str r1, [sp, #4] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r7, [r3, #1224] @ 0x4c8 │ │ │ │ - adds r2, #192 @ 0xc0 │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - movs r3, #4 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 10622 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, #14 │ │ │ │ - bhi.w 10624 │ │ │ │ - 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] @ (108f0 ) │ │ │ │ - eors r7, r0 │ │ │ │ - adds r2, #57 @ 0x39 │ │ │ │ - movs r3, r5 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 92b4 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8b4c │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9394 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8ae0 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9be8 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9494 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8e20 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 88cc │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 86f0 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9260 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8814 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9848 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9184 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8bfc │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8868 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8998 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8958 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9130 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 84b8 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 980c │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8f20 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8ac8 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 84a0 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 90f4 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9b7c │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8c80 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8754 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 96c8 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9a58 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8bcc │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9224 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9118 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 86d8 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8a8c │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8940 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9860 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9230 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8a5c │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9348 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 99d4 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8530 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 84f4 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9570 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 8ef0 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9630 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9b34 │ │ │ │ - b.n 10624 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9388 │ │ │ │ - b.n 10624 │ │ │ │ - ldr.w r7, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r3, [pc, #80] @ (10a8c ) │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, pc │ │ │ │ - blx r7 │ │ │ │ - b.n 10622 │ │ │ │ - ldr.w r7, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r3, [pc, #64] @ (10a90 ) │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, pc │ │ │ │ - blx r7 │ │ │ │ - b.n 10622 │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xfa680003 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xfa5c0003 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r7, #17 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r6, r7, #12 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r6, r0, #16 │ │ │ │ - movs r2, r0 │ │ │ │ - ldr??.w r0, [r0, #3] │ │ │ │ - asrs r6, r5, #14 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r2, r0, #10 │ │ │ │ - movs r4, r0 │ │ │ │ - asrs r2, r2, #11 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r6, r4, #6 │ │ │ │ - movs r4, r0 │ │ │ │ - lsrs r4, r4, #31 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r2, r2, #31 │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r5, [pc, #332] @ (10bf4 ) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r4, [pc, #332] @ (10bf8 ) │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [pc, #332] @ (10bfc ) │ │ │ │ - ldr r3, [pc, #336] @ (10c00 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r7, [r1, #12] │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - mov.w r4, #0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - cmp r7, r3 │ │ │ │ - beq.n 10b16 │ │ │ │ - ldr r3, [pc, #316] @ (10c04 ) │ │ │ │ - mov r4, r1 │ │ │ │ - mov r5, r0 │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r8, [r2, r3] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r3, #101 @ 0x65 │ │ │ │ - bne.n 10b1a │ │ │ │ - ldr.w sl, [sp, #24] │ │ │ │ - ldr r1, [pc, #284] @ (10c08 ) │ │ │ │ - mov r2, sl │ │ │ │ - cmp r2, #3 │ │ │ │ - add r1, pc │ │ │ │ - it ge │ │ │ │ - movge r2, #3 │ │ │ │ - blx 9adc │ │ │ │ - cbnz r0, 10b1a │ │ │ │ - cmp.w sl, #3 │ │ │ │ - bgt.n 10b62 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - cbz r7, 10b0e │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - cbz r3, 10b0e │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - strd r2, r3, [r4, #12] │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 10b48 │ │ │ │ - cbz r5, 10b46 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ - ldr r4, [r3, #68] @ 0x44 │ │ │ │ - blx r2 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [pc, #208] @ (10c0c ) │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [pc, #208] @ (10c10 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #200] @ (10c14 ) │ │ │ │ - ldr r3, [pc, #172] @ (10bf8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 10bf0 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, sl, pc} │ │ │ │ - cmp.w sl, #4 │ │ │ │ - beq.n 10bae │ │ │ │ - ldrb r3, [r6, #3] │ │ │ │ - cmp r3, #45 @ 0x2d │ │ │ │ - bne.n 10bae │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - sub.w r1, sl, #4 │ │ │ │ - adds r0, r6, #4 │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r6, r0 │ │ │ │ - add r2, sp, #20 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w r3, [r3, #2620] @ 0xa3c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - str r2, [r6, #0] │ │ │ │ - cbnz r0, 10bde │ │ │ │ - cmp r3, #1 │ │ │ │ - bgt.n 10ba8 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - negs r0, r0 │ │ │ │ - b.n 10b02 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 10b46 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ - ldr r4, [r3, #68] @ 0x44 │ │ │ │ - blx r2 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [pc, #72] @ (10c18 ) │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [pc, #68] @ (10c1c ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - blx r4 │ │ │ │ - b.n 10b46 │ │ │ │ - cmp r3, #1 │ │ │ │ - bgt.n 10b46 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - b.n 10b46 │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - adcs.w r0, r2, #8585216 @ 0x830000 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - adc.w r0, ip, #8585216 @ 0x830000 │ │ │ │ - lsrs r0, r5, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - negs r4, r1 │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r0, r7, #32 │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r2, r2, #1 │ │ │ │ - movs r2, r0 │ │ │ │ - @ instruction: 0xf4b00003 │ │ │ │ - lsrs r2, r1, #31 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r4, r7, #30 │ │ │ │ - movs r2, 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, #4024] @ 0xfb8 │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ - ldr r2, [pc, #232] @ (10d1c ) │ │ │ │ - movw r3, #28261 @ 0x6e65 │ │ │ │ - movt r3, #100 @ 0x64 │ │ │ │ - add r2, pc │ │ │ │ - ldr r5, [pc, #224] @ (10d20 ) │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #220] @ (10d24 ) │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r9, [r0, #16] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.n 10c92 │ │ │ │ - movs r0, #4 │ │ │ │ - movs r6, #3 │ │ │ │ - add.w r9, sp, r0 │ │ │ │ - ldr r3, [pc, #192] @ (10d28 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - blx 8bd8 │ │ │ │ - ldr r2, [pc, #180] @ (10d2c ) │ │ │ │ - ldr r3, [pc, #168] @ (10d24 ) │ │ │ │ - add r2, pc │ │ │ │ - str r6, [r4, #8] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 10d18 │ │ │ │ - add sp, #40 @ 0x28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r7, [pc, #156] @ (10d30 ) │ │ │ │ - eor.w r1, r9, r9, asr #31 │ │ │ │ - movw r0, #52429 @ 0xcccd │ │ │ │ - movt r0, #52428 @ 0xcccc │ │ │ │ - sub.w r1, r1, r9, asr #31 │ │ │ │ - add.w ip, sp, #8 │ │ │ │ - add r7, pc │ │ │ │ - movs r2, #0 │ │ │ │ - movs r6, #10 │ │ │ │ - movs r3, #45 @ 0x2d │ │ │ │ - strh.w r3, [sp, #7] │ │ │ │ - umull lr, r3, r0, r1 │ │ │ │ - mov lr, r1 │ │ │ │ - mov r8, r2 │ │ │ │ - cmp.w lr, #9 │ │ │ │ - add.w r2, r2, #1 │ │ │ │ - mov.w r3, r3, lsr #3 │ │ │ │ - mls sl, r6, r3, r1 │ │ │ │ - mov r1, r3 │ │ │ │ - ldrb.w r3, [r7, sl] │ │ │ │ - strb.w r3, [ip, #1]! │ │ │ │ - bgt.n 10cb4 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bgt.n 10d0a │ │ │ │ - add.w r9, sp, #4 │ │ │ │ - adds r0, r2, #5 │ │ │ │ - add.w lr, r9, r0 │ │ │ │ - add.w ip, sp, #7 │ │ │ │ - movs r3, #0 │ │ │ │ - adds r3, #1 │ │ │ │ - ldrb.w r7, [lr, #-1]! │ │ │ │ - ldrb.w r8, [ip, #1]! │ │ │ │ - subs r6, r2, r3 │ │ │ │ - strb.w r8, [lr] │ │ │ │ - cmp r6, r3 │ │ │ │ - strb.w r7, [ip] │ │ │ │ - bgt.n 10cee │ │ │ │ - adds r6, r2, #4 │ │ │ │ - b.n 10c64 │ │ │ │ - add.w r2, r8, #2 │ │ │ │ - movs r1, #45 @ 0x2d │ │ │ │ - add.w r3, sp, r2 │ │ │ │ - strb r1, [r3, #8] │ │ │ │ - b.n 10cde │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - ubfx r0, r0, #0, #4 │ │ │ │ - @ instruction: 0xf3b60003 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - usat r0, #3, r2 │ │ │ │ - lsrs r4, r3, #28 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00010d34 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #48] @ (10d74 ) │ │ │ │ - mov lr, r0 │ │ │ │ - mov ip, r3 │ │ │ │ - mov r0, r1 │ │ │ │ - add r4, pc │ │ │ │ - cmp r2, #3 │ │ │ │ - beq.n 10d68 │ │ │ │ - ldr r1, [pc, #36] @ (10d78 ) │ │ │ │ - mov r2, ip │ │ │ │ - ldr r3, [pc, #36] @ (10d7c ) │ │ │ │ - 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 r1, lr │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 8f80 │ │ │ │ - @ instruction: 0xf2b20003 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r2, r2, #23 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00010d80 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #52] @ (10dc4 ) │ │ │ │ - mov lr, r0 │ │ │ │ - mov ip, r3 │ │ │ │ - mov r0, r1 │ │ │ │ - add r4, pc │ │ │ │ - cmp r2, #3 │ │ │ │ - beq.n 10db4 │ │ │ │ - ldr r1, [pc, #40] @ (10dc8 ) │ │ │ │ - mov r2, ip │ │ │ │ - ldr r3, [pc, #40] @ (10dcc ) │ │ │ │ - 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, lr │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - ldr.w r1, [ip] │ │ │ │ - b.w 9af4 │ │ │ │ - @ instruction: 0xf2660003 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r6, r5, #24 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00010dd0 : │ │ │ │ - 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, #64] @ 10e20 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 10e08 │ │ │ │ - ldr r1, [pc, #52] @ (10e24 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #52] @ (10e28 ) │ │ │ │ - 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 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r6, r0 │ │ │ │ - adds r0, #28 │ │ │ │ - blx 8db0 │ │ │ │ - mov r1, r5 │ │ │ │ - ldrd r2, r3, [r4, #8] │ │ │ │ - ldr r0, [r6, #28] │ │ │ │ - blx 91a8 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - @ instruction: 0xf2140003 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r5, #23 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00010e2c : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #32] @ 10e5c │ │ │ │ - sub sp, #16 │ │ │ │ - ldr.w lr, [pc, #28] @ 10e60 │ │ │ │ - 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 9190 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ - subs.w r0, r8, #3 │ │ │ │ - lsrs r4, r3, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00010e64 : │ │ │ │ - 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, #80] @ 10ec4 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #6 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 10e9c │ │ │ │ - ldr r1, [pc, #68] @ (10ec8 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #68] @ (10ecc ) │ │ │ │ - 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 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 8f5c │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 10e98 │ │ │ │ - adds r0, #8 │ │ │ │ - blx 8db0 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - ldrd r2, r3, [r4, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 91a8 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - @ instruction: 0xf1800003 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r2, #21 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00010ed0 : │ │ │ │ - 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, #132] @ (10f64 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [pc, #128] @ (10f68 ) │ │ │ │ - add r6, pc │ │ │ │ - mov r5, r1 │ │ │ │ - mov r1, r6 │ │ │ │ - cmp r2, #3 │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - beq.n 10f06 │ │ │ │ - ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - mov r7, r0 │ │ │ │ - cbz r3, 10f56 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 10f1c │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - cbz r3, 10f36 │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 10f18 │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ - cmp r2, r0 │ │ │ │ - ble.n 10f5a │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - str.w r2, [r7, r0, lsl #2] │ │ │ │ - adds r0, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 10f1c │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 10f36 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #12] @ (10f6c ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - adds.w r0, r6, #3 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r1, #18 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00010f70 : │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #116] @ (10ff4 ) │ │ │ │ - sub sp, #20 │ │ │ │ - mov r4, r1 │ │ │ │ - mov ip, r3 │ │ │ │ - add r5, pc │ │ │ │ - cmp r2, #4 │ │ │ │ - beq.n 10fa8 │ │ │ │ - ldr r1, [pc, #104] @ (10ff8 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [pc, #104] @ (10ffc ) │ │ │ │ - mov r2, ip │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r5, 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} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r1, [ip, #12] │ │ │ │ - blx 8f5c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 10fa2 │ │ │ │ - ldr r3, [pc, #60] @ (10ff8 ) │ │ │ │ - ldr r1, [r0, #32] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r1, 10fd0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr.w r5, [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, r4 │ │ │ │ - ldr r3, [pc, #24] @ (11000 ) │ │ │ │ - ldr r1, [pc, #24] @ (11004 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - blx r5 │ │ │ │ - b.n 10fa2 │ │ │ │ - nop │ │ │ │ - orns r0, r6, #3 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r7, #14 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r6, r6, #17 │ │ │ │ - movs r2, r0 │ │ │ │ - adds r4, r5, r0 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011008 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr.w lr, [pc, #100] @ 1107c │ │ │ │ - mov ip, r2 │ │ │ │ - mov r2, r3 │ │ │ │ - sub.w r3, ip, #3 │ │ │ │ - add lr, pc │ │ │ │ - cmp r3, #1 │ │ │ │ - bhi.n 11060 │ │ │ │ - cmp.w ip, #4 │ │ │ │ - mov r4, r0 │ │ │ │ - it eq │ │ │ │ - ldreq r0, [r2, #12] │ │ │ │ - beq.n 11046 │ │ │ │ - ldr r3, [pc, #72] @ (11080 ) │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r3, [lr, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #1960] @ 0x7a8 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cbz r3, 1105c │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ - cbnz r2, 11056 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - str r0, [r3, #32] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1104a │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r4, [pc, #28] @ (11080 ) │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r3, [pc, #28] @ (11084 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [lr, r4] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - vaddl.s16 q8, d10, d3 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r2, r1, #16 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011088 : │ │ │ │ - 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, #104] @ (11100 ) │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - add r6, pc │ │ │ │ - beq.n 110bc │ │ │ │ - ldr r1, [pc, #96] @ (11104 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #96] @ (11108 ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r6, 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} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 8f5c │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 110b8 │ │ │ │ - ldr r3, [pc, #52] @ (11104 ) │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - cbz r0, 110e6 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - bgt.n 110e6 │ │ │ │ - ldr.w r3, [r1, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - str r1, [r7, #32] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - ldr.w r2, [r2, #948] @ 0x3b4 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - blx r2 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - vhadd.s16 d16, d14, d3 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r2, r2, #15 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -0001110c : │ │ │ │ - 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] @ (11174 ) │ │ │ │ - mov lr, r1 │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r4, pc │ │ │ │ - beq.n 11140 │ │ │ │ - ldr r1, [pc, #80] @ (11178 ) │ │ │ │ - mov r2, ip │ │ │ │ - ldr r3, [pc, #80] @ (1117c ) │ │ │ │ - mov r0, lr │ │ │ │ - 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} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, lr │ │ │ │ - ldr.w r1, [ip, #12] │ │ │ │ - blx 8f5c │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1113c │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - cbz r0, 11170 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - bgt.n 1116c │ │ │ │ - ldr r3, [pc, #20] @ (11178 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #32] │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - cdp 0, 13, cr0, cr10, cr3, {0} │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r2, r4, #8 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011180 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #88] @ (111e8 ) │ │ │ │ - mov r4, r1 │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r5, pc │ │ │ │ - beq.n 111b4 │ │ │ │ - ldr r1, [pc, #80] @ (111ec ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [pc, #80] @ (111f0 ) │ │ │ │ - mov r2, ip │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r1, [ip, #12] │ │ │ │ - blx 8f5c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 111b0 │ │ │ │ - ldr r3, [pc, #36] @ (111ec ) │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - subs r0, #0 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r2, [r3, #1960] @ 0x7a8 │ │ │ │ - ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - cdp 0, 6, cr0, cr6, cr3, {0} │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r6, r5, #6 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -000111f4 : │ │ │ │ - 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, #156] @ (112a4 ) │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [pc, #156] @ (112a8 ) │ │ │ │ - add r4, pc │ │ │ │ - mov r5, r1 │ │ │ │ - cmp r2, #3 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r6, [r4, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - beq.n 1122e │ │ │ │ - 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!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr.w r7, [r8, #24] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - lsls r0, r7, #3 │ │ │ │ - lsls r7, r7, #1 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r8, #20] │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r3, 1128a │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ - cbz r2, 11262 │ │ │ │ - cmp r7, r0 │ │ │ │ - ble.n 1128e │ │ │ │ - adds r2, r0, #1 │ │ │ │ - cmp r2, r7 │ │ │ │ - bge.n 11298 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - lsls r2, r0, #2 │ │ │ │ - str.w r1, [r4, r0, lsl #2] │ │ │ │ - add r2, r4 │ │ │ │ - adds r0, #2 │ │ │ │ - ldr r1, [r3, #32] │ │ │ │ - str r1, [r2, #4] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 11244 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ - ldr.w r7, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r7 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 11268 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #24] @ (112ac ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #20] @ (112b0 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - nop │ │ │ │ - ldcl 0, cr0, [r0, #12]! │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r6, #7 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r2, r3, #9 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -000112b4 : │ │ │ │ - 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, #200] @ (11390 ) │ │ │ │ - mov lr, r2 │ │ │ │ - ldr r2, [pc, #200] @ (11394 ) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - add r4, pc │ │ │ │ - ldr.w ip, [pc, #200] @ 11398 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - add ip, pc │ │ │ │ - ldr r7, [pc, #192] @ (1139c ) │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - mov r4, r3 │ │ │ │ - bic.w r3, lr, #2 │ │ │ │ - add r7, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, #0 │ │ │ │ - cmp r3, #4 │ │ │ │ - ldmia.w ip, {r0, r1, r2} │ │ │ │ - add.w ip, sp, #24 │ │ │ │ - stmia.w ip, {r0, r1, r2} │ │ │ │ - bne.n 11372 │ │ │ │ - cmp.w lr, #6 │ │ │ │ - itt ne │ │ │ │ - movne r1, #3 │ │ │ │ - movne.w r8, #0 │ │ │ │ - beq.n 11340 │ │ │ │ - str r5, [sp, #8] │ │ │ │ - mov r3, r6 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - mov r2, r8 │ │ │ │ - ldr.w ip, [r4, #12] │ │ │ │ - add.w r0, r5, #16 │ │ │ │ - ldr r4, [pc, #132] @ (113a0 ) │ │ │ │ - ldr r4, [r7, r4] │ │ │ │ - strd ip, r4, [sp] │ │ │ │ - blx 8e74 │ │ │ │ - ldr r2, [pc, #124] @ (113a4 ) │ │ │ │ - ldr r3, [pc, #104] @ (11394 ) │ │ │ │ - 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 1138c │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r2, [pc, #100] @ (113a8 ) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [pc, #100] @ (113ac ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - add r1, sp, #20 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - movs r1, #8 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr.w r9, [r2, #1224] @ 0x4c8 │ │ │ │ - ldr r2, [pc, #84] @ (113b0 ) │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r8, [r4, #20] │ │ │ │ - blx r9 │ │ │ │ - cbnz r0, 11388 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add.w r3, sp, r3, lsl #2 │ │ │ │ - ldr r1, [r3, #24] │ │ │ │ - b.n 1130a │ │ │ │ - ldr r1, [pc, #52] @ (113a8 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #60] @ (113b4 ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r7, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 11326 │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - ldc 0, cr0, [r0, #-12]! │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [sp, #472] @ 0x1d8 │ │ │ │ - movs r2, r0 │ │ │ │ - ldc 0, cr0, [sl, #-12] │ │ │ │ - lsrs r4, r3, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldcl 0, cr0, [r2], {3} │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r6, r4, #26 │ │ │ │ - movs r2, r0 │ │ │ │ - @ instruction: 0xf6ba0003 │ │ │ │ - lsrs r2, r6, #7 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -000113b8 : │ │ │ │ - stmdb 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, #252] @ (114c8 ) │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - ldr r5, [pc, #252] @ (114cc ) │ │ │ │ - mov r9, r1 │ │ │ │ - add r6, pc │ │ │ │ - ldr r4, [pc, #252] @ (114d0 ) │ │ │ │ - ldr r1, [pc, #252] @ (114d4 ) │ │ │ │ - cmp r2, #3 │ │ │ │ - add r4, pc │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ - mov r6, r3 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - mov.w r5, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldr r5, [r4, r1] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ble.n 114b2 │ │ │ │ - add.w r8, sp, #12 │ │ │ │ - ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - mov fp, r2 │ │ │ │ - movs r7, #3 │ │ │ │ - blx r3 │ │ │ │ - add.w r4, r6, #8 │ │ │ │ - add r3, sp, #8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.n 1140e │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr.w r1, [r4, #4]! │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 8f5c │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 114a4 │ │ │ │ - ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx sl │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cbnz r1, 1149a │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr.w sl, [sp, #60] @ 0x3c │ │ │ │ - ldr.w r2, [r2, #2612] @ 0xa34 │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx sl │ │ │ │ - adds r3, r7, #1 │ │ │ │ - cmp fp, r3 │ │ │ │ - bne.n 1140c │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - movs r4, #3 │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ - ldr.w r1, [r6, r4, lsl #2] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 8f5c │ │ │ │ - blx 91e8 │ │ │ │ - cmp r7, r4 │ │ │ │ - add.w r4, r4, #1 │ │ │ │ - bne.n 11464 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #84] @ (114d8 ) │ │ │ │ - ldr r3, [pc, #72] @ (114cc ) │ │ │ │ - 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 114c4 │ │ │ │ - add sp, #76 @ 0x4c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - mov r0, r9 │ │ │ │ - blx 8ab0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 11480 │ │ │ │ - ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r3, [pc, #32] @ (114dc ) │ │ │ │ - movs r1, #3 │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, pc │ │ │ │ - blx r4 │ │ │ │ - b.n 114ae │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - stc 0, cr0, [ip], #-12 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - stc 0, cr0, [r4], #-12 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - sbcs.w r0, r8, r3 │ │ │ │ - lsrs r6, r3, #3 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -000114e0 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #88] @ (11548 ) │ │ │ │ - mov r4, r1 │ │ │ │ - cmp r2, #4 │ │ │ │ - mov r1, r3 │ │ │ │ - add r5, pc │ │ │ │ - beq.n 11518 │ │ │ │ - ldr.w ip, [pc, #80] @ 1154c │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [pc, #76] @ (11550 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r5, ip] │ │ │ │ - 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 │ │ │ │ - ldr r1, [r1, #12] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 8f5c │ │ │ │ - ldr r3, [pc, #40] @ (1154c ) │ │ │ │ - subs r0, #0 │ │ │ │ - mov.w r1, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r2, [r3, #1960] @ 0x7a8 │ │ │ │ - ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - add.w r0, r6, r3 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r1, #25 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011554 : │ │ │ │ - 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] @ (115b8 ) │ │ │ │ - mov lr, r1 │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r4, pc │ │ │ │ - beq.n 11588 │ │ │ │ - ldr r1, [pc, #76] @ (115bc ) │ │ │ │ - mov r2, ip │ │ │ │ - ldr r3, [pc, #76] @ (115c0 ) │ │ │ │ - mov r0, lr │ │ │ │ - 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} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, lr │ │ │ │ - ldr.w r1, [ip, #12] │ │ │ │ - blx 8f5c │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11584 │ │ │ │ - ldrd r2, r3, [r0, #24] │ │ │ │ - ldr r5, [r2, #0] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - cmp r5, r1 │ │ │ │ - beq.n 115b2 │ │ │ │ - blx 88e8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 9a64 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - eors.w r0, r2, r3 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r2, r3, #23 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -000115c4 : │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #84] @ 11628 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - add ip, pc │ │ │ │ - cmp r2, #5 │ │ │ │ - beq.n 11600 │ │ │ │ - ldr r1, [pc, #72] @ (1162c ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #72] @ (11630 ) │ │ │ │ - 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 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 8f5c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 115fa │ │ │ │ - ldr.w ip, [pc, #36] @ 11634 │ │ │ │ - mov r1, r5 │ │ │ │ - ldrd r3, r2, [r4, #12] │ │ │ │ - add ip, pc │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - str.w ip, [sp] │ │ │ │ - blx 85f0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - bic.w r0, r0, r3 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r6, r7, #30 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r3, #30 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011638 : │ │ │ │ - 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] @ 11694 │ │ │ │ - subs r5, r2, #4 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - add ip, pc │ │ │ │ - cmp r5, #1 │ │ │ │ - bls.n 11672 │ │ │ │ - ldr r1, [pc, #64] @ (11698 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #64] @ (1169c ) │ │ │ │ - mov r0, r6 │ │ │ │ - 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} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 8f5c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1166e │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - add.w r3, r4, #16 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 86a8 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - @ instruction: 0xe9ac0003 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r6, r3, #29 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -000116a0 : │ │ │ │ - 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.w ip, [pc, #236] @ 117a0 │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r2, [pc, #236] @ (117a4 ) │ │ │ │ - mov r5, r3 │ │ │ │ - add ip, pc │ │ │ │ - mov r4, r1 │ │ │ │ - mov r3, ip │ │ │ │ - subs r3, r7, #5 │ │ │ │ - cmp r3, #1 │ │ │ │ - ldr.w r8, [ip, r2] │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - bhi.n 1175e │ │ │ │ - ldr r1, [pc, #216] @ (117a8 ) │ │ │ │ - mov r6, 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, r6 │ │ │ │ - blx 89c8 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1176e │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r1, [pc, #168] @ (117ac ) │ │ │ │ - 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, r6 │ │ │ │ - blx 89c8 │ │ │ │ - mov sl, r0 │ │ │ │ - cbz r0, 1176e │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - cmp r7, #6 │ │ │ │ - beq.n 11774 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 92e4 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 8a50 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - 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] @ (117b0 ) │ │ │ │ - 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, r6 │ │ │ │ - blx 8f5c │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - cbnz r1, 11794 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 11736 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8338 │ │ │ │ - b.n 1176e │ │ │ │ - strd r0, r0, [r2, #-12] │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r1, #28 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r6, r3, #27 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r4, #25 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -000117b4 : │ │ │ │ - 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] @ 11808 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 117ec │ │ │ │ - ldr r1, [pc, #56] @ (1180c ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #56] @ (11810 ) │ │ │ │ - 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 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 8f5c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 117e8 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - blx 9a28 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - @ instruction: 0xe8300003 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #23 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011814 : │ │ │ │ - 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] @ 11870 │ │ │ │ - subs r5, r2, #4 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - add ip, pc │ │ │ │ - cmp r5, #1 │ │ │ │ - bls.n 1184e │ │ │ │ - ldr r1, [pc, #64] @ (11874 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #64] @ (11878 ) │ │ │ │ - mov r0, r6 │ │ │ │ - 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} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 8f5c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1184a │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - add.w r3, r4, #16 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 96d4 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - b.n 11814 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r2, r0, #22 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -0001187c : │ │ │ │ - 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, #80] @ 118dc │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #6 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 118b4 │ │ │ │ - ldr r1, [pc, #68] @ (118e0 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #68] @ (118e4 ) │ │ │ │ - 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 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 8f5c │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 118b0 │ │ │ │ - adds r0, #8 │ │ │ │ - blx 8db0 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - ldrd r2, r3, [r4, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 9088 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - b.n 117b0 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #12 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -000118e8 : │ │ │ │ - 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] @ 11970 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #6 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 11924 │ │ │ │ - ldr r1, [pc, #108] @ (11974 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #108] @ (11978 ) │ │ │ │ - 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 8f5c │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1191e │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 89c8 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1191e │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 89c8 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1191e │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 88e8 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 9a64 │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - b.n 11768 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r2, r4, #19 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -0001197c : │ │ │ │ - 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] @ 119e4 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 119b4 │ │ │ │ - ldr r1, [pc, #76] @ (119e8 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #76] @ (119ec ) │ │ │ │ - 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 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r6, r0 │ │ │ │ - blx 8f5c │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 119b0 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 89c8 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 119b0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 88e8 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - b.n 116b8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r5, #17 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -000119f0 : │ │ │ │ - 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] @ 11a58 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 11a28 │ │ │ │ - ldr r1, [pc, #76] @ (11a5c ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #76] @ (11a60 ) │ │ │ │ - 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 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r6, r0 │ │ │ │ - blx 8f5c │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11a24 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 89c8 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11a24 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 9a64 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - b.n 11644 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r0, #16 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011a64 : │ │ │ │ - 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, #112] @ (11ae8 ) │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - add r5, pc │ │ │ │ - beq.n 11a9c │ │ │ │ - ldr r1, [pc, #104] @ (11aec ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #104] @ (11af0 ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r5, 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, r6 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r7, r0 │ │ │ │ - blx 8f5c │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11a96 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 8f5c │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 11aca │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 8338 │ │ │ │ - b.n 11a96 │ │ │ │ - mov r2, r1 │ │ │ │ - mov r3, r6 │ │ │ │ - add.w r1, r7, #16 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9218 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - mov r1, r8 │ │ │ │ - blx 9060 │ │ │ │ - mov r0, r5 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - b.n 115ec │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #14 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011af4 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #116] @ 11b78 │ │ │ │ - mov r4, r3 │ │ │ │ - subs r3, r2, #5 │ │ │ │ - sub sp, #12 │ │ │ │ - add ip, pc │ │ │ │ - mov r6, r1 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 11b32 │ │ │ │ - ldr r1, [pc, #100] @ (11b7c ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #100] @ (11b80 ) │ │ │ │ - mov r0, r6 │ │ │ │ - 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, r6, r7, pc} │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r6 │ │ │ │ - blx 8f5c │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11b2c │ │ │ │ - cmp r7, #5 │ │ │ │ - beq.n 11b60 │ │ │ │ - adds r0, #8 │ │ │ │ - blx 8db0 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - ldrd r2, r3, [r4, #16] │ │ │ │ - mov r1, r6 │ │ │ │ - blx 8b8c │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r5, [pc, #32] @ (11b84 ) │ │ │ │ - mov r1, r6 │ │ │ │ - ldrd r3, r2, [r4, #12] │ │ │ │ - add r5, pc │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 85f0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - b.n 1155c │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r3, #12 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011b88 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #76] @ (11be4 ) │ │ │ │ - mov r4, r1 │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r5, pc │ │ │ │ - beq.n 11bbc │ │ │ │ - ldr r1, [pc, #68] @ (11be8 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [pc, #68] @ (11bec ) │ │ │ │ - mov r2, ip │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r1, [ip, #12] │ │ │ │ - blx 8f5c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11bb8 │ │ │ │ - ldr r3, [pc, #24] @ (11be8 ) │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, 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 114a4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - vaddl.u32 q0, d6, d1 │ │ │ │ - │ │ │ │ -00011bf0 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #76] @ (11c4c ) │ │ │ │ - mov r4, r1 │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r5, pc │ │ │ │ - beq.n 11c24 │ │ │ │ - ldr r1, [pc, #68] @ (11c50 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [pc, #68] @ (11c54 ) │ │ │ │ - mov r2, ip │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r1, [ip, #12] │ │ │ │ - blx 8f5c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11c20 │ │ │ │ - ldr r3, [pc, #24] @ (11c50 ) │ │ │ │ - ldr r2, [r0, #28] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, 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 1243c │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - vhadd.u d0, d14, d1 │ │ │ │ - │ │ │ │ -00011c58 : │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #148] @ 11cfc │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r4, [pc, #144] @ (11d00 ) │ │ │ │ - cmp r2, #4 │ │ │ │ - add ip, pc │ │ │ │ - ldr r5, [pc, #144] @ (11d04 ) │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r4, [ip, r4] │ │ │ │ - mov ip, r3 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - mov.w r4, #0 │ │ │ │ - mov r4, r1 │ │ │ │ - beq.n 11cb8 │ │ │ │ - ldr r1, [pc, #124] @ (11d08 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [pc, #124] @ (11d0c ) │ │ │ │ - mov r2, ip │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #108] @ (11d10 ) │ │ │ │ - ldr r3, [pc, #92] @ (11d00 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 11cf6 │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r1, [ip, #12] │ │ │ │ - blx 8f5c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11c9e │ │ │ │ - ldrd r1, r2, [r0, #24] │ │ │ │ - movs r0, #2 │ │ │ │ - ldr r3, [pc, #56] @ (11d08 ) │ │ │ │ - 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, [r5, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 11ca0 │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - b.n 12418 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 12418 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - cdp2 0, 12, cr0, cr0, cr1, {0} │ │ │ │ - b.n 123c4 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00011d14 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr.w lr, [pc, #68] @ 11d68 │ │ │ │ - mov ip, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - add lr, pc │ │ │ │ - beq.n 11d4c │ │ │ │ - ldr r1, [pc, #56] @ (11d6c ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #56] @ (11d70 ) │ │ │ │ - mov r0, ip │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [lr, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, ip │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 8f5c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 11d48 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - blx 9ba0 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - b.n 1230c │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r6, #1 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011d74 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #48] @ (11db4 ) │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #3 │ │ │ │ - add r4, pc │ │ │ │ - beq.n 11da8 │ │ │ │ - mov lr, r1 │ │ │ │ - ldr r1, [pc, #40] @ (11db8 ) │ │ │ │ - ldr r3, [pc, #40] @ (11dbc ) │ │ │ │ - mov r0, lr │ │ │ │ - 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 {r4, pc} │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - b.w 9448 │ │ │ │ - nop │ │ │ │ - b.n 122a0 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r6, r5, #2 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011dc0 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr.w ip, [pc, #52] @ 11e04 │ │ │ │ - mov lr, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r3, [pc, #44] @ (11e08 ) │ │ │ │ - add ip, pc │ │ │ │ - cmp r2, #2 │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - beq.n 11df6 │ │ │ │ - ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, r1 │ │ │ │ - movs r3, #0 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr.w r3, [r3, #424] @ 0x1a8 │ │ │ │ - ldr.w r1, [lr] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - b.n 1224c │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00011e0c : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #60] @ (11e58 ) │ │ │ │ - sub sp, #8 │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #3 │ │ │ │ - add r4, pc │ │ │ │ - beq.n 11e42 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #48] @ (11e5c ) │ │ │ │ - ldr r3, [pc, #52] @ (11e60 ) │ │ │ │ - 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 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r4, [pc, #32] @ (11e64 ) │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r2, [ip, #8] │ │ │ │ - add r4, pc │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx 85f0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - b.n 12210 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - vhadd.u d16, d14, d1 │ │ │ │ - movs r2, r0 │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00011e68 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #52] @ (11eac ) │ │ │ │ - sub.w ip, r2, #2 │ │ │ │ - cmp.w ip, #1 │ │ │ │ - mov r2, r3 │ │ │ │ - add r4, pc │ │ │ │ - bls.n 11e9e │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #36] @ (11eb0 ) │ │ │ │ - ldr r3, [pc, #40] @ (11eb4 ) │ │ │ │ - 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} │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - adds r3, #8 │ │ │ │ - mov r2, ip │ │ │ │ - blx 86a8 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - b.n 121a4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - vhadd.u d0, d4, d1 │ │ │ │ - │ │ │ │ -00011eb8 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #48] @ (11ef8 ) │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #3 │ │ │ │ - add r4, pc │ │ │ │ - beq.n 11eea │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #40] @ (11efc ) │ │ │ │ - ldr r3, [pc, #40] @ (11f00 ) │ │ │ │ - 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 {r4, pc} │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - blx 9a28 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - b.n 1215c │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - cdp2 0, 13, cr0, cr4, cr1, {0} │ │ │ │ - │ │ │ │ -00011f04 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #52] @ (11f48 ) │ │ │ │ - sub.w ip, r2, #2 │ │ │ │ - cmp.w ip, #1 │ │ │ │ - mov r2, r3 │ │ │ │ - add r4, pc │ │ │ │ - bls.n 11f3a │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #36] @ (11f4c ) │ │ │ │ - ldr r3, [pc, #40] @ (11f50 ) │ │ │ │ - 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} │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - adds r3, #8 │ │ │ │ - mov r2, ip │ │ │ │ - blx 96d4 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - b.n 12108 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - cdp2 0, 9, cr0, cr8, cr1, {0} │ │ │ │ - │ │ │ │ -00011f54 : │ │ │ │ - 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, #64] @ 11fa4 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 11f8c │ │ │ │ - ldr r1, [pc, #52] @ (11fa8 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #52] @ (11fac ) │ │ │ │ - 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 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r6, r0 │ │ │ │ - adds r0, #28 │ │ │ │ - blx 8db0 │ │ │ │ - mov r1, r5 │ │ │ │ - ldrd r2, r3, [r4, #8] │ │ │ │ - ldr r0, [r6, #28] │ │ │ │ - blx 9088 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - b.n 120c8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - stc2l 0, cr0, [r4], #-4 │ │ │ │ - │ │ │ │ -00011fb0 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #32] @ 11fe0 │ │ │ │ - sub sp, #16 │ │ │ │ - ldr.w lr, [pc, #28] @ 11fe4 │ │ │ │ - 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 9190 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ - b.n 1204c │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r2, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00011fe8 : │ │ │ │ - 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, #80] @ 12048 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #6 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 12020 │ │ │ │ - ldr r1, [pc, #68] @ (1204c ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #68] @ (12050 ) │ │ │ │ - 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 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 89c8 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1201c │ │ │ │ - adds r0, #8 │ │ │ │ - blx 8db0 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - ldrd r2, r3, [r4, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 91a8 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - svc 252 @ 0xfc │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - cdp2 0, 5, cr0, cr0, cr1, {0} │ │ │ │ - │ │ │ │ -00012054 : │ │ │ │ - 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, #204] @ (12134 ) │ │ │ │ - mov lr, r2 │ │ │ │ - ldr.w ip, [pc, #204] @ 12138 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr r2, [pc, #204] @ (1213c ) │ │ │ │ - add r4, pc │ │ │ │ - add ip, pc │ │ │ │ - mov r5, r0 │ │ │ │ - add.w ip, ip, #12 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r7, [pc, #192] @ (12140 ) │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - mov r4, r3 │ │ │ │ - bic.w r3, lr, #2 │ │ │ │ - add r7, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - mov.w r2, #0 │ │ │ │ - cmp r3, #4 │ │ │ │ - ldmia.w ip, {r0, r1, r2} │ │ │ │ - add.w ip, sp, #24 │ │ │ │ - stmia.w ip, {r0, r1, r2} │ │ │ │ - bne.n 12116 │ │ │ │ - cmp.w lr, #6 │ │ │ │ - itt ne │ │ │ │ - movne r1, #3 │ │ │ │ - movne.w r8, #0 │ │ │ │ - beq.n 120e2 │ │ │ │ - str r5, [sp, #8] │ │ │ │ - mov r3, r6 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - mov r2, r8 │ │ │ │ - ldr.w ip, [r4, #12] │ │ │ │ - adds r0, r5, #4 │ │ │ │ - ldr r4, [pc, #132] @ (12144 ) │ │ │ │ - ldr r4, [r7, r4] │ │ │ │ - strd ip, r4, [sp] │ │ │ │ - blx 8e74 │ │ │ │ - ldr r2, [pc, #124] @ (12148 ) │ │ │ │ - ldr r3, [pc, #112] @ (1213c ) │ │ │ │ - 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 12130 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r2, [pc, #104] @ (1214c ) │ │ │ │ - add r0, sp, #20 │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [pc, #100] @ (12150 ) │ │ │ │ - str r0, [sp, #8] │ │ │ │ - movs r0, #8 │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #92] @ (12154 ) │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r9, [r1, #1224] @ 0x4c8 │ │ │ │ - adds r2, #16 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr.w r8, [r4, #20] │ │ │ │ - blx r9 │ │ │ │ - cbnz r0, 1212c │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add.w r3, sp, r3, lsl #2 │ │ │ │ - ldr r1, [r3, #24] │ │ │ │ - b.n 120ae │ │ │ │ - ldr r1, [pc, #52] @ (1214c ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #60] @ (12158 ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r7, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 120c8 │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - svc 140 @ 0x8c │ │ │ │ - movs r3, r0 │ │ │ │ - ldrh r2, [r3, #22] │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - svc 118 @ 0x76 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r2, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - svc 48 @ 0x30 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr??.w r0, [ip, #1] │ │ │ │ - ldmdb lr, {r0, r1} │ │ │ │ - stc2l 0, cr0, [lr, #-4] │ │ │ │ - │ │ │ │ -0001215c : │ │ │ │ - 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, #228] @ (12254 ) │ │ │ │ - sub sp, #28 │ │ │ │ - ldr r4, [pc, #228] @ (12258 ) │ │ │ │ - add r5, pc │ │ │ │ - ldr r6, [pc, #228] @ (1225c ) │ │ │ │ - add r6, pc │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #20] │ │ │ │ - mov.w r4, #0 │ │ │ │ - mov r4, r3 │ │ │ │ - subs r3, r2, #4 │ │ │ │ - cmp r3, #1 │ │ │ │ - bhi.n 121ec │ │ │ │ - cmp r2, #5 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - it ne │ │ │ │ - movne r3, #2 │ │ │ │ - mov r8, r0 │ │ │ │ - it ne │ │ │ │ - strne r3, [sp, #16] │ │ │ │ - beq.n 12206 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - mov r2, r5 │ │ │ │ - blx 89c8 │ │ │ │ - cbz r0, 12202 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 1224c │ │ │ │ - cmp r3, #2 │ │ │ │ - beq.n 12244 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 12240 │ │ │ │ - ldr r3, [pc, #168] @ (12260 ) │ │ │ │ - asrs r1, r7, #31 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r6, 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 │ │ │ │ - ldr r2, [pc, #144] @ (12264 ) │ │ │ │ - ldr r3, [pc, #128] @ (12258 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 12250 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r1, [pc, #112] @ (12260 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #116] @ (12268 ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r6, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 121d2 │ │ │ │ - ldr r3, [pc, #88] @ (12260 ) │ │ │ │ - add r0, sp, #16 │ │ │ │ - ldr r2, [pc, #96] @ (1226c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #88] @ (12270 ) │ │ │ │ - str r0, [sp, #8] │ │ │ │ - movs r0, #8 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - add r2, pc │ │ │ │ - adds r2, #32 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r9, [r3, #1224] @ 0x4c8 │ │ │ │ - movs r3, #4 │ │ │ │ - blx r9 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 12202 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - blx 89c8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 121a8 │ │ │ │ - b.n 12202 │ │ │ │ - ldr r7, [r0, #28] │ │ │ │ - b.n 121b6 │ │ │ │ - ldr r7, [r0, #28] │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - add r7, r3 │ │ │ │ - b.n 121b6 │ │ │ │ - ldr r7, [r0, #36] @ 0x24 │ │ │ │ - b.n 121b6 │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - udf #138 @ 0x8a │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #134 @ 0x86 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #38 @ 0x26 │ │ │ │ - movs r3, r0 │ │ │ │ - stc2 0, cr0, [r8], #4 │ │ │ │ - ldrh.w r0, [r0, r1] │ │ │ │ - b.n 1226c │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00012274 : │ │ │ │ - stmdb 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, #252] @ (12384 ) │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - ldr r5, [pc, #252] @ (12388 ) │ │ │ │ - mov r9, r1 │ │ │ │ - add r6, pc │ │ │ │ - ldr r4, [pc, #252] @ (1238c ) │ │ │ │ - ldr r1, [pc, #252] @ (12390 ) │ │ │ │ - cmp r2, #3 │ │ │ │ - add r4, pc │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ - mov r6, r3 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - mov.w r5, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldr r5, [r4, r1] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ble.n 1236e │ │ │ │ - add.w r8, sp, #12 │ │ │ │ - ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - mov fp, r2 │ │ │ │ - movs r7, #3 │ │ │ │ - blx r3 │ │ │ │ - add.w r4, r6, #8 │ │ │ │ - add r3, sp, #8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.n 122ca │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr.w r1, [r4, #4]! │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 89c8 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12360 │ │ │ │ - ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx sl │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cbnz r1, 12356 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr.w sl, [sp, #60] @ 0x3c │ │ │ │ - ldr.w r2, [r2, #2612] @ 0xa34 │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx sl │ │ │ │ - adds r3, r7, #1 │ │ │ │ - cmp fp, r3 │ │ │ │ - bne.n 122c8 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - movs r4, #3 │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ - ldr.w r1, [r6, r4, lsl #2] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 89c8 │ │ │ │ - blx 9760 │ │ │ │ - cmp r7, r4 │ │ │ │ - add.w r4, r4, #1 │ │ │ │ - bne.n 12320 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #84] @ (12394 ) │ │ │ │ - ldr r3, [pc, #72] @ (12388 ) │ │ │ │ - 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 12380 │ │ │ │ - add sp, #76 @ 0x4c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - mov r0, r9 │ │ │ │ - blx 99ec │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 1233c │ │ │ │ - ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r3, [pc, #32] @ (12398 ) │ │ │ │ - movs r1, #3 │ │ │ │ - mov r0, r9 │ │ │ │ - add r3, pc │ │ │ │ - blx r4 │ │ │ │ - b.n 1236a │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - ble.n 12468 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 12460 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 12310 │ │ │ │ - movs r3, r0 │ │ │ │ - smlawb r0, r2, r1, r0 │ │ │ │ - │ │ │ │ -0001239c : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #88] @ (12404 ) │ │ │ │ - mov r4, r1 │ │ │ │ - cmp r2, #4 │ │ │ │ - mov r1, r3 │ │ │ │ - add r5, pc │ │ │ │ - beq.n 123d4 │ │ │ │ - ldr.w ip, [pc, #80] @ 12408 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [pc, #76] @ (1240c ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r5, ip] │ │ │ │ - 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 │ │ │ │ - ldr r1, [r1, #12] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 89c8 │ │ │ │ - ldr r3, [pc, #40] @ (12408 ) │ │ │ │ - subs r0, #0 │ │ │ │ - mov.w r1, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r2, [r3, #1960] @ 0x7a8 │ │ │ │ - ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - bgt.n 1249c │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r2, #60 @ 0x3c │ │ │ │ - movs r2, r0 │ │ │ │ - │ │ │ │ -00012410 : │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #84] @ 12474 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - add ip, pc │ │ │ │ - cmp r2, #5 │ │ │ │ - beq.n 1244c │ │ │ │ - ldr r1, [pc, #72] @ (12478 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #72] @ (1247c ) │ │ │ │ - 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 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 89c8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12446 │ │ │ │ - ldr.w ip, [pc, #36] @ 12480 │ │ │ │ - mov r1, r5 │ │ │ │ - ldrd r3, r2, [r4, #12] │ │ │ │ - add ip, pc │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - str.w ip, [sp] │ │ │ │ - blx 85f0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - blt.n 12420 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xfa860001 │ │ │ │ - @ instruction: 0xfa640001 │ │ │ │ - │ │ │ │ -00012484 : │ │ │ │ - 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] @ 124e0 │ │ │ │ - subs r5, r2, #4 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - add ip, pc │ │ │ │ - cmp r5, #1 │ │ │ │ - bls.n 124be │ │ │ │ - ldr r1, [pc, #64] @ (124e4 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #64] @ (124e8 ) │ │ │ │ - mov r0, r6 │ │ │ │ - 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} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 89c8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 124ba │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - add.w r3, r4, #16 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 86a8 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - blt.n 125a4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xfa2e0001 │ │ │ │ - │ │ │ │ -000124ec : │ │ │ │ - stmdb 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, #380] @ (1267c ) │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r2, [pc, #380] @ (12680 ) │ │ │ │ - sub sp, #84 @ 0x54 │ │ │ │ - add r4, pc │ │ │ │ - cmp.w r8, #2 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r4, [pc, #372] @ (12684 ) │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - mov.w r2, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - add r4, pc │ │ │ │ - str r1, [sp, #8] │ │ │ │ - ble.w 1263a │ │ │ │ - mov sl, r0 │ │ │ │ - cmp.w r8, #3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - beq.w 12650 │ │ │ │ - ldr r3, [pc, #344] @ (12688 ) │ │ │ │ - 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 r2, [sp, #4] │ │ │ │ - add r3, sp, #16 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - add.w r4, r2, #12 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov r9, r4 │ │ │ │ - ldr.w fp, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r2, [r2, #2612] @ 0xa34 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx fp │ │ │ │ - ldr.w r1, [r4], #4 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 12606 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, sl │ │ │ │ - blx 89c8 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr.w r0, [r4, #-4] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 12606 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - adds r5, #1 │ │ │ │ - ldr.w r9, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx r9 │ │ │ │ - cmp r8, r5 │ │ │ │ - bgt.n 1254c │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - sub.w r7, r8, #3 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - 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 r2, [sp, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - sub.w r9, r0, #4 │ │ │ │ - add.w fp, r2, #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, sl │ │ │ │ - blx 832c │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r8, r4 │ │ │ │ - str.w r3, [r9, #4]! │ │ │ │ - bgt.n 125c2 │ │ │ │ - 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 12620 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr.w r1, [r9] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - blx 85d8 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #104] @ (1268c ) │ │ │ │ - ldr r3, [pc, #92] @ (12680 ) │ │ │ │ - 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 12678 │ │ │ │ - add sp, #84 @ 0x54 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #76] @ (12688 ) │ │ │ │ - ldr r3, [pc, #80] @ (12690 ) │ │ │ │ - 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 1261e │ │ │ │ - blx 873c │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, sl │ │ │ │ - blx 832c │ │ │ │ - ldr r3, [pc, #40] @ (12688 ) │ │ │ │ - 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 12602 │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - bge.n 12670 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - bge.n 12650 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - bls.n 12640 │ │ │ │ - movs r3, r0 │ │ │ │ - strh.w r0, [r8, #1] │ │ │ │ - │ │ │ │ -00012694 : │ │ │ │ - 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] @ 126e8 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 126cc │ │ │ │ - ldr r1, [pc, #56] @ (126ec ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #56] @ (126f0 ) │ │ │ │ - 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 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 89c8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 126c8 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - blx 9a28 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - bls.n 1278c │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strb.w r0, [r4, r1] │ │ │ │ - │ │ │ │ -000126f4 : │ │ │ │ - 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] @ 12750 │ │ │ │ - subs r5, r2, #4 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - add ip, pc │ │ │ │ - cmp r5, #1 │ │ │ │ - bls.n 1272e │ │ │ │ - ldr r1, [pc, #64] @ (12754 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #64] @ (12758 ) │ │ │ │ - mov r0, r6 │ │ │ │ - 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} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 89c8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1272a │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - add.w r3, r4, #16 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - blx 96d4 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - bhi.n 12734 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf7be0001 │ │ │ │ - │ │ │ │ -0001275c : │ │ │ │ - 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, #80] @ 127bc │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #6 │ │ │ │ - add ip, pc │ │ │ │ - beq.n 12794 │ │ │ │ - ldr r1, [pc, #68] @ (127c0 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #68] @ (127c4 ) │ │ │ │ - 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 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 89c8 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12790 │ │ │ │ - adds r0, #8 │ │ │ │ - blx 8db0 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - ldrd r2, r3, [r4, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 9088 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - bhi.n 126d0 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf6dc0001 │ │ │ │ - │ │ │ │ -000127c8 : │ │ │ │ - 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 r7, [pc, #264] @ (128e4 ) │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - add r7, pc │ │ │ │ - beq.n 12800 │ │ │ │ - ldr r1, [pc, #256] @ (128e8 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #256] @ (128ec ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r7, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r6, r0 │ │ │ │ - blx 89c8 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 127fa │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r2, r5 │ │ │ │ - blx 8f5c │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 127fa │ │ │ │ - ldr r3, [pc, #192] @ (128e8 ) │ │ │ │ - ldr r2, [r0, #28] │ │ │ │ - ldr.w r9, [r7, r3] │ │ │ │ - ldr r3, [r0, #24] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.n 128d6 │ │ │ │ - cmp r8, r1 │ │ │ │ - beq.n 128c8 │ │ │ │ - ldr.w r3, [r2, #228] @ 0xe4 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r1, [pc, #164] @ (128f0 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r1, [pc, #136] @ (128f4 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r1, [pc, #108] @ (128f8 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r1, [pc, #80] @ (128fc ) │ │ │ │ - mov r0, r7 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - b.n 127fa │ │ │ │ - ldr.w r2, [r2, #948] @ 0x3b4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - blx r2 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 127fc │ │ │ │ - ldr.w r3, [r2, #948] @ 0x3b4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - blx r3 │ │ │ │ - b.n 128d2 │ │ │ │ - nop │ │ │ │ - bhi.n 12920 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf7080001 │ │ │ │ - @ instruction: 0xf7160001 │ │ │ │ - @ instruction: 0xf68c0001 │ │ │ │ - @ instruction: 0xf6780001 │ │ │ │ - vhadd.u32 d16, d8, d1 │ │ │ │ - │ │ │ │ -00012900 : │ │ │ │ - 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, #112] @ (12984 ) │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - add r5, pc │ │ │ │ - beq.n 12938 │ │ │ │ - ldr r1, [pc, #104] @ (12988 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #104] @ (1298c ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r5, 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, r6 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r7, r0 │ │ │ │ - blx 89c8 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12932 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 89c8 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 12966 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 85d8 │ │ │ │ - b.n 12932 │ │ │ │ - mov r2, r1 │ │ │ │ - mov r3, r6 │ │ │ │ - adds r1, r7, #4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 9218 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - mov r1, r8 │ │ │ │ - blx 92d8 │ │ │ │ - mov r0, r5 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - nop │ │ │ │ - bvs.n 12950 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - addw r0, r8, #2049 @ 0x801 │ │ │ │ - │ │ │ │ -00012990 : │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #116] @ 12a14 │ │ │ │ - mov r4, r3 │ │ │ │ - subs r3, r2, #5 │ │ │ │ - sub sp, #12 │ │ │ │ - add ip, pc │ │ │ │ - mov r6, r1 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 129ce │ │ │ │ - ldr r1, [pc, #100] @ (12a18 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #100] @ (12a1c ) │ │ │ │ - mov r0, r6 │ │ │ │ - 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, r6, r7, pc} │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r6 │ │ │ │ - blx 89c8 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 129c8 │ │ │ │ - cmp r7, #5 │ │ │ │ - beq.n 129fc │ │ │ │ - adds r0, #8 │ │ │ │ - blx 8db0 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - ldrd r2, r3, [r4, #16] │ │ │ │ - mov r1, r6 │ │ │ │ - blx 8b8c │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r5, [pc, #32] @ (12a20 ) │ │ │ │ - mov r1, r6 │ │ │ │ - ldrd r3, r2, [r4, #12] │ │ │ │ - add r5, pc │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 85f0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - bvs.n 12ac0 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf5840001 │ │ │ │ - @ instruction: 0xf4c40001 │ │ │ │ - │ │ │ │ -00012a24 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr.w lr, [pc, #68] @ 12a78 │ │ │ │ - mov ip, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #5 │ │ │ │ - add lr, pc │ │ │ │ - beq.n 12a5c │ │ │ │ - ldr r1, [pc, #56] @ (12a7c ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #56] @ (12a80 ) │ │ │ │ - mov r0, ip │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [lr, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #3 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, ip │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 89c8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12a58 │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - blx 9ba0 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - bpl.n 129fc │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - orns r0, r4, #8454144 @ 0x810000 │ │ │ │ - │ │ │ │ -00012a84 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r3 │ │ │ │ - sub sp, #8 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r6, [pc, #48] @ (12acc ) │ │ │ │ - subs r3, r2, #2 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr.w r1, [r4], #8 │ │ │ │ - mov r0, r5 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - add r6, pc │ │ │ │ - blx 913c │ │ │ │ - cbz r0, 12ac4 │ │ │ │ - ldr r3, [pc, #32] @ (12ad0 ) │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - bpl.n 12b7c │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00012ad4 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w lr, [pc, #96] @ 12b44 │ │ │ │ - mov r4, r3 │ │ │ │ - subs r3, r2, #3 │ │ │ │ - sub sp, #8 │ │ │ │ - add lr, pc │ │ │ │ - mov r5, r1 │ │ │ │ - cmp r3, #1 │ │ │ │ - bhi.n 12b12 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r2, #3 │ │ │ │ - beq.n 12b30 │ │ │ │ - adds r0, #28 │ │ │ │ - blx 8db0 │ │ │ │ - ldr r0, [r6, #28] │ │ │ │ - ldrd r2, r3, [r4, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 8b8c │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #52] @ (12b48 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #52] @ (12b4c ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [lr, 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 r5, [pc, #28] @ (12b50 ) │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - add r5, pc │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 85f0 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - bpl.n 12b68 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf31e0001 │ │ │ │ - @ instruction: 0xf3160001 │ │ │ │ - │ │ │ │ -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 r7, [pc, #184] @ (12c20 ) │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r2, #4 │ │ │ │ - add r7, pc │ │ │ │ - beq.n 12b8c │ │ │ │ - ldr r1, [pc, #176] @ (12c24 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #176] @ (12c28 ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r7, 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} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov r8, r0 │ │ │ │ - blx 89c8 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12b86 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r2, r5 │ │ │ │ - blx 89c8 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12b86 │ │ │ │ - cmp r6, r0 │ │ │ │ - beq.n 12bd8 │ │ │ │ - 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 r1, [r6, #4] │ │ │ │ - str r6, [r1, #12] │ │ │ │ - str r3, [r2, #12] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #72] @ (12c24 ) │ │ │ │ - ldr r7, [r7, r3] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r1, [pc, #68] @ (12c2c ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r1, [pc, #44] @ (12c30 ) │ │ │ │ - mov r0, r6 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - b.n 12b86 │ │ │ │ - nop │ │ │ │ - bmi.n 12b44 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf3d80001 │ │ │ │ - bfi r0, ip, #0, #2 │ │ │ │ - bfi r0, r4, #0, #2 │ │ │ │ - │ │ │ │ -00012c34 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #52] @ (12c78 ) │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r2, #3 │ │ │ │ - add r4, pc │ │ │ │ - beq.n 12c6a │ │ │ │ - ldr.w lr, [pc, #44] @ 12c7c │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r3, [pc, #44] @ (12c80 ) │ │ │ │ - mov r2, ip │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r4, lr] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ - movs r1, #2 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ - blx 9ba0 │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - bcc.n 12be4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - adcs.w r0, r6, #1 │ │ │ │ - │ │ │ │ -00012c84 : │ │ │ │ - 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] @ (12d38 ) │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r2, [pc, #164] @ (12d3c ) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - add r4, pc │ │ │ │ - ldr.w ip, [pc, #160] @ 12d40 │ │ │ │ - mov r6, r1 │ │ │ │ - cmp r7, #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 12ce6 │ │ │ │ - ldr r1, [pc, #140] @ (12d44 ) │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [pc, #140] @ (12d48 ) │ │ │ │ - mov r0, r6 │ │ │ │ - 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] @ (12d4c ) │ │ │ │ - ldr r3, [pc, #104] @ (12d3c ) │ │ │ │ - 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 12d34 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - blx 89c8 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 12ccc │ │ │ │ - add r3, sp, #32 │ │ │ │ - mov r1, r7 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, sp, #28 │ │ │ │ - mov r0, r6 │ │ │ │ - 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 89b0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 12ccc │ │ │ │ - ldrd r3, r7, [sp, #28] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - strd r3, r7, [sp, #8] │ │ │ │ - ldrd r3, r4, [sp, #20] │ │ │ │ - strd r3, r4, [sp] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - blx 8a2c │ │ │ │ - b.n 12cce │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - bcc.n 12e00 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - bcc.n 12df4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - movt r0, #16385 @ 0x4001 │ │ │ │ - bcc.n 12da4 │ │ │ │ - movs r3, 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 r4, r3 │ │ │ │ lsls r6, r2, #2 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add.w sl, r6, #8 │ │ │ │ - ldr.w r8, [pc, #124] @ 12de8 │ │ │ │ + ldr.w r8, [pc, #124] @ 10610 │ │ │ │ mov r5, r2 │ │ │ │ str.w r3, [r4, r2, lsl #2] │ │ │ │ movs r3, #0 │ │ │ │ - ldr.w ip, [pc, #116] @ 12dec │ │ │ │ + ldr.w ip, [pc, #116] @ 10614 │ │ │ │ add r8, pc │ │ │ │ ldr r7, [r1, #0] │ │ │ │ adds r1, r5, #3 │ │ │ │ str.w r7, [r4, sl] │ │ │ │ ldr.w r9, [r4, r2, lsl #2] │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r6, [r9] │ │ │ │ @@ -14816,282 +10504,279 @@ │ │ │ │ blx r7 │ │ │ │ ldr.w r3, [r4, r5, lsl #2] │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r3, #0] │ │ │ │ - bgt.n 12dca │ │ │ │ + bgt.n 105f2 │ │ │ │ mov r0, r3 │ │ │ │ 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 12de2 │ │ │ │ + bgt.n 1060a │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - bcs.n 12cf0 │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xfa5a0003 │ │ │ │ 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 r7, r3 │ │ │ │ - ldr r3, [pc, #252] @ (12f00 ) │ │ │ │ + ldr r3, [pc, #252] @ (10728 ) │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ add r3, pc │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 12e8c │ │ │ │ + bne.n 106b4 │ │ │ │ ldr.w r9, [r0, #28] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 12e7e │ │ │ │ + beq.n 106a6 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #232] @ (12f04 ) │ │ │ │ + ldr r2, [pc, #232] @ (1072c ) │ │ │ │ mov.w r0, r9, lsl #2 │ │ │ │ ldr.w r8, [r3, r2] │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr.w sl, [sl, #24] │ │ │ │ mov r6, r0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 12e44 │ │ │ │ - b.n 12e74 │ │ │ │ + bne.n 1066c │ │ │ │ + b.n 1069c │ │ │ │ ldr.w sl, [sl, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 12e72 │ │ │ │ + beq.n 1069a │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r5, #44] @ 0x2c │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 12e3a │ │ │ │ + bne.n 10662 │ │ │ │ cmp r4, r9 │ │ │ │ - bge.n 12ef4 │ │ │ │ + bge.n 1071c │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ ldr.w sl, [sl, #12] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r6, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 12e44 │ │ │ │ - cbnz r4, 12e82 │ │ │ │ + bne.n 1066c │ │ │ │ + cbnz r4, 106aa │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r6, #0 │ │ │ │ mov r4, r6 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r4, [r7, #0] │ │ │ │ str r6, [r3, #0] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr.w r9, [r0, #36] @ 0x24 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 12e7e │ │ │ │ - ldr r2, [pc, #108] @ (12f04 ) │ │ │ │ + beq.n 106a6 │ │ │ │ + ldr r2, [pc, #108] @ (1072c ) │ │ │ │ mov.w r0, r9, lsl #2 │ │ │ │ movs r4, #0 │ │ │ │ ldr.w r8, [r3, r2] │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr.w sl, [sl, #32] │ │ │ │ mov r6, r0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 12ec2 │ │ │ │ - b.n 12e74 │ │ │ │ + bne.n 106ea │ │ │ │ + b.n 1069c │ │ │ │ ldr.w sl, [sl, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 12e72 │ │ │ │ + beq.n 1069a │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r5, #44] @ 0x2c │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 12eb8 │ │ │ │ + bne.n 106e0 │ │ │ │ cmp r4, r9 │ │ │ │ - bge.n 12ee8 │ │ │ │ + bge.n 10710 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w r3, [r6, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ - b.n 12eb8 │ │ │ │ + b.n 106e0 │ │ │ │ ldr.w r3, [r8] │ │ │ │ - ldr r0, [pc, #24] @ (12f08 ) │ │ │ │ + ldr r0, [pc, #24] @ (10730 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8] │ │ │ │ - ldr r0, [pc, #16] @ (12f0c ) │ │ │ │ + ldr r0, [pc, #16] @ (10734 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - bne.n 12eec │ │ │ │ - movs r3, r0 │ │ │ │ + vst1.8 {d16[0]}, [ip], r3 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf1940001 │ │ │ │ - @ instruction: 0xf1240001 │ │ │ │ + asrs r0, r6, #13 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r0, r0, #12 │ │ │ │ + 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 r8, r2 │ │ │ │ - ldr r2, [pc, #252] @ (13024 ) │ │ │ │ + ldr r2, [pc, #252] @ (1084c ) │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #252] @ (13028 ) │ │ │ │ + ldr r3, [pc, #252] @ (10850 ) │ │ │ │ mov r7, r1 │ │ │ │ add r2, pc │ │ │ │ str r0, [sp, #16] │ │ │ │ ldrd r9, sl, [sp, #92] @ 0x5c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r5, [pc, #244] @ (1302c ) │ │ │ │ + ldr r5, [pc, #244] @ (10854 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ add r5, pc │ │ │ │ mov r3, r9 │ │ │ │ str r5, [sp, #24] │ │ │ │ str.w sl, [sp] │ │ │ │ ldr r5, [sp, #100] @ 0x64 │ │ │ │ str r5, [sp, #20] │ │ │ │ - bl 12d50 │ │ │ │ + bl 10578 │ │ │ │ mov r3, r0 │ │ │ │ bics.w r5, r0, #4 │ │ │ │ - bne.n 13002 │ │ │ │ + bne.n 1082a │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ add r2, sp, #32 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r2, r8 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r4 │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12df0 │ │ │ │ + bl 10618 │ │ │ │ ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 12fe8 │ │ │ │ + beq.n 10810 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ble.n 12fda │ │ │ │ + ble.n 10802 │ │ │ │ str r7, [sp, #28] │ │ │ │ subs r6, r1, #4 │ │ │ │ mov r7, r4 │ │ │ │ mov r4, sl │ │ │ │ mov sl, r1 │ │ │ │ - b.n 12f96 │ │ │ │ + b.n 107be │ │ │ │ adds r5, #1 │ │ │ │ cmp fp, r5 │ │ │ │ - beq.n 12fd6 │ │ │ │ + beq.n 107fe │ │ │ │ ldr r2, [r7, #44] @ 0x2c │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 12f90 │ │ │ │ + bne.n 107b8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ strd r4, r3, [sp, #8] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ str.w r9, [sp, #4] │ │ │ │ - bl 12f10 │ │ │ │ + bl 10738 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 12f90 │ │ │ │ - ldr r2, [pc, #108] @ (13030 ) │ │ │ │ + beq.n 107b8 │ │ │ │ + ldr r2, [pc, #108] @ (10858 ) │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, sl │ │ │ │ ldr r2, [r3, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b.n 13002 │ │ │ │ + b.n 1082a │ │ │ │ ldr r7, [sp, #28] │ │ │ │ mov r1, sl │ │ │ │ - ldr r3, [pc, #84] @ (13030 ) │ │ │ │ + ldr r3, [pc, #84] @ (10858 ) │ │ │ │ mov r0, r1 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldrd r0, r4, [sp, #16] │ │ │ │ mov r3, r9 │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ mov r1, r7 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 12d50 │ │ │ │ + bl 10578 │ │ │ │ bics.w r2, r0, #4 │ │ │ │ mov r3, r0 │ │ │ │ it eq │ │ │ │ moveq r3, #0 │ │ │ │ - ldr r1, [pc, #48] @ (13034 ) │ │ │ │ - ldr r2, [pc, #32] @ (13028 ) │ │ │ │ + ldr r1, [pc, #48] @ (1085c ) │ │ │ │ + ldr r2, [pc, #32] @ (10850 ) │ │ │ │ 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 1301e │ │ │ │ + bne.n 10846 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - beq.n 12fc8 │ │ │ │ - movs r3, r0 │ │ │ │ + strh.w r0, [r8, #3] │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 12fa4 │ │ │ │ - movs r3, r0 │ │ │ │ + ldrb.w r0, [r2, #3] │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r1, r2, r4, r5, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xf7ce0003 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #240] @ (1313c ) │ │ │ │ + ldr r2, [pc, #240] @ (10964 ) │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #240] @ (13140 ) │ │ │ │ + ldr r3, [pc, #240] @ (10968 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w sl, [pc, #232] @ 13144 │ │ │ │ + ldr.w sl, [pc, #232] @ 1096c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r2, sp, #32 │ │ │ │ ldr r5, [sp, #92] @ 0x5c │ │ │ │ add sl, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ @@ -15102,433 +10787,427 @@ │ │ │ │ blx r3 │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ mov r2, r7 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, r4 │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12df0 │ │ │ │ + bl 10618 │ │ │ │ ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 130ca │ │ │ │ + beq.n 108f2 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ble.n 130bc │ │ │ │ + ble.n 108e4 │ │ │ │ str.w r8, [sp, #28] │ │ │ │ subs r6, r1, #4 │ │ │ │ mov r8, r4 │ │ │ │ movs r5, #0 │ │ │ │ mov r4, r1 │ │ │ │ ldr.w r2, [r8, #44] @ 0x2c │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ blx r2 │ │ │ │ - cbz r0, 13100 │ │ │ │ + cbz r0, 10928 │ │ │ │ adds r5, #1 │ │ │ │ cmp fp, r5 │ │ │ │ - bne.n 130a2 │ │ │ │ + bne.n 108ca │ │ │ │ ldr.w r8, [sp, #28] │ │ │ │ mov r1, r4 │ │ │ │ - ldr r3, [pc, #136] @ (13148 ) │ │ │ │ + ldr r3, [pc, #136] @ (10970 ) │ │ │ │ mov r0, r1 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 12d50 │ │ │ │ + bl 10578 │ │ │ │ subs r2, r0, #1 │ │ │ │ cmp r2, #3 │ │ │ │ mov r3, r0 │ │ │ │ it cs │ │ │ │ movcs r3, #0 │ │ │ │ - ldr r1, [pc, #100] @ (1314c ) │ │ │ │ - ldr r2, [pc, #88] @ (13140 ) │ │ │ │ + ldr r1, [pc, #100] @ (10974 ) │ │ │ │ + ldr r2, [pc, #88] @ (10968 ) │ │ │ │ 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 13136 │ │ │ │ + bne.n 1095e │ │ │ │ mov r0, r3 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r8 │ │ │ │ - bl 13038 │ │ │ │ + bl 10860 │ │ │ │ cmp r0, #2 │ │ │ │ - beq.n 13122 │ │ │ │ + beq.n 1094a │ │ │ │ bics.w r3, r0, #2 │ │ │ │ - beq.n 130b0 │ │ │ │ - ldr r2, [pc, #36] @ (13148 ) │ │ │ │ + beq.n 108d8 │ │ │ │ + ldr r2, [pc, #36] @ (10970 ) │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r2, [sl, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b.n 130e4 │ │ │ │ + b.n 1090c │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r7, {r2, r3, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xf7840003 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r3, r4, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xf7700003 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r2, r4} │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xf6ec0003 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #220] @ (13244 ) │ │ │ │ + ldr r2, [pc, #220] @ (10a6c ) │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #220] @ (13248 ) │ │ │ │ + ldr r3, [pc, #220] @ (10a70 ) │ │ │ │ mov fp, r1 │ │ │ │ add r2, pc │ │ │ │ str r0, [sp, #16] │ │ │ │ ldrd r8, r9, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr.w sl, [pc, #212] @ 1324c │ │ │ │ + ldr.w sl, [pc, #212] @ 10a74 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ mov r3, r8 │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 12d50 │ │ │ │ + bl 10578 │ │ │ │ add sl, pc │ │ │ │ mov r3, r0 │ │ │ │ bics.w r5, r0, #4 │ │ │ │ - bne.n 1320e │ │ │ │ + bne.n 10a36 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ add r3, sp, #32 │ │ │ │ mov r0, fp │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r2, r6 │ │ │ │ add r3, sp, #28 │ │ │ │ mov r1, r4 │ │ │ │ - bl 12df0 │ │ │ │ + bl 10618 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 1323a │ │ │ │ + beq.n 10a62 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - ble.n 1322c │ │ │ │ + ble.n 10a54 │ │ │ │ mov r3, r8 │ │ │ │ sub.w fp, r1, #4 │ │ │ │ mov r8, r4 │ │ │ │ str r1, [sp, #20] │ │ │ │ mov r4, r3 │ │ │ │ - b.n 131d0 │ │ │ │ + b.n 109f8 │ │ │ │ adds r5, #1 │ │ │ │ cmp r7, r5 │ │ │ │ - beq.n 1322a │ │ │ │ + beq.n 10a52 │ │ │ │ ldr.w r2, [r8, #44] @ 0x2c │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r1, [fp, #4]! │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 131ca │ │ │ │ + bne.n 109f2 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ mov r2, r6 │ │ │ │ ldr.w r1, [fp] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r8 │ │ │ │ strd r4, r9, [sp, #4] │ │ │ │ - bl 13150 │ │ │ │ + bl 10978 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 131ca │ │ │ │ - ldr r2, [pc, #84] @ (13250 ) │ │ │ │ + beq.n 109f2 │ │ │ │ + ldr r2, [pc, #84] @ (10a78 ) │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr.w r2, [sl, r2] │ │ │ │ mov r0, r1 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #24] │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - ldr r1, [pc, #68] @ (13254 ) │ │ │ │ - ldr r2, [pc, #52] @ (13248 ) │ │ │ │ + ldr r1, [pc, #68] @ (10a7c ) │ │ │ │ + ldr r2, [pc, #52] @ (10a70 ) │ │ │ │ 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 1323e │ │ │ │ + bne.n 10a66 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - ldr r3, [pc, #32] @ (13250 ) │ │ │ │ + ldr r3, [pc, #32] @ (10a78 ) │ │ │ │ mov r0, r1 │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 1320e │ │ │ │ + b.n 10a36 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r6!, {r4, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + @ instruction: 0xf6680003 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r1, r2, r3, r5, r6} │ │ │ │ - movs r3, r0 │ │ │ │ + movw r0, #26627 @ 0x6803 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r1, r3, r5, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + rsb r0, r2, #8585216 @ 0x830000 │ │ │ │ │ │ │ │ -00013258 : │ │ │ │ +00010a80 : │ │ │ │ stmdb 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] @ (135c4 ) │ │ │ │ + ldr r4, [pc, #856] @ (10dec ) │ │ │ │ mov sl, r1 │ │ │ │ - ldr r1, [pc, #856] @ (135c8 ) │ │ │ │ + ldr r1, [pc, #856] @ (10df0 ) │ │ │ │ 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 │ │ │ │ strd r2, r0, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #140] @ 0x8c │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #144] @ 0x90 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #828] @ (135cc ) │ │ │ │ + ldr r3, [pc, #828] @ (10df4 ) │ │ │ │ ldr r2, [sp, #148] @ 0x94 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [pc, #824] @ (135d0 ) │ │ │ │ + ldr r2, [pc, #824] @ (10df8 ) │ │ │ │ ldr r1, [sp, #136] @ 0x88 │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ ldr r6, [r3, r2] │ │ │ │ - ble.w 1350a │ │ │ │ - ldr r3, [pc, #816] @ (135d4 ) │ │ │ │ + ble.w 10d32 │ │ │ │ + ldr r3, [pc, #816] @ (10dfc ) │ │ │ │ mov.w lr, #0 │ │ │ │ - ldr r7, [pc, #812] @ (135d8 ) │ │ │ │ + ldr r7, [pc, #812] @ (10e00 ) │ │ │ │ movs r4, #4 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #808] @ (135dc ) │ │ │ │ + ldr r3, [pc, #808] @ (10e04 ) │ │ │ │ add r7, pc │ │ │ │ ldr.w fp, [sp, #44] @ 0x2c │ │ │ │ movs r5, #5 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, r6 │ │ │ │ str.w lr, [sp, #40] @ 0x28 │ │ │ │ mov r6, lr │ │ │ │ mov r9, r3 │ │ │ │ str.w lr, [sp, #28] │ │ │ │ str.w lr, [sp, #36] @ 0x24 │ │ │ │ - b.n 132ee │ │ │ │ + b.n 10b16 │ │ │ │ cmp sl, r4 │ │ │ │ - beq.w 13482 │ │ │ │ - ble.w 1359c │ │ │ │ + beq.w 10caa │ │ │ │ + ble.w 10dc4 │ │ │ │ ldr.w r6, [fp, #16] │ │ │ │ mov r2, r5 │ │ │ │ add.w fp, fp, #8 │ │ │ │ adds r5, #2 │ │ │ │ adds r4, #2 │ │ │ │ cmp r2, sl │ │ │ │ - bge.n 1334c │ │ │ │ + bge.n 10b74 │ │ │ │ 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 847c │ │ │ │ ldr.w r2, [r9] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 132d2 │ │ │ │ + beq.n 10afa │ │ │ │ ldr.w r2, [r2, #2612] @ 0xa34 │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r0, [fp, #12] │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ blx 847c │ │ │ │ ldr.w r2, [r9] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1342a │ │ │ │ + bne.n 10c52 │ │ │ │ cmp sl, r4 │ │ │ │ - beq.w 13482 │ │ │ │ - ble.w 135a4 │ │ │ │ + beq.w 10caa │ │ │ │ + ble.w 10dcc │ │ │ │ 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 132ee │ │ │ │ + blt.n 10b16 │ │ │ │ mov r3, r9 │ │ │ │ ldr.w lr, [sp, #36] @ 0x24 │ │ │ │ mov r9, r6 │ │ │ │ mov r6, r3 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.w 1350a │ │ │ │ + beq.w 10d32 │ │ │ │ ldr.w r4, [r3, #2652] @ 0xa5c │ │ │ │ mov r1, lr │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r3, sp, #88 @ 0x58 │ │ │ │ add r2, sp, #84 @ 0x54 │ │ │ │ blx r4 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 134d0 │ │ │ │ + bne.w 10cf8 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1350a │ │ │ │ + beq.w 10d32 │ │ │ │ movs r3, #1 │ │ │ │ strd r3, r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 133b2 │ │ │ │ - ldr r2, [pc, #592] @ (135e0 ) │ │ │ │ + beq.n 10bda │ │ │ │ + ldr r2, [pc, #592] @ (10e08 ) │ │ │ │ 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] @ (135e4 ) │ │ │ │ + ldr r2, [pc, #580] @ (10e0c ) │ │ │ │ ldr.w r5, [r3, #1224] @ 0x4c8 │ │ │ │ movs r3, #4 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r2, pc │ │ │ │ blx r5 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 134d0 │ │ │ │ + bne.w 10cf8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - cbz r3, 133dc │ │ │ │ - ldr r2, [pc, #560] @ (135e8 ) │ │ │ │ + cbz r3, 10c04 │ │ │ │ + ldr r2, [pc, #560] @ (10e10 ) │ │ │ │ add r0, sp, #76 @ 0x4c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #552] @ (135ec ) │ │ │ │ + ldr r2, [pc, #552] @ (10e14 ) │ │ │ │ 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 134d0 │ │ │ │ + bne.n 10cf8 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cbz r3, 13406 │ │ │ │ - ldr r2, [pc, #524] @ (135f0 ) │ │ │ │ + cbz r3, 10c2e │ │ │ │ + ldr r2, [pc, #524] @ (10e18 ) │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #520] @ (135f4 ) │ │ │ │ + ldr r2, [pc, #520] @ (10e1c ) │ │ │ │ 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 134d0 │ │ │ │ + bne.n 10cf8 │ │ │ │ ldrd r3, r2, [sp, #72] @ 0x48 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 134ee │ │ │ │ + bne.n 10d16 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1358c │ │ │ │ + beq.w 10db4 │ │ │ │ cmp r2, #2 │ │ │ │ - bne.n 134ee │ │ │ │ + bne.n 10d16 │ │ │ │ ldr r4, [r6, #0] │ │ │ │ mov r2, r3 │ │ │ │ - ldr r1, [pc, #472] @ (135f8 ) │ │ │ │ + ldr r1, [pc, #472] @ (10e20 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr.w r3, [r4, #288] @ 0x120 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ - b.n 134d0 │ │ │ │ + b.n 10cf8 │ │ │ │ ldr.w r2, [r2, #2612] @ 0xa34 │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r0, [fp, #12] │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ blx 847c │ │ │ │ ldr.w r2, [r9] │ │ │ │ - cbnz r0, 13456 │ │ │ │ + cbnz r0, 10c7e │ │ │ │ cmp sl, r4 │ │ │ │ - beq.n 13482 │ │ │ │ - ble.w 135ac │ │ │ │ + beq.n 10caa │ │ │ │ + ble.w 10dd4 │ │ │ │ ldr.w r3, [fp, #16] │ │ │ │ mov r2, r5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 132e2 │ │ │ │ + b.n 10b0a │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r2, [r2, #2612] @ 0xa34 │ │ │ │ ldr.w r0, [fp, #12] │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #404] @ (135fc ) │ │ │ │ + ldr r0, [pc, #404] @ (10e24 ) │ │ │ │ add r0, pc │ │ │ │ blx 847c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1353c │ │ │ │ + bne.n 10d64 │ │ │ │ cmp sl, r4 │ │ │ │ - beq.n 13482 │ │ │ │ - ble.w 135b8 │ │ │ │ + beq.n 10caa │ │ │ │ + ble.w 10de0 │ │ │ │ ldr.w r3, [fp, #16] │ │ │ │ mov r2, r5 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 132e2 │ │ │ │ + b.n 10b0a │ │ │ │ ldr.w r3, [r9] │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ ldr.w r5, [r3, #288] @ 0x120 │ │ │ │ blx r2 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ @@ -15537,41 +11216,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] @ (13600 ) │ │ │ │ + ldr r1, [pc, #336] @ (10e28 ) │ │ │ │ mov r2, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #12] │ │ │ │ - ldr r1, [pc, #328] @ (13604 ) │ │ │ │ - ldr r3, [pc, #332] @ (13608 ) │ │ │ │ + ldr r1, [pc, #328] @ (10e2c ) │ │ │ │ + ldr r3, [pc, #332] @ (10e30 ) │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ - ldr r1, [pc, #328] @ (1360c ) │ │ │ │ + ldr r1, [pc, #328] @ (10e34 ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r1, [pc, #324] @ (13610 ) │ │ │ │ + ldr r1, [pc, #324] @ (10e38 ) │ │ │ │ add r1, pc │ │ │ │ blx r5 │ │ │ │ movs r4, #1 │ │ │ │ - ldr r2, [pc, #320] @ (13614 ) │ │ │ │ - ldr r3, [pc, #240] @ (135c8 ) │ │ │ │ + ldr r2, [pc, #320] @ (10e3c ) │ │ │ │ + ldr r3, [pc, #240] @ (10df0 ) │ │ │ │ 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 135b4 │ │ │ │ + bne.n 10ddc │ │ │ │ mov r0, r4 │ │ │ │ add sp, #100 @ 0x64 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ @@ -15579,37 +11258,37 @@ │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ str r3, [r2, #0] │ │ │ │ ldrd r2, r3, [sp, #84] @ 0x54 │ │ │ │ str r2, [r1, #0] │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n 134d2 │ │ │ │ + b.n 10cfa │ │ │ │ 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, #248] @ (13618 ) │ │ │ │ - ldr r3, [pc, #252] @ (1361c ) │ │ │ │ + ldr r1, [pc, #248] @ (10e40 ) │ │ │ │ + ldr r3, [pc, #252] @ (10e44 ) │ │ │ │ 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] @ (13620 ) │ │ │ │ - ldr r3, [pc, #240] @ (13624 ) │ │ │ │ + ldr r1, [pc, #240] @ (10e48 ) │ │ │ │ + ldr r3, [pc, #240] @ (10e4c ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r1, pc │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ - b.n 134d0 │ │ │ │ + b.n 10cf8 │ │ │ │ ldr.w r3, [r9] │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r0, [r8] │ │ │ │ ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ ldr.w r5, [r3, #288] @ 0x120 │ │ │ │ blx r2 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ @@ -15618,114 +11297,135 @@ │ │ │ │ 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, #188] @ (13628 ) │ │ │ │ + ldr r1, [pc, #188] @ (10e50 ) │ │ │ │ mov r2, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #12] │ │ │ │ - ldr r1, [pc, #184] @ (1362c ) │ │ │ │ - ldr r3, [pc, #184] @ (13630 ) │ │ │ │ + ldr r1, [pc, #184] @ (10e54 ) │ │ │ │ + ldr r3, [pc, #184] @ (10e58 ) │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #8] │ │ │ │ - ldr r1, [pc, #184] @ (13634 ) │ │ │ │ + ldr r1, [pc, #184] @ (10e5c ) │ │ │ │ add r3, pc │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r1, [pc, #176] @ (13638 ) │ │ │ │ + ldr r1, [pc, #176] @ (10e60 ) │ │ │ │ add r1, pc │ │ │ │ blx r5 │ │ │ │ - b.n 134d0 │ │ │ │ + b.n 10cf8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r1, [pc, #172] @ (1363c ) │ │ │ │ + ldr r1, [pc, #172] @ (10e64 ) │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ - b.n 134d0 │ │ │ │ - ldr r0, [pc, #160] @ (13640 ) │ │ │ │ + b.n 10cf8 │ │ │ │ + ldr r0, [pc, #160] @ (10e68 ) │ │ │ │ ldr r3, [r2, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #156] @ (13644 ) │ │ │ │ + ldr r0, [pc, #156] @ (10e6c ) │ │ │ │ ldr r3, [r2, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #152] @ (13648 ) │ │ │ │ + ldr r0, [pc, #152] @ (10e70 ) │ │ │ │ ldr r3, [r2, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ ldr.w r3, [r9] │ │ │ │ - ldr r0, [pc, #140] @ (1364c ) │ │ │ │ + ldr r0, [pc, #140] @ (10e74 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldmia r5!, {r2, r3, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + sbc.w r0, r4, #8585216 @ 0x830000 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r3, r5, r6} │ │ │ │ - movs r3, r0 │ │ │ │ + adc.w r0, r0, #8585216 @ 0x830000 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.s8 d0, d0, d1 │ │ │ │ - cdp 0, 6, cr0, cr2, cr1, {0} │ │ │ │ - vhadd.s32 d16, d6, d1 │ │ │ │ - vaddl.s16 q0, d14, d1 │ │ │ │ - bvs.n 13590 │ │ │ │ - movs r3, r0 │ │ │ │ - vaddl.s8 q0, d0, d1 │ │ │ │ - bvs.n 13558 │ │ │ │ - movs r3, r0 │ │ │ │ - vhadd.s32 d16, d6, d1 │ │ │ │ - bvs.n 1350c │ │ │ │ - movs r3, r0 │ │ │ │ - vhadd.s32 d16, d12, d1 │ │ │ │ - cdp 0, 2, cr0, cr14, cr1, {0} │ │ │ │ - bfi r0, r8, #0, #2 │ │ │ │ - pkhbt r0, r4, r1 │ │ │ │ - mrrc 0, 0, r0, sl, cr1 │ │ │ │ - stc 0, cr0, [r2], #-4 │ │ │ │ - stcl 0, cr0, [r8], #-4 │ │ │ │ - ldmia r3!, {r1, r2, r5} │ │ │ │ - movs r3, r0 │ │ │ │ - @ instruction: 0xf2fa0001 │ │ │ │ - orrs.w r0, sl, r1 │ │ │ │ - subs.w r0, ip, r1 │ │ │ │ - subs.w r0, r2, r1 │ │ │ │ - subw r0, lr, #1 │ │ │ │ - and.w r0, sl, r1 │ │ │ │ - ldc 0, cr0, [r0, #4] │ │ │ │ - sbc.w r0, r8, r1 │ │ │ │ - ldc 0, cr0, [r6, #4] │ │ │ │ - stcl 0, cr0, [sl, #4] │ │ │ │ - sub.w r0, r0, r1 │ │ │ │ - stc 0, cr0, [ip], {1} │ │ │ │ - ldcl 0, cr0, [r8], #-4 │ │ │ │ - stcl 0, cr0, [r0], #4 │ │ │ │ + asrs r0, r6, #4 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r2, r2, #2 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r6, r2, #6 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r6, r1, #7 │ │ │ │ + movs r2, r0 │ │ │ │ + stc2l 0, cr0, [r8, #-12] │ │ │ │ + asrs r0, r6, #6 │ │ │ │ + movs r2, r0 │ │ │ │ + stc2 0, cr0, [r8, #-12]! │ │ │ │ + asrs r6, r2, #6 │ │ │ │ + movs r2, r0 │ │ │ │ + ldc2l 0, cr0, [lr], #12 │ │ │ │ + asrs r4, r3, #6 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r6, r3, #1 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r5, #44 @ 0x2c │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r6, #24 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r2, r1, #26 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r6, r7, #23 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r3, #26 │ │ │ │ + movs r2, r0 │ │ │ │ + @ instruction: 0xf2fe0003 │ │ │ │ + adds r4, #190 @ 0xbe │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r2, r1, #23 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r3, #22 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r6, r1, #22 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r4, #114 @ 0x72 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r2, r7, #21 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r0, #31 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r0, #21 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r6, r0, #31 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r2, r7, #31 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r2, #23 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r7, #24 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r5, #26 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r2, #28 │ │ │ │ + movs r2, r0 │ │ │ │ │ │ │ │ -00013650 : │ │ │ │ +00010e78 : │ │ │ │ stmdb 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, #816] @ (13994 ) │ │ │ │ + ldr r5, [pc, #816] @ (111bc ) │ │ │ │ sub sp, #124 @ 0x7c │ │ │ │ - ldr r4, [pc, #816] @ (13998 ) │ │ │ │ + ldr r4, [pc, #816] @ (111c0 ) │ │ │ │ mov fp, r2 │ │ │ │ add r5, pc │ │ │ │ - ldr r2, [pc, #816] @ (1399c ) │ │ │ │ + ldr r2, [pc, #816] @ (111c4 ) │ │ │ │ mov sl, r1 │ │ │ │ - ldr r1, [pc, #816] @ (139a0 ) │ │ │ │ + ldr r1, [pc, #816] @ (111c8 ) │ │ │ │ add r2, pc │ │ │ │ add.w r8, sp, #60 @ 0x3c │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #116] @ 0x74 │ │ │ │ mov.w r4, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ @@ -15746,139 +11446,139 @@ │ │ │ │ blx r1 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r7, r0 │ │ │ │ cmp r4, #0 │ │ │ │ sub.w r3, r2, #8 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ble.w 13910 │ │ │ │ + ble.w 11138 │ │ │ │ sub.w lr, r2, #12 │ │ │ │ subs r0, #4 │ │ │ │ add lr, r9 │ │ │ │ mov ip, r0 │ │ │ │ ldr.w r2, [r9], #4 │ │ │ │ str.w r2, [ip, #4]! │ │ │ │ cmp lr, r9 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ add.w r1, r1, #1 │ │ │ │ str r1, [r2, #0] │ │ │ │ - bne.n 136c0 │ │ │ │ + bne.n 10ee8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str.w sl, [r7, r2] │ │ │ │ ldr.w r2, [sl] │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 137e4 │ │ │ │ + beq.n 1100c │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 1376e │ │ │ │ + beq.n 10f96 │ │ │ │ mov sl, r0 │ │ │ │ mov.w r9, #0 │ │ │ │ ldr.w r0, [sl, #4]! │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - bgt.n 13708 │ │ │ │ + bgt.n 10f30 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r4, r9 │ │ │ │ - bne.n 136f2 │ │ │ │ + bne.n 10f1a │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr.w sl, [r7, r3] │ │ │ │ ldr.w r2, [sl] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str.w r1, [sl] │ │ │ │ - bgt.n 1372e │ │ │ │ + bgt.n 10f56 │ │ │ │ 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] │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ cmp r6, #1 │ │ │ │ - beq.n 13750 │ │ │ │ + beq.n 10f78 │ │ │ │ sub.w r6, r6, #2 │ │ │ │ clz r6, r6 │ │ │ │ lsrs r6, r6, #5 │ │ │ │ lsls r6, r6, #1 │ │ │ │ - ldr r2, [pc, #592] @ (139a4 ) │ │ │ │ - ldr r3, [pc, #580] @ (13998 ) │ │ │ │ + ldr r2, [pc, #592] @ (111cc ) │ │ │ │ + ldr r3, [pc, #580] @ (111c0 ) │ │ │ │ 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 13990 │ │ │ │ + bne.w 111b8 │ │ │ │ mov r0, r6 │ │ │ │ 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 1393c │ │ │ │ + beq.w 11164 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.w 138a4 │ │ │ │ + beq.w 110cc │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 136ec │ │ │ │ - ldr r0, [pc, #548] @ (139a8 ) │ │ │ │ + bne.n 10f14 │ │ │ │ + ldr r0, [pc, #548] @ (111d0 ) │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov sl, 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, #520] @ (139ac ) │ │ │ │ + ldr r0, [pc, #520] @ (111d4 ) │ │ │ │ add r0, pc │ │ │ │ blx r2 │ │ │ │ mov r9, r0 │ │ │ │ ldr r2, [sp, #164] @ 0xa4 │ │ │ │ mov r3, r8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, fp │ │ │ │ ldr.w r6, [r9] │ │ │ │ adds r6, #1 │ │ │ │ str.w r6, [r9] │ │ │ │ strd sl, r9, [sp, #8] │ │ │ │ strd r4, r7, [sp] │ │ │ │ - bl 12f10 │ │ │ │ + bl 10738 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r6, r0 │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str.w r2, [sl] │ │ │ │ - bgt.n 138d2 │ │ │ │ + bgt.n 110fa │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 138d2 │ │ │ │ + b.n 110fa │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 137f6 │ │ │ │ + beq.n 1101e │ │ │ │ bics.w r2, r2, #2 │ │ │ │ - bne.w 136ec │ │ │ │ - b.n 1397c │ │ │ │ - ldr r0, [pc, #440] @ (139b0 ) │ │ │ │ + bne.w 10f14 │ │ │ │ + b.n 111a4 │ │ │ │ + ldr r0, [pc, #440] @ (111d8 ) │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ add.w r9, sp, #52 @ 0x34 │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ mov r2, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ @@ -15895,2868 +11595,1523 @@ │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ strd r3, r5, [sp, #32] │ │ │ │ add r6, sp, #48 @ 0x30 │ │ │ │ mov r0, r9 │ │ │ │ blx 8d74 │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 138f4 │ │ │ │ + beq.n 1111c │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1382c │ │ │ │ + bne.n 11054 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r1, sl │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r3, r7 │ │ │ │ - bl 12d50 │ │ │ │ + bl 10578 │ │ │ │ bics.w r5, r0, #4 │ │ │ │ - bne.w 13984 │ │ │ │ + bne.w 111ac │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ mov r1, sl │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #164] @ 0xa4 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r8 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 12df0 │ │ │ │ + bl 10618 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1382c │ │ │ │ + beq.n 11054 │ │ │ │ ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ mov fp, r3 │ │ │ │ it gt │ │ │ │ subgt.w r6, sl, #4 │ │ │ │ - ble.n 13898 │ │ │ │ + ble.n 110c0 │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ mov r0, r9 │ │ │ │ adds r5, #1 │ │ │ │ blx 8a98 │ │ │ │ cmp fp, r5 │ │ │ │ - bne.n 13888 │ │ │ │ + bne.n 110b0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 1382a │ │ │ │ - ldr r0, [pc, #268] @ (139b4 ) │ │ │ │ + b.n 11052 │ │ │ │ + ldr r0, [pc, #268] @ (111dc ) │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ ldr r2, [sp, #164] @ 0xa4 │ │ │ │ mov r1, fp │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r3, r8 │ │ │ │ ldr.w r6, [r9] │ │ │ │ adds r6, #1 │ │ │ │ str.w r6, [r9] │ │ │ │ strd r7, r9, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 13038 │ │ │ │ + bl 10860 │ │ │ │ mov r6, r0 │ │ │ │ ldr.w r3, [r9] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str.w r2, [r9] │ │ │ │ - bgt.n 138ea │ │ │ │ + bgt.n 11112 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ cmp r4, #0 │ │ │ │ - ble.w 13710 │ │ │ │ + ble.w 10f38 │ │ │ │ subs r0, r7, #4 │ │ │ │ - b.n 136ec │ │ │ │ + b.n 10f14 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r1, #0] │ │ │ │ - bgt.n 138ea │ │ │ │ + bgt.n 11112 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r1 │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 138ea │ │ │ │ + b.n 11112 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr.w r1, [sl] │ │ │ │ str.w sl, [r0, r2] │ │ │ │ adds r2, r1, #1 │ │ │ │ str.w r2, [sl] │ │ │ │ - cbz r3, 1396a │ │ │ │ + cbz r3, 11192 │ │ │ │ cmp r3, #1 │ │ │ │ - bne.w 1371c │ │ │ │ + bne.w 10f44 │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 1393c │ │ │ │ + beq.n 11164 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.n 138a4 │ │ │ │ + beq.n 110cc │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 13782 │ │ │ │ - b.n 13710 │ │ │ │ - ldr r0, [pc, #120] @ (139b8 ) │ │ │ │ + beq.w 10faa │ │ │ │ + b.n 10f38 │ │ │ │ + ldr r0, [pc, #120] @ (111e0 ) │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ ldr r2, [sp, #164] @ 0xa4 │ │ │ │ mov r1, fp │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r3, r8 │ │ │ │ ldr.w r6, [r9] │ │ │ │ adds r6, #1 │ │ │ │ str.w r6, [r9] │ │ │ │ strd r7, r9, [sp, #4] │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 13150 │ │ │ │ - b.n 138d0 │ │ │ │ + bl 10978 │ │ │ │ + b.n 110f8 │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r2, #1 │ │ │ │ - beq.w 137f6 │ │ │ │ + beq.w 1101e │ │ │ │ bics.w r2, r2, #2 │ │ │ │ - bne.w 13710 │ │ │ │ - ldr r0, [pc, #60] @ (139bc ) │ │ │ │ + bne.w 10f38 │ │ │ │ + ldr r0, [pc, #60] @ (111e4 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r9 │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ blx 8d50 │ │ │ │ - b.n 138f8 │ │ │ │ + b.n 11120 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - ldmia r1!, {r2, r4, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + sbc.w r0, ip, #3 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1!, {r2, r3, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + sbc.w r0, r4, #3 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r3, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - ldc 0, cr0, [r4], #-4 │ │ │ │ - stc 0, cr0, [r4], #-4 │ │ │ │ - subs.w r0, ip, r1 │ │ │ │ - adds.w r0, sl, r1 │ │ │ │ - orns r0, sl, r1 │ │ │ │ - orrs.w r0, r0, r1 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + eor.w r0, r0, #3 │ │ │ │ + lsrs r4, r4, #25 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r2, #25 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r5, #23 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r2, r1, #21 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r2, r5, #18 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r0, #18 │ │ │ │ + movs r2, r0 │ │ │ │ + │ │ │ │ +000111e8 : │ │ │ │ + stmdb 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] @ (13a58 ) │ │ │ │ - ldr r3, [pc, #132] @ (13a5c ) │ │ │ │ - sub sp, #100 @ 0x64 │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r0, [pc, #216] @ (112d4 ) │ │ │ │ + ldr r2, [pc, #216] @ (112d8 ) │ │ │ │ + sub sp, #20 │ │ │ │ add r0, pc │ │ │ │ - movs r2, #92 @ 0x5c │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - mov r0, sp │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [pc, #216] @ (112dc ) │ │ │ │ + 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 112bc │ │ │ │ + ldr.w r6, [fp, #24] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 112bc │ │ │ │ + ldr r2, [pc, #192] @ (112e0 ) │ │ │ │ + lsls r0, r6, #3 │ │ │ │ + mov r9, sp │ │ │ │ + lsls r6, r6, #1 │ │ │ │ + movs r5, #0 │ │ │ │ + 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, 1128a │ │ │ │ + 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 112c8 │ │ │ │ + adds r2, r5, #1 │ │ │ │ + cmp r2, r6 │ │ │ │ + bge.n 112c0 │ │ │ │ + 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, r9 │ │ │ │ + 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 11246 │ │ │ │ + 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, #64] @ (112e4 ) │ │ │ │ + ldr r3, [pc, #52] @ (112d8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 87cc │ │ │ │ - movs r2, #92 @ 0x5c │ │ │ │ - mov r1, r5 │ │ │ │ + bne.n 112d0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r7, [r4, #0] │ │ │ │ - blx 87cc │ │ │ │ - movs r2, #92 @ 0x5c │ │ │ │ - mov r1, sp │ │ │ │ - mov r0, r5 │ │ │ │ - blx 87cc │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str r7, [r4, #0] │ │ │ │ - str r2, [r5, #0] │ │ │ │ - cbz r3, 13a16 │ │ │ │ - str r5, [r3, #12] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 13a0e │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - cbz r3, 13a22 │ │ │ │ - str r5, [r3, #12] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 13a1a │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - cbz r3, 13a2e │ │ │ │ - str r4, [r3, #12] │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r4, r1 │ │ │ │ + b.n 112a0 │ │ │ │ + ldr r0, [pc, #36] @ (112e8 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 13a26 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cbz r3, 13a3a │ │ │ │ - str r4, [r3, #12] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [pc, #32] @ (112ec ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 13a32 │ │ │ │ - ldr r2, [pc, #36] @ (13a60 ) │ │ │ │ - ldr r3, [pc, #28] @ (13a5c ) │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + ldcl 0, cr0, [ip, #12]! │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldcl 0, cr0, [r8, #12]! │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldcl 0, cr0, [r8, #-12] │ │ │ │ + lsrs r4, r4, #16 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r6, #14 │ │ │ │ + movs r2, r0 │ │ │ │ + │ │ │ │ +000112f0 : │ │ │ │ + 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, #112] @ (11370 ) │ │ │ │ + sub sp, #28 │ │ │ │ + ldr r4, [pc, #112] @ (11374 ) │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [pc, #112] @ (11378 ) │ │ │ │ + ldr.w ip, [pc, #112] @ 1137c │ │ │ │ + add r3, pc │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + mov r5, r2 │ │ │ │ + add r2, sp, #12 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + mov.w r4, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r6, [r3, ip] │ │ │ │ + add r3, sp, #16 │ │ │ │ + ldr r7, [r6, #0] │ │ │ │ + ldr.w r7, [r7, #2652] @ 0xa5c │ │ │ │ + blx r7 │ │ │ │ + cbnz r0, 11366 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + it pl │ │ │ │ + movpl r0, #1 │ │ │ │ + bmi.n 11350 │ │ │ │ + ldr r2, [pc, #68] @ (11380 ) │ │ │ │ + ldr r3, [pc, #56] @ (11374 ) │ │ │ │ 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 13a52 │ │ │ │ - add sp, #100 @ 0x64 │ │ │ │ + bne.n 1136a │ │ │ │ + add sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r6, [r6, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [pc, #40] @ (11384 ) │ │ │ │ + ldr r1, [pc, #44] @ (11388 ) │ │ │ │ + ldr.w r4, [r6, #288] @ 0x120 │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx r4 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 11338 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - stmia r6!, {r1, r5} │ │ │ │ - movs r3, r0 │ │ │ │ + ldcl 0, cr0, [r8], #12 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + ldcl 0, cr0, [r0], #12 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + stcl 0, cr0, [r0], {3} │ │ │ │ + lsrs r4, r6, #15 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r2, r1, #16 │ │ │ │ + movs r2, r0 │ │ │ │ │ │ │ │ -00013a64 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ +0001138c : │ │ │ │ + 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] @ (13ac8 ) │ │ │ │ - movs r0, #92 @ 0x5c │ │ │ │ - ldr r2, [pc, #84] @ (13acc ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r1, [pc, #124] @ (11418 ) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r3, [pc, #124] @ (1141c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + ldr r2, [pc, #120] @ (11420 ) │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r5, 113fc │ │ │ │ + ldr r3, [pc, #108] @ (11424 ) │ │ │ │ + mov r1, sp │ │ │ │ + mov r0, r5 │ │ │ │ + mov r4, sp │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + cbz r0, 113ea │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + bgt.n 113dc │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - str r0, [r4, #16] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 113c8 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ 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 r5!, {r2, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + ldr r2, [pc, #40] @ (11428 ) │ │ │ │ + ldr r3, [pc, #28] @ (1141c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 11414 │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + mrrc 0, 0, r0, ip, cr3 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + mrrc 0, 0, r0, r4, cr3 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xebfc0003 │ │ │ │ │ │ │ │ -00013ad0 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ +0001142c : │ │ │ │ + stmdb 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 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - ldr r5, [pc, #96] @ (13b44 ) │ │ │ │ - add r5, pc │ │ │ │ - cbz r0, 13afa │ │ │ │ - blx 91e8 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r6, [pc, #456] @ (11608 ) │ │ │ │ + sub sp, #28 │ │ │ │ + ldr r5, [pc, #456] @ (1160c ) │ │ │ │ + mov r7, r3 │ │ │ │ + add r6, pc │ │ │ │ + ldr r4, [pc, #456] @ (11610 ) │ │ │ │ + ldr r3, [pc, #456] @ (11614 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r5, [r6, r5] │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r5, [sp, #20] │ │ │ │ + mov.w r5, #0 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r5, [r4, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 13ae8 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - cbz r0, 13b00 │ │ │ │ - blx 9760 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ + beq.w 115a8 │ │ │ │ + ldr.w r8, [r0, #24] │ │ │ │ + mov fp, r0 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 115a8 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + mov.w r0, r8, lsl #2 │ │ │ │ + mov r6, r2 │ │ │ │ + blx r3 │ │ │ │ + mov sl, r0 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 1153e │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + mov r9, r0 │ │ │ │ + subs r3, #42 @ 0x2a │ │ │ │ + ldr.w r4, [r1, #588] @ 0x24c │ │ │ │ + it eq │ │ │ │ + ldrbeq r3, [r0, #1] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1153e │ │ │ │ + add r7, sp, #8 │ │ │ │ + mov r0, fp │ │ │ │ + mov r1, r7 │ │ │ │ + blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 13af6 │ │ │ │ - ldr r3, [pc, #68] @ (13b48 ) │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ + beq.w 115e2 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w r3, [fp, #40] @ 0x28 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r9 │ │ │ │ + adds r3, #1 │ │ │ │ + bics.w r3, r3, #2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + ite ne │ │ │ │ + addne.w r4, r0, #16 │ │ │ │ + ldreq r4, [r0, #16] │ │ │ │ + ldr.w r3, [r3, #1492] @ 0x5d4 │ │ │ │ + mov r0, r4 │ │ │ │ blx r3 │ │ │ │ + cbz r0, 114f0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + cmp r8, r6 │ │ │ │ + ble.w 115fa │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + adds r4, r6, #1 │ │ │ │ blx r3 │ │ │ │ + str.w r0, [sl, r6, lsl #2] │ │ │ │ + mov r6, r4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 114b2 │ │ │ │ + cmp r8, r6 │ │ │ │ + blt.n 115e8 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 11590 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r0, r4, #28 │ │ │ │ - str r3, [r4, #16] │ │ │ │ - strd r3, r3, [r4] │ │ │ │ - blx 8b04 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx r4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + mov r0, sl │ │ │ │ ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #240] @ (11618 ) │ │ │ │ + ldr r3, [pc, #228] @ (1160c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 11602 │ │ │ │ + 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, fp │ │ │ │ + sub.w r4, sl, #4 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 115d8 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r8, r6 │ │ │ │ + ble.n 115f2 │ │ │ │ + ldr.w r2, [fp, #40] @ 0x28 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + adds r6, #1 │ │ │ │ + adds r2, #1 │ │ │ │ + bics.w r2, r2, #2 │ │ │ │ + ite ne │ │ │ │ + addne r0, #16 │ │ │ │ + ldreq r0, [r0, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + str.w r2, [r4, #4]! │ │ │ │ + ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 11556 │ │ │ │ + cmp r8, r6 │ │ │ │ + bne.n 115d8 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r6 │ │ │ │ + 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 1151c │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ + mov r0, r1 │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [pc, #100] @ (1161c ) │ │ │ │ + ldr r3, [pc, #80] @ (1160c ) │ │ │ │ + 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 11602 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + mov r3, r4 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx r3 │ │ │ │ - stmia r5!, {r3, r4} │ │ │ │ - movs r3, r0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [pc, #68] @ (11620 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bge.n 11506 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [pc, #56] @ (11624 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [pc, #52] @ (11628 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [pc, #48] @ (1162c ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + subs.w r0, r8, r3 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + subs.w r0, r2, r3 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xead40003 │ │ │ │ + orr.w r0, r0, r3 │ │ │ │ + lsrs r2, r6, #6 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r2, r1, #11 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r2, r5, #7 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r6, r1, #9 │ │ │ │ + movs r2, r0 │ │ │ │ │ │ │ │ -00013b4c : │ │ │ │ +00011630 : │ │ │ │ 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] @ (13b84 ) │ │ │ │ + ldr r3, [pc, #84] @ (11694 ) │ │ │ │ mov r4, r0 │ │ │ │ - add.w r5, r0, #32 │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r4, #84] @ 0x54 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r4, #84] @ 0x54 │ │ │ │ - blx 973c │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ + ldr.w ip, [pc, #84] @ 11698 │ │ │ │ + mov r5, r1 │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r2 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r6, [r3, ip] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 13b64 │ │ │ │ + cbz r4, 11688 │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + cbz r3, 11688 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #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, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + movs r0, #0 │ │ │ │ + ldr.w r2, [r3, #1960] @ 0x7a8 │ │ │ │ + b.n 11674 │ │ │ │ nop │ │ │ │ - @ instruction: 0xe8c60001 │ │ │ │ + @ instruction: 0xe9b40003 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00013b88 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ +0001169c : │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r6, [pc, #40] @ (13bc0 ) │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr.w ip, [pc, #180] @ 11764 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r7, r3 │ │ │ │ + add ip, pc │ │ │ │ + cbz r0, 116f0 │ │ │ │ + ldr r3, [pc, #172] @ (11768 ) │ │ │ │ mov r4, r0 │ │ │ │ - add.w r5, r0, #32 │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ - blx 973c │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r9, [r4, #44] @ 0x2c │ │ │ │ + ldr.w r8, [ip, r3] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r9 │ │ │ │ + cbz r0, 116f6 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [pc, #116] @ (11768 ) │ │ │ │ + ldr.w r8, [ip, r3] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r1, [pc, #100] @ (1176c ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ mov r1, r5 │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 13ba0 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - ldmia.w r2, {r0} │ │ │ │ - │ │ │ │ -00013bc4 : │ │ │ │ - stmdb 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, #576] @ (13e18 ) │ │ │ │ - sub sp, #92 @ 0x5c │ │ │ │ - ldr r4, [pc, #576] @ (13e1c ) │ │ │ │ - mov r6, r2 │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [pc, #576] @ (13e20 ) │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r1, [pc, #576] @ (13e24 ) │ │ │ │ - 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 13d38 │ │ │ │ - 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] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 13dc0 │ │ │ │ - mov r3, r7 │ │ │ │ - add.w r9, sp, #24 │ │ │ │ - mov r7, sl │ │ │ │ - mov r4, fp │ │ │ │ - mov sl, r3 │ │ │ │ - b.n 13c40 │ │ │ │ - mov r7, r3 │ │ │ │ - cmp sl, r7 │ │ │ │ - ble.w 13dee │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r4, [r4, #16] │ │ │ │ - str.w r3, [r8, r7, lsl #2] │ │ │ │ - adds r3, r7, #3 │ │ │ │ - str r7, [r0, #12] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 13c3e │ │ │ │ - mov r4, r3 │ │ │ │ - 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 13dd0 │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - mov.w fp, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 89c8 │ │ │ │ - add.w r3, fp, #1 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r4, r3 │ │ │ │ - ble.w 13dd6 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - mov r1, sl │ │ │ │ - blx 8a44 │ │ │ │ - add.w r3, fp, #2 │ │ │ │ - cmp r4, r3 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - ble.w 13de2 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r9 │ │ │ │ - add.w fp, fp, #3 │ │ │ │ - blx 8a68 │ │ │ │ - adds r7, #12 │ │ │ │ - str.w r0, [r7, #-4] │ │ │ │ - cmp r4, fp │ │ │ │ - bgt.n 13c84 │ │ │ │ - cmp r8, fp │ │ │ │ - ble.w 13e06 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add.w fp, r3, fp, lsl #2 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [r6, #28] │ │ │ │ - blx 8a44 │ │ │ │ - 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 13d08 │ │ │ │ - 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] @ (13e28 ) │ │ │ │ - ldr r3, [pc, #252] @ (13e1c ) │ │ │ │ - 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 13e12 │ │ │ │ - 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 13dc8 │ │ │ │ - sub.w r9, r4, #4 │ │ │ │ - movs r4, #0 │ │ │ │ - add r3, sp, #24 │ │ │ │ - mov r7, r4 │ │ │ │ - mov fp, r8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 13d72 │ │ │ │ - adds r7, #1 │ │ │ │ - cmp sl, r7 │ │ │ │ - beq.n 13db6 │ │ │ │ - ldr.w r1, [r9, #4]! │ │ │ │ - mov r3, fp │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 89c8 │ │ │ │ - mov r8, r0 │ │ │ │ - cbz r0, 13dbc │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 13d6c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, r4 │ │ │ │ - ble.n 13dfa │ │ │ │ - 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 13d72 │ │ │ │ - add.w r8, r4, #1 │ │ │ │ - b.n 13c66 │ │ │ │ - mov fp, r0 │ │ │ │ - b.n 13d08 │ │ │ │ - mov r4, fp │ │ │ │ - mov.w r8, #1 │ │ │ │ - b.n 13c66 │ │ │ │ - mov.w r8, #1 │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 13c66 │ │ │ │ - ldr.w fp, [sp, #8] │ │ │ │ - b.n 13cd4 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r0, [pc, #80] @ (13e2c ) │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r0, [pc, #72] @ (13e30 ) │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r0, [pc, #64] @ (13e34 ) │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r0, [pc, #56] @ (13e38 ) │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r1, [pc, #44] @ (11770 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r0, [pc, #48] @ (13e3c ) │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - stmia r4!, {r5} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r4!, {r3, r4} │ │ │ │ - movs r3, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + strd r0, r0, [r6, #-12] │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r2, r3, r4, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - b.n 13c88 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 13d44 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 13b90 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 13aac │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 13dd8 │ │ │ │ - movs r1, r0 │ │ │ │ + lsrs r2, r0, #8 │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r2, #188 @ 0xbc │ │ │ │ + movs r2, r0 │ │ │ │ │ │ │ │ -00013e40 : │ │ │ │ +00011774 : │ │ │ │ stmdb 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, #1132] @ 142c0 │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - ldr.w r5, [pc, #1132] @ 142c4 │ │ │ │ - mov fp, r0 │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r6, [pc, #560] @ (119b8 ) │ │ │ │ + sub sp, #28 │ │ │ │ + ldr r5, [pc, #560] @ (119bc ) │ │ │ │ + mov r7, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr.w r3, [pc, #1128] @ 142c8 │ │ │ │ - ldr.w r4, [pc, #1128] @ 142cc │ │ │ │ - add r3, pc │ │ │ │ + ldr r4, [pc, #560] @ (119c0 ) │ │ │ │ + add r4, pc │ │ │ │ ldr r5, [r6, r5] │ │ │ │ + mov r1, r4 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ + str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r2 │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ - ldr r6, [r3, r4] │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [pc, #544] @ (119c4 ) │ │ │ │ + ldr r6, [r4, r2] │ │ │ │ ldr r4, [r6, #0] │ │ │ │ - ldr.w r4, [r4, #2652] @ 0xa5c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 11934 │ │ │ │ + ldr r1, [r0, #24] │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 11934 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 118a2 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r4, [r4, #2612] @ 0xa34 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx r4 │ │ │ │ - cbnz r0, 13eb8 │ │ │ │ - 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 13edc │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + ldr.w r5, [r9, #24] │ │ │ │ + mov sl, r0 │ │ │ │ + subs.w r4, r3, #42 @ 0x2a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr.w r1, [pc, #1060] @ 142d0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ + mov.w fp, r5, lsl #1 │ │ │ │ + it eq │ │ │ │ + ldrbeq r4, [r0, #1] │ │ │ │ + lsls r0, r5, #3 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ - movs r4, #1 │ │ │ │ - ldr.w r2, [pc, #1048] @ 142d4 │ │ │ │ - ldr.w r3, [pc, #1028] @ 142c4 │ │ │ │ - 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 1428e │ │ │ │ - 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, #1004] @ (142d8 ) │ │ │ │ - add r2, pc │ │ │ │ - blx 86fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 13eb8 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.w 1402a │ │ │ │ - ldr r3, [pc, #988] @ (142dc ) │ │ │ │ - movw r9, #43691 @ 0xaaab │ │ │ │ - movt r9, #43690 @ 0xaaaa │ │ │ │ - movw r8, #43690 @ 0xaaaa │ │ │ │ - movt r8, #10922 @ 0x2aaa │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #968] @ (142e0 ) │ │ │ │ - str r7, [sp, #20] │ │ │ │ - movs r7, #4 │ │ │ │ - add r3, pc │ │ │ │ - str r7, [sp, #16] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - strd r4, fp, [sp, #28] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - blx 86fc │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r8, r0 │ │ │ │ + add r1, sp, #8 │ │ │ │ + mov r0, r9 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 119aa │ │ │ │ + blx r3 │ │ │ │ + mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 13eb8 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + beq.w 11964 │ │ │ │ + movs r5, #0 │ │ │ │ + str r7, [sp, #4] │ │ │ │ + ldr.w r3, [r9, #40] @ 0x28 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, sl │ │ │ │ adds r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - ble.w 14292 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r4, [r1, #2652] @ 0xa5c │ │ │ │ - add r3, r2 │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ - blx r4 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 13eb8 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 14006 │ │ │ │ - add.w fp, sp, #64 @ 0x40 │ │ │ │ - add.w sl, sp, #56 @ 0x38 │ │ │ │ - b.n 13f7e │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r2, r3 │ │ │ │ - bge.n 13fd6 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r2, r7 │ │ │ │ - ble.n 14008 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mov r2, sl │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r1, [r3, r7, lsl #2] │ │ │ │ + bics.w r3, r3, #2 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr.w r4, [r3, #2652] @ 0xa5c │ │ │ │ - mov r3, fp │ │ │ │ - blx r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 13eb8 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - subs r3, #3 │ │ │ │ - cmp r3, #1 │ │ │ │ - bhi.n 1408e │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - blx 86fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 13eb8 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add r2, sp, #60 @ 0x3c │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ + ite ne │ │ │ │ + addne.w r7, r4, #16 │ │ │ │ + ldreq r7, [r4, #16] │ │ │ │ + ldr.w r3, [r3, #1492] @ 0x5d4 │ │ │ │ + mov r0, r7 │ │ │ │ + blx r3 │ │ │ │ + cbz r0, 1184e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #2620] @ 0xa3c │ │ │ │ + cmp fp, r5 │ │ │ │ + ble.w 11986 │ │ │ │ + adds r2, r5, #1 │ │ │ │ + cmp r2, fp │ │ │ │ + bge.w 1198e │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + mov r0, r7 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + add.w r7, r8, r5, lsl #2 │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 13fd6 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - lsrs r3, r2, #31 │ │ │ │ - mla r1, r9, r2, r8 │ │ │ │ - cmp.w r1, #1431655765 @ 0x55555555 │ │ │ │ - it cs │ │ │ │ - orrcs.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 13f70 │ │ │ │ + str.w r0, [r8, r5, lsl #2] │ │ │ │ + adds r5, #2 │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + str r3, [r7, #4] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ blx r3 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 11802 │ │ │ │ + ldr r7, [sp, #4] │ │ │ │ + cmp r5, fp │ │ │ │ + bgt.w 1196c │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 1191c │ │ │ │ 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, #748] @ (142e4 ) │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r1, [pc, #748] @ (142e8 ) │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx r4 │ │ │ │ - b.n 13eb8 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - subs r3, #1 │ │ │ │ - adds r2, #2 │ │ │ │ - cmp r2, r3 │ │ │ │ - bge.w 1429a │ │ │ │ - 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.w 13f24 │ │ │ │ - ldrd r4, fp, [sp, #28] │ │ │ │ - blx 8efc │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r3, #1 │ │ │ │ - it gt │ │ │ │ - movgt.w r8, #0 │ │ │ │ - bgt.n 14060 │ │ │ │ - b.n 1426e │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - mov r1, r7 │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - ldr.w r0, [r2, r8, lsl #2] │ │ │ │ - add.w r8, r8, #3 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 832c │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r2, r8 │ │ │ │ - ble.n 140a0 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r9 │ │ │ │ - ldr.w r1, [r3, r8, lsl #2] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - blx 89c8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx r4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1403e │ │ │ │ - ldr r1, [pc, #624] @ (142ec ) │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 954c │ │ │ │ - b.n 13eba │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r1, [pc, #604] @ (142f0 ) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ + ldr r2, [pc, #316] @ (119c8 ) │ │ │ │ + ldr r3, [pc, #304] @ (119bc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 11996 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + lsls r0, r1, #3 │ │ │ │ + lsls r5, r1, #1 │ │ │ │ blx r3 │ │ │ │ - b.n 13eb8 │ │ │ │ - cmp r3, #3 │ │ │ │ - ble.w 141b4 │ │ │ │ - movs r3, #2 │ │ │ │ - str r7, [sp, #16] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ - strd r4, fp, [sp, #32] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add r3, sp, #60 @ 0x3c │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - blx 89c8 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r1, [r3, r2, lsl #2] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr.w r4, [r3, #2652] @ 0xa5c │ │ │ │ - ldrd r2, r3, [sp, #24] │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #0 │ │ │ │ - ittt gt │ │ │ │ - movgt r7, #0 │ │ │ │ - addgt.w fp, sp, #64 @ 0x40 │ │ │ │ - addgt.w sl, sp, #56 @ 0x38 │ │ │ │ - bgt.n 1414c │ │ │ │ - b.n 1419c │ │ │ │ - ldr r1, [r2, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #2620] @ 0xa3c │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add r1, sp, #8 │ │ │ │ + mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ - ldr.w r1, [r3, r2, lsl #2] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r4 │ │ │ │ - blx 89c8 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - mov r1, r4 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ + blx r3 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 119a0 │ │ │ │ + str r7, [sp, #4] │ │ │ │ + mov r7, r9 │ │ │ │ + ldr.w r9, [sp] │ │ │ │ + mov.w fp, #0 │ │ │ │ + sub.w sl, r8, #4 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + adds r3, #1 │ │ │ │ + bics.w r3, r3, #2 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + ite ne │ │ │ │ + addne.w r0, r4, #16 │ │ │ │ + ldreq r0, [r4, #16] │ │ │ │ + cmp r5, fp │ │ │ │ + ble.n 11976 │ │ │ │ + add.w r1, fp, #1 │ │ │ │ + cmp r1, r5 │ │ │ │ + bge.n 1197e │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ blx r3 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 8a50 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, #4 │ │ │ │ - bne.n 14144 │ │ │ │ - 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 r7, #1 │ │ │ │ - cmp r3, r7 │ │ │ │ - ble.n 1419c │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mov r2, sl │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r1, [r3, r7, lsl #2] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr.w r4, [r3, #2652] @ 0xa5c │ │ │ │ - mov r3, fp │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str.w r0, [r8, fp, lsl #2] │ │ │ │ + add.w fp, fp, #2 │ │ │ │ mov r0, r9 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - blx 8f5c │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ + 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 │ │ │ │ - beq.n 140f8 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ - ldr.w r6, [r3, #288] @ 0x120 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - blx r2 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [pc, #360] @ (142f4 ) │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r3, [pc, #356] @ (142f8 ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - add r3, pc │ │ │ │ - blx r6 │ │ │ │ - b.n 14086 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - adds r3, #12 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - adds r1, #3 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r2, r1 │ │ │ │ - bgt.n 140bc │ │ │ │ - ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 1426e │ │ │ │ - mov.w sl, #1 │ │ │ │ - movs r7, #0 │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - strd r3, fp, [sp, #20] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r1, [r3, r7] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - blx 89c8 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - ble.n 142b6 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - adds r0, #8 │ │ │ │ - add r3, r7 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - blx 9718 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - ble.n 142ae │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + bne.n 118d0 │ │ │ │ + ldr r7, [sp, #4] │ │ │ │ + cmp r5, fp │ │ │ │ + bne.n 119a0 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - ldr.w r4, [r2, #2652] @ 0xa5c │ │ │ │ - add r3, r7 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - ldrd r3, r2, [sp, #16] │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ blx r4 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #0 │ │ │ │ - itttt gt │ │ │ │ - strgt r7, [sp, #12] │ │ │ │ - movgt r4, #0 │ │ │ │ - addgt.w fp, sp, #64 @ 0x40 │ │ │ │ - addgt.w r8, sp, #56 @ 0x38 │ │ │ │ - ble.n 14250 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r1, [r3, r4, lsl #2] │ │ │ │ - adds r4, #1 │ │ │ │ + b.n 11880 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r3, [r4, #220] @ 0xdc │ │ │ │ + mov r0, r1 │ │ │ │ + ldr.w r4, [r4, #948] @ 0x3b4 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #136] @ (119cc ) │ │ │ │ + ldr r3, [pc, #116] @ (119bc ) │ │ │ │ + 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 11996 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r3, r4 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx r3 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bge.w 1186a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr.w r7, [r3, #2652] @ 0xa5c │ │ │ │ - mov r3, fp │ │ │ │ - blx r7 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - blx 8f5c │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - adds r0, #8 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - blx 9718 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, r4 │ │ │ │ - bgt.n 1421a │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add.w r2, sl, #1 │ │ │ │ - subs r1, r3, #1 │ │ │ │ - cmp r1, r2 │ │ │ │ - ble.n 142a4 │ │ │ │ - add.w r2, sl, #2 │ │ │ │ - adds r7, #12 │ │ │ │ - add.w sl, sl, #3 │ │ │ │ - cmp r1, r2 │ │ │ │ - bgt.n 141c8 │ │ │ │ - ldr.w fp, [sp, #24] │ │ │ │ - add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - subs r3, #1 │ │ │ │ - add.w r0, r9, #28 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w r1, [r2, r3, lsl #2] │ │ │ │ - blx 9718 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, fp │ │ │ │ - bl 139c0 │ │ │ │ - b.n 14086 │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #104] @ (142fc ) │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ + ldr r0, [pc, #96] @ (119d0 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #96] @ (14300 ) │ │ │ │ + ldr r0, [pc, #92] @ (119d4 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #92] @ (14304 ) │ │ │ │ + ldr r0, [pc, #88] @ (119d8 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #88] @ (14308 ) │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ + ldr r0, [pc, #84] @ (119dc ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ + ldr r0, [pc, #80] @ (119e0 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 1186a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #80] @ (1430c ) │ │ │ │ + ldr r0, [pc, #64] @ (119e4 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - stmia r1!, {r5, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + blx r3 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1199a │ │ │ │ + mov r5, fp │ │ │ │ + b.n 118c0 │ │ │ │ + nop │ │ │ │ + ldrd r0, r0, [r0], #-12 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r2, r4, r7} │ │ │ │ - movs r3, r0 │ │ │ │ + strd r0, r0, [ip], #-12 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 141e4 │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r1!, {r1, r3, r4, r5} │ │ │ │ + b.n 118ac │ │ │ │ + movs r3, r0 │ │ │ │ + b.n 11738 │ │ │ │ movs r3, r0 │ │ │ │ - subs r0, #168 @ 0xa8 │ │ │ │ + lsrs r6, r7, #6 │ │ │ │ movs r2, r0 │ │ │ │ - asrs r4, r5, #27 │ │ │ │ + lsls r6, r4, #30 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r2, r1, #32 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r2, r1, #3 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r6, r5, #4 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r6, r2, #1 │ │ │ │ movs r2, r0 │ │ │ │ - bgt.n 14350 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 14118 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 1411c │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 1415c │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 13f70 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 13fa0 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 13df8 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 14ab4 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 13c64 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 13f94 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 13eb8 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 13dd8 │ │ │ │ - movs r1, r0 │ │ │ │ │ │ │ │ -00014310 : │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +000119e8 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r8, r0 │ │ │ │ - blx 8efc │ │ │ │ - ldr.w r9, [pc, #184] @ 143e4 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r4, [r7, #8] │ │ │ │ - add r9, pc │ │ │ │ - cbz r4, 14360 │ │ │ │ - ldr r3, [pc, #176] @ (143e8 ) │ │ │ │ - ldr.w r6, [r9, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 832c │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov r3, r0 │ │ │ │ - adds r0, #8 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - blx 8900 │ │ │ │ - ldr r4, [r4, #16] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 1433a │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ - cbz r4, 143a8 │ │ │ │ - ldr r3, [pc, #128] @ (143e8 ) │ │ │ │ - ldr.w r6, [r9, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #72] @ (11a40 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #72] @ (11a44 ) │ │ │ │ + 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 │ │ │ │ - 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 8a50 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov r9, r0 │ │ │ │ - adds r0, #8 │ │ │ │ - blx 8900 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - cbz r3, 143a2 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str.w r3, [r9, #32] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r4, [r4, #16] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 1436a │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - cbz r3, 143c4 │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r3, #20] │ │ │ │ - cbz r1, 143c4 │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - cbz r3, 143c4 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - str r1, [r3, #20] │ │ │ │ - mov r1, r3 │ │ │ │ - mov r3, r2 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 143b8 │ │ │ │ - ldr r1, [r7, #28] │ │ │ │ - add.w r0, r5, #28 │ │ │ │ - blx 8900 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 139c0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 954c │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - nop │ │ │ │ - pop {r2, r3, r6, r7} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000143ec : │ │ │ │ - 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, #320] @ (14540 ) │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - ldr r4, [pc, #320] @ (14544 ) │ │ │ │ - mov r6, r2 │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r8, [pc, #320] @ 14548 │ │ │ │ - ldr r3, [pc, #320] @ (1454c ) │ │ │ │ - mov r9, r1 │ │ │ │ - add r8, pc │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #60] @ 0x3c │ │ │ │ - mov.w r4, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr.w r5, [r8, r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ - ldr.w r7, [r3, #644] @ 0x284 │ │ │ │ - blx r2 │ │ │ │ - add r2, sp, #12 │ │ │ │ + cbz r4, 11a3c │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1450a │ │ │ │ - ldr r3, [pc, #272] @ (14550 ) │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 14530 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr r0, [pc, #260] @ (14554 ) │ │ │ │ - str r6, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r5, #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, r4 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - subs r1, r2, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - ble.n 144fe │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 11a3c │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 144f0 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 1452c │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #672] @ 0x2a0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 944c │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r6, #0] │ │ │ │ - bgt.n 144d4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #128] @ (14558 ) │ │ │ │ - ldr r3, [pc, #108] @ (14544 ) │ │ │ │ - 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 1453c │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 14498 │ │ │ │ - b.n 1452c │ │ │ │ - mov r0, r3 │ │ │ │ + bgt.n 11a2e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 14488 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - mov r7, r0 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r5, [r3, #288] @ 0x120 │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #60] @ (1455c ) │ │ │ │ - ldr r1, [pc, #64] @ (14560 ) │ │ │ │ - mov r2, r0 │ │ │ │ - add r3, pc │ │ │ │ mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - str r7, [sp, #0] │ │ │ │ - blx r5 │ │ │ │ - movs r4, #1 │ │ │ │ - b.n 144d4 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 9948 │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 144d4 │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - cbnz r0, 145c2 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - cbnz r6, 145c6 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ + bx r3 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + b.n 11640 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r0, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - bvc.n 14574 │ │ │ │ - movs r1, r0 │ │ │ │ - cbnz r4, 145a4 │ │ │ │ - movs r3, r0 │ │ │ │ - b.n 14b54 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 13dc8 │ │ │ │ - movs r1, r0 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00014564 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ +00011a48 : │ │ │ │ + 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, #320] @ (146b8 ) │ │ │ │ - sub sp, #64 @ 0x40 │ │ │ │ - ldr r4, [pc, #320] @ (146bc ) │ │ │ │ - mov sl, r1 │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r6, [pc, #156] @ (11af8 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r4, [pc, #156] @ (11afc ) │ │ │ │ + mov r9, r0 │ │ │ │ + add r6, pc │ │ │ │ + ldr r5, [pc, #156] @ (11b00 ) │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [pc, #156] @ (11b04 ) │ │ │ │ add r5, pc │ │ │ │ - ldr.w r8, [pc, #320] @ 146c0 │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r4, [r6, r4] │ │ │ │ movs r1, #0 │ │ │ │ - mov r9, r2 │ │ │ │ - add r8, pc │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [pc, #308] @ (146c4 ) │ │ │ │ ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #60] @ 0x3c │ │ │ │ + str r4, [sp, #4] │ │ │ │ mov.w r4, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r7, [r8, r3] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ - ldr.w r6, [r3, #644] @ 0x284 │ │ │ │ - blx r2 │ │ │ │ - add r2, sp, #8 │ │ │ │ + mov r4, r3 │ │ │ │ + mov r3, r5 │ │ │ │ + ldr.w r8, [r5, r2] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r9, #44] @ 0x2c │ │ │ │ + mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 14682 │ │ │ │ - ldr r3, [pc, #272] @ (146c8 ) │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 146a8 │ │ │ │ - movs r6, #0 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r1, sl │ │ │ │ - str r6, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 913c │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #240] @ (146cc ) │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - add r0, pc │ │ │ │ + mov r0, r9 │ │ │ │ blx r3 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - mov r3, r6 │ │ │ │ - strd r0, r5, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r8, [r2, #1176] @ 0x498 │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r1, #0] │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ - movs r1, #3 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - adds r6, #1 │ │ │ │ - str r6, [r0, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ - adds r6, #1 │ │ │ │ - str r6, [r5, #0] │ │ │ │ - blx r8 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cbz r0, 11ae2 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - subs r1, r2, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - ble.n 14676 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - ble.n 1466c │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 1465e │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 146a4 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #140] @ (146d0 ) │ │ │ │ - ldr r3, [pc, #116] @ (146bc ) │ │ │ │ + ble.n 11ad6 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #92] @ (11b08 ) │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r3, [pc, #76] @ (11afc ) │ │ │ │ add r2, pc │ │ │ │ + str r4, [r5, #12] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 146b4 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #64 @ 0x40 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 14638 │ │ │ │ - b.n 146a4 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ + bne.n 11af2 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 14628 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr.w r3, [r2, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - b.n 1461c │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r6, r0 │ │ │ │ + b.n 11aa6 │ │ │ │ + ldr.w r3, [r9, #48] @ 0x30 │ │ │ │ mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r5, [r3, #288] @ 0x120 │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r2, sp │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #60] @ (146d4 ) │ │ │ │ - ldr r1, [pc, #64] @ (146d8 ) │ │ │ │ - mov r2, r0 │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx r5 │ │ │ │ - movs r5, #1 │ │ │ │ - b.n 14642 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - mov r1, r9 │ │ │ │ - blx 9948 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 14642 │ │ │ │ + b.n 11aa6 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - hlt 0x0000 │ │ │ │ + nop │ │ │ │ + b.n 11634 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - rev16 r6, r6 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r0, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - bmi.n 1473c │ │ │ │ - movs r1, r0 │ │ │ │ - cbnz r6, 14700 │ │ │ │ - movs r3, r0 │ │ │ │ - b.n 149dc │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 14c50 │ │ │ │ - movs r1, r0 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [pc, #8] @ (146ec ) │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - add r3, pc │ │ │ │ - strd r3, r2, [r1, #12] │ │ │ │ - bx lr │ │ │ │ - stmia r3!, {r6, 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, #16] @ (14710 ) │ │ │ │ - ldr r2, [pc, #16] @ (14714 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [pc, #16] @ (14718 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - @ instruction: 0xb8fa │ │ │ │ + b.n 1162c │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 14bf0 │ │ │ │ - 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] @ (14758 ) │ │ │ │ - ldr r2, [pc, #40] @ (1475c ) │ │ │ │ - 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 87c8 │ │ │ │ - nop │ │ │ │ - @ instruction: 0xb8c8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00014760 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - cbz r3, 1477c │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cbz r3, 1477c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #8] @ (14788 ) │ │ │ │ - add r3, pc │ │ │ │ - strd r3, r5, [r4, #12] │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - stmia r3!, {r1, r2, r5} │ │ │ │ + b.n 115a4 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0001478c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +00011b0c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #76] @ (147ec ) │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #76] @ (147f0 ) │ │ │ │ - mov r5, r1 │ │ │ │ - add r4, pc │ │ │ │ - ldr.w r8, [r0, #16] │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r6, [pc, #172] @ (11bcc ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r4, [pc, #172] @ (11bd0 ) │ │ │ │ + mov r8, r1 │ │ │ │ + add r6, pc │ │ │ │ + ldr r5, [pc, #172] @ (11bd4 ) │ │ │ │ movs r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr.w r4, [r8, #44] @ 0x2c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + add r5, pc │ │ │ │ + ldr r4, [r6, r4] │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r3, [pc, #164] @ (11bd8 ) │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #4] │ │ │ │ + mov.w r4, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r2 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr.w r9, [r5, r3] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx r4 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 147d8 │ │ │ │ - ldr r4, [r0, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 9060 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 147d2 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 8ab0 │ │ │ │ mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - @ instruction: 0xb858 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000147f4 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - ldr r4, [pc, #76] @ (14854 ) │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - add r4, pc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #68] @ (14858 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbnz r0, 1484a │ │ │ │ + cbz r0, 11bb2 │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ mov r5, r0 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ - blx r3 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r4, r0 │ │ │ │ - adds r7, r6, #4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 9154 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 9ac4 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - blx 92d8 │ │ │ │ - mov r0, r4 │ │ │ │ - strd r5, r5, [r4, #24] │ │ │ │ - strd r5, r5, [r4, #32] │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #16] @ (1485c ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - nop │ │ │ │ - @ instruction: 0xb7f0 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 14b54 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00014860 : │ │ │ │ - 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] @ (148bc ) │ │ │ │ - adds r1, #4 │ │ │ │ - blx 9400 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8ca4 │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - add r5, pc │ │ │ │ - cbz r3, 1489c │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - blx 91e8 │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 14886 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - cbz r3, 148a2 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - blx 91e8 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 14896 │ │ │ │ - ldr r2, [pc, #28] @ (148c0 ) │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r4, #24] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 11b7c │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + subs r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - strd r3, r3, [r4, #32] │ │ │ │ - ldr r3, [r5, r2] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - bx r3 │ │ │ │ - @ instruction: 0xb77a │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000148c4 : │ │ │ │ - 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] @ (14944 ) │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r4, [pc, #108] @ (14948 ) │ │ │ │ - mov r7, r2 │ │ │ │ - add r3, pc │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r5, [r3, r4] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r3, [r2, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #92] @ (1494c ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #68] @ (14950 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r1, r7 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + str r0, [r5, #12] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #44] @ (14954 ) │ │ │ │ - mov r0, r4 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + ldr r2, [pc, #80] @ (11bdc ) │ │ │ │ + ldr r3, [pc, #64] @ (11bd0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 11bc8 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov r0, r8 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ bx r3 │ │ │ │ - nop │ │ │ │ - @ instruction: 0xb720 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - bvs.n 14a34 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 14b48 │ │ │ │ - movs r1, r0 │ │ │ │ - udf #238 @ 0xee │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00014958 : │ │ │ │ - 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] @ (149ec ) │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r4, [pc, #128] @ (149f0 ) │ │ │ │ - mov r6, r0 │ │ │ │ - add r3, pc │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r5, [r3, r4] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ - ldr.w r9, [r3, #1152] @ 0x480 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r9 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #92] @ (149f4 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #68] @ (149f8 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #44] @ (149fc ) │ │ │ │ - mov r0, r4 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ + mov r2, sp │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - bx r3 │ │ │ │ - @ instruction: 0xb68c │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r4, r6 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + str r6, [r0, #12] │ │ │ │ + b.n 11b8a │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + b.n 11580 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 14988 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 14ad4 │ │ │ │ - movs r1, r0 │ │ │ │ - udf #68 @ 0x44 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00014a00 : │ │ │ │ - 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, #136] @ (14a9c ) │ │ │ │ - mov r7, r1 │ │ │ │ - ldr.w r9, [r0, #36] @ 0x24 │ │ │ │ - add r3, pc │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 14a84 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [pc, #124] @ (14aa0 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov.w r0, r9, lsl #2 │ │ │ │ - ldr.w sl, [r3, r2] │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r4, [r4, #32] │ │ │ │ - mov r8, r0 │ │ │ │ - cbz r4, 14a8a │ │ │ │ - movs r5, #0 │ │ │ │ - ldr.w fp, [r4, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r6, #44] @ 0x2c │ │ │ │ - ldr.w r2, [fp, #28] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 14a64 │ │ │ │ - cmp r9, r5 │ │ │ │ - ble.n 14a8e │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, fp │ │ │ │ - blx 9248 │ │ │ │ - str.w r0, [r8, r5, lsl #2] │ │ │ │ - adds r5, #1 │ │ │ │ - ldr r4, [r4, #12] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 14a3e │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r0, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r5, r4 │ │ │ │ - b.n 14a6a │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - ldr r0, [pc, #16] @ (14aa4 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - nop │ │ │ │ - push {r2, r5, r6, r7, lr} │ │ │ │ + b.n 1157c │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - svc 174 @ 0xae │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00014aa8 : │ │ │ │ - ldrd r2, r3, [r1, #4] │ │ │ │ - push {r4} │ │ │ │ - movs r4, #0 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r1, #8] │ │ │ │ - strd r2, r4, [r0, #16] │ │ │ │ - str r0, [r1, #4] │ │ │ │ - cbz r2, 14abe │ │ │ │ - str r0, [r2, #20] │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00014ac4 : │ │ │ │ - push {r4} │ │ │ │ - ldr r4, [r1, #4] │ │ │ │ - ldrd r3, r2, [r0, #16] │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n 14af2 │ │ │ │ - cbz r2, 14aec │ │ │ │ - str r3, [r2, #16] │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - cbz r3, 14ada │ │ │ │ - str r2, [r3, #20] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r2, [r0, #16] │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r1, #8] │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 14ad8 │ │ │ │ - b.n 14ae6 │ │ │ │ - str r3, [r1, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 14ad6 │ │ │ │ - str r3, [r2, #16] │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - b.n 14ad6 │ │ │ │ - nop │ │ │ │ + b.n 114bc │ │ │ │ + movs r3, r0 │ │ │ │ │ │ │ │ -00014b00 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +00011be0 : │ │ │ │ + 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 r6, [pc, #108] @ (14b80 ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r4, [pc, #108] @ (14b84 ) │ │ │ │ - mov r7, r3 │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r6, [pc, #180] @ (11ca8 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r4, [pc, #180] @ (11cac ) │ │ │ │ + mov r8, r3 │ │ │ │ add r6, pc │ │ │ │ - ldr r5, [pc, #108] @ (14b88 ) │ │ │ │ - ldr r3, [pc, #108] @ (14b8c ) │ │ │ │ - mov r8, r1 │ │ │ │ + ldr r5, [pc, #180] @ (11cb0 ) │ │ │ │ + ldr r3, [pc, #180] @ (11cb4 ) │ │ │ │ add r5, pc │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr r4, [r6, r4] │ │ │ │ - mov r6, r2 │ │ │ │ - mov r2, r5 │ │ │ │ + mov r6, r1 │ │ │ │ + movs r1, #0 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov.w r4, #0 │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r7, [r5, r3] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + mov r1, r0 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, sp │ │ │ │ - str r5, [r4, #0] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r6, [r0, #48] @ 0x30 │ │ │ │ + cbz r0, 11c7c │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 11c48 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + subs r3, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r3, [r2, #124] @ 0x7c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r4, r0 │ │ │ │ adds r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - blx r6 │ │ │ │ - ldr r2, [pc, #52] @ (14b90 ) │ │ │ │ - str r0, [r4, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str r4, [r0, #12] │ │ │ │ + str r3, [r0, #0] │ │ │ │ + str r0, [r5, #12] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #184] @ 0xb8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #96] @ (11cb8 ) │ │ │ │ + ldr r3, [pc, #80] @ (11cac ) │ │ │ │ add r2, pc │ │ │ │ - strd r3, r7, [r4, #8] │ │ │ │ - ldr r3, [pc, #28] @ (14b84 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 14b7c │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + bne.n 11ca2 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, sp │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r9, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + str.w r0, [r9, #12] │ │ │ │ + b.n 11c48 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - push {r2, r5, r6, r7} │ │ │ │ + nop │ │ │ │ + b.n 114b4 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r3, r4, r6, r7} │ │ │ │ + b.n 124b0 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r3, r4, r7} │ │ │ │ + b.n 12400 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -00014b94 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ +00011cbc : │ │ │ │ + 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, #0] │ │ │ │ - ldr r3, [pc, #52] @ (14bdc ) │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + ldr r3, [pc, #36] @ (11cf4 ) │ │ │ │ add r3, pc │ │ │ │ - subs r1, r2, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - ldr r2, [pc, #44] @ (14be0 ) │ │ │ │ - str r1, [r0, #0] │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - bgt.n 14bc0 │ │ │ │ - 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 │ │ │ │ + cbz r5, 11cd4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r2, [pc, #32] @ (11cf8 ) │ │ │ │ + mov r4, r0 │ │ │ │ + movs r0, #56 @ 0x38 │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ - add.w r0, r4, #8 │ │ │ │ - str r5, [r4, #4] │ │ │ │ - blx 8b04 │ │ │ │ - str r5, [r4, #12] │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - push {r1, r4, r6} │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ + bx r3 │ │ │ │ + nop │ │ │ │ + b.n 12354 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00014be4 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +00011cfc : │ │ │ │ + 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, #144] @ (14c88 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ (14c8c ) │ │ │ │ - sub sp, #8 │ │ │ │ - add r5, pc │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r6, [pc, #140] @ (14c90 ) │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r0, [r5, r0] │ │ │ │ - mov r5, r2 │ │ │ │ - add r6, pc │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov.w r0, #0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - ldr r3, [pc, #120] @ (14c94 ) │ │ │ │ - str r2, [r0, #0] │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - bgt.n 14c2a │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - str r5, [r4, #0] │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - ldr.w r2, [r3, #440] @ 0x1b8 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r5, [r8] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - ldr.w r8, [r5, #48] @ 0x30 │ │ │ │ - blx r3 │ │ │ │ - mov r2, sp │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r8 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - str r4, [r2, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #44] @ (14c98 ) │ │ │ │ - ldr r3, [pc, #28] @ (14c8c ) │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r2, [pc, #164] @ (11db4 ) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r3, [pc, #164] @ (11db8 ) │ │ │ │ add r2, pc │ │ │ │ + ldr r4, [pc, #164] @ (11dbc ) │ │ │ │ + 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 14c84 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - push {} │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r4, 14d10 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r6, 14cfe │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -00014c9c : │ │ │ │ - stmdb 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, #788] @ (14fc4 ) │ │ │ │ - mov r9, r3 │ │ │ │ - ldr r4, [pc, #788] @ (14fc8 ) │ │ │ │ - sub sp, #28 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [pc, #788] @ (14fcc ) │ │ │ │ - mov r6, r0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [pc, #780] @ (14fd0 ) │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #20] │ │ │ │ - mov.w r4, #0 │ │ │ │ - mov r4, r1 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w sl, [sp, #68] @ 0x44 │ │ │ │ - ldr.w fp, [sp, #72] @ 0x48 │ │ │ │ - ldr.w r8, [r3, r2] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 14f60 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r4, #3 │ │ │ │ - bhi.w 14fbc │ │ │ │ - tbh [pc, r4, lsl #1] │ │ │ │ - lsls r7, r2, #3 │ │ │ │ - lsls r7, r2, #2 │ │ │ │ - lsls r2, r1, #1 │ │ │ │ - movs r4, r0 │ │ │ │ - ldr r2, [r1, #20] │ │ │ │ - lsls r0, r3, #3 │ │ │ │ - mov.w sl, r3, lsl #1 │ │ │ │ - blx r2 │ │ │ │ - ldr r6, [r6, #4] │ │ │ │ + cbz r1, 11d3c │ │ │ │ + ldr r2, [pc, #152] @ (11dc0 ) │ │ │ │ + add r3, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 14e16 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - cbz r0, 14d4c │ │ │ │ - ldr r3, [r0, #24] │ │ │ │ - cbz r3, 14d4c │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - mov r1, r7 │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 14d4c │ │ │ │ - cmp sl, r4 │ │ │ │ - ble.w 14f54 │ │ │ │ - adds r3, r4, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - bge.w 14f48 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - lsls r3, r4, #2 │ │ │ │ - str.w r2, [r5, r4, lsl #2] │ │ │ │ - add r3, r5 │ │ │ │ - adds r4, #2 │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr r6, [r6, #16] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 14d1e │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 14e16 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - 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 │ │ │ │ - blx r4 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #600] @ (14fd4 ) │ │ │ │ - ldr r3, [pc, #584] @ (14fc8 ) │ │ │ │ + ldr r7, [r4, r2] │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr.w r4, [r2, #2652] @ 0xa5c │ │ │ │ + add r2, sp, #4 │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbnz r3, 11d56 │ │ │ │ + ldr r2, [pc, #132] @ (11dc4 ) │ │ │ │ + ldr r3, [pc, #120] @ (11db8 ) │ │ │ │ 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 14f94 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [r1, #2612] @ 0xa34 │ │ │ │ + bne.n 11dae │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - lsls r0, r3, #3 │ │ │ │ - mov.w sl, r3, lsl #1 │ │ │ │ - blx r2 │ │ │ │ - ldr r6, [r6, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r6, 14e16 │ │ │ │ + blx 8db0 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 11d3c │ │ │ │ movs r4, #0 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - cbz r3, 14e0c │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cbz r3, 14e0c │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ - ldr.w r7, [r3, #864] @ 0x360 │ │ │ │ - blx r2 │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - ble.n 14e0c │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 14e0c │ │ │ │ - cmp sl, r4 │ │ │ │ - ble.w 14fb0 │ │ │ │ + mov r8, sp │ │ │ │ adds r3, r4, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - bge.w 14f98 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - lsls r3, r4, #2 │ │ │ │ - str.w r2, [r5, r4, lsl #2] │ │ │ │ - add r3, r5 │ │ │ │ - adds r4, #2 │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr r6, [r6, #16] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 14dbe │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 14d56 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - 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 14d6e │ │ │ │ - ldr.w r3, [r1, #2612] @ 0xa34 │ │ │ │ - mov r0, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - lsls r0, r3, #3 │ │ │ │ - mov.w sl, r3, lsl #1 │ │ │ │ - blx r2 │ │ │ │ - ldr r6, [r6, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 14e16 │ │ │ │ - movs r4, #0 │ │ │ │ - str.w r9, [sp] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - cbz r3, 14ea4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cbz r3, 14ea4 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bge.n 11da6 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov.w r9, r4, lsl #2 │ │ │ │ + ldr.w r2, [r1, #2612] @ 0xa34 │ │ │ │ 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, fp │ │ │ │ - blx r9 │ │ │ │ - cbz r0, 14ea4 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 14ea4 │ │ │ │ - cmp sl, r4 │ │ │ │ - ble.w 14fa4 │ │ │ │ - adds r3, r4, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - bge.n 14f88 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - str.w r3, [r5, r4, lsl #2] │ │ │ │ - lsls r3, r4, #2 │ │ │ │ - add r3, r5 │ │ │ │ + ldr.w r0, [r3, r4, lsl #2] │ │ │ │ adds r4, #2 │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr r6, [r6, #16] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 14e5c │ │ │ │ - ldr.w r9, [sp] │ │ │ │ - b.n 14d52 │ │ │ │ - ldr.w r4, [r1, #2652] @ 0xa5c │ │ │ │ - add r3, sp, #16 │ │ │ │ - mov r1, r5 │ │ │ │ - add r2, sp, #12 │ │ │ │ - mov r0, r9 │ │ │ │ - blx r4 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r0, #1 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 14d7a │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - cmp r3, r2 │ │ │ │ - it lt │ │ │ │ - movlt r3, r2 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - lsls r0, r3, #3 │ │ │ │ - lsls r3, r3, #1 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 14e16 │ │ │ │ - mov r3, sl │ │ │ │ - mov r6, r4 │ │ │ │ - mov sl, r7 │ │ │ │ - mov r7, r3 │ │ │ │ - str.w r9, [sp, #4] │ │ │ │ - ldr.w r9, [sp] │ │ │ │ - str.w r8, [sp] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r1, [r1, r6, lsl #2] │ │ │ │ - blx r7 │ │ │ │ - mov r8, r0 │ │ │ │ - cbz r0, 14f3a │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - cbz r0, 14f3a │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - cbz r2, 14f3a │ │ │ │ - ldr r2, [r0, #44] @ 0x2c │ │ │ │ - mov r1, sl │ │ │ │ blx r2 │ │ │ │ - cbz r0, 14f3a │ │ │ │ - cmp r9, r4 │ │ │ │ - ble.n 14f78 │ │ │ │ - adds r2, r4, #1 │ │ │ │ - cmp r2, r9 │ │ │ │ - bge.n 14f68 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - str.w r3, [r5, r4, lsl #2] │ │ │ │ - lsls r3, r4, #2 │ │ │ │ - add r3, r5 │ │ │ │ - adds r4, #2 │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - bgt.n 14efc │ │ │ │ - ldrd r8, r9, [sp] │ │ │ │ - b.n 14d52 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r0, [pc, #136] @ (14fd8 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r0, [pc, #128] @ (14fdc ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ + ldr r3, [r6, #48] @ 0x30 │ │ │ │ + mov r1, r0 │ │ │ │ + add r5, r9 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r5, [r5, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #124] @ (14fe0 ) │ │ │ │ + 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 11d68 │ │ │ │ + b.n 11d3c │ │ │ │ + ldr r0, [pc, #32] @ (11dc8 ) │ │ │ │ ldr r3, [r1, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr.w r8, [sp] │ │ │ │ - ldr r0, [pc, #116] @ (14fe4 ) │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r8, [sp] │ │ │ │ - ldr r0, [pc, #104] @ (14fe8 ) │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r0, [pc, #92] @ (14fec ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r0, [pc, #80] @ (14ff0 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r0, [pc, #72] @ (14ff4 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r0, [pc, #64] @ (14ff8 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [pc, #60] @ (14ffc ) │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 1501a │ │ │ │ + nop │ │ │ │ + b.n 1238c │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 15020 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - sxtb r6, r7 │ │ │ │ - movs r3, r0 │ │ │ │ - udf #232 @ 0xe8 │ │ │ │ - movs r1, r0 │ │ │ │ - udf #108 @ 0x6c │ │ │ │ - movs r1, r0 │ │ │ │ - blt.n 1506c │ │ │ │ - movs r1, r0 │ │ │ │ - bgt.n 14fe4 │ │ │ │ - movs r1, r0 │ │ │ │ - bgt.n 150e8 │ │ │ │ - movs r1, r0 │ │ │ │ - blt.n 14fe8 │ │ │ │ - movs r1, r0 │ │ │ │ - ble.n 14f5c │ │ │ │ - movs r1, r0 │ │ │ │ - blt.n 150d8 │ │ │ │ - movs r1, r0 │ │ │ │ - ble.n 15054 │ │ │ │ - movs r1, r0 │ │ │ │ - udf #236 @ 0xec │ │ │ │ - movs r1, r0 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [pc, #8] @ (15010 ) │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - add r3, pc │ │ │ │ - strd r3, r2, [r1, #12] │ │ │ │ - bx lr │ │ │ │ - revsh r4, r2 │ │ │ │ - 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] @ (15034 ) │ │ │ │ - ldr r2, [pc, #16] @ (15038 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [pc, #16] @ (1503c ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - add r7, sp, #856 @ 0x358 │ │ │ │ + b.n 1238c │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - udf #154 @ 0x9a │ │ │ │ - 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] @ (1507c ) │ │ │ │ - ldr r2, [pc, #40] @ (15080 ) │ │ │ │ - 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 87c8 │ │ │ │ - nop │ │ │ │ - add r7, sp, #656 @ 0x290 │ │ │ │ + b.n 12340 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ + lsls r2, r4, #23 │ │ │ │ + movs r2, r0 │ │ │ │ │ │ │ │ -00015084 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ +00011dcc : │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r3, r1 │ │ │ │ mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - cbz r3, 150a0 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cbz r3, 150a0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #8] @ (150ac ) │ │ │ │ - add r3, pc │ │ │ │ - strd r3, r5, [r4, #12] │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - rev r2, r7 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -000150b0 : │ │ │ │ - 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, #76] @ (15110 ) │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #76] @ (15114 ) │ │ │ │ - mov r5, r1 │ │ │ │ - add r4, pc │ │ │ │ - ldr.w r8, [r0, #4] │ │ │ │ movs r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr.w r4, [r8, #44] @ 0x2c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 8a44 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx r4 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 150fc │ │ │ │ - ldr r4, [r0, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 92d8 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 150f6 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r5 │ │ │ │ - blx 99ec │ │ │ │ mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - add r7, sp, #208 @ 0xd0 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #12] @ (15128 ) │ │ │ │ - ldr r2, [pc, #16] @ (1512c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - bx r3 │ │ │ │ - nop │ │ │ │ - add r6, sp, #896 @ 0x380 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00015130 : │ │ │ │ - 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, #136] @ (151c8 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r4, [pc, #136] @ (151cc ) │ │ │ │ - mov r7, r0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [pc, #132] @ (151d0 ) │ │ │ │ - ldr r2, [pc, #136] @ (151d4 ) │ │ │ │ - ldr r1, [pc, #136] @ (151d8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - add r1, pc │ │ │ │ - ldr r5, [pc, #132] @ (151dc ) │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - mov.w r4, #0 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - add r5, pc │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - mov r2, sp │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #608] @ 0x260 │ │ │ │ - blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 151a2 │ │ │ │ - mov r5, r4 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r1, [pc, #100] @ (151e0 ) │ │ │ │ - adds r2, #1 │ │ │ │ - str.w r2, [r5], #4 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r5 │ │ │ │ - blx 973c │ │ │ │ - ldr r2, [pc, #88] @ (151e4 ) │ │ │ │ - ldr r3, [pc, #64] @ (151cc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 151c2 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r5, [r2, #900] @ 0x384 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - blx r5 │ │ │ │ - b.n 15174 │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 9714 │ │ │ │ nop │ │ │ │ - add r6, sp, #728 @ 0x2d8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - add r6, sp, #696 @ 0x2b8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xffc3ffff │ │ │ │ - ble.n 15158 │ │ │ │ - movs r1, r0 │ │ │ │ - ble.n 15154 │ │ │ │ - movs r1, r0 │ │ │ │ - add r6, sp, #448 @ 0x1c0 │ │ │ │ - movs r3, r0 │ │ │ │ │ │ │ │ -000151e8 : │ │ │ │ +00011df4 : │ │ │ │ stmdb 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, #2612] @ 15c30 │ │ │ │ + ldr.w r5, [pc, #2612] @ 1283c │ │ │ │ sub sp, #204 @ 0xcc │ │ │ │ - ldr.w r4, [pc, #2612] @ 15c34 │ │ │ │ + ldr.w r4, [pc, #2612] @ 12840 │ │ │ │ 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, #2588] @ 15c38 │ │ │ │ + ldr.w r3, [pc, #2588] @ 12844 │ │ │ │ mov r4, r0 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov.w r0, r9, lsl #2 │ │ │ │ - ldr.w r1, [pc, #2580] @ 15c3c │ │ │ │ + ldr.w r1, [pc, #2580] @ 12848 │ │ │ │ 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 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [r3, #20] │ │ │ │ str r2, [sp, #28] │ │ │ │ blx r3 │ │ │ │ subs.w fp, r9, #2 │ │ │ │ mov r7, r0 │ │ │ │ - beq.w 1643a │ │ │ │ - ldr.w r1, [pc, #2552] @ 15c40 │ │ │ │ + beq.w 13046 │ │ │ │ + ldr.w r1, [pc, #2552] @ 1284c │ │ │ │ movs r3, #0 │ │ │ │ str.w r8, [sp, #64] @ 0x40 │ │ │ │ adds r5, #8 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #20] │ │ │ │ - ldr.w r1, [pc, #2540] @ 15c44 │ │ │ │ + ldr.w r1, [pc, #2540] @ 12850 │ │ │ │ mov sl, r3 │ │ │ │ ldr.w r8, [sp, #28] │ │ │ │ mov r6, r3 │ │ │ │ add r1, pc │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr.w r1, [pc, #2528] @ 15c48 │ │ │ │ + ldr.w r1, [pc, #2528] @ 12854 │ │ │ │ str r4, [sp, #60] @ 0x3c │ │ │ │ mov r4, fp │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ strd r3, r3, [sp, #36] @ 0x24 │ │ │ │ movs r3, #5 │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ @@ -18764,35 +13119,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 15384 │ │ │ │ + beq.n 11f90 │ │ │ │ cmp r9, r6 │ │ │ │ - ble.w 16416 │ │ │ │ + ble.w 13022 │ │ │ │ ldr.w r3, [r5], #4 │ │ │ │ subs r4, #1 │ │ │ │ str.w r3, [r7, r6, lsl #2] │ │ │ │ adds r6, #1 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 1527c │ │ │ │ + bne.n 11e88 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov fp, r4 │ │ │ │ ldrd r4, r8, [sp, #60] @ 0x3c │ │ │ │ - cbz r3, 152b8 │ │ │ │ + cbz r3, 11ec4 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 154d0 │ │ │ │ + beq.w 120dc │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #5 │ │ │ │ - beq.w 15470 │ │ │ │ + beq.w 1207c │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 15458 │ │ │ │ + beq.w 12064 │ │ │ │ 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] │ │ │ │ @@ -18802,424 +13157,424 @@ │ │ │ │ str r4, [sp, #52] @ 0x34 │ │ │ │ mov r4, r3 │ │ │ │ str.w r8, [sp, #60] @ 0x3c │ │ │ │ str.w sl, [sp, #20] │ │ │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ ldr.w sl, [sp, #44] @ 0x2c │ │ │ │ str r7, [sp, #24] │ │ │ │ - b.n 15300 │ │ │ │ + b.n 11f0c │ │ │ │ add.w r9, r9, #1 │ │ │ │ cmp r9, r6 │ │ │ │ - beq.n 1534c │ │ │ │ + beq.n 11f58 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, sl │ │ │ │ ldr.w r1, [r4, #4]! │ │ │ │ ldr r2, [sp, #16] │ │ │ │ blx 89c8 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1558a │ │ │ │ + beq.w 12196 │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 152f8 │ │ │ │ + bne.n 11f04 │ │ │ │ cmp r6, fp │ │ │ │ - ble.w 164f8 │ │ │ │ + ble.w 13104 │ │ │ │ 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 15300 │ │ │ │ + bne.n 11f0c │ │ │ │ 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 15496 │ │ │ │ + bne.w 120a2 │ │ │ │ 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 153b8 │ │ │ │ + b.n 11fc4 │ │ │ │ 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, 153d8 │ │ │ │ + cbz r0, 11fe4 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w 15290 │ │ │ │ + bne.w 11e9c │ │ │ │ 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] @ 15c4c │ │ │ │ - ldr.w r3, [pc, #2164] @ 15c34 │ │ │ │ + ldr.w r2, [pc, #2192] @ 12858 │ │ │ │ + ldr.w r3, [pc, #2164] @ 12840 │ │ │ │ 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 16504 │ │ │ │ + bne.w 13110 │ │ │ │ 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 153fe │ │ │ │ + bhi.n 1200a │ │ │ │ tbb [pc, r3] │ │ │ │ lsls r4, r0, #16 │ │ │ │ lsls r6, r5, #16 │ │ │ │ movs r1, #4 │ │ │ │ asrs r4, r0, #16 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #5 │ │ │ │ - bne.w 16422 │ │ │ │ + bne.w 1302e │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ mov.w sl, #1 │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ str r3, [sp, #32] │ │ │ │ subs r4, #1 │ │ │ │ adds r5, #4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 1527c │ │ │ │ - b.n 152a6 │ │ │ │ + bne.w 11e88 │ │ │ │ + b.n 11eb2 │ │ │ │ cmp r4, #1 │ │ │ │ - ble.n 15458 │ │ │ │ + ble.n 12064 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 163da │ │ │ │ + bne.w 12fe6 │ │ │ │ ldr.w r3, [r5, #4]! │ │ │ │ subs r4, #1 │ │ │ │ mov.w sl, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 153fe │ │ │ │ + b.n 1200a │ │ │ │ cmp r4, #1 │ │ │ │ - ble.n 15458 │ │ │ │ + ble.n 12064 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 16402 │ │ │ │ + bne.w 1300e │ │ │ │ ldr.w r3, [r5, #4]! │ │ │ │ subs r4, #1 │ │ │ │ mov.w sl, #0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 153fe │ │ │ │ + b.n 1200a │ │ │ │ cmp r4, #1 │ │ │ │ - ble.n 15458 │ │ │ │ + ble.n 12064 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 163ee │ │ │ │ + bne.w 12ffa │ │ │ │ ldr.w r3, [r5, #4]! │ │ │ │ subs r4, #1 │ │ │ │ mov.w sl, #0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 153fe │ │ │ │ + b.n 1200a │ │ │ │ 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, #2024] @ 15c50 │ │ │ │ + ldr.w r3, [pc, #2024] @ 1285c │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ - b.n 153ac │ │ │ │ + b.n 11fb8 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 152c6 │ │ │ │ + bne.w 11ed2 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ ldr.w r1, [r8, #8] │ │ │ │ movs r3, #5 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ movs r7, #0 │ │ │ │ mov fp, r7 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 1536e │ │ │ │ + beq.w 11f7a │ │ │ │ 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, #36] @ 0x24 │ │ │ │ mov r9, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 155ae │ │ │ │ + beq.w 121ba │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #5 │ │ │ │ - beq.n 154f0 │ │ │ │ + beq.n 120fc │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 1559a │ │ │ │ + beq.n 121a6 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r1, #4 │ │ │ │ - bhi.w 155e6 │ │ │ │ + bhi.w 121f2 │ │ │ │ tbh [pc, r1, lsl #1] │ │ │ │ lsls r5, r1, #16 │ │ │ │ lsls r4, r1, #9 │ │ │ │ lsls r1, r0, #8 │ │ │ │ lsls r3, r7, #12 │ │ │ │ lsls r0, r6, #11 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr.w r0, [pc, #1920] @ 15c54 │ │ │ │ + ldr.w r0, [pc, #1920] @ 12860 │ │ │ │ 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 153ac │ │ │ │ + b.n 11fb8 │ │ │ │ ldr r4, [sp, #28] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 155fe │ │ │ │ + beq.n 1220a │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ 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 162bc │ │ │ │ + beq.w 12ec8 │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ movs r5, #0 │ │ │ │ ldr.w fp, [sp, #28] │ │ │ │ add r4, sp, #80 @ 0x50 │ │ │ │ - b.n 15552 │ │ │ │ + b.n 1215e │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 847c │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ - cbnz r0, 1554a │ │ │ │ + cbnz r0, 12156 │ │ │ │ cmp r2, r5 │ │ │ │ - ble.w 164e0 │ │ │ │ + ble.w 130ec │ │ │ │ ldr r1, [r7, #0] │ │ │ │ str.w r1, [r9, r5, lsl #2] │ │ │ │ adds r5, #1 │ │ │ │ ldr r7, [r7, #16] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 162c2 │ │ │ │ + beq.w 12ece │ │ │ │ cmp r2, r5 │ │ │ │ - ble.w 164d4 │ │ │ │ + ble.w 130e0 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1554a │ │ │ │ + beq.n 12156 │ │ │ │ ldr r1, [r0, #24] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 1554a │ │ │ │ + beq.n 12156 │ │ │ │ ldr r2, [r0, #44] @ 0x2c │ │ │ │ mov r1, r6 │ │ │ │ blx r2 │ │ │ │ - cbz r0, 15584 │ │ │ │ + cbz r0, 12190 │ │ │ │ ldr.w r2, [fp] │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ ldr.w r2, [r2, #2612] @ 0xa34 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ ldrd r0, r2, [sp, #76] @ 0x4c │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 15530 │ │ │ │ + beq.n 1213c │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ - b.n 1554a │ │ │ │ + b.n 12156 │ │ │ │ ldrd r7, r3, [sp, #24] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ - b.n 153ac │ │ │ │ + b.n 11fb8 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #4 │ │ │ │ - bhi.n 155e6 │ │ │ │ + bhi.n 121f2 │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ lsls r3, r1, #16 │ │ │ │ lsls r4, r7, #18 │ │ │ │ lsls r0, r0, #5 │ │ │ │ lsls r4, r6, #21 │ │ │ │ lsls r6, r1, #18 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 163a2 │ │ │ │ + beq.w 12fae │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #5 │ │ │ │ - bne.w 154b2 │ │ │ │ + bne.w 120be │ │ │ │ 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 15672 │ │ │ │ + beq.n 1227e │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 153b8 │ │ │ │ + b.n 11fc4 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 166a4 │ │ │ │ + beq.w 132b0 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 166b0 │ │ │ │ + bne.w 132bc │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ ldrd r0, r1, [sp, #36] @ 0x24 │ │ │ │ blx r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr.w r4, [r8, #4] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1669a │ │ │ │ + beq.w 132a6 │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ movs r5, #0 │ │ │ │ cmp r2, r5 │ │ │ │ - ble.w 1668e │ │ │ │ + ble.w 1329a │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - cbz r0, 1563e │ │ │ │ + cbz r0, 1224a │ │ │ │ ldr r3, [r0, #24] │ │ │ │ - cbz r3, 1563e │ │ │ │ + cbz r3, 1224a │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ mov r1, r7 │ │ │ │ blx r3 │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ - cbz r0, 1563e │ │ │ │ + cbz r0, 1224a │ │ │ │ cmp r2, r5 │ │ │ │ - ble.w 16608 │ │ │ │ + ble.w 13214 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ str.w r3, [r9, r5, lsl #2] │ │ │ │ adds r5, #1 │ │ │ │ ldr r4, [r4, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 15616 │ │ │ │ + bne.n 12222 │ │ │ │ cmp r2, r5 │ │ │ │ - blt.w 16676 │ │ │ │ + blt.w 13282 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 158a6 │ │ │ │ + beq.w 124b2 │ │ │ │ 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 155d8 │ │ │ │ + bne.n 121e4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 158a4 │ │ │ │ + beq.w 124b0 │ │ │ │ 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 156ae │ │ │ │ + ble.n 122ba │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r6, [sp, #76] @ 0x4c │ │ │ │ subs r7, r2, #4 │ │ │ │ movs r2, #0 │ │ │ │ subs r6, #4 │ │ │ │ cmp r4, r2 │ │ │ │ - ble.w 16682 │ │ │ │ + ble.w 1328e │ │ │ │ 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 15692 │ │ │ │ + bne.n 1229e │ │ │ │ cmp r3, r4 │ │ │ │ ite lt │ │ │ │ movlt r2, #0 │ │ │ │ movge r2, #1 │ │ │ │ orrs.w fp, r2, r3, lsr #31 │ │ │ │ - bne.w 16640 │ │ │ │ + bne.w 1324c │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ cmp r5, #0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r2, [r1, #0] │ │ │ │ str.w r1, [r0, r3, lsl #2] │ │ │ │ add.w r2, r2, #1 │ │ │ │ str r2, [r1, #0] │ │ │ │ - ble.w 162d4 │ │ │ │ + ble.w 12ee0 │ │ │ │ add.w r8, sp, #80 @ 0x50 │ │ │ │ str r5, [sp, #20] │ │ │ │ str.w r8, [sp, #24] │ │ │ │ mov r6, fp │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r5, r0 │ │ │ │ ldr.w r8, [sp, #28] │ │ │ │ - b.n 156ec │ │ │ │ + b.n 122f8 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr.w r2, [r8] │ │ │ │ adds r1, r3, #1 │ │ │ │ - blt.w 1650c │ │ │ │ + blt.w 13118 │ │ │ │ adds r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - ble.w 1650c │ │ │ │ + ble.w 13118 │ │ │ │ ldr.w ip, [r9, r6, lsl #2] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w sl, [r2, #1176] @ 0x498 │ │ │ │ mov r2, r5 │ │ │ │ str.w ip, [r5, r3, lsl #2] │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r0, [ip] │ │ │ │ @@ -19231,156 +13586,156 @@ │ │ │ │ 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] │ │ │ │ - bgt.n 1573c │ │ │ │ + bgt.n 12348 │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w 16436 │ │ │ │ + bne.w 13042 │ │ │ │ ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w sl, [r3, #2708] @ 0xa94 │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r1, r0 │ │ │ │ movs r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ blx sl │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 16436 │ │ │ │ + bne.w 13042 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ - cbz r3, 1577c │ │ │ │ + cbz r3, 12388 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, fp │ │ │ │ - ble.w 164ac │ │ │ │ + ble.w 130b8 │ │ │ │ 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 │ │ │ │ - bne.n 156ea │ │ │ │ + bne.n 122f6 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ cmp r5, fp │ │ │ │ - blt.w 165bc │ │ │ │ + blt.w 131c8 │ │ │ │ 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 157d6 │ │ │ │ + ble.n 123e2 │ │ │ │ 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 165b4 │ │ │ │ + ble.w 131c0 │ │ │ │ ldr.w r0, [r8, #4]! │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r1, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - bgt.n 157d0 │ │ │ │ + bgt.n 123dc │ │ │ │ ldr.w r3, [r6, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ adds r7, #1 │ │ │ │ cmp r7, r2 │ │ │ │ - blt.n 157b0 │ │ │ │ + blt.n 123bc │ │ │ │ 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 1655e │ │ │ │ + bne.w 1316a │ │ │ │ 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 15800 │ │ │ │ + bgt.n 1240c │ │ │ │ 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 155d8 │ │ │ │ + bne.w 121e4 │ │ │ │ cmp r5, #0 │ │ │ │ - bge.n 158a6 │ │ │ │ + bge.n 124b2 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr.w r0, [pc, #1084] @ 15c58 │ │ │ │ + ldr.w r0, [pc, #1084] @ 12864 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ subs r7, #4 │ │ │ │ movs r5, #0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 1662c │ │ │ │ + beq.w 13238 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r6 │ │ │ │ blx 89c8 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ - cbz r3, 15862 │ │ │ │ + cbz r3, 1246e │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ add.w r2, r9, r4, lsl #2 │ │ │ │ cmp r0, r4 │ │ │ │ - ble.w 16480 │ │ │ │ + ble.w 1308c │ │ │ │ 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 1584c │ │ │ │ + bne.n 12458 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - bne.n 15832 │ │ │ │ + bne.n 1243e │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - blt.w 16634 │ │ │ │ + blt.w 13240 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 15eb4 │ │ │ │ + beq.w 12ac0 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1619c │ │ │ │ + beq.w 12da8 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.w 16212 │ │ │ │ + bne.w 12e1e │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ - cbz r2, 158a4 │ │ │ │ + cbz r2, 124b0 │ │ │ │ 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 155d8 │ │ │ │ + bne.w 121e4 │ │ │ │ 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 │ │ │ │ @@ -19388,48 +13743,48 @@ │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx r4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 15380 │ │ │ │ + b.n 11f8c │ │ │ │ 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 1664c │ │ │ │ + beq.w 13258 │ │ │ │ movs r4, #0 │ │ │ │ str.w fp, [sp, #20] │ │ │ │ sub.w sl, r7, #4 │ │ │ │ add r6, sp, #80 @ 0x50 │ │ │ │ mov fp, r4 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [sl, #4]! │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ mov r2, r3 │ │ │ │ blx 89c8 │ │ │ │ ldr r7, [r0, #24] │ │ │ │ - cbnz r7, 15902 │ │ │ │ - b.n 1593e │ │ │ │ + cbnz r7, 1250e │ │ │ │ + b.n 1254a │ │ │ │ ldr r7, [r7, #12] │ │ │ │ - cbz r7, 1593e │ │ │ │ + cbz r7, 1254a │ │ │ │ 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 158fe │ │ │ │ + bne.n 1250a │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - ble.w 16652 │ │ │ │ + ble.w 1325e │ │ │ │ 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 │ │ │ │ @@ -19437,25 +13792,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 15902 │ │ │ │ + bne.n 1250e │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add.w fp, fp, #1 │ │ │ │ cmp fp, r3 │ │ │ │ - bne.n 158ea │ │ │ │ + bne.n 124f6 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r2, r4 │ │ │ │ - bge.w 16144 │ │ │ │ - ldr r0, [pc, #772] @ (15c5c ) │ │ │ │ + bge.w 12d50 │ │ │ │ + ldr r0, [pc, #772] @ (12868 ) │ │ │ │ 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 │ │ │ │ @@ -19464,15 +13819,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 16470 │ │ │ │ + beq.w 1307c │ │ │ │ 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] │ │ │ │ @@ -19484,53 +13839,53 @@ │ │ │ │ adds r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ mov r2, sl │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r4, fp │ │ │ │ - bne.n 15990 │ │ │ │ + bne.n 1259c │ │ │ │ movs r4, #0 │ │ │ │ str.w fp, [sp, #56] @ 0x38 │ │ │ │ mov sl, r4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ str r2, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ blx 89c8 │ │ │ │ ldr r7, [r0, #24] │ │ │ │ mov fp, r0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 15a2e │ │ │ │ + beq.n 1263a │ │ │ │ str.w sl, [sp, #32] │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ - b.n 159de │ │ │ │ + b.n 125ea │ │ │ │ ldr r7, [r7, #12] │ │ │ │ - cbz r7, 15a2a │ │ │ │ + cbz r7, 12636 │ │ │ │ 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 159da │ │ │ │ + bne.n 125e6 │ │ │ │ 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 159da │ │ │ │ + bne.n 125e6 │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - ble.w 165dc │ │ │ │ + ble.w 131e8 │ │ │ │ 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 │ │ │ │ @@ -19538,45 +13893,45 @@ │ │ │ │ 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 159de │ │ │ │ + bne.n 125ea │ │ │ │ ldr.w sl, [sp, #32] │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ cmp r2, r4 │ │ │ │ - beq.n 15aa0 │ │ │ │ + beq.n 126ac │ │ │ │ ldr.w r7, [fp, #32] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 16150 │ │ │ │ + beq.w 12d5c │ │ │ │ ldr.w fp, [sp, #20] │ │ │ │ - b.n 15a4a │ │ │ │ + b.n 12656 │ │ │ │ ldr r7, [r7, #12] │ │ │ │ - cbz r7, 15a96 │ │ │ │ + cbz r7, 126a2 │ │ │ │ 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 15a46 │ │ │ │ + bne.n 12652 │ │ │ │ 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 15a46 │ │ │ │ + bne.n 12652 │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - ble.w 1656e │ │ │ │ + ble.w 1317a │ │ │ │ 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 │ │ │ │ @@ -19584,54 +13939,54 @@ │ │ │ │ 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 15a4a │ │ │ │ + bne.n 12656 │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ cmp r2, r4 │ │ │ │ - bne.w 16150 │ │ │ │ + bne.w 12d5c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - b.n 16166 │ │ │ │ + b.n 12d72 │ │ │ │ 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 16592 │ │ │ │ + beq.w 1319e │ │ │ │ movs r4, #0 │ │ │ │ str.w fp, [sp, #20] │ │ │ │ sub.w sl, r7, #4 │ │ │ │ add r6, sp, #80 @ 0x50 │ │ │ │ mov fp, r4 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [sl, #4]! │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ mov r2, r3 │ │ │ │ blx 89c8 │ │ │ │ ldr r7, [r0, #32] │ │ │ │ - cbnz r7, 15ae0 │ │ │ │ - b.n 15b1c │ │ │ │ + cbnz r7, 126ec │ │ │ │ + b.n 12728 │ │ │ │ ldr r7, [r7, #12] │ │ │ │ - cbz r7, 15b1c │ │ │ │ + cbz r7, 12728 │ │ │ │ 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 15adc │ │ │ │ + bne.n 126e8 │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - ble.w 165a0 │ │ │ │ + ble.w 131ac │ │ │ │ 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 │ │ │ │ @@ -19639,25 +13994,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 15ae0 │ │ │ │ + bne.n 126ec │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add.w fp, fp, #1 │ │ │ │ cmp fp, r3 │ │ │ │ - bne.n 15ac8 │ │ │ │ + bne.n 126d4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r2, r4 │ │ │ │ - bge.w 16144 │ │ │ │ - ldr r0, [pc, #296] @ (15c60 ) │ │ │ │ + bge.w 12d50 │ │ │ │ + ldr r0, [pc, #296] @ (1286c ) │ │ │ │ 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 │ │ │ │ @@ -19666,15 +14021,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 16478 │ │ │ │ + beq.w 13084 │ │ │ │ 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] │ │ │ │ @@ -19686,56 +14041,56 @@ │ │ │ │ adds r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ mov r2, sl │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r4, fp │ │ │ │ - bne.n 15b6e │ │ │ │ + bne.n 1277a │ │ │ │ movs r4, #0 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ mov sl, r4 │ │ │ │ str.w fp, [sp, #32] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ str r2, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ blx 89c8 │ │ │ │ ldr.w fp, [r0, #24] │ │ │ │ mov r3, r0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 15c12 │ │ │ │ + beq.n 1281e │ │ │ │ mov r3, r7 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r7, fp │ │ │ │ mov fp, r3 │ │ │ │ - b.n 15bc2 │ │ │ │ + b.n 127ce │ │ │ │ ldr r7, [r7, #12] │ │ │ │ - cbz r7, 15c0e │ │ │ │ + cbz r7, 1281a │ │ │ │ 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 15bbe │ │ │ │ + beq.n 127ca │ │ │ │ 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 15bbe │ │ │ │ + bne.n 127ca │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - ble.w 1652c │ │ │ │ + ble.w 13138 │ │ │ │ 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 │ │ │ │ @@ -19743,74 +14098,74 @@ │ │ │ │ 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 15bc2 │ │ │ │ + bne.n 127ce │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r7, fp │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ cmp r2, r4 │ │ │ │ - beq.w 15aa0 │ │ │ │ + beq.w 126ac │ │ │ │ ldr.w fp, [r3, #32] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 15cc0 │ │ │ │ + beq.n 128cc │ │ │ │ mov r3, r7 │ │ │ │ mov r7, fp │ │ │ │ mov fp, r3 │ │ │ │ - b.n 15c68 │ │ │ │ + b.n 12874 │ │ │ │ nop │ │ │ │ - add r5, sp, #992 @ 0x3e0 │ │ │ │ + b.n 12c18 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #848 @ 0x350 │ │ │ │ + b.n 12bd8 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb8c2 │ │ │ │ - movs r3, r0 │ │ │ │ - bgt.n 15c0c │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ + @ instruction: 0xeae20003 │ │ │ │ + lsls r2, r1, #22 │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh r2, [r2, #38] @ 0x26 │ │ │ │ movs r2, r0 │ │ │ │ - add r4, sp, #240 @ 0xf0 │ │ │ │ + b.n 128bc │ │ │ │ movs r3, r0 │ │ │ │ - blt.n 15cd0 │ │ │ │ - movs r1, r0 │ │ │ │ - bgt.n 15cd0 │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0xebea0001 │ │ │ │ - blt.n 15bf4 │ │ │ │ - movs r1, r0 │ │ │ │ - blt.n 15be4 │ │ │ │ - movs r1, r0 │ │ │ │ + lsls r6, r4, #15 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r4, #19 │ │ │ │ + movs r2, r0 │ │ │ │ + asrs r2, r2, #18 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r2, r6, #17 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r5, #17 │ │ │ │ + movs r2, r0 │ │ │ │ ldr r7, [r7, #12] │ │ │ │ - cbz r7, 15cb4 │ │ │ │ + cbz r7, 128c0 │ │ │ │ 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 15c64 │ │ │ │ + beq.n 12870 │ │ │ │ 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 15c64 │ │ │ │ + bne.n 12870 │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - ble.w 165d0 │ │ │ │ + ble.w 131dc │ │ │ │ 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 │ │ │ │ @@ -19818,67 +14173,67 @@ │ │ │ │ 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 15c68 │ │ │ │ + bne.n 12874 │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ mov r7, fp │ │ │ │ cmp r2, r4 │ │ │ │ - beq.w 15aa0 │ │ │ │ + beq.w 126ac │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, r3 │ │ │ │ - bne.w 15b96 │ │ │ │ + bne.w 127a2 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, r4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - bge.w 16166 │ │ │ │ - ldr.w r0, [pc, #2544] @ 166c8 │ │ │ │ + bge.w 12d72 │ │ │ │ + ldr.w r0, [pc, #2544] @ 132d4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ 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 16566 │ │ │ │ + beq.w 13172 │ │ │ │ subs r3, r7, #4 │ │ │ │ movs r4, #0 │ │ │ │ str.w fp, [sp, #24] │ │ │ │ add r6, sp, #80 @ 0x50 │ │ │ │ mov fp, r4 │ │ │ │ mov sl, r3 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [sl, #4]! │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ blx 89c8 │ │ │ │ ldr r7, [r0, #24] │ │ │ │ mov r3, r0 │ │ │ │ - cbz r7, 15d5c │ │ │ │ + cbz r7, 12968 │ │ │ │ str r0, [sp, #20] │ │ │ │ - b.n 15d1e │ │ │ │ + b.n 1292a │ │ │ │ ldr r7, [r7, #12] │ │ │ │ - cbz r7, 15d5a │ │ │ │ + cbz r7, 12966 │ │ │ │ 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 15d1a │ │ │ │ + bne.n 12926 │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - ble.w 16614 │ │ │ │ + ble.w 13220 │ │ │ │ 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 │ │ │ │ @@ -19886,35 +14241,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 15d1e │ │ │ │ + bne.n 1292a │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ cmp r2, r4 │ │ │ │ - beq.n 15db4 │ │ │ │ + beq.n 129c0 │ │ │ │ ldr r7, [r3, #32] │ │ │ │ - cbnz r7, 15d6e │ │ │ │ - b.n 1617e │ │ │ │ + cbnz r7, 1297a │ │ │ │ + b.n 12d8a │ │ │ │ ldr r7, [r7, #12] │ │ │ │ - cbz r7, 15daa │ │ │ │ + cbz r7, 129b6 │ │ │ │ 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 15d6a │ │ │ │ + bne.n 12976 │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - ble.w 16586 │ │ │ │ + ble.w 13192 │ │ │ │ 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 │ │ │ │ @@ -19922,157 +14277,157 @@ │ │ │ │ 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 15d6e │ │ │ │ + bne.n 1297a │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ cmp r2, r4 │ │ │ │ - bne.w 1617e │ │ │ │ + bne.w 12d8a │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - b.n 16144 │ │ │ │ + b.n 12d50 │ │ │ │ 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 16544 │ │ │ │ + beq.w 13150 │ │ │ │ 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, #32] │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [r9, #4]! │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ mov r2, r3 │ │ │ │ blx 89c8 │ │ │ │ ldr r6, [r0, #24] │ │ │ │ - cbz r6, 15e1e │ │ │ │ + cbz r6, 12a2a │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add.w fp, r3, r4, lsl #2 │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - ble.w 1649c │ │ │ │ + ble.w 130a8 │ │ │ │ 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 15dfa │ │ │ │ + bne.n 12a06 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, r3 │ │ │ │ - bne.n 15de2 │ │ │ │ + bne.n 129ee │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ ldrd fp, r9, [sp, #20] │ │ │ │ cmp r3, r4 │ │ │ │ - blt.w 16552 │ │ │ │ - ble.n 15ea0 │ │ │ │ + blt.w 1315e │ │ │ │ + ble.n 12aac │ │ │ │ mov.w sl, #0 │ │ │ │ add r6, sp, #80 @ 0x50 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ str r2, [sp, #32] │ │ │ │ mov r2, r3 │ │ │ │ blx 89c8 │ │ │ │ ldr r7, [r0, #32] │ │ │ │ - cbnz r7, 15e5a │ │ │ │ - b.n 15e8a │ │ │ │ + cbnz r7, 12a66 │ │ │ │ + b.n 12a96 │ │ │ │ ldr r7, [r7, #12] │ │ │ │ - cbz r7, 15e8a │ │ │ │ + cbz r7, 12a96 │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 15e56 │ │ │ │ + bne.n 12a62 │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - ble.w 16514 │ │ │ │ + ble.w 13120 │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ mov r2, r6 │ │ │ │ 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 15e5a │ │ │ │ + bne.n 12a66 │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 15ea0 │ │ │ │ + beq.n 12aac │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, fp │ │ │ │ - bne.n 15e3e │ │ │ │ + bne.n 12a4a │ │ │ │ cmp r3, r4 │ │ │ │ - blt.w 16620 │ │ │ │ + blt.w 1322c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1587a │ │ │ │ + bne.w 12486 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r5, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 15652 │ │ │ │ - b.n 158a6 │ │ │ │ + bne.w 1225e │ │ │ │ + b.n 124b2 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ subs r7, #4 │ │ │ │ movs r5, #0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 165e8 │ │ │ │ + beq.w 131f4 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r6 │ │ │ │ blx 89c8 │ │ │ │ ldr r3, [r0, #32] │ │ │ │ - cbz r3, 15efe │ │ │ │ + cbz r3, 12b0a │ │ │ │ ldr.w r0, [r8, #8] │ │ │ │ add.w r2, r9, r4, lsl #2 │ │ │ │ cmp r0, r4 │ │ │ │ - ble.w 16490 │ │ │ │ + ble.w 1309c │ │ │ │ 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 15ee8 │ │ │ │ + bne.n 12af4 │ │ │ │ adds r5, #1 │ │ │ │ cmp r5, fp │ │ │ │ - bne.n 15ece │ │ │ │ + bne.n 12ada │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - bge.w 15872 │ │ │ │ + bge.w 1247e │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr.w r0, [pc, #1976] @ 166cc │ │ │ │ + ldr.w r0, [pc, #1976] @ 132d8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ add r6, sp, #84 @ 0x54 │ │ │ │ movs r1, #1 │ │ │ │ @@ -20083,300 +14438,300 @@ │ │ │ │ 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 164a8 │ │ │ │ + beq.w 130b4 │ │ │ │ subs r3, r7, #4 │ │ │ │ str.w r9, [sp, #24] │ │ │ │ mov.w sl, #0 │ │ │ │ mov r9, r4 │ │ │ │ add r7, sp, #80 @ 0x50 │ │ │ │ mov r4, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r5, [sp, #32] │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [r4, #4]! │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ mov r2, r3 │ │ │ │ blx 89c8 │ │ │ │ ldr r5, [r0, #24] │ │ │ │ - cbz r5, 15f78 │ │ │ │ + cbz r5, 12b84 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r7 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ ldr r5, [r5, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 15f68 │ │ │ │ + bne.n 12b74 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, fp │ │ │ │ - bne.n 15f56 │ │ │ │ + bne.n 12b62 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov.w sl, #0 │ │ │ │ add r7, sp, #80 @ 0x50 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ mov r4, r3 │ │ │ │ str r6, [sp, #32] │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [r4, #4]! │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ mov r2, r3 │ │ │ │ blx 89c8 │ │ │ │ ldr r6, [r0, #32] │ │ │ │ - cbz r6, 15fb0 │ │ │ │ + cbz r6, 12bbc │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r2, r7 │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r6, [r6, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 15fa0 │ │ │ │ + bne.n 12bac │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, fp │ │ │ │ - bne.n 15f8e │ │ │ │ + bne.n 12b9a │ │ │ │ movs r7, #0 │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ mov r4, r9 │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ str r4, [sp, #24] │ │ │ │ mov r4, r7 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [sl, #4]! │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ mov r2, r3 │ │ │ │ blx 89c8 │ │ │ │ ldr r6, [r0, #24] │ │ │ │ - cbnz r6, 15fe0 │ │ │ │ - b.n 16006 │ │ │ │ + cbnz r6, 12bec │ │ │ │ + b.n 12c12 │ │ │ │ ldr r6, [r6, #12] │ │ │ │ - cbz r6, 16006 │ │ │ │ + cbz r6, 12c12 │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 15fdc │ │ │ │ + bne.n 12be8 │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - ble.w 16520 │ │ │ │ + ble.w 1312c │ │ │ │ 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 15fe0 │ │ │ │ + bne.n 12bec │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, fp │ │ │ │ - bne.n 15fc8 │ │ │ │ + bne.n 12bd4 │ │ │ │ ldr.w sl, [sp, #44] @ 0x2c │ │ │ │ ldr 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 89c8 │ │ │ │ ldr r5, [r0, #32] │ │ │ │ - cbnz r5, 16032 │ │ │ │ - b.n 16058 │ │ │ │ + cbnz r5, 12c3e │ │ │ │ + b.n 12c64 │ │ │ │ ldr r5, [r5, #12] │ │ │ │ - cbz r5, 16058 │ │ │ │ + cbz r5, 12c64 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1602e │ │ │ │ + bne.n 12c3a │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - ble.w 16464 │ │ │ │ + ble.w 13070 │ │ │ │ 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 16032 │ │ │ │ + bne.n 12c3e │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, fp │ │ │ │ - bne.n 16016 │ │ │ │ + bne.n 12c22 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ str.w sl, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r2, r7 │ │ │ │ - blt.w 16598 │ │ │ │ + blt.w 131a4 │ │ │ │ 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 15872 │ │ │ │ + b.w 1247e │ │ │ │ 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 1648c │ │ │ │ + beq.w 13098 │ │ │ │ subs r3, r7, #4 │ │ │ │ str r4, [sp, #20] │ │ │ │ mov.w sl, #0 │ │ │ │ add r6, sp, #80 @ 0x50 │ │ │ │ mov r4, r3 │ │ │ │ str r3, [sp, #24] │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [r4, #4]! │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ mov r2, r3 │ │ │ │ blx 89c8 │ │ │ │ ldr r7, [r0, #24] │ │ │ │ - cbz r7, 160d4 │ │ │ │ + cbz r7, 12ce0 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ mov r2, r6 │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r7, [r7, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 160c4 │ │ │ │ + bne.n 12cd0 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, fp │ │ │ │ - bne.n 160b2 │ │ │ │ + bne.n 12cbe │ │ │ │ ldr r4, [sp, #20] │ │ │ │ mov.w sl, #0 │ │ │ │ str.w fp, [sp, #20] │ │ │ │ add r6, sp, #80 @ 0x50 │ │ │ │ ldr.w fp, [sp, #24] │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [fp, #4]! │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ mov r2, r3 │ │ │ │ blx 89c8 │ │ │ │ ldr r7, [r0, #32] │ │ │ │ - cbz r7, 1612c │ │ │ │ + cbz r7, 12d38 │ │ │ │ ldr r3, [sp, #184] @ 0xb8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ blx r3 │ │ │ │ - cbz r0, 16126 │ │ │ │ + cbz r0, 12d32 │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r3, r4 │ │ │ │ - ble.w 1657a │ │ │ │ + ble.w 13186 │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ mov r2, r6 │ │ │ │ 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 160fe │ │ │ │ + bne.n 12d0a │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, r3 │ │ │ │ - bne.n 160ec │ │ │ │ + bne.n 12cf8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r2, r4 │ │ │ │ - blt.w 165ac │ │ │ │ + blt.w 131b8 │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b.w 15872 │ │ │ │ + b.w 1247e │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, r3 │ │ │ │ - bne.w 159b6 │ │ │ │ + bne.w 125c2 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r4, r2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - bgt.w 165c8 │ │ │ │ + bgt.w 131d4 │ │ │ │ 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 15872 │ │ │ │ + b.w 1247e │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add.w fp, fp, #1 │ │ │ │ cmp fp, r3 │ │ │ │ - bne.w 15d02 │ │ │ │ + bne.w 1290e │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r4, r2 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ble.n 16144 │ │ │ │ - ldr.w r0, [pc, #1340] @ 166d0 │ │ │ │ + ble.n 12d50 │ │ │ │ + ldr.w r0, [pc, #1340] @ 132dc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 1588c │ │ │ │ + beq.w 12498 │ │ │ │ ldrd r0, r5, [sp, #36] @ 0x24 │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ mov r1, r5 │ │ │ │ blx r3 │ │ │ │ cmp r4, #0 │ │ │ │ mov r7, r0 │ │ │ │ - ble.w 15606 │ │ │ │ + ble.w 12212 │ │ │ │ str.w r8, [sp, #20] │ │ │ │ sub.w r6, r9, #4 │ │ │ │ ldr r7, [sp, #68] @ 0x44 │ │ │ │ mov sl, r5 │ │ │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ 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, 161f2 │ │ │ │ + cbz r0, 12dfe │ │ │ │ ldr r3, [r0, #24] │ │ │ │ - cbz r3, 161f2 │ │ │ │ + cbz r3, 12dfe │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ mov r1, fp │ │ │ │ blx r3 │ │ │ │ - cbz r0, 161f2 │ │ │ │ + cbz r0, 12dfe │ │ │ │ cmp r4, r5 │ │ │ │ - ble.w 1665e │ │ │ │ + ble.w 1326a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ str.w r3, [r9, r5, lsl #2] │ │ │ │ adds r5, #1 │ │ │ │ add.w sl, sl, #1 │ │ │ │ cmp sl, r4 │ │ │ │ - bne.n 161c8 │ │ │ │ + bne.n 12dd4 │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ cmp r5, sl │ │ │ │ - ble.w 1564a │ │ │ │ + ble.w 12256 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr.w r0, [pc, #1228] @ 166d4 │ │ │ │ + ldr.w r0, [pc, #1228] @ 132e0 │ │ │ │ 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, #36] @ 0x24 │ │ │ │ @@ -20387,15 +14742,15 @@ │ │ │ │ mov r1, sl │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ cmp r4, #0 │ │ │ │ str r0, [sp, #20] │ │ │ │ - ble.w 15518 │ │ │ │ + ble.w 12124 │ │ │ │ add r7, sp, #80 @ 0x50 │ │ │ │ movs r5, #0 │ │ │ │ str.w r8, [sp, #32] │ │ │ │ mov fp, r5 │ │ │ │ str.w sl, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #24] │ │ │ │ ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ @@ -20403,101 +14758,101 @@ │ │ │ │ ldr r7, [sp, #68] @ 0x44 │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r1, [r9, fp, lsl #2] │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r8 │ │ │ │ blx r7 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - cbz r0, 1629e │ │ │ │ + cbz r0, 12eaa │ │ │ │ ldr r3, [r0, #24] │ │ │ │ - cbz r3, 1629e │ │ │ │ + cbz r3, 12eaa │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ mov r1, r6 │ │ │ │ blx r3 │ │ │ │ - cbz r0, 1629e │ │ │ │ + cbz r0, 12eaa │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [r0, #12] │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ ldrd r2, r3, [sp, #76] @ 0x4c │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 1629e │ │ │ │ + bne.n 12eaa │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 847c │ │ │ │ - cbnz r0, 1629e │ │ │ │ + cbnz r0, 12eaa │ │ │ │ cmp r4, r5 │ │ │ │ - ble.w 1666a │ │ │ │ + ble.w 13276 │ │ │ │ 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 16252 │ │ │ │ + bne.n 12e5e │ │ │ │ ldrd r8, sl, [sp, #32] │ │ │ │ cmp r5, fp │ │ │ │ - bgt.w 164ec │ │ │ │ + bgt.w 130f8 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 15656 │ │ │ │ - b.w 158a6 │ │ │ │ + bne.w 12262 │ │ │ │ + b.w 124b2 │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ mov r5, r7 │ │ │ │ cmp r2, r5 │ │ │ │ - bge.n 162b0 │ │ │ │ + bge.n 12ebc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr.w r0, [pc, #1036] @ 166d8 │ │ │ │ + ldr.w r0, [pc, #1036] @ 132e4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldrd r6, r2, [r8, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 16508 │ │ │ │ + beq.w 13114 │ │ │ │ add.w sl, sp, #80 @ 0x50 │ │ │ │ str.w r9, [sp, #24] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ ldr r5, [sp, #32] │ │ │ │ ldr.w r9, [sp, #28] │ │ │ │ str.w sl, [sp, #20] │ │ │ │ - b.n 16332 │ │ │ │ + b.n 12f3e │ │ │ │ ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ mov r0, r7 │ │ │ │ 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.n 16394 │ │ │ │ + bne.n 12fa0 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ - cbz r3, 1632a │ │ │ │ + cbz r3, 12f36 │ │ │ │ cmp r2, fp │ │ │ │ - ble.w 164b8 │ │ │ │ + ble.w 130c4 │ │ │ │ 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 │ │ │ │ - beq.w 1644e │ │ │ │ + beq.w 1305a │ │ │ │ ldr.w r1, [r9] │ │ │ │ cmp r2, fp │ │ │ │ - ble.w 164cc │ │ │ │ + ble.w 130d8 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ adds r2, r3, #1 │ │ │ │ - blt.w 164c4 │ │ │ │ + blt.w 130d0 │ │ │ │ adds r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - ble.w 164c4 │ │ │ │ + ble.w 130d0 │ │ │ │ ldr.w ip, [r6] │ │ │ │ mov r2, r5 │ │ │ │ ldr.w sl, [r1, #1176] @ 0x498 │ │ │ │ mov r1, r4 │ │ │ │ str.w ip, [r5, r3, lsl #2] │ │ │ │ movs r3, #0 │ │ │ │ ldr.w r0, [ip] │ │ │ │ @@ -20509,2180 +14864,7737 @@ │ │ │ │ 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] │ │ │ │ - bgt.n 1638a │ │ │ │ + bgt.n 12f96 │ │ │ │ ldr.w r3, [r9] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r9] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 162f6 │ │ │ │ + beq.n 12f02 │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ mov.w sl, #1 │ │ │ │ - b.w 1579e │ │ │ │ + b.w 123aa │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #5 │ │ │ │ - bne.w 154b2 │ │ │ │ + bne.w 120be │ │ │ │ ldrd r3, r1, [r8, #4] │ │ │ │ ldr r5, [sp, #48] @ 0x30 │ │ │ │ - cbz r3, 163c8 │ │ │ │ + cbz r3, 12fd4 │ │ │ │ subs r2, r0, #4 │ │ │ │ cmp r1, r5 │ │ │ │ - ble.w 16538 │ │ │ │ + ble.w 13144 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ adds r5, #1 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ str.w r0, [r2, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 163b4 │ │ │ │ + bne.n 12fc0 │ │ │ │ cmp r1, r5 │ │ │ │ - beq.w 158a6 │ │ │ │ + beq.w 124b2 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #776] @ (166dc ) │ │ │ │ + ldr r0, [pc, #776] @ (132e8 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #768] @ (166e0 ) │ │ │ │ + ldr r0, [pc, #768] @ (132ec ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - b.w 154e2 │ │ │ │ + b.w 120ee │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #752] @ (166e4 ) │ │ │ │ + ldr r0, [pc, #752] @ (132f0 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - b.w 154e2 │ │ │ │ + b.w 120ee │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #736] @ (166e8 ) │ │ │ │ + ldr r0, [pc, #736] @ (132f4 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - b.w 154e2 │ │ │ │ + b.w 120ee │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #720] @ (166ec ) │ │ │ │ + ldr r0, [pc, #720] @ (132f8 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #712] @ (166f0 ) │ │ │ │ + ldr r0, [pc, #712] @ (132fc ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - b.w 154e2 │ │ │ │ + b.w 120ee │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - b.n 1639a │ │ │ │ + b.n 12fa6 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ str.w fp, [sp, #36] @ 0x24 │ │ │ │ str.w fp, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str.w fp, [sp, #48] @ 0x30 │ │ │ │ - b.w 1547a │ │ │ │ + b.w 12086 │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ cmp r2, fp │ │ │ │ - bge.w 1578c │ │ │ │ + bge.w 12398 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #664] @ (166f4 ) │ │ │ │ + ldr r0, [pc, #664] @ (13300 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #656] @ (166f8 ) │ │ │ │ + ldr r0, [pc, #656] @ (13304 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ mov r4, fp │ │ │ │ - b.n 1615c │ │ │ │ + b.n 12d68 │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ mov r4, fp │ │ │ │ - b.n 15ccc │ │ │ │ + b.n 128d8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #632] @ (166fc ) │ │ │ │ + ldr r0, [pc, #632] @ (13308 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ mov r4, fp │ │ │ │ - b.n 16136 │ │ │ │ + b.n 12d42 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #620] @ (16700 ) │ │ │ │ + ldr r0, [pc, #620] @ (1330c ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #612] @ (16704 ) │ │ │ │ + ldr r0, [pc, #612] @ (13310 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ mov r7, fp │ │ │ │ - b.n 16064 │ │ │ │ + b.n 12c70 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #600] @ (16708 ) │ │ │ │ + ldr r0, [pc, #600] @ (13314 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #592] @ (1670c ) │ │ │ │ + ldr r0, [pc, #592] @ (13318 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #584] @ (16710 ) │ │ │ │ + ldr r0, [pc, #584] @ (1331c ) │ │ │ │ ldr r3, [r1, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #580] @ (16714 ) │ │ │ │ + ldr r0, [pc, #580] @ (13320 ) │ │ │ │ ldr r3, [r1, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #576] @ (16718 ) │ │ │ │ + ldr r0, [pc, #576] @ (13324 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #568] @ (1671c ) │ │ │ │ + ldr r0, [pc, #568] @ (13328 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #560] @ (16720 ) │ │ │ │ + ldr r0, [pc, #560] @ (1332c ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #552] @ (16724 ) │ │ │ │ + ldr r0, [pc, #552] @ (13330 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ mov fp, r6 │ │ │ │ - b.n 16452 │ │ │ │ - ldr r0, [pc, #536] @ (16728 ) │ │ │ │ + b.n 1305e │ │ │ │ + ldr r0, [pc, #536] @ (13334 ) │ │ │ │ ldr r3, [r2, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #532] @ (1672c ) │ │ │ │ + ldr r0, [pc, #532] @ (13338 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #524] @ (16730 ) │ │ │ │ + ldr r0, [pc, #524] @ (1333c ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #516] @ (16734 ) │ │ │ │ + ldr r0, [pc, #516] @ (13340 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #508] @ (16738 ) │ │ │ │ + ldr r0, [pc, #508] @ (13344 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ movge r4, fp │ │ │ │ - bge.w 15ea0 │ │ │ │ + bge.w 12aac │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #484] @ (1673c ) │ │ │ │ + ldr r0, [pc, #484] @ (13348 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #480] @ (16740 ) │ │ │ │ + ldr r0, [pc, #480] @ (1334c ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ mov r4, fp │ │ │ │ - b.n 1618a │ │ │ │ + b.n 12d96 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #464] @ (16744 ) │ │ │ │ + ldr r0, [pc, #464] @ (13350 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #456] @ (16748 ) │ │ │ │ + ldr r0, [pc, #456] @ (13354 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #448] @ (1674c ) │ │ │ │ + ldr r0, [pc, #448] @ (13358 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ mov r4, fp │ │ │ │ - b.w 15b26 │ │ │ │ - ldr r0, [pc, #436] @ (16750 ) │ │ │ │ + b.w 12732 │ │ │ │ + ldr r0, [pc, #436] @ (1335c ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #432] @ (16754 ) │ │ │ │ + ldr r0, [pc, #432] @ (13360 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #424] @ (16758 ) │ │ │ │ + ldr r0, [pc, #424] @ (13364 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #420] @ (1675c ) │ │ │ │ + ldr r0, [pc, #420] @ (13368 ) │ │ │ │ ldr r3, [r6, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #416] @ (16760 ) │ │ │ │ + ldr r0, [pc, #416] @ (1336c ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #408] @ (16764 ) │ │ │ │ + ldr r0, [pc, #408] @ (13370 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #404] @ (16768 ) │ │ │ │ + ldr r0, [pc, #404] @ (13374 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #396] @ (1676c ) │ │ │ │ + ldr r0, [pc, #396] @ (13378 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.w 15f0e │ │ │ │ + blt.w 12b1a │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 158a4 │ │ │ │ + beq.w 124b0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r4, [r3, #2652] @ 0xa5c │ │ │ │ - b.w 15896 │ │ │ │ + b.w 124a2 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #356] @ (16770 ) │ │ │ │ + ldr r0, [pc, #356] @ (1337c ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #348] @ (16774 ) │ │ │ │ + ldr r0, [pc, #348] @ (13380 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #340] @ (16778 ) │ │ │ │ + ldr r0, [pc, #340] @ (13384 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bge.n 165f2 │ │ │ │ + bge.n 131fe │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #324] @ (1677c ) │ │ │ │ + ldr r0, [pc, #324] @ (13388 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #316] @ (16780 ) │ │ │ │ + ldr r0, [pc, #316] @ (1338c ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ mov r4, fp │ │ │ │ - b.w 15948 │ │ │ │ + b.w 12554 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #300] @ (16784 ) │ │ │ │ + ldr r0, [pc, #300] @ (13390 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #292] @ (16788 ) │ │ │ │ + ldr r0, [pc, #292] @ (13394 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #284] @ (1678c ) │ │ │ │ + ldr r0, [pc, #284] @ (13398 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #276] @ (16790 ) │ │ │ │ + ldr r0, [pc, #276] @ (1339c ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #268] @ (16794 ) │ │ │ │ + ldr r0, [pc, #268] @ (133a0 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r0, [pc, #260] @ (16798 ) │ │ │ │ + ldr r0, [pc, #260] @ (133a4 ) │ │ │ │ ldr r3, [r3, #0] │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr.w r2, [r8, #8] │ │ │ │ mov r5, r4 │ │ │ │ - b.w 15644 │ │ │ │ + b.w 12250 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 155be │ │ │ │ - b.w 15816 │ │ │ │ + bne.w 121ca │ │ │ │ + b.w 12422 │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - b.w 1550a │ │ │ │ + b.w 12116 │ │ │ │ nop │ │ │ │ - bls.n 1679c │ │ │ │ - movs r1, r0 │ │ │ │ - bgt.n 165dc │ │ │ │ - movs r1, r0 │ │ │ │ - bne.n 16644 │ │ │ │ - movs r1, r0 │ │ │ │ - bgt.n 16720 │ │ │ │ - movs r1, r0 │ │ │ │ - bge.n 16630 │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r6, {r4, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r4!, {r2, r3, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r4!, {r2, r3} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r4, {r4, r5} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r4!, {r3, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r3, {r3, r5} │ │ │ │ - movs r1, r0 │ │ │ │ - udf #138 @ 0x8a │ │ │ │ - movs r1, r0 │ │ │ │ - bmi.n 16650 │ │ │ │ - movs r1, r0 │ │ │ │ - bpl.n 16784 │ │ │ │ - movs r1, r0 │ │ │ │ - bvs.n 16638 │ │ │ │ - movs r1, r0 │ │ │ │ - bcs.n 16644 │ │ │ │ - movs r1, r0 │ │ │ │ - bgt.n 16770 │ │ │ │ - movs r1, r0 │ │ │ │ - ble.n 1668c │ │ │ │ - movs r1, r0 │ │ │ │ - ble.n 1679c │ │ │ │ - movs r1, r0 │ │ │ │ - bgt.n 166b8 │ │ │ │ - movs r1, r0 │ │ │ │ - bvc.n 166a8 │ │ │ │ - movs r1, r0 │ │ │ │ - bhi.n 1676c │ │ │ │ - movs r1, r0 │ │ │ │ - bvc.n 167e8 │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r4!, {r1, r3, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - blt.n 167f4 │ │ │ │ - movs r1, r0 │ │ │ │ - bcs.n 166e4 │ │ │ │ - movs r1, r0 │ │ │ │ - bcc.n 16638 │ │ │ │ - movs r1, r0 │ │ │ │ - beq.n 167ac │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r4, {r1, r3, r4, r5, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - bcs.n 167e8 │ │ │ │ - movs r1, r0 │ │ │ │ - udf #58 @ 0x3a │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r6!, {r4, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - bmi.n 16744 │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r5!, {r3, r4, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - bcc.n 1671c │ │ │ │ - movs r1, r0 │ │ │ │ - beq.n 16724 │ │ │ │ - movs r1, r0 │ │ │ │ - bpl.n 167cc │ │ │ │ - movs r1, r0 │ │ │ │ - ble.n 16858 │ │ │ │ - movs r1, r0 │ │ │ │ - blt.n 16688 │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r6!, {r2, r5, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - beq.n 16770 │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r5, {r1, r2, r4, r5, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - bhi.n 16728 │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - bcs.n 167f0 │ │ │ │ - movs r1, r0 │ │ │ │ - bcc.n 16774 │ │ │ │ - movs r1, r0 │ │ │ │ - bls.n 16708 │ │ │ │ - movs r1, r0 │ │ │ │ - ldmia r6, {r5, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - bvc.n 16844 │ │ │ │ - movs r1, r0 │ │ │ │ - bpl.n 16878 │ │ │ │ - movs r1, r0 │ │ │ │ - bhi.n 16744 │ │ │ │ - movs r1, r0 │ │ │ │ - bls.n 167c8 │ │ │ │ - movs r1, r0 │ │ │ │ - bvc.n 1676c │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001679c : │ │ │ │ - stmdb 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] @ (16888 ) │ │ │ │ - ldr r2, [pc, #216] @ (1688c ) │ │ │ │ - sub sp, #20 │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [pc, #216] @ (16890 ) │ │ │ │ + lsls r0, r2, #8 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r6, r5, #20 │ │ │ │ + movs r2, r0 │ │ │ │ + @ instruction: 0xfa600001 │ │ │ │ + lsls r4, r1, #19 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r2, r2, #13 │ │ │ │ + movs r2, r0 │ │ │ │ + @ instruction: 0xf6f80001 │ │ │ │ + @ instruction: 0xf5340001 │ │ │ │ + @ instruction: 0xf4b40001 │ │ │ │ + @ instruction: 0xf4d80001 │ │ │ │ + @ instruction: 0xf5300001 │ │ │ │ + @ instruction: 0xf3d00001 │ │ │ │ + lsls r2, r6, #28 │ │ │ │ + movs r2, r0 │ │ │ │ + ldc2l 0, cr0, [r2, #-4] │ │ │ │ + stc2l 0, cr0, [sl, #4]! │ │ │ │ + vhadd.u8 d16, d2, d1 │ │ │ │ + smlsd r0, r6, r1, r0 │ │ │ │ + lsls r2, r3, #19 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r6, r4, #25 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r5, #23 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r7, #21 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r6, r5, #1 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r6, r1, #3 │ │ │ │ + movs r2, r0 │ │ │ │ + movs r2, r1 │ │ │ │ + movs r2, r0 │ │ │ │ + @ instruction: 0xf4f20001 │ │ │ │ + lsls r4, r1, #16 │ │ │ │ + movs r2, r0 │ │ │ │ + smull r0, r0, r2, r1 │ │ │ │ + stc2 0, cr0, [sl], #-4 │ │ │ │ + str??.w r0, [r2, #1] │ │ │ │ + @ instruction: 0xf5220001 │ │ │ │ + @ instruction: 0xfafc0001 │ │ │ │ + lsls r2, r4, #27 │ │ │ │ + movs r2, r0 │ │ │ │ + @ instruction: 0xf7380001 │ │ │ │ + stc2 0, cr0, [r4, #4]! │ │ │ │ + addw r0, r0, #2049 @ 0x801 │ │ │ │ + stc2 0, cr0, [ip], {1} │ │ │ │ + vst1.8 {d0[0]}, [lr], r1 │ │ │ │ + stc2l 0, cr0, [r0, #4]! │ │ │ │ + lsls r4, r4, #24 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r2, r7, #16 │ │ │ │ + movs r2, r0 │ │ │ │ + @ instruction: 0xf74c0001 │ │ │ │ + strh.w r0, [sl, #1] │ │ │ │ + @ instruction: 0xf65e0001 │ │ │ │ + lsls r2, r0, #6 │ │ │ │ + movs r2, r0 │ │ │ │ + add.w r0, r6, #8454144 @ 0x810000 │ │ │ │ + @ instruction: 0xfae20001 │ │ │ │ + stc2 0, cr0, [r2], #4 │ │ │ │ + lsls r2, r5, #9 │ │ │ │ + movs r2, r0 │ │ │ │ + @ instruction: 0xf7080001 │ │ │ │ + movs r4, r0 │ │ │ │ + movs r2, r0 │ │ │ │ + cdp2 0, 1, cr0, cr12, cr1, {0} │ │ │ │ + lsls r0, r0, #6 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r0, #7 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r2, #2 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r3, [pc, #12] @ (133b8 ) │ │ │ │ + ldr r2, [pc, #16] @ (133bc ) │ │ │ │ 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 16870 │ │ │ │ - ldr.w r6, [fp, #24] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 16870 │ │ │ │ - ldr r2, [pc, #192] @ (16894 ) │ │ │ │ - lsls r0, r6, #3 │ │ │ │ - mov r9, sp │ │ │ │ - lsls r6, r6, #1 │ │ │ │ - movs r5, #0 │ │ │ │ - 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, 1683e │ │ │ │ - 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 1687c │ │ │ │ - adds r2, r5, #1 │ │ │ │ - cmp r2, r6 │ │ │ │ - bge.n 16874 │ │ │ │ - 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, r9 │ │ │ │ - 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 167fa │ │ │ │ - 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, #64] @ (16898 ) │ │ │ │ - ldr r3, [pc, #52] @ (1688c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 16884 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r4, r1 │ │ │ │ - b.n 16854 │ │ │ │ - ldr r0, [pc, #36] @ (1689c ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [pc, #32] @ (168a0 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [sp, #288] @ 0x120 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [sp, #272] @ 0x110 │ │ │ │ + bx r3 │ │ │ │ + nop │ │ │ │ + ldmia r4, {r4, r6} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - str r7, [sp, #656] @ 0x290 │ │ │ │ - movs r3, r0 │ │ │ │ - bgt.n 167a0 │ │ │ │ - movs r1, r0 │ │ │ │ - bgt.n 168c4 │ │ │ │ - movs r1, r0 │ │ │ │ + ... │ │ │ │ │ │ │ │ -000168a4 : │ │ │ │ +000133c0 : │ │ │ │ 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, #112] @ (16924 ) │ │ │ │ - sub sp, #28 │ │ │ │ - ldr r4, [pc, #112] @ (16928 ) │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r5, [pc, #136] @ (13458 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r4, [pc, #136] @ (1345c ) │ │ │ │ + mov r7, r0 │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [pc, #112] @ (1692c ) │ │ │ │ - ldr.w ip, [pc, #112] @ 16930 │ │ │ │ + ldr r3, [pc, #132] @ (13460 ) │ │ │ │ + ldr r2, [pc, #136] @ (13464 ) │ │ │ │ + ldr r1, [pc, #136] @ (13468 ) │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ - mov r5, r2 │ │ │ │ - add r2, sp, #12 │ │ │ │ + add r1, pc │ │ │ │ + ldr r5, [pc, #132] @ (1346c ) │ │ │ │ ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #20] │ │ │ │ + str r4, [sp, #4] │ │ │ │ mov.w r4, #0 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + add r5, pc │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + mov r2, sp │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #608] @ 0x260 │ │ │ │ + blx r3 │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w r6, [r3, ip] │ │ │ │ - add r3, sp, #16 │ │ │ │ - ldr r7, [r6, #0] │ │ │ │ - ldr.w r7, [r7, #2652] @ 0xa5c │ │ │ │ - blx r7 │ │ │ │ - cbnz r0, 1691a │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - it pl │ │ │ │ - movpl r0, #1 │ │ │ │ - bmi.n 16904 │ │ │ │ - ldr r2, [pc, #68] @ (16934 ) │ │ │ │ - ldr r3, [pc, #56] @ (16928 ) │ │ │ │ + cbz r0, 13432 │ │ │ │ + mov r5, r4 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r1, [pc, #100] @ (13470 ) │ │ │ │ + adds r2, #1 │ │ │ │ + str.w r2, [r5], #4 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r5 │ │ │ │ + blx 973c │ │ │ │ + ldr r2, [pc, #88] @ (13474 ) │ │ │ │ + ldr r3, [pc, #64] @ (1345c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1691e │ │ │ │ - add sp, #28 │ │ │ │ + bne.n 13452 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [pc, #40] @ (16938 ) │ │ │ │ - ldr r1, [pc, #44] @ (1693c ) │ │ │ │ - ldr.w r4, [r6, #288] @ 0x120 │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - blx r4 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 168ec │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + movs r0, #56 @ 0x38 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r5, [r2, #900] @ 0x384 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + blx r5 │ │ │ │ + b.n 13404 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r7, [sp, #272] @ 0x110 │ │ │ │ + ldmia r4!, {r1, r2, r5} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #240] @ 0xf0 │ │ │ │ + ldmia r4, {r1, r2, r3, r4} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ + @ instruction: 0xffc3ffff │ │ │ │ + lsls r0, r4, #21 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r3, #21 │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r3!, {r5, r6, r7} │ │ │ │ movs r3, r0 │ │ │ │ - bgt.n 169dc │ │ │ │ - movs r1, r0 │ │ │ │ - bgt.n 16a0c │ │ │ │ - movs r1, r0 │ │ │ │ │ │ │ │ -00016940 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ +00013478 : │ │ │ │ + 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 r1, [pc, #124] @ (169cc ) │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r3, [pc, #124] @ (169d0 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - ldr r2, [pc, #120] @ (169d4 ) │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r5, 169b0 │ │ │ │ - ldr r3, [pc, #108] @ (169d8 ) │ │ │ │ - mov r1, sp │ │ │ │ - mov r0, r5 │ │ │ │ - mov r4, sp │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + ldr r4, [pc, #152] @ (13528 ) │ │ │ │ + mov r5, r3 │ │ │ │ + mov r8, r1 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + add r4, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #144] @ (1352c ) │ │ │ │ + ldr.w r9, [r4, r3] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 13520 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + movs r0, #36 @ 0x24 │ │ │ │ + blx r3 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r4, r0 │ │ │ │ + add.w r8, r7, #16 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 9154 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 9ac4 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + blx 9060 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + movs r0, #16 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #32] │ │ │ │ + strd r6, r4, [r0] │ │ │ │ + cbz r3, 134e2 │ │ │ │ + str r0, [r3, #8] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + 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 r3, [r5, #24] │ │ │ │ + mov r2, r0 │ │ │ │ + strd r5, r4, [r0] │ │ │ │ + cbz r3, 13508 │ │ │ │ + str r0, [r3, #8] │ │ │ │ + str r3, [r2, #12] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + mov r0, r4 │ │ │ │ + str r1, [r2, #8] │ │ │ │ + adds r3, #1 │ │ │ │ + strd r2, r3, [r5, #24] │ │ │ │ + strd r2, r1, [r4, #28] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r0, [pc, #12] @ (13530 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldmia r3!, {r1, r2, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #17 │ │ │ │ + movs r2, r0 │ │ │ │ + │ │ │ │ +00013534 : │ │ │ │ + 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] @ (135e8 ) │ │ │ │ + adds r1, #16 │ │ │ │ + blx 9400 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8ca4 │ │ │ │ + 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, 1356a │ │ │ │ + ldr r1, [r0, #8] │ │ │ │ + str r1, [r3, #8] │ │ │ │ + ldr r1, [r0, #8] │ │ │ │ + cbz r1, 13570 │ │ │ │ + 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, 13594 │ │ │ │ + ldr r5, [r3, #8] │ │ │ │ + str r5, [r1, #8] │ │ │ │ + ldr r5, [r3, #8] │ │ │ │ + cbz r5, 1359a │ │ │ │ + str r1, [r5, #12] │ │ │ │ + movs r5, #0 │ │ │ │ + strd r5, r5, [r3] │ │ │ │ + strd r5, r5, [r3, #8] │ │ │ │ + ldr r3, [pc, #68] @ (135ec ) │ │ │ │ + ldr r1, [r2, #28] │ │ │ │ + subs r1, #1 │ │ │ │ + str r1, [r2, #28] │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - cbz r0, 1699e │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ + 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, 135d4 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - bgt.n 16990 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ + ble.n 135e0 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #32] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1697c │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + bx r3 │ │ │ │ + ldr.w r3, [r1, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ + b.n 135d0 │ │ │ │ + ldmia r2, {r1, r2, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000135f0 : │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.n 13632 │ │ │ │ + push {r4, r5} │ │ │ │ + ldr r4, [r3, #12] │ │ │ │ + ldr r5, [r2, #32] │ │ │ │ + cmp r3, r5 │ │ │ │ + it eq │ │ │ │ + streq r4, [r2, #32] │ │ │ │ + cbz r4, 1360a │ │ │ │ + ldr r5, [r3, #8] │ │ │ │ + str r5, [r4, #8] │ │ │ │ + ldr r5, [r3, #8] │ │ │ │ + cbz r5, 13610 │ │ │ │ + str r4, [r5, #12] │ │ │ │ + ldr r4, [r2, #36] @ 0x24 │ │ │ │ + subs r4, #1 │ │ │ │ + str r4, [r2, #36] @ 0x24 │ │ │ │ + ldr r4, [r1, #32] │ │ │ │ + strd r1, r0, [r3] │ │ │ │ + cbz r4, 13620 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + ldr r2, [r1, #36] @ 0x24 │ │ │ │ + movs r0, #0 │ │ │ │ + str r4, [r3, #12] │ │ │ │ + adds r2, #1 │ │ │ │ + str r0, [r3, #8] │ │ │ │ + pop {r4, r5} │ │ │ │ + strd r3, r2, [r1, #32] │ │ │ │ + bx lr │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00013634 : │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.n 13676 │ │ │ │ + push {r4, r5} │ │ │ │ + ldr r4, [r3, #12] │ │ │ │ + ldr r5, [r2, #24] │ │ │ │ + cmp r3, r5 │ │ │ │ + it eq │ │ │ │ + streq r4, [r2, #24] │ │ │ │ + cbz r4, 1364e │ │ │ │ + ldr r5, [r3, #8] │ │ │ │ + str r5, [r4, #8] │ │ │ │ + ldr r5, [r3, #8] │ │ │ │ + cbz r5, 13654 │ │ │ │ + str r4, [r5, #12] │ │ │ │ + ldr r4, [r2, #28] │ │ │ │ + subs r4, #1 │ │ │ │ + str r4, [r2, #28] │ │ │ │ + ldr r4, [r1, #24] │ │ │ │ + strd r1, r0, [r3] │ │ │ │ + cbz r4, 13664 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + ldr r2, [r1, #28] │ │ │ │ + movs r0, #0 │ │ │ │ + str r4, [r3, #12] │ │ │ │ + adds r2, #1 │ │ │ │ + str r0, [r3, #8] │ │ │ │ + pop {r4, r5} │ │ │ │ + strd r3, r2, [r1, #24] │ │ │ │ + bx lr │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00013678 : │ │ │ │ + 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] @ (136f8 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #112] @ (136fc ) │ │ │ │ + sub sp, #24 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [pc, #108] @ (13700 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + mov.w r0, #0 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + asrs r1, r0, #31 │ │ │ │ + ldr r2, [pc, #88] @ (13704 ) │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr.w r3, [r3, #1960] @ 0x7a8 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #40] @ (169dc ) │ │ │ │ - ldr r3, [pc, #28] @ (169d0 ) │ │ │ │ + mov r1, r5 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + blx 8a44 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + add r1, sp, #4 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + str r0, [sp, #12] │ │ │ │ + ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ + cbz r3, 136ec │ │ │ │ + movs r0, #4 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [pc, #48] @ (13708 ) │ │ │ │ + ldr r3, [pc, #36] @ (136fc ) │ │ │ │ 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 169c8 │ │ │ │ - add sp, #16 │ │ │ │ + bne.n 136f2 │ │ │ │ + add sp, #24 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ + movs r0, #3 │ │ │ │ + blx r2 │ │ │ │ + b.n 136d4 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - str r6, [sp, #672] @ 0x2a0 │ │ │ │ + nop │ │ │ │ + ldmia r1, {r1, r2, r3, r5, r6} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #640] @ 0x280 │ │ │ │ + ldmia r1, {r1, r3, r5, r6} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #288] @ 0x120 │ │ │ │ + ldmia r1!, {r2, r5} │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -000169e0 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +0001370c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r6, [pc, #456] @ (16bbc ) │ │ │ │ - sub sp, #28 │ │ │ │ - ldr r5, [pc, #456] @ (16bc0 ) │ │ │ │ - mov r7, r3 │ │ │ │ - add r6, pc │ │ │ │ - ldr r4, [pc, #456] @ (16bc4 ) │ │ │ │ - ldr r3, [pc, #456] @ (16bc8 ) │ │ │ │ - add r4, pc │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #20] │ │ │ │ - mov.w r5, #0 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #108] @ (1378c ) │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r4, [pc, #108] @ (13790 ) │ │ │ │ + mov r7, r2 │ │ │ │ + add r3, pc │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r5, [r3, r4] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 16b5c │ │ │ │ - ldr.w r8, [r0, #24] │ │ │ │ - mov fp, r0 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 16b5c │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - mov.w r0, r8, lsl #2 │ │ │ │ - mov r6, r2 │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ - mov sl, r0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 16af2 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + ldr r1, [pc, #92] @ (13794 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - mov r9, r0 │ │ │ │ - subs r3, #42 @ 0x2a │ │ │ │ - ldr.w r4, [r1, #588] @ 0x24c │ │ │ │ - it eq │ │ │ │ - ldrbeq r3, [r0, #1] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 16af2 │ │ │ │ - add r7, sp, #8 │ │ │ │ - mov r0, fp │ │ │ │ - mov r1, r7 │ │ │ │ - blx r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 16b96 │ │ │ │ - movs r6, #0 │ │ │ │ - ldr.w r3, [fp, #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 r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ - cbz r0, 16aa4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - cmp r8, r6 │ │ │ │ - ble.w 16bae │ │ │ │ + ldr r1, [pc, #68] @ (13798 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - adds r4, r6, #1 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ - str.w r0, [sl, r6, lsl #2] │ │ │ │ - mov r6, r4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 16a66 │ │ │ │ - cmp r8, r6 │ │ │ │ - blt.n 16b9c │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 16b44 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ + ldr r1, [pc, #44] @ (1379c ) │ │ │ │ + mov r0, r4 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + bx r3 │ │ │ │ + nop │ │ │ │ + ldmia r0!, {r3, r4, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r6, r0, #11 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r2, r4, #9 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r2, r2, #10 │ │ │ │ + movs r2, r0 │ │ │ │ + │ │ │ │ +000137a0 : │ │ │ │ + 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] @ (13834 ) │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r4, [pc, #128] @ (13838 ) │ │ │ │ + mov r6, r0 │ │ │ │ + add r3, pc │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r5, [r3, r4] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ + ldr.w r9, [r3, #1152] @ 0x480 │ │ │ │ + blx r2 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx r4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r9 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr r1, [pc, #92] @ (1383c ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #240] @ (16bcc ) │ │ │ │ - ldr r3, [pc, #228] @ (16bc0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 16bb6 │ │ │ │ - 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, fp │ │ │ │ - sub.w r4, sl, #4 │ │ │ │ - movs r6, #0 │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 16b8c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - cmp r8, r6 │ │ │ │ - ble.n 16ba6 │ │ │ │ - ldr.w r2, [fp, #40] @ 0x28 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - adds r6, #1 │ │ │ │ - adds r2, #1 │ │ │ │ - bics.w r2, r2, #2 │ │ │ │ - ite ne │ │ │ │ - addne r0, #16 │ │ │ │ - ldreq r0, [r0, #16] │ │ │ │ + ldr r1, [pc, #68] @ (13840 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - str.w r2, [r4, #4]! │ │ │ │ - ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 16b0a │ │ │ │ - cmp r8, r6 │ │ │ │ - bne.n 16b8c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - mov r1, sl │ │ │ │ + ldr r1, [pc, #44] @ (13844 ) │ │ │ │ + mov r0, r4 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - 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 16ad0 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ - mov r0, r1 │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [pc, #100] @ (16bd0 ) │ │ │ │ - ldr r3, [pc, #80] @ (16bc0 ) │ │ │ │ - mov r1, r0 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + bx r3 │ │ │ │ + ldmia r0!, {r2, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r3, #8 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r2, #7 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r5, #7 │ │ │ │ + movs r2, r0 │ │ │ │ + │ │ │ │ +00013848 : │ │ │ │ + ldrd r2, r3, [r1, #4] │ │ │ │ + push {r4} │ │ │ │ + movs r4, #0 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r1, #8] │ │ │ │ + strd r2, r4, [r0, #16] │ │ │ │ + str r0, [r1, #4] │ │ │ │ + cbz r2, 1385e │ │ │ │ + str r0, [r2, #20] │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00013864 : │ │ │ │ + push {r4} │ │ │ │ + ldr r4, [r1, #4] │ │ │ │ + ldrd r3, r2, [r0, #16] │ │ │ │ + cmp r4, r0 │ │ │ │ + beq.n 13892 │ │ │ │ + cbz r2, 1388c │ │ │ │ + str r3, [r2, #16] │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + cbz r3, 1387a │ │ │ │ + str r2, [r3, #20] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + strd r2, r2, [r0, #16] │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r1, #8] │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 13878 │ │ │ │ + b.n 13886 │ │ │ │ + str r3, [r1, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 13876 │ │ │ │ + str r3, [r2, #16] │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + b.n 13876 │ │ │ │ + nop │ │ │ │ + │ │ │ │ +000138a0 : │ │ │ │ + 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 r6, [pc, #108] @ (13920 ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r4, [pc, #108] @ (13924 ) │ │ │ │ + mov r7, r3 │ │ │ │ + add r6, pc │ │ │ │ + ldr r5, [pc, #108] @ (13928 ) │ │ │ │ + ldr r3, [pc, #108] @ (1392c ) │ │ │ │ + mov r8, r1 │ │ │ │ + add r5, pc │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr r4, [r6, r4] │ │ │ │ + mov r6, r2 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #4] │ │ │ │ + mov.w r4, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, sp │ │ │ │ + str r5, [r4, #0] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r6, [r0, #48] @ 0x30 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + blx r6 │ │ │ │ + ldr r2, [pc, #52] @ (13930 ) │ │ │ │ + str r0, [r4, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r4, [r0, #12] │ │ │ │ add r2, pc │ │ │ │ + strd r3, r7, [r4, #8] │ │ │ │ + ldr r3, [pc, #28] @ (13924 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 16bb6 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r3, r4 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #68] @ (16bd4 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bge.n 16aba │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #56] @ (16bd8 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [pc, #52] @ (16bdc ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [pc, #48] @ (16be0 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ + bne.n 1391c │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - str r6, [sp, #16] │ │ │ │ + stmia r7!, {r2, r6} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #1016] @ 0x3f8 │ │ │ │ + stmia r7!, {r2, r3, r4, r5} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #128] @ 0x80 │ │ │ │ - movs r3, r0 │ │ │ │ - str r4, [sp, #560] @ 0x230 │ │ │ │ + stmia r6!, {r2, r3, r4, r5, r6, r7} │ │ │ │ movs r3, r0 │ │ │ │ - bge.n 16bf4 │ │ │ │ - movs r1, r0 │ │ │ │ - blt.n 16c28 │ │ │ │ - movs r1, r0 │ │ │ │ - bge.n 16c6c │ │ │ │ - movs r1, r0 │ │ │ │ - bge.n 16b38 │ │ │ │ - movs r1, r0 │ │ │ │ │ │ │ │ -00016be4 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ +00013934 : │ │ │ │ + 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] @ (16c48 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w ip, [pc, #84] @ 16c4c │ │ │ │ - mov r5, r1 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + ldr r3, [pc, #52] @ (1397c ) │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ add r3, pc │ │ │ │ - mov r0, r2 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r6, [r3, ip] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + ldr r2, [pc, #44] @ (13980 ) │ │ │ │ + str r1, [r0, #0] │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + bgt.n 13960 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - cbz r4, 16c3c │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - cbz r3, 16c3c │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + str r5, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r6, #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, r5 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - movs r0, #0 │ │ │ │ - ldr.w r2, [r3, #1960] @ 0x7a8 │ │ │ │ - b.n 16c28 │ │ │ │ - nop │ │ │ │ - str r4, [sp, #0] │ │ │ │ + add.w r0, r4, #8 │ │ │ │ + str r5, [r4, #4] │ │ │ │ + blx 8b04 │ │ │ │ + str r5, [r4, #12] │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + stmia r6!, {r1, r4, r5, r7} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00016c50 : │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +00013984 : │ │ │ │ + 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.w ip, [pc, #180] @ 16d18 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r7, r3 │ │ │ │ - add ip, pc │ │ │ │ - cbz r0, 16ca4 │ │ │ │ - ldr r3, [pc, #172] @ (16d1c ) │ │ │ │ + ldr r5, [pc, #144] @ (13a28 ) │ │ │ │ mov r4, r0 │ │ │ │ + ldr r0, [pc, #144] @ (13a2c ) │ │ │ │ + sub sp, #8 │ │ │ │ + add r5, pc │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r6, [pc, #140] @ (13a30 ) │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ + mov r5, r2 │ │ │ │ + add r6, pc │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov.w r0, #0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + ldr r3, [pc, #120] @ (13a34 ) │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ + bgt.n 139ca │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + str r5, [r4, #0] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + ldr.w r2, [r3, #440] @ 0x1b8 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r5, [r8] │ │ │ │ movs r1, #0 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr.w r9, [r4, #44] @ 0x2c │ │ │ │ - ldr.w r8, [ip, r3] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + ldr.w r8, [r5, #48] @ 0x30 │ │ │ │ blx r3 │ │ │ │ + mov r2, sp │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r9 │ │ │ │ - cbz r0, 16caa │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - blx r3 │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #116] @ (16d1c ) │ │ │ │ - ldr.w r8, [ip, r3] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r1, [pc, #100] @ (16d20 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r1, [pc, #44] @ (16d24 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r8 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r2, r0 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + mov r0, r7 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + str r4, [r2, #12] │ │ │ │ blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - str r3, [sp, #584] @ 0x248 │ │ │ │ + ldr r2, [pc, #44] @ (13a38 ) │ │ │ │ + ldr r3, [pc, #28] @ (13a2c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 13a24 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + stmia r6!, {r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r6!, {r2, r4, r6} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 16de0 │ │ │ │ - movs r1, r0 │ │ │ │ - cbnz r4, 16d6e │ │ │ │ - movs r1, r0 │ │ │ │ + stmia r5!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ │ │ │ │ -00016d28 : │ │ │ │ +00013a3c : │ │ │ │ stmdb 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, #560] @ (16f6c ) │ │ │ │ + ldr r5, [pc, #788] @ (13d64 ) │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r4, [pc, #788] @ (13d68 ) │ │ │ │ sub sp, #28 │ │ │ │ - ldr r5, [pc, #560] @ (16f70 ) │ │ │ │ - mov r7, r1 │ │ │ │ - add r6, pc │ │ │ │ - ldr r4, [pc, #560] @ (16f74 ) │ │ │ │ - add r4, pc │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #20] │ │ │ │ - mov.w r5, #0 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [pc, #788] @ (13d6c ) │ │ │ │ + mov r6, r0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #544] @ (16f78 ) │ │ │ │ - ldr r6, [r4, r2] │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 16ee8 │ │ │ │ - ldr r1, [r0, #24] │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 16ee8 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 16e56 │ │ │ │ + ldr r2, [pc, #780] @ (13d70 ) │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + mov.w r4, #0 │ │ │ │ + mov r4, r1 │ │ │ │ movs r1, #0 │ │ │ │ - ldr.w r4, [r4, #2612] @ 0xa34 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx r4 │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ - ldr.w r5, [r9, #24] │ │ │ │ - mov sl, r0 │ │ │ │ - subs.w r4, r3, #42 @ 0x2a │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov.w fp, r5, lsl #1 │ │ │ │ - it eq │ │ │ │ - ldrbeq r4, [r0, #1] │ │ │ │ - lsls r0, r5, #3 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r8, r0 │ │ │ │ - add r1, sp, #8 │ │ │ │ - mov r0, r9 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 16f5e │ │ │ │ - blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 16f18 │ │ │ │ - movs r5, #0 │ │ │ │ - str r7, [sp, #4] │ │ │ │ - ldr.w r3, [r9, #40] @ 0x28 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, sl │ │ │ │ - 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, 16e02 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp fp, r5 │ │ │ │ - ble.w 16f3a │ │ │ │ - adds r2, r5, #1 │ │ │ │ - cmp r2, fp │ │ │ │ - bge.w 16f42 │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - mov r0, r7 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - add.w r7, r8, r5, lsl #2 │ │ │ │ + ldr.w sl, [sp, #68] @ 0x44 │ │ │ │ + ldr.w fp, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r8, [r3, r2] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ - str.w r0, [r8, r5, lsl #2] │ │ │ │ - adds r5, #2 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - str r3, [r7, #4] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.w 13d00 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r4, #3 │ │ │ │ + bhi.w 13d5c │ │ │ │ + tbh [pc, r4, lsl #1] │ │ │ │ + lsls r7, r2, #3 │ │ │ │ + lsls r7, r2, #2 │ │ │ │ + lsls r2, r1, #1 │ │ │ │ + movs r4, r0 │ │ │ │ + ldr r2, [r1, #20] │ │ │ │ + lsls r0, r3, #3 │ │ │ │ + mov.w sl, r3, lsl #1 │ │ │ │ + blx r2 │ │ │ │ + ldr r6, [r6, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 13bb6 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + cbz r0, 13aec │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ + cbz r3, 13aec │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + mov r1, r7 │ │ │ │ blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 16db6 │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ - cmp r5, fp │ │ │ │ - bgt.w 16f20 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 16ed0 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r1 │ │ │ │ + cbz r0, 13aec │ │ │ │ + cmp sl, r4 │ │ │ │ + ble.w 13cf4 │ │ │ │ + adds r3, r4, #1 │ │ │ │ + cmp r3, sl │ │ │ │ + bge.w 13ce8 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + lsls r3, r4, #2 │ │ │ │ + str.w r2, [r5, r4, lsl #2] │ │ │ │ + add r3, r5 │ │ │ │ + adds r4, #2 │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r6, [r6, #16] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 13abe │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 13bb6 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ - blx r3 │ │ │ │ + blx r2 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, r9 │ │ │ │ blx r4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r8 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #316] @ (16f7c ) │ │ │ │ - ldr r3, [pc, #304] @ (16f70 ) │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #600] @ (13d74 ) │ │ │ │ + ldr r3, [pc, #584] @ (13d68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 16f4a │ │ │ │ + bne.w 13d34 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - lsls r0, r1, #3 │ │ │ │ - lsls r5, r1, #1 │ │ │ │ + ldr.w r3, [r1, #2612] @ 0xa34 │ │ │ │ + mov r0, r5 │ │ │ │ + movs r1, #0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - add r1, sp, #8 │ │ │ │ - mov r8, r0 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + lsls r0, r3, #3 │ │ │ │ + mov.w sl, r3, lsl #1 │ │ │ │ + blx r2 │ │ │ │ + ldr r6, [r6, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r6, 13bb6 │ │ │ │ + movs r4, #0 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + cbz r3, 13bac │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cbz r3, 13bac │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ + ldr.w r7, [r3, #864] @ 0x360 │ │ │ │ + blx r2 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ - blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ + blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 16f54 │ │ │ │ - str r7, [sp, #4] │ │ │ │ - mov r7, r9 │ │ │ │ - ldr.w r9, [sp] │ │ │ │ - mov.w fp, #0 │ │ │ │ - sub.w sl, r8, #4 │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - adds r3, #1 │ │ │ │ - bics.w r3, r3, #2 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ite ne │ │ │ │ - addne.w r0, r4, #16 │ │ │ │ - ldreq r0, [r4, #16] │ │ │ │ - cmp r5, fp │ │ │ │ - ble.n 16f2a │ │ │ │ - add.w r1, fp, #1 │ │ │ │ - cmp r1, r5 │ │ │ │ - bge.n 16f32 │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ble.n 13bac │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - str.w r0, [r8, fp, lsl #2] │ │ │ │ - add.w fp, fp, #2 │ │ │ │ + cbz r0, 13bac │ │ │ │ + cmp sl, r4 │ │ │ │ + ble.w 13d50 │ │ │ │ + adds r3, r4, #1 │ │ │ │ + cmp r3, sl │ │ │ │ + bge.w 13d38 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + lsls r3, r4, #2 │ │ │ │ + str.w r2, [r5, r4, lsl #2] │ │ │ │ + add r3, r5 │ │ │ │ + adds r4, #2 │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r6, [r6, #16] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 13b5e │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 13af6 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + 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 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ - str.w r1, [sl, fp, lsl #2] │ │ │ │ + blx r4 │ │ │ │ + b.n 13b0e │ │ │ │ + ldr.w r3, [r1, #2612] @ 0xa34 │ │ │ │ + mov r0, r5 │ │ │ │ + movs r1, #0 │ │ │ │ blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 16e84 │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ - cmp r5, fp │ │ │ │ - bne.n 16f54 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + lsls r0, r3, #3 │ │ │ │ + mov.w sl, r3, lsl #1 │ │ │ │ blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx r4 │ │ │ │ - b.n 16e34 │ │ │ │ + ldr r6, [r6, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 13bb6 │ │ │ │ + movs r4, #0 │ │ │ │ + str.w r9, [sp] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + cbz r3, 13c44 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cbz r3, 13c44 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ movs r1, #0 │ │ │ │ - ldr.w r3, [r4, #220] @ 0xdc │ │ │ │ - mov r0, r1 │ │ │ │ - ldr.w r4, [r4, #948] @ 0x3b4 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ + ldr.w r9, [r3, #1492] @ 0x5d4 │ │ │ │ + blx r2 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, fp │ │ │ │ + blx r9 │ │ │ │ + cbz r0, 13c44 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #136] @ (16f80 ) │ │ │ │ - ldr r3, [pc, #116] @ (16f70 ) │ │ │ │ - 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 16f4a │ │ │ │ - mov r0, r7 │ │ │ │ - mov r3, r4 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx r3 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bge.w 16e1e │ │ │ │ + cbz r0, 13c44 │ │ │ │ + cmp sl, r4 │ │ │ │ + ble.w 13d44 │ │ │ │ + adds r3, r4, #1 │ │ │ │ + cmp r3, sl │ │ │ │ + bge.n 13d28 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #96] @ (16f84 ) │ │ │ │ + str.w r3, [r5, r4, lsl #2] │ │ │ │ + lsls r3, r4, #2 │ │ │ │ + add r3, r5 │ │ │ │ + adds r4, #2 │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r6, [r6, #16] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 13bfc │ │ │ │ + ldr.w r9, [sp] │ │ │ │ + b.n 13af2 │ │ │ │ + ldr.w r4, [r1, #2652] @ 0xa5c │ │ │ │ + add r3, sp, #16 │ │ │ │ + mov r1, r5 │ │ │ │ + add r2, sp, #12 │ │ │ │ + mov r0, r9 │ │ │ │ + blx r4 │ │ │ │ + mov r4, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 13b1a │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + cmp r3, r2 │ │ │ │ + it lt │ │ │ │ + movlt r3, r2 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + lsls r0, r3, #3 │ │ │ │ + lsls r3, r3, #1 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 13bb6 │ │ │ │ + mov r3, sl │ │ │ │ + mov r6, r4 │ │ │ │ + mov sl, r7 │ │ │ │ + mov r7, r3 │ │ │ │ + str.w r9, [sp, #4] │ │ │ │ + ldr.w r9, [sp] │ │ │ │ + str.w r8, [sp] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, fp │ │ │ │ + ldr.w r1, [r1, r6, lsl #2] │ │ │ │ + blx r7 │ │ │ │ + mov r8, r0 │ │ │ │ + cbz r0, 13cda │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + cbz r0, 13cda │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + cbz r2, 13cda │ │ │ │ + ldr r2, [r0, #44] @ 0x2c │ │ │ │ + mov r1, sl │ │ │ │ + blx r2 │ │ │ │ + cbz r0, 13cda │ │ │ │ + cmp r9, r4 │ │ │ │ + ble.n 13d18 │ │ │ │ + adds r2, r4, #1 │ │ │ │ + cmp r2, r9 │ │ │ │ + bge.n 13d08 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + str.w r3, [r5, r4, lsl #2] │ │ │ │ + lsls r3, r4, #2 │ │ │ │ + add r3, r5 │ │ │ │ + adds r4, #2 │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt.n 13c9c │ │ │ │ + ldrd r8, r9, [sp] │ │ │ │ + b.n 13af2 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r0, [pc, #136] @ (13d78 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #92] @ (16f88 ) │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r0, [pc, #128] @ (13d7c ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #88] @ (16f8c ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr r0, [pc, #124] @ (13d80 ) │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #84] @ (16f90 ) │ │ │ │ + ldr.w r8, [sp] │ │ │ │ + ldr r0, [pc, #116] @ (13d84 ) │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + add r0, pc │ │ │ │ ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr.w r8, [sp] │ │ │ │ + ldr r0, [pc, #104] @ (13d88 ) │ │ │ │ + ldr.w r3, [r8] │ │ │ │ add r0, pc │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #80] @ (16f94 ) │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r0, [pc, #92] @ (13d8c ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 16e1e │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #64] @ (16f98 ) │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r0, [pc, #80] @ (13d90 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r0, [pc, #72] @ (13d94 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 16f4e │ │ │ │ - mov r5, fp │ │ │ │ - b.n 16e74 │ │ │ │ - nop │ │ │ │ - str r2, [sp, #752] @ 0x2f0 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r0, [pc, #64] @ (13d98 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [pc, #60] @ (13d9c ) │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + stmia r5!, {r3, r5, r7} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #736] @ 0x2e0 │ │ │ │ + stmia r5!, {r1, r5, r7} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #752] @ 0x2f0 │ │ │ │ - movs r3, r0 │ │ │ │ - str r1, [sp, #0] │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r6, r7} │ │ │ │ movs r3, r0 │ │ │ │ - bge.n 16fbc │ │ │ │ - movs r1, r0 │ │ │ │ - bhi.n 16f90 │ │ │ │ - movs r1, r0 │ │ │ │ - bhi.n 1705c │ │ │ │ - movs r1, r0 │ │ │ │ - bls.n 16fe0 │ │ │ │ - movs r1, r0 │ │ │ │ - bls.n 16eac │ │ │ │ - movs r1, r0 │ │ │ │ - bhi.n 16f00 │ │ │ │ - movs r1, r0 │ │ │ │ + lsls r4, r2, #2 │ │ │ │ + movs r2, r0 │ │ │ │ + movs r0, r3 │ │ │ │ + movs r2, r0 │ │ │ │ + ldc2l 0, cr0, [r0], #4 │ │ │ │ + cdp2 0, 10, cr0, cr10, cr1, {0} │ │ │ │ + cdp2 0, 2, cr0, cr10, cr1, {0} │ │ │ │ + stc2 0, cr0, [r8, #4]! │ │ │ │ + vhadd.u32 d16, d0, d1 │ │ │ │ + ldc2 0, cr0, [ip, #-4] │ │ │ │ + cdp2 0, 13, cr0, cr8, cr1, {0} │ │ │ │ + lsls r0, r3, #2 │ │ │ │ + movs r2, r0 │ │ │ │ │ │ │ │ -00016f9c : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ +00013da0 : │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r0] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00013da8 : │ │ │ │ + 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] @ (16ff4 ) │ │ │ │ + ldr r3, [pc, #40] @ (13de0 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #72] @ (16ff8 ) │ │ │ │ - mov r0, r1 │ │ │ │ + ldr r2, [pc, #40] @ (13de4 ) │ │ │ │ + movs r0, #8 │ │ │ │ add r3, pc │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - cbz r4, 16ff0 │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + strd r2, r5, [r0] │ │ │ │ + cbz r3, 13dda │ │ │ │ + str r0, [r3, #0] │ │ │ │ + str r0, [r4, #4] │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + strd r0, r0, [r4] │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r5} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00013de8 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #44] @ (13e24 ) │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 16ff0 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - bgt.n 16fe2 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + ldr r2, [pc, #44] @ (13e28 ) │ │ │ │ + movs r0, #8 │ │ │ │ + add r3, pc │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ 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} │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + strd r2, r5, [r0] │ │ │ │ + cbz r3, 13e1c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r0, #0] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + str r0, [r4, #4] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - str r0, [sp, #296] @ 0x128 │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00016ffc : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +00013e2c : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r6, [pc, #156] @ (170ac ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r4, [pc, #156] @ (170b0 ) │ │ │ │ - mov r9, r0 │ │ │ │ - add r6, pc │ │ │ │ - ldr r5, [pc, #156] @ (170b4 ) │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [pc, #156] @ (170b8 ) │ │ │ │ - add r5, pc │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r4, [r6, r4] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - mov.w r4, #0 │ │ │ │ - mov r4, r3 │ │ │ │ - mov r3, r5 │ │ │ │ - ldr.w r8, [r5, r2] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r9, #44] @ 0x2c │ │ │ │ - mov r6, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 17096 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - ble.n 1708a │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #92] @ (170bc ) │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #76] @ (170b0 ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + ldr r2, [pc, #40] @ (13e68 ) │ │ │ │ add r2, pc │ │ │ │ - str r4, [r5, #12] │ │ │ │ + cbz r0, 13e62 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + ldrd r5, r4, [r0] │ │ │ │ + cmp r0, r1 │ │ │ │ + str r5, [r3, #0] │ │ │ │ + itt eq │ │ │ │ + moveq r1, #0 │ │ │ │ + streq r1, [r3, #4] │ │ │ │ + ldr r3, [pc, #20] @ (13e6c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 170a6 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - b.n 1705a │ │ │ │ - ldr.w r3, [r9, #48] @ 0x30 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r2, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 1705a │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 13e5e │ │ │ │ nop │ │ │ │ - ldrh r0, [r5, #62] @ 0x3e │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r4, #62] @ 0x3e │ │ │ │ + stmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r3, #60] @ 0x3c │ │ │ │ - movs r3, r0 │ │ │ │ + ... │ │ │ │ │ │ │ │ -000170c0 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +00013e70 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r6, [pc, #172] @ (17180 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r4, [pc, #172] @ (17184 ) │ │ │ │ - mov r8, r1 │ │ │ │ - add r6, pc │ │ │ │ - ldr r5, [pc, #172] @ (17188 ) │ │ │ │ - movs r1, #0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r4, [r6, r4] │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [pc, #164] @ (1718c ) │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - mov.w r4, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r2 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr.w r9, [r5, r3] │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - mov r7, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 17166 │ │ │ │ - ldr r4, [r0, #12] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 17130 │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - subs r3, #1 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [pc, #32] @ (13ea4 ) │ │ │ │ + add r3, pc │ │ │ │ + cbz r4, 13e9a │ │ │ │ + ldr r2, [pc, #28] @ (13ea8 ) │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr r3, [r2, #124] @ 0x7c │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 13e8c │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r6] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + stmia r1!, {r3, r4, r5, r6} │ │ │ │ + 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 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - str r0, [r5, #12] │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r1, r6 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [pc, #128] @ (13f44 ) │ │ │ │ + ldr r3, [pc, #132] @ (13f48 ) │ │ │ │ + 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 87cc │ │ │ │ + movs r2, #92 @ 0x5c │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #80] @ (17190 ) │ │ │ │ - ldr r3, [pc, #64] @ (17184 ) │ │ │ │ + ldr r7, [r4, #0] │ │ │ │ + blx 87cc │ │ │ │ + movs r2, #92 @ 0x5c │ │ │ │ + mov r1, sp │ │ │ │ + mov r0, r5 │ │ │ │ + blx 87cc │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + str r7, [r4, #0] │ │ │ │ + str r2, [r5, #0] │ │ │ │ + cbz r3, 13f02 │ │ │ │ + str r5, [r3, #12] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 13efa │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + cbz r3, 13f0e │ │ │ │ + str r5, [r3, #12] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 13f06 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + cbz r3, 13f1a │ │ │ │ + str r4, [r3, #12] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 13f12 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cbz r3, 13f26 │ │ │ │ + str r4, [r3, #12] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 13f1e │ │ │ │ + ldr r2, [pc, #36] @ (13f4c ) │ │ │ │ + ldr r3, [pc, #28] @ (13f48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1717c │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, sp │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r4, r6 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - str r6, [r0, #12] │ │ │ │ - b.n 1713e │ │ │ │ + bne.n 13f3e │ │ │ │ + add sp, #100 @ 0x64 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - ldrh r4, [r4, #56] @ 0x38 │ │ │ │ + nop │ │ │ │ + stmia r1!, {r1, r2, r4, r5} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r3, #56] @ 0x38 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r7, #52] @ 0x34 │ │ │ │ + stmia r0!, {r1, r4, r6, r7} │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -00017194 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +00013f50 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r6, [pc, #180] @ (1725c ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r4, [pc, #180] @ (17260 ) │ │ │ │ - mov r8, r3 │ │ │ │ - add r6, pc │ │ │ │ - ldr r5, [pc, #180] @ (17264 ) │ │ │ │ - ldr r3, [pc, #180] @ (17268 ) │ │ │ │ - add r5, pc │ │ │ │ - ldr r4, [r6, r4] │ │ │ │ - mov r6, r1 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - mov.w r4, #0 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #84] @ (13fb4 ) │ │ │ │ + movs r0, #92 @ 0x5c │ │ │ │ + ldr r2, [pc, #84] @ (13fb8 ) │ │ │ │ + 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 r0, r2 │ │ │ │ - ldr r7, [r5, r3] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + movs r0, #56 @ 0x38 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - mov r1, r0 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r2, r0 │ │ │ │ + movs r0, #56 @ 0x38 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 17230 │ │ │ │ - ldr r4, [r0, #12] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 171fc │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - subs r3, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr r3, [r2, #124] @ 0x7c │ │ │ │ + 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, [r0, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - str r0, [r5, #12] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #184] @ 0xb8 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #96] @ (1726c ) │ │ │ │ - ldr r3, [pc, #80] @ (17260 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 17256 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ - mov r1, r9 │ │ │ │ + movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ - mov r2, sp │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r9, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - str.w r0, [r9, #12] │ │ │ │ - b.n 171fc │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrh r0, [r2, #50] @ 0x32 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r1, #50] @ 0x32 │ │ │ │ + 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 r0!, {r3, r4, r7} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r6, [r5, #46] @ 0x2e │ │ │ │ - movs r3, r0 │ │ │ │ + ... │ │ │ │ │ │ │ │ -00017270 : │ │ │ │ +00013fbc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - ldr r3, [pc, #36] @ (172a8 ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r5, 17288 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #32] @ (172ac ) │ │ │ │ mov r4, r0 │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + ldr r5, [pc, #96] @ (14030 ) │ │ │ │ + add r5, pc │ │ │ │ + cbz r0, 13fe6 │ │ │ │ + blx 91e8 │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 13fd4 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + cbz r0, 13fec │ │ │ │ + blx 9760 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 13fe2 │ │ │ │ + ldr r3, [pc, #68] @ (14034 ) │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - str r0, [r4, #0] │ │ │ │ + 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 8b04 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ bx r3 │ │ │ │ - nop │ │ │ │ - ldrh r2, [r7, #42] @ 0x2a │ │ │ │ + stmia r0!, {r2, r3, r5} │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -000172b0 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +00014038 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r2, [pc, #164] @ (17368 ) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r3, [pc, #164] @ (1736c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r4, [pc, #164] @ (17370 ) │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 172f0 │ │ │ │ - ldr r2, [pc, #152] @ (17374 ) │ │ │ │ - add r3, sp, #8 │ │ │ │ - mov r5, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r7, [r4, r2] │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr.w r4, [r2, #2652] @ 0xa5c │ │ │ │ - add r2, sp, #4 │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbnz r3, 1730a │ │ │ │ - ldr r2, [pc, #132] @ (17378 ) │ │ │ │ - ldr r3, [pc, #120] @ (1736c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 17362 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r6, [pc, #40] @ (14070 ) │ │ │ │ + mov r4, r0 │ │ │ │ + add.w r5, r0, #32 │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r4, #84] @ 0x54 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - blx 8db0 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.n 172f0 │ │ │ │ - movs r4, #0 │ │ │ │ - mov r8, sp │ │ │ │ - adds r3, r4, #1 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bge.n 1735a │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov.w r9, r4, lsl #2 │ │ │ │ - ldr.w r2, [r1, #2612] @ 0xa34 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - adds r4, #2 │ │ │ │ - blx r2 │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - ldr r3, [r6, #48] @ 0x30 │ │ │ │ - mov r1, r0 │ │ │ │ - add r5, r9 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r5, [r5, #4] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r4, #84] @ 0x54 │ │ │ │ + blx 973c │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ 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 1731c │ │ │ │ - b.n 172f0 │ │ │ │ - ldr r0, [pc, #32] @ (1737c ) │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - add r0, pc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 14050 │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + stc2l 0, cr0, [r2, #4] │ │ │ │ + │ │ │ │ +00014074 : │ │ │ │ + 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] @ (140ac ) │ │ │ │ + mov r4, r0 │ │ │ │ + add.w r5, r0, #32 │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ + blx 973c │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1408c │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - ldrh r6, [r6, #40] @ 0x28 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r6, #40] @ 0x28 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r1, #40] @ 0x28 │ │ │ │ - movs r3, r0 │ │ │ │ - bvs.n 173fc │ │ │ │ + stc2 0, cr0, [lr, #4] │ │ │ │ + │ │ │ │ +000140b0 : │ │ │ │ + stmdb 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, #576] @ (14304 ) │ │ │ │ + sub sp, #92 @ 0x5c │ │ │ │ + ldr r4, [pc, #576] @ (14308 ) │ │ │ │ + mov r6, r2 │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [pc, #576] @ (1430c ) │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r1, [pc, #576] @ (14310 ) │ │ │ │ + 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 14224 │ │ │ │ + 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] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 142ac │ │ │ │ + mov r3, r7 │ │ │ │ + add.w r9, sp, #24 │ │ │ │ + mov r7, sl │ │ │ │ + mov r4, fp │ │ │ │ + mov sl, r3 │ │ │ │ + b.n 1412c │ │ │ │ + mov r7, r3 │ │ │ │ + cmp sl, r7 │ │ │ │ + ble.w 142da │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + mov r1, r4 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ + str.w r3, [r8, r7, lsl #2] │ │ │ │ + adds r3, r7, #3 │ │ │ │ + str r7, [r0, #12] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 1412a │ │ │ │ + mov r4, r3 │ │ │ │ + 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 142bc │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + mov.w fp, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 89c8 │ │ │ │ + add.w r3, fp, #1 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r4, r3 │ │ │ │ + ble.w 142c2 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + mov r1, sl │ │ │ │ + blx 8a44 │ │ │ │ + add.w r3, fp, #2 │ │ │ │ + cmp r4, r3 │ │ │ │ + str r0, [r7, #4] │ │ │ │ + ble.w 142ce │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r9 │ │ │ │ + add.w fp, fp, #3 │ │ │ │ + blx 8a68 │ │ │ │ + adds r7, #12 │ │ │ │ + str.w r0, [r7, #-4] │ │ │ │ + cmp r4, fp │ │ │ │ + bgt.n 14170 │ │ │ │ + cmp r8, fp │ │ │ │ + ble.w 142f2 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add.w fp, r3, fp, lsl #2 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [r6, #28] │ │ │ │ + blx 8a44 │ │ │ │ + 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 141f4 │ │ │ │ + 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] @ (14314 ) │ │ │ │ + ldr r3, [pc, #252] @ (14308 ) │ │ │ │ + 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 142fe │ │ │ │ + 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 142b4 │ │ │ │ + sub.w r9, r4, #4 │ │ │ │ + movs r4, #0 │ │ │ │ + add r3, sp, #24 │ │ │ │ + mov r7, r4 │ │ │ │ + mov fp, r8 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + b.n 1425e │ │ │ │ + adds r7, #1 │ │ │ │ + cmp sl, r7 │ │ │ │ + beq.n 142a2 │ │ │ │ + ldr.w r1, [r9, #4]! │ │ │ │ + mov r3, fp │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 89c8 │ │ │ │ + mov r8, r0 │ │ │ │ + cbz r0, 142a8 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 14258 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, r4 │ │ │ │ + ble.n 142e6 │ │ │ │ + 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 1425e │ │ │ │ + add.w r8, r4, #1 │ │ │ │ + b.n 14152 │ │ │ │ + mov fp, r0 │ │ │ │ + b.n 141f4 │ │ │ │ + mov r4, fp │ │ │ │ + mov.w r8, #1 │ │ │ │ + b.n 14152 │ │ │ │ + mov.w r8, #1 │ │ │ │ + movs r4, #0 │ │ │ │ + b.n 14152 │ │ │ │ + ldr.w fp, [sp, #8] │ │ │ │ + b.n 141c0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r0, [pc, #80] @ (14318 ) │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r0, [pc, #72] @ (1431c ) │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r0, [pc, #64] @ (14320 ) │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r0, [pc, #56] @ (14324 ) │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r0, [pc, #48] @ (14328 ) │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ite cc │ │ │ │ + movcc r3, r0 │ │ │ │ + lsrcs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ite cs │ │ │ │ + movcs r3, r0 │ │ │ │ + lsrcc r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + movs r3, r0 │ │ │ │ + stc2 0, cr0, [r8], #-4 │ │ │ │ + stc2 0, cr0, [r4], {1} │ │ │ │ + umull r0, r0, r8, r1 │ │ │ │ + smlawb r0, r4, r1, r0 │ │ │ │ + stc2l 0, cr0, [r8], {1} │ │ │ │ + │ │ │ │ +0001432c : │ │ │ │ + stmdb 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, #1132] @ 147ac │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ + ldr.w r5, [pc, #1132] @ 147b0 │ │ │ │ + mov fp, r0 │ │ │ │ + add r6, pc │ │ │ │ + ldr.w r3, [pc, #1128] @ 147b4 │ │ │ │ + ldr.w r4, [pc, #1128] @ 147b8 │ │ │ │ + add r3, pc │ │ │ │ + ldr r5, [r6, r5] │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r5, [sp, #68] @ 0x44 │ │ │ │ + mov.w r5, #0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r2 │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ + ldr r6, [r3, r4] │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + ldr r4, [r6, #0] │ │ │ │ + ldr.w r4, [r4, #2652] @ 0xa5c │ │ │ │ + blx r4 │ │ │ │ + cbnz r0, 143a4 │ │ │ │ + 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 143c8 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1060] @ 147bc │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + movs r4, #1 │ │ │ │ + ldr.w r2, [pc, #1048] @ 147c0 │ │ │ │ + ldr.w r3, [pc, #1028] @ 147b0 │ │ │ │ + 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 1477a │ │ │ │ + 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, #1004] @ (147c4 ) │ │ │ │ + add r2, pc │ │ │ │ + blx 86fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 143a4 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.w 14516 │ │ │ │ + ldr r3, [pc, #988] @ (147c8 ) │ │ │ │ + movw r9, #43691 @ 0xaaab │ │ │ │ + movt r9, #43690 @ 0xaaaa │ │ │ │ + movw r8, #43690 @ 0xaaaa │ │ │ │ + movt r8, #10922 @ 0x2aaa │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [pc, #968] @ (147cc ) │ │ │ │ + str r7, [sp, #20] │ │ │ │ + movs r7, #4 │ │ │ │ + add r3, pc │ │ │ │ + str r7, [sp, #16] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + strd r4, fp, [sp, #28] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + blx 86fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 143a4 │ │ │ │ + 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 1477e │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r4, [r1, #2652] @ 0xa5c │ │ │ │ + add r3, r2 │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + add r3, sp, #52 @ 0x34 │ │ │ │ + blx r4 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 143a4 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 144f2 │ │ │ │ + add.w fp, sp, #64 @ 0x40 │ │ │ │ + add.w sl, sp, #56 @ 0x38 │ │ │ │ + b.n 1446a │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r2, r3 │ │ │ │ + bge.n 144c2 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r2, r7 │ │ │ │ + ble.n 144f4 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + mov r2, sl │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r1, [r3, r7, lsl #2] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r4, [r3, #2652] @ 0xa5c │ │ │ │ + mov r3, fp │ │ │ │ + blx r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 143a4 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + subs r3, #3 │ │ │ │ + cmp r3, #1 │ │ │ │ + bhi.n 1457a │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + blx 86fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 143a4 │ │ │ │ + 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, 144c2 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + lsrs r3, r2, #31 │ │ │ │ + mla r1, r9, r2, r8 │ │ │ │ + cmp.w r1, #1431655765 @ 0x55555555 │ │ │ │ + it cs │ │ │ │ + orrcs.w r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1445c │ │ │ │ + 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, #748] @ (147d0 ) │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #748] @ (147d4 ) │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx r4 │ │ │ │ + b.n 143a4 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + subs r3, #1 │ │ │ │ + adds r2, #2 │ │ │ │ + cmp r2, r3 │ │ │ │ + bge.w 14786 │ │ │ │ + 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.w 14410 │ │ │ │ + ldrd r4, fp, [sp, #28] │ │ │ │ + blx 8efc │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r3, #1 │ │ │ │ + it gt │ │ │ │ + movgt.w r8, #0 │ │ │ │ + bgt.n 1454c │ │ │ │ + b.n 1475a │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + mov r1, r7 │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + ldr.w r0, [r2, r8, lsl #2] │ │ │ │ + add.w r8, r8, #3 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 832c │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r2, r8 │ │ │ │ + ble.n 1458c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r9 │ │ │ │ + ldr.w r1, [r3, r8, lsl #2] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 89c8 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1452a │ │ │ │ + ldr r1, [pc, #624] @ (147d8 ) │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 954c │ │ │ │ + b.n 143a6 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r1, [pc, #604] @ (147dc ) │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 143a4 │ │ │ │ + cmp r3, #3 │ │ │ │ + ble.w 146a0 │ │ │ │ + movs r3, #2 │ │ │ │ + str r7, [sp, #16] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r3, sp, #52 @ 0x34 │ │ │ │ + strd r4, fp, [sp, #32] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add r3, sp, #60 @ 0x3c │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 89c8 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r1, [r3, r2, lsl #2] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r4, [r3, #2652] @ 0xa5c │ │ │ │ + ldrd r2, r3, [sp, #24] │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + ittt gt │ │ │ │ + movgt r7, #0 │ │ │ │ + addgt.w fp, sp, #64 @ 0x40 │ │ │ │ + addgt.w sl, sp, #56 @ 0x38 │ │ │ │ + bgt.n 14638 │ │ │ │ + b.n 14688 │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #2620] @ 0xa3c │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r9 │ │ │ │ + ldr.w r1, [r3, r2, lsl #2] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r4 │ │ │ │ + blx 89c8 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 8a50 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, #4 │ │ │ │ + bne.n 14630 │ │ │ │ + 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 r7, #1 │ │ │ │ + cmp r3, r7 │ │ │ │ + ble.n 14688 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + mov r2, sl │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r1, [r3, r7, lsl #2] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r4, [r3, #2652] @ 0xa5c │ │ │ │ + mov r3, fp │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 8f5c │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 145e4 │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ + ldr.w r6, [r3, #288] @ 0x120 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + blx r2 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #360] @ (147e0 ) │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r3, [pc, #356] @ (147e4 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + add r3, pc │ │ │ │ + blx r6 │ │ │ │ + b.n 14572 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + adds r3, #12 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + adds r1, #3 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r2, r1 │ │ │ │ + bgt.n 145a8 │ │ │ │ + ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble.n 1475a │ │ │ │ + mov.w sl, #1 │ │ │ │ + movs r7, #0 │ │ │ │ + add r3, sp, #52 @ 0x34 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + strd r3, fp, [sp, #20] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r1, [r3, r7] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 89c8 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, sl │ │ │ │ + ble.n 147a2 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + adds r0, #8 │ │ │ │ + add r3, r7 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + blx 9718 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, sl │ │ │ │ + ble.n 1479a │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r4, [r2, #2652] @ 0xa5c │ │ │ │ + add r3, r7 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + ldrd r3, r2, [sp, #16] │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + itttt gt │ │ │ │ + strgt r7, [sp, #12] │ │ │ │ + movgt r4, #0 │ │ │ │ + addgt.w fp, sp, #64 @ 0x40 │ │ │ │ + addgt.w r8, sp, #56 @ 0x38 │ │ │ │ + ble.n 1473c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r1, [r3, r4, lsl #2] │ │ │ │ + adds r4, #1 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r7, [r3, #2652] @ 0xa5c │ │ │ │ + mov r3, fp │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + blx 8f5c │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + adds r0, #8 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + blx 9718 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt.n 14706 │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add.w r2, sl, #1 │ │ │ │ + subs r1, r3, #1 │ │ │ │ + cmp r1, r2 │ │ │ │ + ble.n 14790 │ │ │ │ + add.w r2, sl, #2 │ │ │ │ + adds r7, #12 │ │ │ │ + add.w sl, sl, #3 │ │ │ │ + cmp r1, r2 │ │ │ │ + bgt.n 146b4 │ │ │ │ + ldr.w fp, [sp, #24] │ │ │ │ + add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + subs r3, #1 │ │ │ │ + add.w r0, r9, #28 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr.w r1, [r2, r3, lsl #2] │ │ │ │ + blx 9718 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, fp │ │ │ │ + bl 13eac │ │ │ │ + b.n 14572 │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #104] @ (147e8 ) │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [pc, #96] @ (147ec ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [pc, #92] @ (147f0 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [pc, #88] @ (147f4 ) │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [pc, #80] @ (147f8 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + pop {r2, r4, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + pop {r1, r3, r5, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + stc2 0, cr0, [r4], {1} │ │ │ │ + pop {r1, r2, r3, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + adds r3, #188 @ 0xbc │ │ │ │ + movs r2, r0 │ │ │ │ + movs r5, #116 @ 0x74 │ │ │ │ + movs r2, r0 │ │ │ │ + ldc2l 0, cr0, [r6], #4 │ │ │ │ + ldc2 0, cr0, [r8], {1} │ │ │ │ + ldc2 0, cr0, [r8], {1} │ │ │ │ + ldc2 0, cr0, [r6], #-4 │ │ │ │ + smlawb r0, sl, r1, r0 │ │ │ │ + smmla r0, r4, r1, r0 │ │ │ │ + @ instruction: 0xfa7e0001 │ │ │ │ + ldr.w r0, [r6, #1] │ │ │ │ + ldrsh.w r0, [r0, #1] │ │ │ │ + smlsd r0, r6, r1, r0 │ │ │ │ + @ instruction: 0xfad60001 │ │ │ │ + @ instruction: 0xfa640001 │ │ │ │ + │ │ │ │ +000147fc : │ │ │ │ + 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 │ │ │ │ + mov r8, r0 │ │ │ │ + blx 8efc │ │ │ │ + ldr.w r9, [pc, #184] @ 148d0 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r4, [r7, #8] │ │ │ │ + add r9, pc │ │ │ │ + cbz r4, 1484c │ │ │ │ + ldr r3, [pc, #176] @ (148d4 ) │ │ │ │ + ldr.w r6, [r9, r3] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 832c │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r3, r0 │ │ │ │ + adds r0, #8 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + blx 8900 │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 14826 │ │ │ │ + ldr r4, [r7, #20] │ │ │ │ + cbz r4, 14894 │ │ │ │ + ldr r3, [pc, #128] @ (148d4 ) │ │ │ │ + ldr.w r6, [r9, r3] │ │ │ │ + ldr r3, [r6, #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 8a50 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r9, r0 │ │ │ │ + adds r0, #8 │ │ │ │ + blx 8900 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + cbz r3, 1488e │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str.w r3, [r9, #32] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 14856 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + cbz r3, 148b0 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r3, #20] │ │ │ │ + cbz r1, 148b0 │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + cbz r3, 148b0 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + str r1, [r3, #20] │ │ │ │ + mov r1, r3 │ │ │ │ + mov r3, r2 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 148a4 │ │ │ │ + ldr r1, [r7, #28] │ │ │ │ + add.w r0, r5, #28 │ │ │ │ + blx 8900 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 13eac │ │ │ │ + mov r0, r5 │ │ │ │ + blx 954c │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + nop │ │ │ │ + @ instruction: 0xb7e0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000148d8 : │ │ │ │ + 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, #320] @ (14a2c ) │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + ldr r4, [pc, #320] @ (14a30 ) │ │ │ │ + mov r6, r2 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r8, [pc, #320] @ 14a34 │ │ │ │ + ldr r3, [pc, #320] @ (14a38 ) │ │ │ │ + mov r9, r1 │ │ │ │ + add r8, pc │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #60] @ 0x3c │ │ │ │ + mov.w r4, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r5, [r8, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ + ldr.w r7, [r3, #644] @ 0x284 │ │ │ │ + blx r2 │ │ │ │ + add r2, sp, #12 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 149f6 │ │ │ │ + ldr r3, [pc, #272] @ (14a3c ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 14a1c │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [pc, #260] @ (14a40 ) │ │ │ │ + str r6, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r5, #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, r4 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + ble.n 149ea │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ble.n 149dc │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 14a18 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #672] @ 0x2a0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 944c │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r6, #0] │ │ │ │ + bgt.n 149c0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #128] @ (14a44 ) │ │ │ │ + ldr r3, [pc, #108] @ (14a30 ) │ │ │ │ + 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 14a28 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 14984 │ │ │ │ + b.n 14a18 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + b.n 14974 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r7, r0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r5, [r3, #288] @ 0x120 │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #60] @ (14a48 ) │ │ │ │ + ldr r1, [pc, #64] @ (14a4c ) │ │ │ │ + mov r2, r0 │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + str r7, [sp, #0] │ │ │ │ + blx r5 │ │ │ │ + movs r4, #1 │ │ │ │ + b.n 149c0 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 9948 │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 149c0 │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0xb70c │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb702 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r0, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xfa1a0001 │ │ │ │ + @ instruction: 0xb638 │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xf7fa0001 │ │ │ │ + ldrsh.w r0, [r2, r1] │ │ │ │ + │ │ │ │ +00014a50 : │ │ │ │ + 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 r5, [pc, #320] @ (14ba4 ) │ │ │ │ + sub sp, #64 @ 0x40 │ │ │ │ + ldr r4, [pc, #320] @ (14ba8 ) │ │ │ │ + mov sl, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r8, [pc, #320] @ 14bac │ │ │ │ + movs r1, #0 │ │ │ │ + mov r9, r2 │ │ │ │ + add r8, pc │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [pc, #308] @ (14bb0 ) │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #60] @ 0x3c │ │ │ │ + mov.w r4, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r7, [r8, r3] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ + ldr.w r6, [r3, #644] @ 0x284 │ │ │ │ + blx r2 │ │ │ │ + add r2, sp, #8 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 14b6e │ │ │ │ + ldr r3, [pc, #272] @ (14bb4 ) │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 14b94 │ │ │ │ + movs r6, #0 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r1, sl │ │ │ │ + str r6, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 913c │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #240] @ (14bb8 ) │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + mov r3, r6 │ │ │ │ + strd r0, r5, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r8, [r2, #1176] @ 0x498 │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r1, #0] │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ + movs r1, #3 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + adds r6, #1 │ │ │ │ + str r6, [r0, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ + adds r6, #1 │ │ │ │ + str r6, [r5, #0] │ │ │ │ + blx r8 │ │ │ │ + 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 14b62 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ble.n 14b58 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ble.n 14b4a │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 14b90 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #140] @ (14bbc ) │ │ │ │ + ldr r3, [pc, #116] @ (14ba8 ) │ │ │ │ + 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 14ba0 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #64 @ 0x40 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 14b24 │ │ │ │ + b.n 14b90 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + b.n 14b14 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr.w r3, [r2, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + b.n 14b08 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r5, [r3, #288] @ 0x120 │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #60] @ (14bc0 ) │ │ │ │ + ldr r1, [pc, #64] @ (14bc4 ) │ │ │ │ + mov r2, r0 │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx r5 │ │ │ │ + movs r5, #1 │ │ │ │ + b.n 14b2e │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + mov r1, r9 │ │ │ │ + blx 9948 │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 14b2e │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + push {r2, r4, r7, lr} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r1, r3, r7, lr} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r0, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r7!, {r1, r3, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + push {r1, r3, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xf6820001 │ │ │ │ + @ instruction: 0xf7ba0001 │ │ │ │ + │ │ │ │ +00014bc8 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr.w r5, [pc, #1232] @ 150ac │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr.w r4, [pc, #1232] @ 150b0 │ │ │ │ + mov r6, r3 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w ip, [pc, #1228] @ 150b4 │ │ │ │ + ldr.w r3, [pc, #1228] @ 150b8 │ │ │ │ + cmp r2, #1 │ │ │ │ + add ip, 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 r3, [ip, r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ble.n 14c60 │ │ │ │ + ldr.w r2, [pc, #1200] @ 150bc │ │ │ │ + add r7, sp, #24 │ │ │ │ + str r7, [sp, #8] │ │ │ │ + mov r8, r0 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + movs r2, #8 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr.w r2, [pc, #1184] @ 150c0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w sl, [r3, #1224] @ 0x4c8 │ │ │ │ + movs r3, #4 │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + add r2, pc │ │ │ │ + blx sl │ │ │ │ + cbnz r0, 14c72 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, #18 │ │ │ │ + bhi.n 14c74 │ │ │ │ + tbh [pc, r3, lsl #1] │ │ │ │ + movs r4, r6 │ │ │ │ + movs r3, r7 │ │ │ │ + lsls r2, r0, #1 │ │ │ │ + lsls r1, r1, #1 │ │ │ │ + lsls r7, r7, #1 │ │ │ │ + lsls r6, r0, #2 │ │ │ │ + lsls r5, r1, #2 │ │ │ │ + lsls r4, r2, #2 │ │ │ │ + lsls r3, r3, #2 │ │ │ │ + lsls r2, r4, #2 │ │ │ │ + lsls r1, r5, #2 │ │ │ │ + lsls r0, r6, #2 │ │ │ │ + lsls r7, r6, #2 │ │ │ │ + lsls r4, r3, #3 │ │ │ │ + lsls r3, r4, #3 │ │ │ │ + lsls r2, r5, #3 │ │ │ │ + lsls r1, r6, #3 │ │ │ │ + lsls r0, r7, #3 │ │ │ │ + movs r5, r5 │ │ │ │ + ldr.w r7, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w r3, [pc, #1116] @ 150c4 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc │ │ │ │ + blx r7 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r2, [pc, #1104] @ 150c8 │ │ │ │ + ldr.w r3, [pc, #1076] @ 150b0 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 150a8 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, sl, pc} │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 90b8 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 90d0 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9778 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9524 │ │ │ │ + b.n 14c74 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r4, #2 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + beq.w 15084 │ │ │ │ + ldr r2, [pc, #1012] @ (150cc ) │ │ │ │ + movs r1, #8 │ │ │ │ + str r7, [sp, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [pc, #1004] @ (150d0 ) │ │ │ │ + str r1, [sp, #4] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r7, [r3, #1224] @ 0x4c8 │ │ │ │ + adds r2, #80 @ 0x50 │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + movs r3, #4 │ │ │ │ + blx r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 14c72 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, #26 │ │ │ │ + bhi.n 14c74 │ │ │ │ + tbh [pc, r3, lsl #1] │ │ │ │ + lsls r2, r2, #4 │ │ │ │ + lsls r3, r1, #4 │ │ │ │ + lsls r4, r0, #4 │ │ │ │ + lsls r2, r7, #6 │ │ │ │ + lsls r3, r6, #6 │ │ │ │ + lsls r4, r5, #6 │ │ │ │ + lsls r5, r4, #6 │ │ │ │ + lsls r6, r3, #6 │ │ │ │ + lsls r7, r2, #6 │ │ │ │ + lsls r0, r2, #6 │ │ │ │ + lsls r1, r1, #6 │ │ │ │ + lsls r2, r0, #6 │ │ │ │ + lsls r3, r7, #5 │ │ │ │ + lsls r4, r6, #5 │ │ │ │ + lsls r5, r5, #5 │ │ │ │ + lsls r6, r4, #5 │ │ │ │ + lsls r7, r3, #5 │ │ │ │ + lsls r0, r3, #5 │ │ │ │ + lsls r1, r2, #5 │ │ │ │ + lsls r2, r1, #5 │ │ │ │ + lsls r3, r0, #5 │ │ │ │ + lsls r4, r7, #4 │ │ │ │ + lsls r5, r6, #4 │ │ │ │ + lsls r6, r5, #4 │ │ │ │ + lsls r7, r4, #4 │ │ │ │ + lsls r0, r4, #4 │ │ │ │ + lsls r1, r3, #4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8794 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 99e0 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 97c0 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 97a8 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9430 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9b64 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9960 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9b70 │ │ │ │ + b.n 14c74 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r4, #2 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + beq.w 15096 │ │ │ │ + ldr r2, [pc, #800] @ (150d4 ) │ │ │ │ + movs r1, #8 │ │ │ │ + str r7, [sp, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [pc, #792] @ (150d8 ) │ │ │ │ + str r1, [sp, #4] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r7, [r3, #1224] @ 0x4c8 │ │ │ │ + adds r2, #192 @ 0xc0 │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + movs r3, #4 │ │ │ │ + blx r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 14c72 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, #14 │ │ │ │ + bhi.w 14c74 │ │ │ │ + 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] @ (14f40 ) │ │ │ │ + eors r7, r0 │ │ │ │ + adds r2, #57 @ 0x39 │ │ │ │ + movs r3, r5 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 92b4 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8b4c │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9394 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8ae0 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9be8 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9494 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8e20 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 88cc │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 86f0 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9260 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8814 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9848 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9184 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8bfc │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8868 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8998 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8958 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9130 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 84b8 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 980c │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8f20 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8ac8 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 84a0 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 90f4 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9b7c │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8c80 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8754 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 96c8 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9a58 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8bcc │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9224 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9118 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 86d8 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8a8c │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8940 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9860 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9230 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8a5c │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9348 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 99d4 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8530 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 84f4 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9570 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 8ef0 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9630 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9b34 │ │ │ │ + b.n 14c74 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9388 │ │ │ │ + b.n 14c74 │ │ │ │ + ldr.w r7, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r3, [pc, #80] @ (150dc ) │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc │ │ │ │ + blx r7 │ │ │ │ + b.n 14c72 │ │ │ │ + ldr.w r7, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r3, [pc, #64] @ (150e0 ) │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc │ │ │ │ + blx r7 │ │ │ │ + b.n 14c72 │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + push {r3, r4} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r2, r3} │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf76c0001 │ │ │ │ + pop {r1, r3, r4, r5, pc} │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xf6fa0001 │ │ │ │ + cbz r0, 1512c │ │ │ │ + movs r3, r0 │ │ │ │ + subw r0, r2, #2049 @ 0x801 │ │ │ │ + pop {r1, r2, r3, r4, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + rsb r0, r6, #8454144 @ 0x810000 │ │ │ │ + cbnz r2, 15144 │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xf2d80001 │ │ │ │ + movt r0, #24577 @ 0x6001 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [pc, #8] @ (150f4 ) │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + add r3, pc │ │ │ │ + strd r3, r2, [r1, #12] │ │ │ │ + bx lr │ │ │ │ + cbnz r0, 15116 │ │ │ │ + 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] @ (15118 ) │ │ │ │ + ldr r2, [pc, #16] @ (1511c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [pc, #16] @ (15120 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + add r6, sp, #968 @ 0x3c8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf39e0001 │ │ │ │ + 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] @ (15160 ) │ │ │ │ + ldr r2, [pc, #40] @ (15164 ) │ │ │ │ + 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 87c8 │ │ │ │ + nop │ │ │ │ + add r6, sp, #768 @ 0x300 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00015168 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + cbz r3, 15184 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cbz r3, 15184 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #8] @ (15190 ) │ │ │ │ + add r3, pc │ │ │ │ + strd r3, r5, [r4, #12] │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + @ instruction: 0xb8de │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +00015194 : │ │ │ │ + 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, #76] @ (151f4 ) │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [pc, #76] @ (151f8 ) │ │ │ │ + mov r5, r1 │ │ │ │ + add r4, pc │ │ │ │ + ldr.w r8, [r0, #4] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr.w r4, [r8, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx r4 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 151e0 │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 92d8 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 151da │ │ │ │ + mov r0, r6 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 99ec │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + add r6, sp, #320 @ 0x140 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r5, [pc, #332] @ (1535c ) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r4, [pc, #332] @ (15360 ) │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [pc, #332] @ (15364 ) │ │ │ │ + ldr r3, [pc, #336] @ (15368 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r7, [r1, #12] │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + mov.w r4, #0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + cmp r7, r3 │ │ │ │ + beq.n 1527e │ │ │ │ + ldr r3, [pc, #316] @ (1536c ) │ │ │ │ + mov r4, r1 │ │ │ │ + mov r5, r0 │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r8, [r2, r3] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r3, #101 @ 0x65 │ │ │ │ + bne.n 15282 │ │ │ │ + ldr.w sl, [sp, #24] │ │ │ │ + ldr r1, [pc, #284] @ (15370 ) │ │ │ │ + mov r2, sl │ │ │ │ + cmp r2, #3 │ │ │ │ + add r1, pc │ │ │ │ + it ge │ │ │ │ + movge r2, #3 │ │ │ │ + blx 9adc │ │ │ │ + cbnz r0, 15282 │ │ │ │ + cmp.w sl, #3 │ │ │ │ + bgt.n 152ca │ │ │ │ + str r0, [sp, #20] │ │ │ │ + cbz r7, 15276 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + cbz r3, 15276 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + strd r2, r3, [r4, #12] │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 152b0 │ │ │ │ + cbz r5, 152ae │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ + ldr r4, [r3, #68] @ 0x44 │ │ │ │ + blx r2 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [pc, #208] @ (15374 ) │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [pc, #208] @ (15378 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #200] @ (1537c ) │ │ │ │ + ldr r3, [pc, #172] @ (15360 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 15358 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, sl, pc} │ │ │ │ + cmp.w sl, #4 │ │ │ │ + beq.n 15316 │ │ │ │ + ldrb r3, [r6, #3] │ │ │ │ + cmp r3, #45 @ 0x2d │ │ │ │ + bne.n 15316 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + sub.w r1, sl, #4 │ │ │ │ + adds r0, r6, #4 │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r6, r0 │ │ │ │ + add r2, sp, #20 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r3, [r3, #2620] @ 0xa3c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + str r2, [r6, #0] │ │ │ │ + cbnz r0, 15346 │ │ │ │ + cmp r3, #1 │ │ │ │ + bgt.n 15310 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + negs r0, r0 │ │ │ │ + b.n 1526a │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 152ae │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ + ldr r4, [r3, #68] @ 0x44 │ │ │ │ + blx r2 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [pc, #72] @ (15380 ) │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [pc, #68] @ (15384 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx r4 │ │ │ │ + b.n 152ae │ │ │ │ + cmp r3, #1 │ │ │ │ + bgt.n 152ae │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + b.n 152ae │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + add r5, sp, #936 @ 0x3a8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r5, sp, #912 @ 0x390 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r5, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xfae40001 │ │ │ │ + @ instruction: 0xf25c0001 │ │ │ │ + @ instruction: 0xf2760001 │ │ │ │ + add r5, sp, #288 @ 0x120 │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xf1ee0001 │ │ │ │ + @ instruction: 0xf1e00001 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + ldr r2, [pc, #232] @ (15484 ) │ │ │ │ + movw r3, #28261 @ 0x6e65 │ │ │ │ + movt r3, #100 @ 0x64 │ │ │ │ + add r2, pc │ │ │ │ + ldr r5, [pc, #224] @ (15488 ) │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #220] @ (1548c ) │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r9, [r0, #16] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.n 153fa │ │ │ │ + movs r0, #4 │ │ │ │ + movs r6, #3 │ │ │ │ + add.w r9, sp, r0 │ │ │ │ + ldr r3, [pc, #192] @ (15490 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r9 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + blx 8bd8 │ │ │ │ + ldr r2, [pc, #180] @ (15494 ) │ │ │ │ + ldr r3, [pc, #168] @ (1548c ) │ │ │ │ + add r2, pc │ │ │ │ + str r6, [r4, #8] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 15480 │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r7, [pc, #156] @ (15498 ) │ │ │ │ + eor.w r1, r9, r9, asr #31 │ │ │ │ + movw r0, #52429 @ 0xcccd │ │ │ │ + movt r0, #52428 @ 0xcccc │ │ │ │ + sub.w r1, r1, r9, asr #31 │ │ │ │ + add.w ip, sp, #8 │ │ │ │ + add r7, pc │ │ │ │ + movs r2, #0 │ │ │ │ + movs r6, #10 │ │ │ │ + movs r3, #45 @ 0x2d │ │ │ │ + strh.w r3, [sp, #7] │ │ │ │ + umull lr, r3, r0, r1 │ │ │ │ + mov lr, r1 │ │ │ │ + mov r8, r2 │ │ │ │ + cmp.w lr, #9 │ │ │ │ + add.w r2, r2, #1 │ │ │ │ + mov.w r3, r3, lsr #3 │ │ │ │ + mls sl, r6, r3, r1 │ │ │ │ + mov r1, r3 │ │ │ │ + ldrb.w r3, [r7, sl] │ │ │ │ + strb.w r3, [ip, #1]! │ │ │ │ + bgt.n 1541c │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bgt.n 15472 │ │ │ │ + add.w r9, sp, #4 │ │ │ │ + adds r0, r2, #5 │ │ │ │ + add.w lr, r9, r0 │ │ │ │ + add.w ip, sp, #7 │ │ │ │ + movs r3, #0 │ │ │ │ + adds r3, #1 │ │ │ │ + ldrb.w r7, [lr, #-1]! │ │ │ │ + ldrb.w r8, [ip, #1]! │ │ │ │ + subs r6, r2, r3 │ │ │ │ + strb.w r8, [lr] │ │ │ │ + cmp r6, r3 │ │ │ │ + strb.w r7, [ip] │ │ │ │ + bgt.n 15456 │ │ │ │ + adds r6, r2, #4 │ │ │ │ + b.n 153cc │ │ │ │ + add.w r2, r8, #2 │ │ │ │ + movs r1, #45 @ 0x2d │ │ │ │ + add.w r3, sp, r2 │ │ │ │ + strb r1, [r3, #8] │ │ │ │ + b.n 15446 │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + add r4, sp, #352 @ 0x160 │ │ │ │ + movs r3, r0 │ │ │ │ + add r4, sp, #312 @ 0x138 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r4, sp, #104 @ 0x68 │ │ │ │ + movs r3, r0 │ │ │ │ + adc.w r0, r0, #1 │ │ │ │ + │ │ │ │ +0001549c : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r4, [pc, #48] @ (154dc ) │ │ │ │ + mov lr, r0 │ │ │ │ + mov ip, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + add r4, pc │ │ │ │ + cmp r2, #3 │ │ │ │ + beq.n 154d0 │ │ │ │ + ldr r1, [pc, #36] @ (154e0 ) │ │ │ │ + mov r2, ip │ │ │ │ + ldr r3, [pc, #36] @ (154e4 ) │ │ │ │ + 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 r1, lr │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 8f80 │ │ │ │ + add r3, sp, #296 @ 0x128 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + vaddl.s32 q0, d14, d1 │ │ │ │ + │ │ │ │ +000154e8 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r4, [pc, #52] @ (1552c ) │ │ │ │ + mov lr, r0 │ │ │ │ + mov ip, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + add r4, pc │ │ │ │ + cmp r2, #3 │ │ │ │ + beq.n 1551c │ │ │ │ + ldr r1, [pc, #40] @ (15530 ) │ │ │ │ + mov r2, ip │ │ │ │ + ldr r3, [pc, #40] @ (15534 ) │ │ │ │ + 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, lr │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + ldr.w r1, [ip] │ │ │ │ + b.w 9af4 │ │ │ │ + add r2, sp, #1016 @ 0x3f8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + orrs.w r0, r2, #1 │ │ │ │ + │ │ │ │ +00015538 : │ │ │ │ + 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, #64] @ 15588 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #4 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 15570 │ │ │ │ + ldr r1, [pc, #52] @ (1558c ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #52] @ (15590 ) │ │ │ │ + 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 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r6, r0 │ │ │ │ + adds r0, #28 │ │ │ │ + blx 8db0 │ │ │ │ + mov r1, r5 │ │ │ │ + ldrd r2, r3, [r4, #8] │ │ │ │ + ldr r0, [r6, #28] │ │ │ │ + blx 91a8 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + add r2, sp, #688 @ 0x2b0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + and.w r0, ip, #1 │ │ │ │ + │ │ │ │ +00015594 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w ip, [pc, #32] @ 155c4 │ │ │ │ + sub sp, #16 │ │ │ │ + ldr.w lr, [pc, #28] @ 155c8 │ │ │ │ + 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 9190 │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, pc} │ │ │ │ + add r2, sp, #320 @ 0x140 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r3, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000155cc : │ │ │ │ + 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, #80] @ 1562c │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #6 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 15604 │ │ │ │ + ldr r1, [pc, #68] @ (15630 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #68] @ (15634 ) │ │ │ │ + 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 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 8f5c │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 15600 │ │ │ │ + adds r0, #8 │ │ │ │ + blx 8db0 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + ldrd r2, r3, [r4, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 91a8 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + vhadd.s d16, d4, d1 │ │ │ │ + │ │ │ │ +00015638 : │ │ │ │ + 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, #132] @ (156cc ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [pc, #128] @ (156d0 ) │ │ │ │ + add r6, pc │ │ │ │ + mov r5, r1 │ │ │ │ + mov r1, r6 │ │ │ │ + cmp r2, #3 │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + beq.n 1566e │ │ │ │ + ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + mov r7, r0 │ │ │ │ + cbz r3, 156be │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 15684 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + cbz r3, 1569e │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 15680 │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ + cmp r2, r0 │ │ │ │ + ble.n 156c2 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + str.w r2, [r7, r0, lsl #2] │ │ │ │ + adds r0, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 15684 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + mov r0, r3 │ │ │ │ + b.n 1569e │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [pc, #12] @ (156d4 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + add r1, sp, #696 @ 0x2b8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + cdp 0, 10, cr0, cr12, cr1, {0} │ │ │ │ + │ │ │ │ +000156d8 : │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r5, [pc, #116] @ (1575c ) │ │ │ │ + sub sp, #20 │ │ │ │ + mov r4, r1 │ │ │ │ + mov ip, r3 │ │ │ │ + add r5, pc │ │ │ │ + cmp r2, #4 │ │ │ │ + beq.n 15710 │ │ │ │ + ldr r1, [pc, #104] @ (15760 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [pc, #104] @ (15764 ) │ │ │ │ + mov r2, ip │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r5, 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} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr.w r1, [ip, #12] │ │ │ │ + blx 8f5c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1570a │ │ │ │ + ldr r3, [pc, #60] @ (15760 ) │ │ │ │ + ldr r1, [r0, #32] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbz r1, 15738 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr.w r5, [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, r4 │ │ │ │ + ldr r3, [pc, #24] @ (15768 ) │ │ │ │ + ldr r1, [pc, #24] @ (1576c ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + blx r5 │ │ │ │ + b.n 1570a │ │ │ │ + nop │ │ │ │ + add r1, sp, #56 @ 0x38 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + and.w r0, r0, r1 │ │ │ │ + cdp 0, 9, cr0, cr10, cr1, {0} │ │ │ │ + @ instruction: 0xeab00001 │ │ │ │ + │ │ │ │ +00015770 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr.w lr, [pc, #100] @ 157e4 │ │ │ │ + mov ip, r2 │ │ │ │ + mov r2, r3 │ │ │ │ + sub.w r3, ip, #3 │ │ │ │ + add lr, pc │ │ │ │ + cmp r3, #1 │ │ │ │ + bhi.n 157c8 │ │ │ │ + cmp.w ip, #4 │ │ │ │ + mov r4, r0 │ │ │ │ + it eq │ │ │ │ + ldreq r0, [r2, #12] │ │ │ │ + beq.n 157ae │ │ │ │ + ldr r3, [pc, #72] @ (157e8 ) │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r3, [lr, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #1960] @ 0x7a8 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cbz r3, 157c4 │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ + cbnz r2, 157be │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r0, [r3, #32] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 157b2 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r4, [pc, #28] @ (157e8 ) │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [pc, #28] @ (157ec ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [lr, r4] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + add r0, sp, #456 @ 0x1c8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + cdp 0, 2, cr0, cr14, cr1, {0} │ │ │ │ + │ │ │ │ +000157f0 : │ │ │ │ + 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, #104] @ (15868 ) │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + add r6, pc │ │ │ │ + beq.n 15824 │ │ │ │ + ldr r1, [pc, #96] @ (1586c ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #96] @ (15870 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r6, 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} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 8f5c │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 15820 │ │ │ │ + ldr r3, [pc, #52] @ (1586c ) │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ + cbz r0, 1584e │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + bgt.n 1584e │ │ │ │ + ldr.w r3, [r1, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + str r1, [r7, #32] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + ldr.w r2, [r2, #948] @ 0x3b4 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + blx r2 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + add r7, pc, #984 @ (adr r7, 15c44 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldcl 0, cr0, [r6, #4]! │ │ │ │ + │ │ │ │ +00015874 : │ │ │ │ + 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] @ (158dc ) │ │ │ │ + mov lr, r1 │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #4 │ │ │ │ + add r4, pc │ │ │ │ + beq.n 158a8 │ │ │ │ + ldr r1, [pc, #80] @ (158e0 ) │ │ │ │ + mov r2, ip │ │ │ │ + ldr r3, [pc, #80] @ (158e4 ) │ │ │ │ + mov r0, lr │ │ │ │ + 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} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, lr │ │ │ │ + ldr.w r1, [ip, #12] │ │ │ │ + blx 8f5c │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 158a4 │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + cbz r0, 158d8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + bgt.n 158d4 │ │ │ │ + ldr r3, [pc, #20] @ (158e0 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #32] │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + add r7, pc, #456 @ (adr r7, 15aa8 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + strd r0, r0, [r6], #-4 │ │ │ │ + │ │ │ │ +000158e8 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #88] @ (15950 ) │ │ │ │ + mov r4, r1 │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #4 │ │ │ │ + add r5, pc │ │ │ │ + beq.n 1591c │ │ │ │ + ldr r1, [pc, #80] @ (15954 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [pc, #80] @ (15958 ) │ │ │ │ + mov r2, ip │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr.w r1, [ip, #12] │ │ │ │ + blx 8f5c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 15918 │ │ │ │ + ldr r3, [pc, #36] @ (15954 ) │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + subs r0, #0 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r2, [r3, #1960] @ 0x7a8 │ │ │ │ + ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + add r6, pc, #1016 @ (adr r6, 15d4c ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 15940 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001595c : │ │ │ │ + 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, #156] @ (15a0c ) │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [pc, #156] @ (15a10 ) │ │ │ │ + add r4, pc │ │ │ │ + mov r5, r1 │ │ │ │ + cmp r2, #3 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r6, [r4, r3] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + beq.n 15996 │ │ │ │ + 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!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr.w r7, [r8, #24] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + lsls r0, r7, #3 │ │ │ │ + lsls r7, r7, #1 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r8, #20] │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r3, 159f2 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ + cbz r2, 159ca │ │ │ │ + cmp r7, r0 │ │ │ │ + ble.n 159f6 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + cmp r2, r7 │ │ │ │ + bge.n 15a00 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + lsls r2, r0, #2 │ │ │ │ + str.w r1, [r4, r0, lsl #2] │ │ │ │ + add r2, r4 │ │ │ │ + adds r0, #2 │ │ │ │ + ldr r1, [r3, #32] │ │ │ │ + str r1, [r2, #4] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 159ac │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ + ldr.w r7, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r3 │ │ │ │ + b.n 159d0 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [pc, #24] @ (15a14 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [pc, #20] @ (15a18 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + nop │ │ │ │ + add r6, pc, #544 @ (adr r6, 15c30 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldc 0, cr0, [r8], {1} │ │ │ │ + ldcl 0, cr0, [lr], #-4 │ │ │ │ + │ │ │ │ +00015a1c : │ │ │ │ + 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, #200] @ (15af8 ) │ │ │ │ + mov lr, r2 │ │ │ │ + ldr r2, [pc, #200] @ (15afc ) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + add r4, pc │ │ │ │ + ldr.w ip, [pc, #200] @ 15b00 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + add ip, pc │ │ │ │ + ldr r7, [pc, #192] @ (15b04 ) │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + mov r4, r3 │ │ │ │ + bic.w r3, lr, #2 │ │ │ │ + add r7, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #0 │ │ │ │ + cmp r3, #4 │ │ │ │ + ldmia.w ip, {r0, r1, r2} │ │ │ │ + add.w ip, sp, #24 │ │ │ │ + stmia.w ip, {r0, r1, r2} │ │ │ │ + bne.n 15ada │ │ │ │ + cmp.w lr, #6 │ │ │ │ + itt ne │ │ │ │ + movne r1, #3 │ │ │ │ + movne.w r8, #0 │ │ │ │ + beq.n 15aa8 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + mov r3, r6 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr.w ip, [r4, #12] │ │ │ │ + add.w r0, r5, #16 │ │ │ │ + ldr r4, [pc, #132] @ (15b08 ) │ │ │ │ + ldr r4, [r7, r4] │ │ │ │ + strd ip, r4, [sp] │ │ │ │ + blx 8e74 │ │ │ │ + ldr r2, [pc, #124] @ (15b0c ) │ │ │ │ + ldr r3, [pc, #104] @ (15afc ) │ │ │ │ + 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 15af4 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r2, [pc, #100] @ (15b10 ) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [pc, #100] @ (15b14 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + add r1, sp, #20 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + movs r1, #8 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr.w r9, [r2, #1224] @ 0x4c8 │ │ │ │ + ldr r2, [pc, #84] @ (15b18 ) │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r8, [r4, #20] │ │ │ │ + blx r9 │ │ │ │ + cbnz r0, 15af0 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add.w r3, sp, r3, lsl #2 │ │ │ │ + ldr r1, [r3, #24] │ │ │ │ + b.n 15a72 │ │ │ │ + ldr r1, [pc, #52] @ (15b10 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #60] @ (15b1c ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r7, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 15a8e │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + add r5, pc, #800 @ (adr r5, 15e1c ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r5, r4] │ │ │ │ + movs r2, r0 │ │ │ │ + add r5, pc, #712 @ (adr r5, 15dd0 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r3, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r5, pc, #424 @ (adr r5, 15cb8 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ittt cc │ │ │ │ + movcc r1, r0 │ │ │ │ + addcc r7, sp, #856 @ 0x358 │ │ │ │ + movcc r3, r0 │ │ │ │ + ldc 0, cr0, [r6], {1} │ │ │ │ + │ │ │ │ +00015b20 : │ │ │ │ + stmdb 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, #252] @ (15c30 ) │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ + ldr r5, [pc, #252] @ (15c34 ) │ │ │ │ + mov r9, r1 │ │ │ │ + add r6, pc │ │ │ │ + ldr r4, [pc, #252] @ (15c38 ) │ │ │ │ + ldr r1, [pc, #252] @ (15c3c ) │ │ │ │ + cmp r2, #3 │ │ │ │ + add r4, pc │ │ │ │ + ldr r5, [r6, r5] │ │ │ │ + mov r6, r3 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r5, [sp, #68] @ 0x44 │ │ │ │ + mov.w r5, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r5, [r4, r1] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ble.n 15c1a │ │ │ │ + add.w r8, sp, #12 │ │ │ │ + ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + mov fp, r2 │ │ │ │ + movs r7, #3 │ │ │ │ + blx r3 │ │ │ │ + add.w r4, r6, #8 │ │ │ │ + add r3, sp, #8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b.n 15b76 │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r2, r9 │ │ │ │ + ldr.w r1, [r4, #4]! │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 8f5c │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 15c0c │ │ │ │ + ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx sl │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + cbnz r1, 15c02 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr.w sl, [sp, #60] @ 0x3c │ │ │ │ + ldr.w r2, [r2, #2612] @ 0xa34 │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx sl │ │ │ │ + adds r3, r7, #1 │ │ │ │ + cmp fp, r3 │ │ │ │ + bne.n 15b74 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + movs r4, #3 │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ + ldr.w r1, [r6, r4, lsl #2] │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 8f5c │ │ │ │ + blx 91e8 │ │ │ │ + cmp r7, r4 │ │ │ │ + add.w r4, r4, #1 │ │ │ │ + bne.n 15bcc │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #84] @ (15c40 ) │ │ │ │ + ldr r3, [pc, #72] @ (15c34 ) │ │ │ │ + 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 15c2c │ │ │ │ + add sp, #76 @ 0x4c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 8ab0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 15be8 │ │ │ │ + ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r3, [pc, #32] @ (15c44 ) │ │ │ │ + movs r1, #3 │ │ │ │ + mov r0, r9 │ │ │ │ + add r3, pc │ │ │ │ + blx r4 │ │ │ │ + b.n 15c16 │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + add r4, pc, #784 @ (adr r4, 15f44 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r4, pc, #752 @ (adr r4, 15f2c ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r4, pc, #64 @ (adr r4, 15c84 ) │ │ │ │ + movs r3, r0 │ │ │ │ + add.w r0, r2, r1 │ │ │ │ + │ │ │ │ +00015c48 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #88] @ (15cb0 ) │ │ │ │ + mov r4, r1 │ │ │ │ + cmp r2, #4 │ │ │ │ + mov r1, r3 │ │ │ │ + add r5, pc │ │ │ │ + beq.n 15c80 │ │ │ │ + ldr.w ip, [pc, #80] @ 15cb4 │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [pc, #76] @ (15cb8 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [r5, ip] │ │ │ │ + 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 │ │ │ │ + ldr r1, [r1, #12] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 8f5c │ │ │ │ + ldr r3, [pc, #40] @ (15cb4 ) │ │ │ │ + subs r0, #0 │ │ │ │ + mov.w r1, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r2, [r3, #1960] @ 0x7a8 │ │ │ │ + ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + add r3, pc, #632 @ (adr r3, 15f2c ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 155dc │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +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, #84] @ (15d20 ) │ │ │ │ + mov lr, r1 │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #4 │ │ │ │ + add r4, pc │ │ │ │ + beq.n 15cf0 │ │ │ │ + ldr r1, [pc, #76] @ (15d24 ) │ │ │ │ + mov r2, ip │ │ │ │ + ldr r3, [pc, #76] @ (15d28 ) │ │ │ │ + mov r0, lr │ │ │ │ + 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} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, lr │ │ │ │ + ldr.w r1, [ip, #12] │ │ │ │ + blx 8f5c │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 15cec │ │ │ │ + ldrd r2, r3, [r0, #24] │ │ │ │ + ldr r5, [r2, #0] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + cmp r5, r1 │ │ │ │ + beq.n 15d1a │ │ │ │ + blx 88e8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 9a64 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + add r3, pc, #168 @ (adr r3, 15dcc ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 15568 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00015d2c : │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w ip, [pc, #84] @ 15d90 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + add ip, pc │ │ │ │ + cmp r2, #5 │ │ │ │ + beq.n 15d68 │ │ │ │ + ldr r1, [pc, #72] @ (15d94 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #72] @ (15d98 ) │ │ │ │ + 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 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 8f5c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 15d62 │ │ │ │ + ldr.w ip, [pc, #36] @ 15d9c │ │ │ │ + mov r1, r5 │ │ │ │ + ldrd r3, r2, [r4, #12] │ │ │ │ + add ip, pc │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + str.w ip, [sp] │ │ │ │ + blx 85f0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + add r2, pc, #736 @ (adr r2, 16074 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + strd r0, r0, [r2, #4]! │ │ │ │ + @ instruction: 0xe9bc0001 │ │ │ │ + │ │ │ │ +00015da0 : │ │ │ │ + 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] @ 15dfc │ │ │ │ + subs r5, r2, #4 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + add ip, pc │ │ │ │ + cmp r5, #1 │ │ │ │ + bls.n 15dda │ │ │ │ + ldr r1, [pc, #64] @ (15e00 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #64] @ (15e04 ) │ │ │ │ + mov r0, r6 │ │ │ │ + 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} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 8f5c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 15dd6 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + add.w r3, r4, #16 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 86a8 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + add r2, pc, #272 @ (adr r2, 15f10 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xe9820001 │ │ │ │ + │ │ │ │ +00015e08 : │ │ │ │ + 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.w ip, [pc, #236] @ 15f08 │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r2, [pc, #236] @ (15f0c ) │ │ │ │ + mov r5, r3 │ │ │ │ + add ip, pc │ │ │ │ + mov r4, r1 │ │ │ │ + mov r3, ip │ │ │ │ + subs r3, r7, #5 │ │ │ │ + cmp r3, #1 │ │ │ │ + ldr.w r8, [ip, r2] │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + bhi.n 15ec6 │ │ │ │ + ldr r1, [pc, #216] @ (15f10 ) │ │ │ │ + mov r6, 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, r6 │ │ │ │ + blx 89c8 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 15ed6 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r1, [pc, #168] @ (15f14 ) │ │ │ │ + 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, r6 │ │ │ │ + blx 89c8 │ │ │ │ + mov sl, r0 │ │ │ │ + cbz r0, 15ed6 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + cmp r7, #6 │ │ │ │ + beq.n 15edc │ │ │ │ + mov r0, r6 │ │ │ │ + blx 92e4 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 8a50 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + 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] @ (15f18 ) │ │ │ │ + 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, r6 │ │ │ │ + blx 8f5c │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r5, #20] │ │ │ │ + cbnz r1, 15efc │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 15e9e │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8338 │ │ │ │ + b.n 15ed6 │ │ │ │ + add r1, pc, #872 @ (adr r1, 16274 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb ip!, {r0} │ │ │ │ + stmdb r2, {r0} │ │ │ │ + stmia.w r8, {r0} │ │ │ │ + │ │ │ │ +00015f1c : │ │ │ │ + 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] @ 15f70 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 15f54 │ │ │ │ + ldr r1, [pc, #56] @ (15f74 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #56] @ (15f78 ) │ │ │ │ + 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 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 8f5c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 15f50 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + blx 9a28 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + add r0, pc, #800 @ (adr r0, 16294 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 15f64 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00015f7c : │ │ │ │ + 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] @ 15fd8 │ │ │ │ + subs r5, r2, #4 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + add ip, pc │ │ │ │ + cmp r5, #1 │ │ │ │ + bls.n 15fb6 │ │ │ │ + ldr r1, [pc, #64] @ (15fdc ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #64] @ (15fe0 ) │ │ │ │ + mov r0, r6 │ │ │ │ + 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} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 8f5c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 15fb2 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + add.w r3, r4, #16 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 96d4 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + add r0, pc, #416 @ (adr r0, 1617c ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 15f30 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00015fe4 : │ │ │ │ + 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, #80] @ 16044 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #6 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 1601c │ │ │ │ + ldr r1, [pc, #68] @ (16048 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #68] @ (1604c ) │ │ │ │ + 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 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 8f5c │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16018 │ │ │ │ + adds r0, #8 │ │ │ │ + blx 8db0 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + ldrd r2, r3, [r4, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 9088 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + add r0, pc, #0 @ (adr r0, 16048 ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 15b08 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016050 : │ │ │ │ + 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] @ 160d8 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #6 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 1608c │ │ │ │ + ldr r1, [pc, #108] @ (160dc ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #108] @ (160e0 ) │ │ │ │ + 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 8f5c │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16086 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 89c8 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16086 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 89c8 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16086 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 88e8 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 9a64 │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r7, [sp, #584] @ 0x248 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 15ef0 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000160e4 : │ │ │ │ + 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] @ 1614c │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 1611c │ │ │ │ + ldr r1, [pc, #76] @ (16150 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #76] @ (16154 ) │ │ │ │ + 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 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r6, r0 │ │ │ │ + blx 8f5c │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16118 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 89c8 │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16118 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 88e8 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + ldr r7, [sp, #0] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 15e70 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016158 : │ │ │ │ + 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] @ 161c0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 16190 │ │ │ │ + ldr r1, [pc, #76] @ (161c4 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #76] @ (161c8 ) │ │ │ │ + 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 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r6, r0 │ │ │ │ + blx 8f5c │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1618c │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 89c8 │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1618c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 9a64 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + ldr r6, [sp, #560] @ 0x230 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 15e1c │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000161cc : │ │ │ │ + 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, #112] @ (16250 ) │ │ │ │ + mov r6, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + add r5, pc │ │ │ │ + beq.n 16204 │ │ │ │ + ldr r1, [pc, #104] @ (16254 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #104] @ (16258 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r5, 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, r6 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r7, r0 │ │ │ │ + blx 8f5c │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 161fe │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 8f5c │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 16232 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 8338 │ │ │ │ + b.n 161fe │ │ │ │ + mov r2, r1 │ │ │ │ + mov r3, r6 │ │ │ │ + add.w r1, r7, #16 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9218 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov r1, r8 │ │ │ │ + blx 9060 │ │ │ │ + mov r0, r5 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r6, [sp, #96] @ 0x60 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 15de4 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001625c : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr.w ip, [pc, #116] @ 162e0 │ │ │ │ + mov r4, r3 │ │ │ │ + subs r3, r2, #5 │ │ │ │ + sub sp, #12 │ │ │ │ + add ip, pc │ │ │ │ + mov r6, r1 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 1629a │ │ │ │ + ldr r1, [pc, #100] @ (162e4 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #100] @ (162e8 ) │ │ │ │ + mov r0, r6 │ │ │ │ + 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, r6, r7, pc} │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r6 │ │ │ │ + blx 8f5c │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16294 │ │ │ │ + cmp r7, #5 │ │ │ │ + beq.n 162c8 │ │ │ │ + adds r0, #8 │ │ │ │ + blx 8db0 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + ldrd r2, r3, [r4, #16] │ │ │ │ + mov r1, r6 │ │ │ │ + blx 8b8c │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r5, [pc, #32] @ (162ec ) │ │ │ │ + mov r1, r6 │ │ │ │ + ldrd r3, r2, [r4, #12] │ │ │ │ + add r5, pc │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 85f0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + ldr r5, [sp, #544] @ 0x220 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 15d64 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 15bc8 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000162f0 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #76] @ (1634c ) │ │ │ │ + mov r4, r1 │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #4 │ │ │ │ + add r5, pc │ │ │ │ + beq.n 16324 │ │ │ │ + ldr r1, [pc, #68] @ (16350 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [pc, #68] @ (16354 ) │ │ │ │ + mov r2, ip │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr.w r1, [ip, #12] │ │ │ │ + blx 8f5c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16320 │ │ │ │ + ldr r3, [pc, #24] @ (16350 ) │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, 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 r4, [sp, #984] @ 0x3d8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ble.n 1632c │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016358 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #76] @ (163b4 ) │ │ │ │ + mov r4, r1 │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #4 │ │ │ │ + add r5, pc │ │ │ │ + beq.n 1638c │ │ │ │ + ldr r1, [pc, #68] @ (163b8 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [pc, #68] @ (163bc ) │ │ │ │ + mov r2, ip │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr.w r1, [ip, #12] │ │ │ │ + blx 8f5c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16388 │ │ │ │ + ldr r3, [pc, #24] @ (163b8 ) │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r5, 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 r4, [sp, #568] @ 0x238 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ble.n 162c4 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000163c0 : │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr.w ip, [pc, #148] @ 16464 │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r4, [pc, #144] @ (16468 ) │ │ │ │ + cmp r2, #4 │ │ │ │ + add ip, pc │ │ │ │ + ldr r5, [pc, #144] @ (1646c ) │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r4, [ip, r4] │ │ │ │ + mov ip, r3 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + mov.w r4, #0 │ │ │ │ + mov r4, r1 │ │ │ │ + beq.n 16420 │ │ │ │ + ldr r1, [pc, #124] @ (16470 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [pc, #124] @ (16474 ) │ │ │ │ + mov r2, ip │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #108] @ (16478 ) │ │ │ │ + ldr r3, [pc, #92] @ (16468 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1645e │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr.w r1, [ip, #12] │ │ │ │ + blx 8f5c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16406 │ │ │ │ + ldrd r1, r2, [r0, #24] │ │ │ │ + movs r0, #2 │ │ │ │ + ldr r3, [pc, #56] @ (16470 ) │ │ │ │ + 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, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 16408 │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldr r4, [sp, #144] @ 0x90 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [sp, #128] @ 0x80 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ble.n 16480 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [sp, #960] @ 0x3c0 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +0001647c : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr.w lr, [pc, #68] @ 164d0 │ │ │ │ + mov ip, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + add lr, pc │ │ │ │ + beq.n 164b4 │ │ │ │ + ldr r1, [pc, #56] @ (164d4 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #56] @ (164d8 ) │ │ │ │ + mov r0, ip │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [lr, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, ip │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 8f5c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 164b0 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + blx 9ba0 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + ldr r3, [sp, #416] @ 0x1a0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 16a04 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000164dc : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r4, [pc, #48] @ (1651c ) │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #3 │ │ │ │ + add r4, pc │ │ │ │ + beq.n 16510 │ │ │ │ + mov lr, r1 │ │ │ │ + ldr r1, [pc, #40] @ (16520 ) │ │ │ │ + ldr r3, [pc, #40] @ (16524 ) │ │ │ │ + mov r0, lr │ │ │ │ + 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 {r4, pc} │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + b.w 9448 │ │ │ │ + nop │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 16acc │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016528 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr.w ip, [pc, #52] @ 1656c │ │ │ │ + mov lr, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r3, [pc, #44] @ (16570 ) │ │ │ │ + add ip, pc │ │ │ │ + cmp r2, #2 │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + beq.n 1655e │ │ │ │ + ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, r1 │ │ │ │ + movs r3, #0 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr.w r3, [r3, #424] @ 0x1a8 │ │ │ │ + ldr.w r1, [lr] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r2, [sp, #744] @ 0x2e8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00016574 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #60] @ (165c0 ) │ │ │ │ + sub sp, #8 │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #3 │ │ │ │ + add r4, pc │ │ │ │ + beq.n 165aa │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #48] @ (165c4 ) │ │ │ │ + ldr r3, [pc, #52] @ (165c8 ) │ │ │ │ + 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 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r4, [pc, #32] @ (165cc ) │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r2, [ip, #8] │ │ │ │ + add r4, pc │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx 85f0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r2, [sp, #456] @ 0x1c8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 16910 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 16a1c │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000165d0 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r4, [pc, #52] @ (16614 ) │ │ │ │ + sub.w ip, r2, #2 │ │ │ │ + cmp.w ip, #1 │ │ │ │ + mov r2, r3 │ │ │ │ + add r4, pc │ │ │ │ + bls.n 16606 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #36] @ (16618 ) │ │ │ │ + ldr r3, [pc, #40] @ (1661c ) │ │ │ │ + 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} │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + adds r3, #8 │ │ │ │ + mov r2, ip │ │ │ │ + blx 86a8 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 168d0 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016620 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r4, [pc, #48] @ (16660 ) │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #3 │ │ │ │ + add r4, pc │ │ │ │ + beq.n 16652 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #40] @ (16664 ) │ │ │ │ + ldr r3, [pc, #40] @ (16668 ) │ │ │ │ + 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 {r4, pc} │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + blx 9a28 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + ldr r1, [sp, #800] @ 0x320 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 1685c │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001666c : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r4, [pc, #52] @ (166b0 ) │ │ │ │ + sub.w ip, r2, #2 │ │ │ │ + cmp.w ip, #1 │ │ │ │ + mov r2, r3 │ │ │ │ + add r4, pc │ │ │ │ + bls.n 166a2 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #36] @ (166b4 ) │ │ │ │ + ldr r3, [pc, #40] @ (166b8 ) │ │ │ │ + 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} │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + adds r3, #8 │ │ │ │ + mov r2, ip │ │ │ │ + blx 96d4 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r1, [sp, #472] @ 0x1d8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 16834 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000166bc : │ │ │ │ + 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, #64] @ 1670c │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #4 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 166f4 │ │ │ │ + ldr r1, [pc, #52] @ (16710 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #52] @ (16714 ) │ │ │ │ + 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 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r6, r0 │ │ │ │ + adds r0, #28 │ │ │ │ + blx 8db0 │ │ │ │ + mov r1, r5 │ │ │ │ + ldrd r2, r3, [r4, #8] │ │ │ │ + ldr r0, [r6, #28] │ │ │ │ + blx 9088 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r1, [sp, #160] @ 0xa0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + udf #136 @ 0x88 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016718 : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w ip, [pc, #32] @ 16748 │ │ │ │ + sub sp, #16 │ │ │ │ + ldr.w lr, [pc, #28] @ 1674c │ │ │ │ + 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 9190 │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r0, [sp, #816] @ 0x330 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r2, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +00016750 : │ │ │ │ + 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, #80] @ 167b0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #6 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 16788 │ │ │ │ + ldr r1, [pc, #68] @ (167b4 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #68] @ (167b8 ) │ │ │ │ + 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 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 89c8 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16784 │ │ │ │ + adds r0, #8 │ │ │ │ + blx 8db0 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + ldrd r2, r3, [r4, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 91a8 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + ldr r0, [sp, #592] @ 0x250 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 168a4 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000167bc : │ │ │ │ + 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, #204] @ (1689c ) │ │ │ │ + mov lr, r2 │ │ │ │ + ldr.w ip, [pc, #204] @ 168a0 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr r2, [pc, #204] @ (168a4 ) │ │ │ │ + add r4, pc │ │ │ │ + add ip, pc │ │ │ │ + mov r5, r0 │ │ │ │ + add.w ip, ip, #12 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r7, [pc, #192] @ (168a8 ) │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + mov r4, r3 │ │ │ │ + bic.w r3, lr, #2 │ │ │ │ + add r7, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #0 │ │ │ │ + cmp r3, #4 │ │ │ │ + ldmia.w ip, {r0, r1, r2} │ │ │ │ + add.w ip, sp, #24 │ │ │ │ + stmia.w ip, {r0, r1, r2} │ │ │ │ + bne.n 1687e │ │ │ │ + cmp.w lr, #6 │ │ │ │ + itt ne │ │ │ │ + movne r1, #3 │ │ │ │ + movne.w r8, #0 │ │ │ │ + beq.n 1684a │ │ │ │ + str r5, [sp, #8] │ │ │ │ + mov r3, r6 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr.w ip, [r4, #12] │ │ │ │ + adds r0, r5, #4 │ │ │ │ + ldr r4, [pc, #132] @ (168ac ) │ │ │ │ + ldr r4, [r7, r4] │ │ │ │ + strd ip, r4, [sp] │ │ │ │ + blx 8e74 │ │ │ │ + ldr r2, [pc, #124] @ (168b0 ) │ │ │ │ + ldr r3, [pc, #112] @ (168a4 ) │ │ │ │ + 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 16898 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r2, [pc, #104] @ (168b4 ) │ │ │ │ + add r0, sp, #20 │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [pc, #100] @ (168b8 ) │ │ │ │ + str r0, [sp, #8] │ │ │ │ + movs r0, #8 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [pc, #92] @ (168bc ) │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r9, [r1, #1224] @ 0x4c8 │ │ │ │ + adds r2, #16 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr.w r8, [r4, #20] │ │ │ │ + blx r9 │ │ │ │ + cbnz r0, 16894 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add.w r3, sp, r3, lsl #2 │ │ │ │ + ldr r1, [r3, #24] │ │ │ │ + b.n 16816 │ │ │ │ + ldr r1, [pc, #52] @ (168b4 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #60] @ (168c0 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r7, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 16830 │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + movs r3, r0 │ │ │ │ + bics r2, r2 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r2, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r7, [sp, #800] @ 0x320 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r4, 168e0 │ │ │ │ + movs r1, r0 │ │ │ │ + add r2, pc, #232 @ (adr r2, 169a8 ) │ │ │ │ + movs r3, r0 │ │ │ │ + svc 114 @ 0x72 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000168c4 : │ │ │ │ + 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, #228] @ (169bc ) │ │ │ │ + sub sp, #28 │ │ │ │ + ldr r4, [pc, #228] @ (169c0 ) │ │ │ │ + add r5, pc │ │ │ │ + ldr r6, [pc, #228] @ (169c4 ) │ │ │ │ + add r6, pc │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + mov.w r4, #0 │ │ │ │ + mov r4, r3 │ │ │ │ + subs r3, r2, #4 │ │ │ │ + cmp r3, #1 │ │ │ │ + bhi.n 16954 │ │ │ │ + cmp r2, #5 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + it ne │ │ │ │ + movne r3, #2 │ │ │ │ + mov r8, r0 │ │ │ │ + it ne │ │ │ │ + strne r3, [sp, #16] │ │ │ │ + beq.n 1696e │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + mov r2, r5 │ │ │ │ + blx 89c8 │ │ │ │ + cbz r0, 1696a │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n 169b4 │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.n 169ac │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 169a8 │ │ │ │ + ldr r3, [pc, #168] @ (169c8 ) │ │ │ │ + asrs r1, r7, #31 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r6, 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 │ │ │ │ + ldr r2, [pc, #144] @ (169cc ) │ │ │ │ + ldr r3, [pc, #128] @ (169c0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 169b8 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r1, [pc, #112] @ (169c8 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #116] @ (169d0 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r6, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 1693a │ │ │ │ + ldr r3, [pc, #88] @ (169c8 ) │ │ │ │ + add r0, sp, #16 │ │ │ │ + ldr r2, [pc, #96] @ (169d4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [pc, #88] @ (169d8 ) │ │ │ │ + str r0, [sp, #8] │ │ │ │ + movs r0, #8 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + add r2, pc │ │ │ │ + adds r2, #32 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r9, [r3, #1224] @ 0x4c8 │ │ │ │ + movs r3, #4 │ │ │ │ + blx r9 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1696a │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + blx 89c8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 16910 │ │ │ │ + b.n 1696a │ │ │ │ + ldr r7, [r0, #28] │ │ │ │ + b.n 1691e │ │ │ │ + ldr r7, [r0, #28] │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + add r7, r3 │ │ │ │ + b.n 1691e │ │ │ │ + ldr r7, [r0, #36] @ 0x24 │ │ │ │ + b.n 1691e │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + str r7, [sp, #136] @ 0x88 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r7, [sp, #120] @ 0x78 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [sp, #760] @ 0x2f8 │ │ │ │ + movs r3, r0 │ │ │ │ + udf #204 @ 0xcc │ │ │ │ + movs r1, r0 │ │ │ │ + bge.n 169f0 │ │ │ │ + movs r1, r0 │ │ │ │ + add r1, pc, #96 @ (adr r1, 16a3c ) │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +000169dc : │ │ │ │ + stmdb 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, #252] @ (16aec ) │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ + ldr r5, [pc, #252] @ (16af0 ) │ │ │ │ + mov r9, r1 │ │ │ │ + add r6, pc │ │ │ │ + ldr r4, [pc, #252] @ (16af4 ) │ │ │ │ + ldr r1, [pc, #252] @ (16af8 ) │ │ │ │ + cmp r2, #3 │ │ │ │ + add r4, pc │ │ │ │ + ldr r5, [r6, r5] │ │ │ │ + mov r6, r3 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r5, [sp, #68] @ 0x44 │ │ │ │ + mov.w r5, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r5, [r4, r1] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ble.n 16ad6 │ │ │ │ + add.w r8, sp, #12 │ │ │ │ + ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + mov fp, r2 │ │ │ │ + movs r7, #3 │ │ │ │ + blx r3 │ │ │ │ + add.w r4, r6, #8 │ │ │ │ + add r3, sp, #8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b.n 16a32 │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r2, r9 │ │ │ │ + ldr.w r1, [r4, #4]! │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 89c8 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16ac8 │ │ │ │ + ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx sl │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + cbnz r1, 16abe │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr.w sl, [sp, #60] @ 0x3c │ │ │ │ + ldr.w r2, [r2, #2612] @ 0xa34 │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx sl │ │ │ │ + adds r3, r7, #1 │ │ │ │ + cmp fp, r3 │ │ │ │ + bne.n 16a30 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + movs r4, #3 │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ + ldr.w r1, [r6, r4, lsl #2] │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 89c8 │ │ │ │ + blx 9760 │ │ │ │ + cmp r7, r4 │ │ │ │ + add.w r4, r4, #1 │ │ │ │ + bne.n 16a88 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #84] @ (16afc ) │ │ │ │ + ldr r3, [pc, #72] @ (16af0 ) │ │ │ │ + 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 16ae8 │ │ │ │ + add sp, #76 @ 0x4c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 99ec │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 16aa4 │ │ │ │ + ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r3, [pc, #32] @ (16b00 ) │ │ │ │ + movs r1, #3 │ │ │ │ + mov r0, r9 │ │ │ │ + add r3, pc │ │ │ │ + blx r4 │ │ │ │ + b.n 16ad2 │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + str r6, [sp, #32] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r5, [sp, #336] @ 0x150 │ │ │ │ + movs r3, r0 │ │ │ │ + ble.n 16bb0 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016b04 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #88] @ (16b6c ) │ │ │ │ + mov r4, r1 │ │ │ │ + cmp r2, #4 │ │ │ │ + mov r1, r3 │ │ │ │ + add r5, pc │ │ │ │ + beq.n 16b3c │ │ │ │ + ldr.w ip, [pc, #80] @ 16b70 │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [pc, #76] @ (16b74 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [r5, ip] │ │ │ │ + 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 │ │ │ │ + ldr r1, [r1, #12] │ │ │ │ + mov r2, r3 │ │ │ │ + blx 89c8 │ │ │ │ + ldr r3, [pc, #40] @ (16b70 ) │ │ │ │ + subs r0, #0 │ │ │ │ + mov.w r1, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r2, [r3, #1960] @ 0x7a8 │ │ │ │ + ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + str r4, [sp, #904] @ 0x388 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + cdp2 0, 4, cr0, cr8, cr1, {0} │ │ │ │ + │ │ │ │ +00016b78 : │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w ip, [pc, #84] @ 16bdc │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + add ip, pc │ │ │ │ + cmp r2, #5 │ │ │ │ + beq.n 16bb4 │ │ │ │ + ldr r1, [pc, #72] @ (16be0 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #72] @ (16be4 ) │ │ │ │ + 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 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 89c8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16bae │ │ │ │ + ldr.w ip, [pc, #36] @ 16be8 │ │ │ │ + mov r1, r5 │ │ │ │ + ldrd r3, r2, [r4, #12] │ │ │ │ + add ip, pc │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + str.w ip, [sp] │ │ │ │ + blx 85f0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + str r4, [sp, #432] @ 0x1b0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + bgt.n 16b3c │ │ │ │ + movs r1, r0 │ │ │ │ + bgt.n 16afc │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016bec : │ │ │ │ + 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] @ 16c48 │ │ │ │ + subs r5, r2, #4 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + add ip, pc │ │ │ │ + cmp r5, #1 │ │ │ │ + bls.n 16c26 │ │ │ │ + ldr r1, [pc, #64] @ (16c4c ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #64] @ (16c50 ) │ │ │ │ + mov r0, r6 │ │ │ │ + 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} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 89c8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16c22 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + add.w r3, r4, #16 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 86a8 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + str r3, [sp, #992] @ 0x3e0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + bgt.n 16cf8 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016c54 : │ │ │ │ + stmdb 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, #380] @ (16de4 ) │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [pc, #380] @ (16de8 ) │ │ │ │ + sub sp, #84 @ 0x54 │ │ │ │ + add r4, pc │ │ │ │ + cmp.w r8, #2 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r4, [pc, #372] @ (16dec ) │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + mov.w r2, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + add r4, pc │ │ │ │ + str r1, [sp, #8] │ │ │ │ + ble.w 16da2 │ │ │ │ + mov sl, r0 │ │ │ │ + cmp.w r8, #3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + beq.w 16db8 │ │ │ │ + ldr r3, [pc, #344] @ (16df0 ) │ │ │ │ + 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 r2, [sp, #4] │ │ │ │ + add r3, sp, #16 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + add.w r4, r2, #12 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov r9, r4 │ │ │ │ + ldr.w fp, [sp, #64] @ 0x40 │ │ │ │ + ldr.w r2, [r2, #2612] @ 0xa34 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx fp │ │ │ │ + ldr.w r1, [r4], #4 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 16d6e │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, sl │ │ │ │ + blx 89c8 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr.w r0, [r4, #-4] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 16d6e │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + adds r5, #1 │ │ │ │ + ldr.w r9, [sp, #68] @ 0x44 │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx r9 │ │ │ │ + cmp r8, r5 │ │ │ │ + bgt.n 16cb4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + sub.w r7, r8, #3 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + 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 r2, [sp, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + sub.w r9, r0, #4 │ │ │ │ + add.w fp, r2, #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, sl │ │ │ │ + blx 832c │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r8, r4 │ │ │ │ + str.w r3, [r9, #4]! │ │ │ │ + bgt.n 16d2a │ │ │ │ + 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 16d88 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + blx 85d8 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #104] @ (16df4 ) │ │ │ │ + ldr r3, [pc, #92] @ (16de8 ) │ │ │ │ + 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 16de0 │ │ │ │ + add sp, #84 @ 0x54 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #76] @ (16df0 ) │ │ │ │ + ldr r3, [pc, #80] @ (16df8 ) │ │ │ │ + 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 16d86 │ │ │ │ + blx 873c │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sl │ │ │ │ + blx 832c │ │ │ │ + ldr r3, [pc, #40] @ (16df0 ) │ │ │ │ + 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 16d6a │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + str r3, [sp, #576] @ 0x240 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r3, [sp, #496] @ 0x1f0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [sp, #448] @ 0x1c0 │ │ │ │ + movs r3, r0 │ │ │ │ + bge.n 16d94 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016dfc : │ │ │ │ + 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] @ 16e50 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 16e34 │ │ │ │ + ldr r1, [pc, #56] @ (16e54 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #56] @ (16e58 ) │ │ │ │ + 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 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 89c8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16e30 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + blx 9a28 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + str r1, [sp, #928] @ 0x3a0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + bge.n 16eac │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016e5c : │ │ │ │ + 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] @ 16eb8 │ │ │ │ + subs r5, r2, #4 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + add ip, pc │ │ │ │ + cmp r5, #1 │ │ │ │ + bls.n 16e96 │ │ │ │ + ldr r1, [pc, #64] @ (16ebc ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #64] @ (16ec0 ) │ │ │ │ + mov r0, r6 │ │ │ │ + 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} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 89c8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16e92 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + add.w r3, r4, #16 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + blx 96d4 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + str r1, [sp, #544] @ 0x220 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + bls.n 16e88 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016ec4 : │ │ │ │ + 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, #80] @ 16f24 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #6 │ │ │ │ + add ip, pc │ │ │ │ + beq.n 16efc │ │ │ │ + ldr r1, [pc, #68] @ (16f28 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #68] @ (16f2c ) │ │ │ │ + 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 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 89c8 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16ef8 │ │ │ │ + adds r0, #8 │ │ │ │ + blx 8db0 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + ldrd r2, r3, [r4, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 9088 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + str r1, [sp, #128] @ 0x80 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + bls.n 16f30 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00016f30 : │ │ │ │ + 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 r7, [pc, #264] @ (1704c ) │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + add r7, pc │ │ │ │ + beq.n 16f68 │ │ │ │ + ldr r1, [pc, #256] @ (17050 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #256] @ (17054 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r7, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r6, r0 │ │ │ │ + blx 89c8 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16f62 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r2, r5 │ │ │ │ + blx 8f5c │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 16f62 │ │ │ │ + ldr r3, [pc, #192] @ (17050 ) │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ + ldr.w r9, [r7, r3] │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.n 1703e │ │ │ │ + cmp r8, r1 │ │ │ │ + beq.n 17030 │ │ │ │ + ldr.w r3, [r2, #228] @ 0xe4 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r1, [pc, #164] @ (17058 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r1, [pc, #136] @ (1705c ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r1, [pc, #108] @ (17060 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r1, [pc, #80] @ (17064 ) │ │ │ │ + mov r0, r7 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + blx r3 │ │ │ │ + b.n 16f62 │ │ │ │ + ldr.w r2, [r2, #948] @ 0x3b4 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + blx r2 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 16f64 │ │ │ │ + ldr.w r3, [r2, #948] @ 0x3b4 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + blx r3 │ │ │ │ + b.n 1703a │ │ │ │ + nop │ │ │ │ + str r0, [sp, #720] @ 0x2d0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + bls.n 170b0 │ │ │ │ + movs r1, r0 │ │ │ │ + bls.n 170d0 │ │ │ │ + movs r1, r0 │ │ │ │ + bhi.n 16fc0 │ │ │ │ + movs r1, r0 │ │ │ │ + bhi.n 16f9c │ │ │ │ + movs r1, r0 │ │ │ │ + bne.n 17040 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00017068 : │ │ │ │ + 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, #112] @ (170ec ) │ │ │ │ + mov r6, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + add r5, pc │ │ │ │ + beq.n 170a0 │ │ │ │ + ldr r1, [pc, #104] @ (170f0 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #104] @ (170f4 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r5, 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, r6 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r7, r0 │ │ │ │ + blx 89c8 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1709a │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 89c8 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 170ce │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 85d8 │ │ │ │ + b.n 1709a │ │ │ │ + mov r2, r1 │ │ │ │ + mov r3, r6 │ │ │ │ + adds r1, r7, #4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9218 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov r1, r8 │ │ │ │ + blx 92d8 │ │ │ │ + mov r0, r5 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + nop │ │ │ │ + ldrh r4, [r7, #58] @ 0x3a │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + bhi.n 17150 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000170f8 : │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr.w ip, [pc, #116] @ 1717c │ │ │ │ + mov r4, r3 │ │ │ │ + subs r3, r2, #5 │ │ │ │ + sub sp, #12 │ │ │ │ + add ip, pc │ │ │ │ + mov r6, r1 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 17136 │ │ │ │ + ldr r1, [pc, #100] @ (17180 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #100] @ (17184 ) │ │ │ │ + mov r0, r6 │ │ │ │ + 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, r6, r7, pc} │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r6 │ │ │ │ + blx 89c8 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 17130 │ │ │ │ + cmp r7, #5 │ │ │ │ + beq.n 17164 │ │ │ │ + adds r0, #8 │ │ │ │ + blx 8db0 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + ldrd r2, r3, [r4, #16] │ │ │ │ + mov r1, r6 │ │ │ │ + blx 8b8c │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r5, [pc, #32] @ (17188 ) │ │ │ │ + mov r1, r6 │ │ │ │ + ldrd r3, r2, [r4, #12] │ │ │ │ + add r5, pc │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 85f0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + ldrh r4, [r5, #54] @ 0x36 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + bvc.n 170d8 │ │ │ │ + movs r1, r0 │ │ │ │ + bvs.n 1715c │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001718c : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr.w lr, [pc, #68] @ 171e0 │ │ │ │ + mov ip, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #5 │ │ │ │ + add lr, pc │ │ │ │ + beq.n 171c4 │ │ │ │ + ldr r1, [pc, #56] @ (171e4 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #56] @ (171e8 ) │ │ │ │ + mov r0, ip │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [lr, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #3 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, ip │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 89c8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 171c0 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + blx 9ba0 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + ldrh r0, [r3, #50] @ 0x32 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + bvs.n 1711c │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000171ec : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r4, r3 │ │ │ │ + sub sp, #8 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r6, [pc, #48] @ (17234 ) │ │ │ │ + subs r3, r2, #2 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [r4], #8 │ │ │ │ + mov r0, r5 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + add r6, pc │ │ │ │ + blx 913c │ │ │ │ + cbz r0, 1722c │ │ │ │ + ldr r3, [pc, #32] @ (17238 ) │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + blx r3 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + ldrh r6, [r5, #46] @ 0x2e │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001723c : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w lr, [pc, #96] @ 172ac │ │ │ │ + mov r4, r3 │ │ │ │ + subs r3, r2, #3 │ │ │ │ + sub sp, #8 │ │ │ │ + add lr, pc │ │ │ │ + mov r5, r1 │ │ │ │ + cmp r3, #1 │ │ │ │ + bhi.n 1727a │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r2, #3 │ │ │ │ + beq.n 17298 │ │ │ │ + adds r0, #28 │ │ │ │ + blx 8db0 │ │ │ │ + ldr r0, [r6, #28] │ │ │ │ + ldrd r2, r3, [r4, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 8b8c │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r1, [pc, #52] @ (172b0 ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #52] @ (172b4 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [lr, 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 r5, [pc, #28] @ (172b8 ) │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + add r5, pc │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 85f0 │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldrh r0, [r5, #44] @ 0x2c │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + bpl.n 1733c │ │ │ │ + movs r1, r0 │ │ │ │ + bpl.n 17330 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000172bc : │ │ │ │ + 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 r7, [pc, #184] @ (17388 ) │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r2, #4 │ │ │ │ + add r7, pc │ │ │ │ + beq.n 172f4 │ │ │ │ + ldr r1, [pc, #176] @ (1738c ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #176] @ (17390 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r7, 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} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r8, r0 │ │ │ │ + blx 89c8 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 172ee │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r2, r5 │ │ │ │ + blx 89c8 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 172ee │ │ │ │ + cmp r6, r0 │ │ │ │ + beq.n 17340 │ │ │ │ + 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 r1, [r6, #4] │ │ │ │ + str r6, [r1, #12] │ │ │ │ + str r3, [r2, #12] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [pc, #72] @ (1738c ) │ │ │ │ + ldr r7, [r7, r3] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r1, [pc, #68] @ (17394 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r1, [pc, #44] @ (17398 ) │ │ │ │ + mov r0, r6 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + blx r3 │ │ │ │ + b.n 172ee │ │ │ │ + nop │ │ │ │ + ldrh r0, [r5, #40] @ 0x28 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + bpl.n 1738c │ │ │ │ + movs r1, r0 │ │ │ │ + bpl.n 172b8 │ │ │ │ + movs r1, r0 │ │ │ │ + bpl.n 172ac │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001739c : │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r4, [pc, #52] @ (173e0 ) │ │ │ │ + mov ip, r3 │ │ │ │ + cmp r2, #3 │ │ │ │ + add r4, pc │ │ │ │ + beq.n 173d2 │ │ │ │ + ldr.w lr, [pc, #44] @ 173e4 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [pc, #44] @ (173e8 ) │ │ │ │ + mov r2, ip │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [r4, lr] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ + movs r1, #2 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + blx 9ba0 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + ldrh r4, [r1, #34] @ 0x22 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + bcc.n 174e0 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000173ec : │ │ │ │ + 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] @ (174a0 ) │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r2, [pc, #164] @ (174a4 ) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + add r4, pc │ │ │ │ + ldr.w ip, [pc, #160] @ 174a8 │ │ │ │ + mov r6, r1 │ │ │ │ + cmp r7, #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 1744e │ │ │ │ + ldr r1, [pc, #140] @ (174ac ) │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [pc, #140] @ (174b0 ) │ │ │ │ + mov r0, r6 │ │ │ │ + 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] @ (174b4 ) │ │ │ │ + ldr r3, [pc, #104] @ (174a4 ) │ │ │ │ + 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 1749c │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + blx 89c8 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 17434 │ │ │ │ + add r3, sp, #32 │ │ │ │ + mov r1, r7 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, sp, #28 │ │ │ │ + mov r0, r6 │ │ │ │ + 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 89b0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 17434 │ │ │ │ + ldrd r3, r7, [sp, #28] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + strd r3, r7, [sp, #8] │ │ │ │ + ldrd r3, r4, [sp, #20] │ │ │ │ + strd r3, r4, [sp] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + blx 8a2c │ │ │ │ + b.n 17436 │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + ldrh r2, [r7, #30] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r0, [r6, #30] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r6, pc, #976 @ (adr r6, 17884 ) │ │ │ │ movs r1, r0 │ │ │ │ + ldrh r2, [r0, #30] │ │ │ │ + movs r3, r0 │ │ │ │ │ │ │ │ -00017380 : │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 8a44 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 9714 │ │ │ │ - nop │ │ │ │ - │ │ │ │ -000173a8 : │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +000174b8 : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - ldr r4, [pc, #152] @ (17458 ) │ │ │ │ - mov r5, r3 │ │ │ │ - mov r8, r1 │ │ │ │ - mov r6, r2 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + ldr r4, [pc, #76] @ (17518 ) │ │ │ │ + mov r7, r1 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ add r4, pc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #144] @ (1745c ) │ │ │ │ - ldr.w r9, [r4, r3] │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 17450 │ │ │ │ + ldr r3, [pc, #68] @ (1751c ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cbnz r0, 1750e │ │ │ │ + mov r5, r0 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ + movs r0, #40 @ 0x28 │ │ │ │ blx r3 │ │ │ │ - mov r2, r8 │ │ │ │ + mov r2, r7 │ │ │ │ mov r4, r0 │ │ │ │ - add.w r8, r7, #16 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r1, r8 │ │ │ │ + adds r7, r6, #4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r1, r7 │ │ │ │ blx 9154 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx 9ac4 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r1, r4 │ │ │ │ - blx 9060 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - movs r0, #16 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #32] │ │ │ │ - strd r6, r4, [r0] │ │ │ │ - cbz r3, 17412 │ │ │ │ - str r0, [r3, #8] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - 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 r3, [r5, #24] │ │ │ │ - mov r2, r0 │ │ │ │ - strd r5, r4, [r0] │ │ │ │ - cbz r3, 17438 │ │ │ │ - str r0, [r3, #8] │ │ │ │ - str r3, [r2, #12] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ + blx 92d8 │ │ │ │ mov r0, r4 │ │ │ │ - str r1, [r2, #8] │ │ │ │ - adds r3, #1 │ │ │ │ - strd r2, r3, [r5, #24] │ │ │ │ - strd r2, r1, [r4, #28] │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r0, [pc, #12] @ (17460 ) │ │ │ │ + strd r5, r5, [r4, #24] │ │ │ │ + strd r5, r5, [r4, #32] │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [pc, #16] @ (17520 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldrh r6, [r6, #32] │ │ │ │ + nop │ │ │ │ + ldrh r4, [r5, #24] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 173cc │ │ │ │ + bmi.n 17598 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00017464 : │ │ │ │ +00017524 : │ │ │ │ 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] @ (17518 ) │ │ │ │ - adds r1, #16 │ │ │ │ + ldr r5, [pc, #72] @ (17580 ) │ │ │ │ + adds r1, #4 │ │ │ │ blx 9400 │ │ │ │ mov r0, r4 │ │ │ │ blx 8ca4 │ │ │ │ - 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, 1749a │ │ │ │ - ldr r1, [r0, #8] │ │ │ │ - str r1, [r3, #8] │ │ │ │ - ldr r1, [r0, #8] │ │ │ │ - cbz r1, 174a0 │ │ │ │ - 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, 174c4 │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ - str r5, [r1, #8] │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ - cbz r5, 174ca │ │ │ │ - str r1, [r5, #12] │ │ │ │ - movs r5, #0 │ │ │ │ - strd r5, r5, [r3] │ │ │ │ - strd r5, r5, [r3, #8] │ │ │ │ - ldr r3, [pc, #68] @ (1751c ) │ │ │ │ - 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, 17504 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - ble.n 17510 │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + add r5, pc │ │ │ │ + cbz r3, 17560 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + blx 91e8 │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1754a │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + cbz r3, 17566 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + blx 91e8 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1755a │ │ │ │ + ldr r2, [pc, #28] @ (17584 ) │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ + strd r3, r3, [r4, #24] │ │ │ │ mov r0, r4 │ │ │ │ + strd r3, r3, [r4, #32] │ │ │ │ + ldr r3, [r5, r2] │ │ │ │ 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 17500 │ │ │ │ - ldrh r6, [r6, #26] │ │ │ │ + ldrh r6, [r6, #20] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00017520 : │ │ │ │ - ldr r3, [r0, #24] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.n 17562 │ │ │ │ - push {r4, r5} │ │ │ │ - ldr r4, [r3, #12] │ │ │ │ - ldr r5, [r2, #32] │ │ │ │ - cmp r3, r5 │ │ │ │ - it eq │ │ │ │ - streq r4, [r2, #32] │ │ │ │ - cbz r4, 1753a │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ - str r5, [r4, #8] │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ - cbz r5, 17540 │ │ │ │ - str r4, [r5, #12] │ │ │ │ - ldr r4, [r2, #36] @ 0x24 │ │ │ │ - subs r4, #1 │ │ │ │ - str r4, [r2, #36] @ 0x24 │ │ │ │ - ldr r4, [r1, #32] │ │ │ │ - strd r1, r0, [r3] │ │ │ │ - cbz r4, 17550 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - ldr r2, [r1, #36] @ 0x24 │ │ │ │ - movs r0, #0 │ │ │ │ - str r4, [r3, #12] │ │ │ │ - adds r2, #1 │ │ │ │ - str r0, [r3, #8] │ │ │ │ - pop {r4, r5} │ │ │ │ - strd r3, r2, [r1, #32] │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00017564 : │ │ │ │ - ldr r3, [r0, #28] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.n 175a6 │ │ │ │ - push {r4, r5} │ │ │ │ - ldr r4, [r3, #12] │ │ │ │ - ldr r5, [r2, #24] │ │ │ │ - cmp r3, r5 │ │ │ │ - it eq │ │ │ │ - streq r4, [r2, #24] │ │ │ │ - cbz r4, 1757e │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ - str r5, [r4, #8] │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ - cbz r5, 17584 │ │ │ │ - str r4, [r5, #12] │ │ │ │ - ldr r4, [r2, #28] │ │ │ │ - subs r4, #1 │ │ │ │ - str r4, [r2, #28] │ │ │ │ - ldr r4, [r1, #24] │ │ │ │ - strd r1, r0, [r3] │ │ │ │ - cbz r4, 17594 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - ldr r2, [r1, #28] │ │ │ │ - movs r0, #0 │ │ │ │ - str r4, [r3, #12] │ │ │ │ - adds r2, #1 │ │ │ │ - str r0, [r3, #8] │ │ │ │ - pop {r4, r5} │ │ │ │ - strd r3, r2, [r1, #24] │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000175a8 : │ │ │ │ - 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] @ (17628 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (1762c ) │ │ │ │ - sub sp, #24 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [pc, #108] @ (17630 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r5, r0] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - mov.w r0, #0 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - asrs r1, r0, #31 │ │ │ │ - ldr r2, [pc, #88] @ (17634 ) │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #1960] @ 0x7a8 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx 8a44 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - add r1, sp, #4 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - str r0, [sp, #12] │ │ │ │ - ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ - cbz r3, 1761c │ │ │ │ - movs r0, #4 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [pc, #48] @ (17638 ) │ │ │ │ - ldr r3, [pc, #36] @ (1762c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 17622 │ │ │ │ - add sp, #24 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movs r0, #3 │ │ │ │ - blx r2 │ │ │ │ - b.n 17604 │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrh r6, [r7, #16] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r7, #16] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r6, #14] │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -0001763c : │ │ │ │ +00017588 : │ │ │ │ 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] @ (176bc ) │ │ │ │ + ldr r3, [pc, #108] @ (17608 ) │ │ │ │ mov r8, r1 │ │ │ │ - ldr r4, [pc, #108] @ (176c0 ) │ │ │ │ + ldr r4, [pc, #108] @ (1760c ) │ │ │ │ mov r7, r2 │ │ │ │ add r3, pc │ │ │ │ mov r6, r0 │ │ │ │ ldr r5, [r3, r4] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #92] @ (176c4 ) │ │ │ │ + ldr r1, [pc, #92] @ (17610 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #68] @ (176c8 ) │ │ │ │ + ldr r1, [pc, #68] @ (17614 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #44] @ (176cc ) │ │ │ │ + ldr r1, [pc, #44] @ (17618 ) │ │ │ │ mov r0, r4 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ - ldrh r0, [r5, #12] │ │ │ │ + ldrh r4, [r3, #18] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 176f2 │ │ │ │ + bcc.n 17688 │ │ │ │ movs r1, r0 │ │ │ │ - cbz r2, 1772c │ │ │ │ + stmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - cbz r6, 176ec │ │ │ │ + ldmia r4, {r1, r2, r4} │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000176d0 : │ │ │ │ +0001761c : │ │ │ │ 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] @ (17764 ) │ │ │ │ + ldr r3, [pc, #128] @ (176b0 ) │ │ │ │ mov r8, r1 │ │ │ │ - ldr r4, [pc, #128] @ (17768 ) │ │ │ │ + ldr r4, [pc, #128] @ (176b4 ) │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ mov r7, r2 │ │ │ │ ldr r5, [r3, r4] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ @@ -22692,348 +22604,410 @@ │ │ │ │ ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ ldr.w r9, [r3, #1152] @ 0x480 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #92] @ (1776c ) │ │ │ │ + ldr r1, [pc, #92] @ (176b8 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #68] @ (17770 ) │ │ │ │ + ldr r1, [pc, #68] @ (176bc ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #44] @ (17774 ) │ │ │ │ + ldr r1, [pc, #44] @ (176c0 ) │ │ │ │ mov r0, r4 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ bx r3 │ │ │ │ - ldrh r4, [r2, #8] │ │ │ │ + ldrh r0, [r1, #14] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 17770 │ │ │ │ + bcs.n 175dc │ │ │ │ movs r1, r0 │ │ │ │ - uxtb r4, r6 │ │ │ │ + stmia r3!, {r3, r4, r6} │ │ │ │ movs r1, r0 │ │ │ │ - sub sp, #304 @ 0x130 │ │ │ │ + ldmia r3, {r2, r3, r5, r6} │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00017778 : │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r0] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00017780 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ +000176c4 : │ │ │ │ + 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, #40] @ (177b8 ) │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r3, [pc, #136] @ (17760 ) │ │ │ │ + mov r7, r1 │ │ │ │ + ldr.w r9, [r0, #36] @ 0x24 │ │ │ │ + add r3, pc │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 17748 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [pc, #124] @ (17764 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #40] @ (177bc ) │ │ │ │ - movs r0, #8 │ │ │ │ + mov.w r0, r9, lsl #2 │ │ │ │ + ldr.w sl, [r3, r2] │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r4, [r4, #32] │ │ │ │ + mov r8, r0 │ │ │ │ + cbz r4, 1774e │ │ │ │ + movs r5, #0 │ │ │ │ + ldr.w fp, [r4, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r6, #44] @ 0x2c │ │ │ │ + ldr.w r2, [fp, #28] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + blx r3 │ │ │ │ + cbz r0, 17728 │ │ │ │ + cmp r9, r5 │ │ │ │ + ble.n 17752 │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, fp │ │ │ │ + blx 9248 │ │ │ │ + str.w r0, [r8, r5, lsl #2] │ │ │ │ + adds r5, #1 │ │ │ │ + ldr r4, [r4, #12] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 17702 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r0, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r5, r4 │ │ │ │ + b.n 1772e │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + ldr r0, [pc, #16] @ (17768 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + nop │ │ │ │ + ldrh r0, [r4, #8] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + bcs.n 177d8 │ │ │ │ + movs r1, r0 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [pc, #8] @ (1777c ) │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ add r3, pc │ │ │ │ - mov r5, r1 │ │ │ │ + strd r3, r2, [r1, #12] │ │ │ │ + bx lr │ │ │ │ + str r3, [sp, #560] @ 0x230 │ │ │ │ + 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] @ (177a0 ) │ │ │ │ + ldr r2, [pc, #16] @ (177a4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [pc, #16] @ (177a8 ) │ │ │ │ + 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] │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r5, [r0] │ │ │ │ - cbz r3, 177b2 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - str r0, [r4, #4] │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - strd r0, r0, [r4] │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldrh r6, [r4, #2] │ │ │ │ + ldrh r2, [r5, #2] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000177c0 : │ │ │ │ + movs r0, r0 │ │ │ │ + bcs.n 17868 │ │ │ │ + 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, #44] @ (177fc ) │ │ │ │ + ldr r5, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #44] @ (17800 ) │ │ │ │ - movs r0, #8 │ │ │ │ + ldr r3, [pc, #40] @ (177e8 ) │ │ │ │ + ldr r2, [pc, #40] @ (177ec ) │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ add r3, pc │ │ │ │ - mov r5, r1 │ │ │ │ + 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] │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r5, [r0] │ │ │ │ - cbz r3, 177f4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r0, #0] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ str r0, [r4, #4] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ + adds r2, #1 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ + b.w 87c8 │ │ │ │ nop │ │ │ │ - ldrh r6, [r4, #0] │ │ │ │ + ldrh r0, [r7, #0] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00017804 : │ │ │ │ +000177f0 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - ldr r2, [pc, #40] @ (17840 ) │ │ │ │ - add r2, pc │ │ │ │ - cbz r0, 1783a │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - ldrd r5, r4, [r0] │ │ │ │ - cmp r0, r1 │ │ │ │ - str r5, [r3, #0] │ │ │ │ - itt eq │ │ │ │ - moveq r1, #0 │ │ │ │ - streq r1, [r3, #4] │ │ │ │ - ldr r3, [pc, #20] @ (17844 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + cbz r3, 1780c │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cbz r3, 1780c │ │ │ │ blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [pc, #8] @ (17818 ) │ │ │ │ + add r3, pc │ │ │ │ + strd r3, r5, [r4, #12] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 17836 │ │ │ │ nop │ │ │ │ - strh r4, [r4, #62] @ 0x3e │ │ │ │ + str r2, [sp, #968] @ 0x3c8 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ │ │ │ │ -00017848 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ +0001781c : │ │ │ │ + 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, #32] @ (1787c ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r4, 17872 │ │ │ │ - ldr r2, [pc, #28] @ (17880 ) │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r4, [pc, #76] @ (1787c ) │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [pc, #76] @ (17880 ) │ │ │ │ + mov r5, r1 │ │ │ │ + add r4, pc │ │ │ │ + ldr.w r8, [r0, #16] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr.w r4, [r8, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 17864 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r6] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - strh r0, [r4, #60] @ 0x3c │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx r4 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 17868 │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 9060 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 17862 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 8ab0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + strh r0, [r1, #62] @ 0x3e │ │ │ │ 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, #340] @ (179e8 ) │ │ │ │ + ldr r5, [pc, #340] @ (179e8 ) │ │ │ │ sub sp, #28 │ │ │ │ - ldr r4, [pc, #340] @ (179ec ) │ │ │ │ + ldr r4, [pc, #340] @ (179ec ) │ │ │ │ mov r6, r3 │ │ │ │ add r5, pc │ │ │ │ - ldr.w ip, [pc, #336] @ 179f0 │ │ │ │ - ldr r0, [pc, #336] @ (179f4 ) │ │ │ │ + ldr.w ip, [pc, #336] @ 179f0 │ │ │ │ + ldr r0, [pc, #336] @ (179f4 ) │ │ │ │ add ip, 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 r2, [ip, r0] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - ble.n 178f4 │ │ │ │ + ble.n 178f4 │ │ │ │ add r3, sp, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ movs r3, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #304] @ (179f8 ) │ │ │ │ + ldr r3, [pc, #304] @ (179f8 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #4 │ │ │ │ ldr.w r7, [r2, #1224] @ 0x4c8 │ │ │ │ - ldr r2, [pc, #296] @ (179fc ) │ │ │ │ + ldr r2, [pc, #296] @ (179fc ) │ │ │ │ ldr r1, [r6, #4] │ │ │ │ add r2, pc │ │ │ │ blx r7 │ │ │ │ - cbnz r0, 17904 │ │ │ │ + cbnz r0, 17904 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #13 │ │ │ │ - bhi.n 17906 │ │ │ │ + bhi.n 17906 │ │ │ │ tbb [pc, r3] │ │ │ │ cmp r2, #35 @ 0x23 │ │ │ │ subs r0, #49 @ 0x31 │ │ │ │ mov r7, r7 │ │ │ │ strb r5, [r1, r1] │ │ │ │ str r3, [r3, #36] @ 0x24 │ │ │ │ strb r1, [r5, #1] │ │ │ │ adds r7, r6, #1 │ │ │ │ - ldr r3, [pc, #264] @ (17a00 ) │ │ │ │ + ldr r3, [pc, #264] @ (17a00 ) │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r7, [r2, #1064] @ 0x428 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ mov r2, r6 │ │ │ │ blx r7 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #252] @ (17a04 ) │ │ │ │ - ldr r3, [pc, #224] @ (179ec ) │ │ │ │ + ldr r2, [pc, #252] @ (17a04 ) │ │ │ │ + ldr r3, [pc, #224] @ (179ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 179e2 │ │ │ │ + bne.n 179e2 │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 84c4 │ │ │ │ - b.n 17906 │ │ │ │ + b.n 17906 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 93d0 │ │ │ │ - b.n 17906 │ │ │ │ + b.n 17906 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 94e8 │ │ │ │ - b.n 17906 │ │ │ │ + b.n 17906 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 98d0 │ │ │ │ - b.n 17906 │ │ │ │ + b.n 17906 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 94d0 │ │ │ │ - b.n 17906 │ │ │ │ + b.n 17906 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 9bd0 │ │ │ │ - b.n 17906 │ │ │ │ + b.n 17906 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 8e80 │ │ │ │ - b.n 17906 │ │ │ │ + b.n 17906 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 9314 │ │ │ │ - b.n 17906 │ │ │ │ + b.n 17906 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 8be4 │ │ │ │ - b.n 17906 │ │ │ │ + b.n 17906 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 9278 │ │ │ │ - b.n 17906 │ │ │ │ + b.n 17906 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 8b28 │ │ │ │ - b.n 17906 │ │ │ │ + b.n 17906 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 890c │ │ │ │ - b.n 17906 │ │ │ │ + b.n 17906 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 8f38 │ │ │ │ - b.n 17906 │ │ │ │ + b.n 17906 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ blx 8dc8 │ │ │ │ - b.n 17906 │ │ │ │ + b.n 17906 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ strh r2, [r4, #58] @ 0x3a │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r3, #58] @ 0x3a │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #464 @ (adr r1, 17bcc ) │ │ │ │ + ldmia r2!, {r3, r4, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ str r2, [sp, #392] @ 0x188 │ │ │ │ movs r3, r0 │ │ │ │ bne.n 17aa0 │ │ │ │ movs r1, r0 │ │ │ │ strh r2, [r6, #54] @ 0x36 │ │ │ │ movs r3, r0 │ │ │ │ @@ -26374,17 +26348,17 @@ │ │ │ │ movs r1, r0 │ │ │ │ cbz r0, 199c8 │ │ │ │ movs r1, r0 │ │ │ │ cbz r6, 199c8 │ │ │ │ movs r1, r0 │ │ │ │ cbz r0, 199d0 │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r3!, {r4, r5, r7} │ │ │ │ + pop {r2, r7} │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r6, [r4, #54] @ 0x36 │ │ │ │ + add r0, sp, #840 @ 0x348 │ │ │ │ movs r1, r0 │ │ │ │ cbz r4, 199c0 │ │ │ │ movs r1, r0 │ │ │ │ cbz r0, 199cc │ │ │ │ movs r1, r0 │ │ │ │ cbz r2, 199d8 │ │ │ │ movs r1, r0 │ │ │ │ @@ -27863,18 +27837,18 @@ │ │ │ │ strb r0, [r0, #15] │ │ │ │ movs r1, r0 │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r4, r5, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 15, cr15, [fp, #1020] @ 0x3fc │ │ │ │ - add r7, pc, #464 @ (adr r7, 1a94c ) │ │ │ │ + add r7, pc, #464 @ (adr r7, 1a94c ) │ │ │ │ movs r1, r0 │ │ │ │ ldc2l 15, cr15, [pc, #-1020]! @ 1a384 │ │ │ │ - add r7, pc, #440 @ (adr r7, 1a93c ) │ │ │ │ + add r7, pc, #440 @ (adr r7, 1a93c ) │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ 0001a784 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -27907,924 +27881,1072 @@ │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r4, r1] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #688 @ (adr r6, 1aa8c ) │ │ │ │ + add r6, pc, #688 @ (adr r6, 1aa8c ) │ │ │ │ movs r1, r0 │ │ │ │ stc2 15, cr15, [r7], {255} @ 0xff │ │ │ │ stc2l 15, cr15, [fp], #-1020 @ 0xfffffc04 │ │ │ │ - add r6, pc, #632 @ (adr r6, 1aa60 ) │ │ │ │ + add r6, pc, #632 @ (adr r6, 1aa60 ) │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001a7e8 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +0001a7e8 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r5, [pc, #756] @ (1aaf0 ) │ │ │ │ - sub sp, #24 │ │ │ │ - ldr r4, [pc, #756] @ (1aaf4 ) │ │ │ │ - mov r6, r3 │ │ │ │ - add r5, pc │ │ │ │ - ldr.w ip, [pc, #756] @ 1aaf8 │ │ │ │ - ldr r3, [pc, #756] @ (1aafc ) │ │ │ │ - cmp r2, #1 │ │ │ │ - add ip, pc │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #20] │ │ │ │ - mov.w r4, #0 │ │ │ │ - mov r4, r2 │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ble.n 1a89c │ │ │ │ - ldr r2, [pc, #732] @ (1ab00 ) │ │ │ │ - mov r7, 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, #716] @ (1ab04 ) │ │ │ │ - ldr.w r8, [r3, #1224] @ 0x4c8 │ │ │ │ - movs r3, #4 │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - add r2, pc │ │ │ │ - blx r8 │ │ │ │ - cbnz r0, 1a8ac │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, #38 @ 0x26 │ │ │ │ - bhi.n 1a8ae │ │ │ │ - tbh [pc, r3, lsl #1] │ │ │ │ - lsls r5, r0, #1 │ │ │ │ - lsls r4, r1, #1 │ │ │ │ - lsls r3, r2, #1 │ │ │ │ - lsls r2, r3, #1 │ │ │ │ - lsls r1, r4, #1 │ │ │ │ - lsls r0, r5, #1 │ │ │ │ - lsls r7, r5, #1 │ │ │ │ - lsls r6, r6, #1 │ │ │ │ - lsls r5, r7, #1 │ │ │ │ - lsls r4, r0, #2 │ │ │ │ - lsls r3, r1, #2 │ │ │ │ - lsls r2, r2, #2 │ │ │ │ - lsls r1, r3, #2 │ │ │ │ - lsls r0, r4, #2 │ │ │ │ - lsls r7, r4, #2 │ │ │ │ - lsls r6, r5, #2 │ │ │ │ - lsls r5, r6, #2 │ │ │ │ - lsls r4, r7, #2 │ │ │ │ - lsls r3, r0, #3 │ │ │ │ - lsls r2, r1, #3 │ │ │ │ - lsls r1, r2, #3 │ │ │ │ - lsls r0, r3, #3 │ │ │ │ - lsls r7, r3, #3 │ │ │ │ - lsls r6, r4, #3 │ │ │ │ - lsls r5, r5, #3 │ │ │ │ - lsls r4, r6, #3 │ │ │ │ - lsls r3, r7, #3 │ │ │ │ - lsls r2, r0, #4 │ │ │ │ - lsls r1, r1, #4 │ │ │ │ - lsls r0, r2, #4 │ │ │ │ - lsls r7, r2, #4 │ │ │ │ - lsls r6, r3, #4 │ │ │ │ - lsls r5, r4, #4 │ │ │ │ - lsls r4, r5, #4 │ │ │ │ - lsls r3, r6, #4 │ │ │ │ - lsls r2, r7, #4 │ │ │ │ - lsls r1, r0, #5 │ │ │ │ - lsls r0, r1, #5 │ │ │ │ - movs r6, r7 │ │ │ │ - ldr.w r7, [r3, #1064] @ 0x428 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r3, [pc, #612] @ (1ab08 ) │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #60] @ (1a834 ) │ │ │ │ + movs r0, #140 @ 0x8c │ │ │ │ + ldr r2, [pc, #60] @ (1a838 ) │ │ │ │ + movs r5, #0 │ │ │ │ add r3, pc │ │ │ │ - blx r7 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #604] @ (1ab0c ) │ │ │ │ - ldr r3, [pc, #576] @ (1aaf4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 1aaec │ │ │ │ - add sp, #24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 929c │ │ │ │ - b.n 1a8ae │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 9aa0 │ │ │ │ - b.n 1a8ae │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 9bf4 │ │ │ │ - b.n 1a8ae │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 99bc │ │ │ │ - b.n 1a8ae │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 9624 │ │ │ │ - b.n 1a8ae │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 93ac │ │ │ │ - b.n 1a8ae │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 84ac │ │ │ │ - b.n 1a8ae │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 8350 │ │ │ │ - b.n 1a8ae │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 89d4 │ │ │ │ - b.n 1a8ae │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 8f74 │ │ │ │ - b.n 1a8ae │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 9a40 │ │ │ │ - b.n 1a8ae │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 95a0 │ │ │ │ - b.n 1a8ae │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 9018 │ │ │ │ - b.n 1a8ae │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 8470 │ │ │ │ - b.n 1a8ae │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 9324 │ │ │ │ - b.n 1a8ae │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 8df0 │ │ │ │ - b.n 1a8ae │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 8ebc │ │ │ │ - b.n 1a8ae │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 8434 │ │ │ │ - b.n 1a8ae │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 8668 │ │ │ │ - b.n 1a8ae │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 976c │ │ │ │ - b.n 1a8ae │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 8b10 │ │ │ │ - b.n 1a8ae │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 92f0 │ │ │ │ - b.n 1a8ae │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 8ce0 │ │ │ │ - b.n 1a8ae │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 9824 │ │ │ │ - b.n 1a8ae │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 9470 │ │ │ │ - b.n 1a8ae │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 88c0 │ │ │ │ - b.n 1a8ae │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 9954 │ │ │ │ - b.n 1a8ae │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 9464 │ │ │ │ - b.n 1a8ae │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 853c │ │ │ │ - b.n 1a8ae │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 89bc │ │ │ │ - b.n 1a8ae │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 9ad0 │ │ │ │ - b.n 1a8ae │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 983c │ │ │ │ - b.n 1a8ae │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 996c │ │ │ │ - b.n 1a8ae │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 967c │ │ │ │ - b.n 1a8ae │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 933c │ │ │ │ - b.n 1a8ae │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 8314 │ │ │ │ - b.n 1a8ae │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 8f9c │ │ │ │ - b.n 1a8ae │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 8e44 │ │ │ │ - b.n 1a8ae │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 8dbc │ │ │ │ - b.n 1a8ae │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - ldrsb r4, [r7, r7] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrsb r2, [r6, r7] │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + adds r0, #4 │ │ │ │ + ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [pc, #36] @ (1a83c ) │ │ │ │ + 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 9724 │ │ │ │ + str r5, [r4, #84] @ 0x54 │ │ │ │ + str r0, [r4, #64] @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldrsb r6, [r7, r7] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r2, #8] │ │ │ │ - movs r1, r0 │ │ │ │ - str r2, [r0, #56] @ 0x38 │ │ │ │ - movs r3, r0 │ │ │ │ - strb r4, [r7, #5] │ │ │ │ + add r6, pc, #416 @ (adr r6, 1a9e0 ) │ │ │ │ movs r1, r0 │ │ │ │ - ldrsb r2, [r1, r5] │ │ │ │ - movs r3, r0 │ │ │ │ │ │ │ │ -0001ab10 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ +0001a840 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [pc, #196] @ (1abe8 ) │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [pc, #196] @ (1abec ) │ │ │ │ - add r2, pc │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r7, [pc, #192] @ (1abf0 ) │ │ │ │ - add.w r8, sp, #8 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r7, pc │ │ │ │ - ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr.w r9, [sp, #52] @ 0x34 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - cbz r1, 1ab8c │ │ │ │ - mov r1, r8 │ │ │ │ - blx 9c0c │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - mov r4, r0 │ │ │ │ - cbnz r1, 1ab9a │ │ │ │ - ldr r3, [pc, #152] @ (1abf4 ) │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx r4 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #132] @ (1abf8 ) │ │ │ │ - ldr r3, [pc, #116] @ (1abec ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1abe4 │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r1, r8 │ │ │ │ - blx 9054 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #40] @ (1a878 ) │ │ │ │ mov r4, r0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 1ab58 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r4 │ │ │ │ - str.w sl, [sp] │ │ │ │ - str.w r9, [sp, #4] │ │ │ │ - blx 9994 │ │ │ │ - ldr r3, [pc, #68] @ (1abf4 ) │ │ │ │ - ldr r5, [r7, r3] │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ + blx 96a0 │ │ │ │ + ldr r3, [pc, #32] @ (1a87c ) │ │ │ │ + add r5, pc │ │ │ │ + adds r0, r4, #4 │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - cbnz r0, 1abda │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr.w r6, [r3, #948] @ 0x3b4 │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ - cbnz r1, 1abd4 │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx r6 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ + movs r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ + str r2, [r4, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - b.n 1ab70 │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, r4 │ │ │ │ - b.n 1abc2 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 1ab72 │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - strb r4, [r2, r3] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r1, r3] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + bx r3 │ │ │ │ + ldrsb r2, [r4, r6] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r6, [r0, r2] │ │ │ │ - movs r3, r0 │ │ │ │ + ... │ │ │ │ │ │ │ │ -0001abfc : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +0001a880 : │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r5, [pc, #320] @ (1ad50 ) │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - ldr r4, [pc, #320] @ (1ad54 ) │ │ │ │ - mov r6, r2 │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r8, [pc, #320] @ 1ad58 │ │ │ │ - ldr r3, [pc, #320] @ (1ad5c ) │ │ │ │ - mov r9, r1 │ │ │ │ - add r8, pc │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #60] @ 0x3c │ │ │ │ - mov.w r4, #0 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr.w r5, [r8, r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ - ldr.w r7, [r3, #644] @ 0x284 │ │ │ │ - blx r2 │ │ │ │ - add r2, sp, #12 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ + blx 8730 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r4, #84] @ 0x54 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001a8a0 : │ │ │ │ + stmdb 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, #1340] @ 1adf0 │ │ │ │ + sub sp, #132 @ 0x84 │ │ │ │ + ldr.w r5, [pc, #1340] @ 1adf4 │ │ │ │ + mov r9, r1 │ │ │ │ + add r6, pc │ │ │ │ + ldr.w r3, [pc, #1336] @ 1adf8 │ │ │ │ + ldr.w r4, [pc, #1336] @ 1adfc │ │ │ │ + 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 │ │ │ │ + ldr r7, [r3, r4] │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r4, [r7, #0] │ │ │ │ + ldr.w r4, [r4, #2652] @ 0xa5c │ │ │ │ + blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1ad1a │ │ │ │ - ldr r3, [pc, #272] @ (1ad60 ) │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ + bne.n 1a95e │ │ │ │ + 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 1a982 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + ble.w 1abdc │ │ │ │ + mov r2, r8 │ │ │ │ + str.w r8, [sp, #8] │ │ │ │ + mov r6, r4 │ │ │ │ + add.w sl, sp, #64 @ 0x40 │ │ │ │ + add.w fp, sp, #60 @ 0x3c │ │ │ │ + mov r8, r5 │ │ │ │ + b.n 1a936 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ands.w r3, r3, #1 │ │ │ │ + bne.n 1a996 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + adds r4, #3 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r2, r4 │ │ │ │ + ble.n 1a9aa │ │ │ │ + adds r3, r4, #2 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 1ad40 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr r0, [pc, #260] @ (1ad64 ) │ │ │ │ - str r6, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - add r0, pc │ │ │ │ + ble.w 1ad70 │ │ │ │ + cmp r8, r6 │ │ │ │ + ble.w 1ad78 │ │ │ │ + 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] │ │ │ │ + mov r2, fp │ │ │ │ + blx r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1a924 │ │ │ │ + movs r3, #1 │ │ │ │ + ldr.w r1, [pc, #1180] @ 1ae00 │ │ │ │ + ldr.w r2, [pc, #1164] @ 1adf4 │ │ │ │ + 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 1add6 │ │ │ │ + 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, #1148] @ 1ae04 │ │ │ │ + mov r0, r9 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 1a95e │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r1, [pc, #1132] @ 1ae08 │ │ │ │ + mov r0, r9 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ + b.n 1a95e │ │ │ │ + cmp r2, #0 │ │ │ │ + mov r5, r8 │ │ │ │ + it gt │ │ │ │ + movgt r6, r3 │ │ │ │ + ldr.w r8, [sp, #8] │ │ │ │ + ittt gt │ │ │ │ + movgt r4, #1 │ │ │ │ + movgt.w fp, #4294967295 @ 0xffffffff │ │ │ │ + strgt r3, [sp, #8] │ │ │ │ + ble.w 1abdc │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + cmp r2, r4 │ │ │ │ + ble.w 1ad88 │ │ │ │ + cmp r5, r6 │ │ │ │ + ble.w 1ad80 │ │ │ │ + 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, 1a9ee │ │ │ │ + cmp.w fp, #4294967295 @ 0xffffffff │ │ │ │ + bne.w 1abcc │ │ │ │ + mov fp, r6 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r5, #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, r4 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - subs r1, r2, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - ble.n 1ad0e │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - ble.n 1ad00 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 1ad3c │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #672] @ 0x2a0 │ │ │ │ + adds r1, r4, #2 │ │ │ │ + adds r6, #1 │ │ │ │ + adds r4, #3 │ │ │ │ + cmp r2, r1 │ │ │ │ + bgt.n 1a9c4 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp.w fp, #4294967295 @ 0xffffffff │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + beq.w 1abdc │ │ │ │ + lsls r3, r5, #2 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp fp, r5 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + bge.w 1adcc │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + 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 1aad6 │ │ │ │ + movs r6, #0 │ │ │ │ + movw ip, #43691 @ 0xaaab │ │ │ │ + movt ip, #43690 @ 0xaaaa │ │ │ │ + movw r1, #43690 @ 0xaaaa │ │ │ │ + movt r1, #10922 @ 0x2aaa │ │ │ │ + movw lr, #21846 @ 0x5556 │ │ │ │ + movt lr, #21845 @ 0x5555 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + add.w r1, r5, r5, lsl #1 │ │ │ │ + strd r8, r3, [sp, #36] @ 0x24 │ │ │ │ + str.w r9, [sp, #16] │ │ │ │ + mov r4, r6 │ │ │ │ + str.w sl, [sp, #20] │ │ │ │ + mov r9, r1 │ │ │ │ + mov r8, ip │ │ │ │ + mov sl, lr │ │ │ │ + str r5, [sp, #44] @ 0x2c │ │ │ │ + adds r1, r4, #1 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + cmp r2, r1 │ │ │ │ + ble.w 1adac │ │ │ │ + cmp r4, r9 │ │ │ │ + beq.w 1ad98 │ │ │ │ + cmp fp, r6 │ │ │ │ + beq.n 1aac0 │ │ │ │ + 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 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1ab92 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 1ab92 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + cmp r3, r2 │ │ │ │ + bge.n 1ab92 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mla r2, r8, r3, r2 │ │ │ │ + cmp.w r2, #1431655765 @ 0x55555555 │ │ │ │ + bcs.n 1ab92 │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 1abee │ │ │ │ + smull r1, r2, sl, r3 │ │ │ │ + sub.w r3, r2, r3, asr #31 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + str.w r3, [r2, r6, lsl #2] │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + adds r4, #3 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r2, r4 │ │ │ │ + bgt.n 1aa68 │ │ │ │ + ldrd r8, r3, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r9, [sp, #16] │ │ │ │ + ldr r5, [sp, #44] @ 0x2c │ │ │ │ + ldr.w sl, [sp, #20] │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + cmp.w r8, #2 │ │ │ │ + ble.n 1aaf6 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + movs r1, #0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx 91dc │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + movs r2, #1 │ │ │ │ + cmp.w r8, #2 │ │ │ │ + mov r8, r2 │ │ │ │ + str r2, [r4, r1] │ │ │ │ + bgt.w 1ac0c │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ - blx r3 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r5, r8 │ │ │ │ + bgt.w 1ad48 │ │ │ │ + add.w r8, sp, #68 @ 0x44 │ │ │ │ + ldr.w r2, [r2, #732] @ 0x2dc │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.w 1ac6a │ │ │ │ + add.w r6, r5, r5, lsl #1 │ │ │ │ + movs r4, #0 │ │ │ │ + strd r3, r5, [sp, #16] │ │ │ │ + b.n 1ab4a │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + adds r4, #3 │ │ │ │ + cmp r3, r4 │ │ │ │ + ble.w 1ac66 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + cmp r6, r4 │ │ │ │ + beq.w 1ad90 │ │ │ │ + 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 1ab40 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ mov r0, r9 │ │ │ │ - blx 8fd0 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r6, #0] │ │ │ │ - bgt.n 1ace4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + ldr r1, [pc, #660] @ (1ae0c ) │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #128] @ (1ad68 ) │ │ │ │ - ldr r3, [pc, #108] @ (1ad54 ) │ │ │ │ - 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 1ad4c │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 1aca8 │ │ │ │ - b.n 1ad3c │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 1ac98 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r7, r0 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r5, [r3, #288] @ 0x120 │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + b.n 1a95e │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr.w r9, [sp, #16] │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + mov r0, r9 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #60] @ (1ad6c ) │ │ │ │ - ldr r1, [pc, #64] @ (1ad70 ) │ │ │ │ + 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, #604] @ (1ae10 ) │ │ │ │ + str r3, [sp, #0] │ │ │ │ mov r2, r0 │ │ │ │ + ldr r3, [pc, #600] @ (1ae14 ) │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ add r3, pc │ │ │ │ - mov r0, r4 │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + b.n 1a95e │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r1, [pc, #580] @ (1ae18 ) │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ add r1, pc │ │ │ │ - str r7, [sp, #0] │ │ │ │ - blx r5 │ │ │ │ - movs r4, #1 │ │ │ │ - b.n 1ace4 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ + blx r3 │ │ │ │ + b.n 1a95e │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [pc, #568] @ (1ae1c ) │ │ │ │ mov r0, r9 │ │ │ │ - blx 943c │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 1ace4 │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - strh r0, [r5, r7] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r3, r7] │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r5, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [r7, #108] @ 0x6c │ │ │ │ - movs r1, r0 │ │ │ │ - strh r4, [r2, r4] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r2, [r5, #11] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r2, [r4, #16] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001ad74 : │ │ │ │ - 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, #128] @ (1ae08 ) │ │ │ │ - sub sp, #12 │ │ │ │ - mov r8, r0 │ │ │ │ - blx 94c4 │ │ │ │ - ldr r3, [pc, #124] @ (1ae0c ) │ │ │ │ - add r5, pc │ │ │ │ - adds r4, r0, #1 │ │ │ │ - add.w r4, r4, r4, lsl #1 │ │ │ │ - ldr r7, [r5, r3] │ │ │ │ - lsls r0, r4, #2 │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + add r1, pc │ │ │ │ + blx r3 │ │ │ │ + b.n 1a95e │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r9, [sp, #16] │ │ │ │ + ldr r1, [pc, #552] @ (1ae20 ) │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - mov r9, r0 │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov.w lr, #4294967295 @ 0xffffffff │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - add.w ip, r6, #1 │ │ │ │ - str.w ip, [r5] │ │ │ │ - strd lr, r5, [sp] │ │ │ │ - blx 9618 │ │ │ │ + b.n 1a95e │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mov lr, r8 │ │ │ │ + mov r0, r3 │ │ │ │ + str.w fp, [sp, #16] │ │ │ │ + add.w ip, r2, r4 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r3, r4 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w r1, [r3], #4 │ │ │ │ + cbnz r1, 1ac4a │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + cmp r1, r5 │ │ │ │ + ite lt │ │ │ │ + movlt.w fp, #0 │ │ │ │ + movge.w fp, #1 │ │ │ │ + orrs.w fp, fp, r1, lsr #31 │ │ │ │ + bne.n 1ac5c │ │ │ │ + ldr.w r1, [r4, r1, lsl #2] │ │ │ │ + cbz r1, 1ac4a │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + movs r6, #1 │ │ │ │ + str.w lr, [r3, #-4] │ │ │ │ + adds r2, #4 │ │ │ │ + cmp r3, ip │ │ │ │ + bne.n 1ac20 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 1ac1a │ │ │ │ + ldr.w fp, [sp, #16] │ │ │ │ + mov r3, r0 │ │ │ │ + b.n 1ab06 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - cmp r4, r0 │ │ │ │ - bne.n 1ae00 │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ + ldr r0, [pc, #452] @ (1ae24 ) │ │ │ │ + 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, #12] │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r0, [r3, #64] @ 0x40 │ │ │ │ + blx 96a0 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.w 1ada0 │ │ │ │ + sub.w r8, sl, #4 │ │ │ │ + add.w r6, r5, r5, lsl #1 │ │ │ │ + strd r3, r5, [sp, #16] │ │ │ │ + mov r5, r8 │ │ │ │ + ldr.w r8, [sp, #12] │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + cmp r6, r4 │ │ │ │ + beq.w 1adda │ │ │ │ + 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 9724 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + str.w r0, [r5, #4]! │ │ │ │ + cmp r2, r4 │ │ │ │ + bgt.n 1aca6 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + cmp r2, #0 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldrd r3, r5, [sp, #16] │ │ │ │ + ldr.w r1, [sl, r1] │ │ │ │ + str r1, [r0, #64] @ 0x40 │ │ │ │ + ble.n 1ad5a │ │ │ │ + ldr.w r8, [sp, #8] │ │ │ │ + movs r6, #0 │ │ │ │ + movs r4, #2 │ │ │ │ + strd r7, r3, [sp, #12] │ │ │ │ + b.n 1ad2a │ │ │ │ + ldr.w r2, [r8, r6, lsl #2] │ │ │ │ + cmp r2, r5 │ │ │ │ + ite lt │ │ │ │ + movlt r1, #0 │ │ │ │ + movge r1, #1 │ │ │ │ + orrs.w r1, r1, r2, lsr #31 │ │ │ │ + bne.n 1ade2 │ │ │ │ + ldr.w r7, [sl, r6, lsl #2] │ │ │ │ + ldr.w r0, [sl, r2, lsl #2] │ │ │ │ + mov r1, r7 │ │ │ │ + blx 907c │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr.w r2, [r2, r4, lsl #2] │ │ │ │ + blx 8970 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + adds r1, r4, #1 │ │ │ │ + adds r6, #1 │ │ │ │ + adds r4, #3 │ │ │ │ + cmp r2, r1 │ │ │ │ + ble.n 1ad56 │ │ │ │ + cmp r2, r4 │ │ │ │ + ble.n 1adc0 │ │ │ │ + cmp r5, r6 │ │ │ │ + beq.n 1adb4 │ │ │ │ + cmp fp, r6 │ │ │ │ + bne.n 1acf0 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ mov r1, r9 │ │ │ │ + ldr.w r0, [sl, fp, lsl #2] │ │ │ │ + ldr.w r2, [r2, r4, lsl #2] │ │ │ │ + blx 8970 │ │ │ │ + b.n 1ad1e │ │ │ │ + ldr r1, [pc, #220] @ (1ae28 ) │ │ │ │ + mov r0, r9 │ │ │ │ + ldr.w r3, [r2, #288] @ 0x120 │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, pc │ │ │ │ + b.n 1ac00 │ │ │ │ + ldrd r7, r3, [sp, #12] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + blx r2 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + b.n 1a960 │ │ │ │ + ldr r0, [pc, #184] @ (1ae2c ) │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r5, #0] │ │ │ │ - bgt.n 1adf0 │ │ │ │ + ldr r0, [pc, #180] @ (1ae30 ) │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [pc, #176] @ (1ae34 ) │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [pc, #172] @ (1ae38 ) │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [pc, #168] @ (1ae3c ) │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + ldr r0, [pc, #164] @ (1ae40 ) │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr.w r2, [sl, r2] │ │ │ │ + str r2, [r1, #64] @ 0x40 │ │ │ │ + b.n 1ad5a │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + ldr r0, [pc, #148] @ (1ae44 ) │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + ldr r0, [pc, #144] @ (1ae48 ) │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + ldr r0, [pc, #136] @ (1ae4c ) │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r0, [pc, #12] @ (1ae10 ) │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r0, [pc, #128] @ (1ae50 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - strh r4, [r5, r1] │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #120] @ (1ae54 ) │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + ldr r0, [pc, #112] @ (1ae58 ) │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + nop │ │ │ │ + ldrsb r0, [r0, r5] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrsb r4, [r6, r4] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #512 @ (adr r0, 1b014 ) │ │ │ │ + ldrsb r4, [r2, r2] │ │ │ │ + movs r3, r0 │ │ │ │ + add r4, pc, #1008 @ (adr r4, 1b1f8 ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r6, pc, #0 @ (adr r6, 1ae0c ) │ │ │ │ + movs r1, r0 │ │ │ │ + str r6, [sp, #168] @ 0xa8 │ │ │ │ + movs r1, r0 │ │ │ │ + add r6, pc, #640 @ (adr r6, 1b094 ) │ │ │ │ + movs r1, r0 │ │ │ │ + str r5, [sp, #264] @ 0x108 │ │ │ │ + movs r1, r0 │ │ │ │ + add r5, pc, #56 @ (adr r5, 1ae54 ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r3, pc, #976 @ (adr r3, 1b1f0 ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r6, pc, #568 @ (adr r6, 1b05c ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r6, pc, #328 @ (adr r6, 1af70 ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r5, pc, #232 @ (adr r5, 1af14 ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r1, pc, #336 @ (adr r1, 1af80 ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r1, pc, #768 @ (adr r1, 1b134 ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r2, pc, #992 @ (adr r2, 1b218 ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r2, pc, #496 @ (adr r2, 1b02c ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r5, pc, #608 @ (adr r5, 1b0a0 ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r4, pc, #352 @ (adr r4, 1afa4 ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r3, pc, #832 @ (adr r3, 1b188 ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r6, pc, #728 @ (adr r6, 1b124 ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r6, pc, #216 @ (adr r6, 1af28 ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r3, pc, #264 @ (adr r3, 1af5c ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r5, pc, #728 @ (adr r5, 1b130 ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r6, pc, #960 @ (adr r6, 1b21c ) │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001ae14 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +0001ae5c : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r5, [pc, #312] @ (1af60 ) │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - ldr r4, [pc, #312] @ (1af64 ) │ │ │ │ - mov r9, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r8, [pc, #312] @ 1af68 │ │ │ │ - ldr r3, [pc, #312] @ (1af6c ) │ │ │ │ - movs r1, #0 │ │ │ │ - add r8, pc │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #60] @ 0x3c │ │ │ │ - mov.w r4, #0 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr.w r7, [r8, r3] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ - ldr.w r6, [r3, #644] @ 0x284 │ │ │ │ - blx r2 │ │ │ │ - add r2, sp, #8 │ │ │ │ - mov r1, r0 │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ + blx 96a0 │ │ │ │ mov r0, r4 │ │ │ │ - blx r6 │ │ │ │ + ldr r1, [r5, #64] @ 0x40 │ │ │ │ + blx 8518 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + │ │ │ │ +0001ae84 : │ │ │ │ + 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, #40] @ (1aebc ) │ │ │ │ + mov r4, r0 │ │ │ │ + add.w r5, r0, #88 @ 0x58 │ │ │ │ + adds r7, r0, #4 │ │ │ │ + add r6, pc │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ + blx 973c │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1af28 │ │ │ │ - ldr r3, [pc, #264] @ (1af70 ) │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 1af4e │ │ │ │ - ldr.w r0, [r9, #64] @ 0x40 │ │ │ │ - blx 8464 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ + bne.n 1ae9e │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + add r6, pc, #720 @ (adr r6, 1b190 ) │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001aec0 : │ │ │ │ + stmdb 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] @ (1b0fc ) │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r3, [pc, #552] @ (1b100 ) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #244] @ (1af74 ) │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - add r0, pc │ │ │ │ + add r7, pc │ │ │ │ + ldr r1, [pc, #552] @ (1b104 ) │ │ │ │ + sub sp, #20 │ │ │ │ + mov r2, r0 │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r6, [pc, #544] @ (1b108 ) │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 903c │ │ │ │ + mov r0, r4 │ │ │ │ + add r6, pc │ │ │ │ + blx 8638 │ │ │ │ + ldr r7, [r5, #68] @ 0x44 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 1b0e6 │ │ │ │ + ldr r3, [pc, #516] @ (1b10c ) │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - strd r0, r5, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r8, [r3, #1176] @ 0x498 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - adds r1, #1 │ │ │ │ - str r1, [r0, #0] │ │ │ │ - movs r1, #3 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #504] @ (1b110 ) │ │ │ │ + mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ - adds r6, #1 │ │ │ │ - str r6, [r5, #0] │ │ │ │ - blx r8 │ │ │ │ - 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 1af1c │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - ble.n 1af12 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - ble.n 1af04 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 1af4a │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ + add r1, pc │ │ │ │ + blx 903c │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx 8638 │ │ │ │ + ldr r7, [r5, #76] @ 0x4c │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 1b0f0 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #140] @ (1af78 ) │ │ │ │ - ldr r3, [pc, #120] @ (1af64 ) │ │ │ │ - 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 1af5a │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #468] @ (1b114 ) │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r7, sp │ │ │ │ + add r1, pc │ │ │ │ + blx 903c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8638 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + adds r0, r5, #4 │ │ │ │ + mov r1, sp │ │ │ │ + ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ blx r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 1aede │ │ │ │ - b.n 1af4a │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1b0b8 │ │ │ │ + ldr.w r9, [pc, #432] @ 1b118 │ │ │ │ + ldr.w r8, [pc, #432] @ 1b11c │ │ │ │ + ldr.w sl, [pc, #432] @ 1b120 │ │ │ │ + add r9, pc │ │ │ │ + add r8, pc │ │ │ │ + add sl, pc │ │ │ │ + b.n 1b036 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ - b.n 1aece │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr.w r3, [r2, #128] @ 0x80 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #408] @ (1b124 ) │ │ │ │ + mov r2, fp │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 903c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8638 │ │ │ │ + ldr.w fp, [r5, #24] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 1b0b2 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ - b.n 1aec2 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r5, [r3, #288] @ 0x120 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #368] @ (1b128 ) │ │ │ │ + mov r2, fp │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 903c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8638 │ │ │ │ + ldr.w fp, [r5, #20] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 1b0ac │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r0, [fp] │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #64] @ (1af7c ) │ │ │ │ - ldr r1, [pc, #64] @ (1af80 ) │ │ │ │ - mov r2, r0 │ │ │ │ - add r3, pc │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [pc, #328] @ (1b12c ) │ │ │ │ + mov r2, fp │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx r5 │ │ │ │ - movs r5, #1 │ │ │ │ - b.n 1aee8 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ + blx 903c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8638 │ │ │ │ + ldr r5, [r5, #28] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 1b0a6 │ │ │ │ + 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] @ (1b130 ) │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 903c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8638 │ │ │ │ + mov r1, r4 │ │ │ │ + movs r0, #10 │ │ │ │ + blx 9694 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8638 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1b0b8 │ │ │ │ + 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 │ │ │ │ - blx 943c │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 1aee8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 903c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8638 │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 903c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8638 │ │ │ │ + ldr.w fp, [r5, #16] │ │ │ │ + mov r3, sl │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 1b082 │ │ │ │ + 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] @ (1b134 ) │ │ │ │ + mov r2, fp │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 903c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8638 │ │ │ │ + ldr.w fp, [r5, #12] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.w 1af78 │ │ │ │ + ldr r3, [pc, #148] @ (1b138 ) │ │ │ │ + add r3, pc │ │ │ │ + b.n 1af88 │ │ │ │ + ldr r3, [pc, #148] @ (1b13c ) │ │ │ │ + add r3, pc │ │ │ │ + b.n 1b008 │ │ │ │ + ldr r3, [pc, #144] @ (1b140 ) │ │ │ │ + add r3, pc │ │ │ │ + b.n 1afe2 │ │ │ │ + ldr r3, [pc, #144] @ (1b144 ) │ │ │ │ + add r3, pc │ │ │ │ + b.n 1afb6 │ │ │ │ + ldr r0, [pc, #140] @ (1b148 ) │ │ │ │ + mov r3, r4 │ │ │ │ + movs r2, #2 │ │ │ │ + movs r1, #1 │ │ │ │ + add r0, pc │ │ │ │ + blx 8b40 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8638 │ │ │ │ + ldr r2, [pc, #124] @ (1b14c ) │ │ │ │ + ldr r3, [pc, #48] @ (1b100 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1b0f6 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [pc, #36] @ (1b10c ) │ │ │ │ + ldr r3, [pc, #100] @ (1b150 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r6, [r6, r2] │ │ │ │ + b.n 1af16 │ │ │ │ + ldr r3, [pc, #96] @ (1b154 ) │ │ │ │ + add r3, pc │ │ │ │ + b.n 1af3e │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r0, [r2, r7] │ │ │ │ + str r4, [r4, r4] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r0, r7] │ │ │ │ + add r6, pc, #480 @ (adr r6, 1b2e8 ) │ │ │ │ + movs r1, r0 │ │ │ │ + str r6, [r0, r4] │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r5, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [r2, #56] @ 0x38 │ │ │ │ + add r6, pc, #288 @ (adr r6, 1b234 ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r6, pc, #200 @ (adr r6, 1b1e0 ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r6, pc, #112 @ (adr r6, 1b18c ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r6, pc, #168 @ (adr r6, 1b1c8 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [sp, #944] @ 0x3b0 │ │ │ │ + movs r1, r0 │ │ │ │ + add r6, pc, #72 @ (adr r6, 1b170 ) │ │ │ │ movs r1, r0 │ │ │ │ - str r0, [r2, r4] │ │ │ │ + add r5, pc, #912 @ (adr r5, 1b4bc ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r5, pc, #736 @ (adr r5, 1b410 ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r5, pc, #584 @ (adr r5, 1b37c ) │ │ │ │ + movs r1, r0 │ │ │ │ + add r5, pc, #96 @ (adr r5, 1b198 ) │ │ │ │ + movs r1, r0 │ │ │ │ + str r7, [sp, #760] @ 0x2f8 │ │ │ │ + movs r1, r0 │ │ │ │ + str r7, [sp, #736] @ 0x2e0 │ │ │ │ + movs r1, r0 │ │ │ │ + str r7, [sp, #712] @ 0x2c8 │ │ │ │ + movs r1, r0 │ │ │ │ + str r7, [sp, #688] @ 0x2b0 │ │ │ │ + movs r1, r0 │ │ │ │ + add r4, pc, #944 @ (adr r4, 1b4fc ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r7, [pc, #176] @ (1b200 ) │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r4, [r3, #3] │ │ │ │ + str r7, [sp, #472] @ 0x1d8 │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r4, [r2, #8] │ │ │ │ + str r7, [sp, #440] @ 0x1b8 │ │ │ │ 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 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r5, r3 │ │ │ │ - ldr.w fp, [pc, #204] @ 1b068 │ │ │ │ + ldr.w fp, [pc, #204] @ 1b23c │ │ │ │ mov r4, r2 │ │ │ │ mov r2, r5 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ mov r7, r1 │ │ │ │ ldr.w r9, [sp, #76] @ 0x4c │ │ │ │ add fp, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ str.w r9, [sp] │ │ │ │ blx r4 │ │ │ │ cmp r0, #5 │ │ │ │ - beq.n 1b030 │ │ │ │ + beq.n 1b204 │ │ │ │ mov r2, r0 │ │ │ │ bics.w sl, r0, #4 │ │ │ │ - bne.n 1b04a │ │ │ │ + bne.n 1b21e │ │ │ │ ldr.w r8, [r7, #36] @ 0x24 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 1b030 │ │ │ │ - ldr r2, [pc, #156] @ (1b06c ) │ │ │ │ + beq.n 1b204 │ │ │ │ + ldr r2, [pc, #156] @ (1b240 ) │ │ │ │ ldr.w r3, [fp, r2] │ │ │ │ mov.w fp, r8, lsl #2 │ │ │ │ mov r0, fp │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ blx r2 │ │ │ │ mov r2, fp │ │ │ │ ldr r1, [r7, #32] │ │ │ │ mov fp, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ blx 87cc │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.n 1b026 │ │ │ │ + ble.n 1b1fa │ │ │ │ str r7, [sp, #28] │ │ │ │ mov r7, r9 │ │ │ │ ldr.w r9, [sp, #80] @ 0x50 │ │ │ │ sub.w fp, fp, #4 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r1, [fp, #4]! │ │ │ │ mov r0, r6 │ │ │ │ strd r9, r3, [sp, #8] │ │ │ │ add.w sl, sl, #1 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r5 │ │ │ │ str r7, [sp, #4] │ │ │ │ - bl 1af84 │ │ │ │ - cbnz r0, 1b052 │ │ │ │ + bl 1b158 │ │ │ │ + cbnz r0, 1b226 │ │ │ │ cmp r8, sl │ │ │ │ - bne.n 1affe │ │ │ │ + bne.n 1b1d2 │ │ │ │ mov r9, r7 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ @@ -28849,59 +28971,59 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r0, r2 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - str r2, [r2, r1] │ │ │ │ + ldr r6, [pc, #504] @ (1b438 ) │ │ │ │ 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 r7, r3 │ │ │ │ - ldr r3, [pc, #428] @ (1b234 ) │ │ │ │ + ldr r3, [pc, #428] @ (1b408 ) │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ add r3, pc │ │ │ │ ldr.w r9, [sp, #72] @ 0x48 │ │ │ │ ldrd fp, sl, [sp, #76] @ 0x4c │ │ │ │ mov r8, r2 │ │ │ │ str r3, [sp, #20] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 1b184 │ │ │ │ + beq.n 1b358 │ │ │ │ mov ip, r5 │ │ │ │ mov r5, r2 │ │ │ │ - b.n 1b0cc │ │ │ │ + b.n 1b2a0 │ │ │ │ strd fp, sl, [sp] │ │ │ │ blx r5 │ │ │ │ bic.w r3, r0, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 1b1be │ │ │ │ + beq.w 1b392 │ │ │ │ cmp r0, #2 │ │ │ │ - beq.n 1b178 │ │ │ │ + beq.n 1b34c │ │ │ │ cmp r0, #5 │ │ │ │ - beq.w 1b1c8 │ │ │ │ + beq.w 1b39c │ │ │ │ ldr r3, [r4, #32] │ │ │ │ ldr r4, [r3, #0] │ │ │ │ ldr.w ip, [r4, #36] @ 0x24 │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 1b182 │ │ │ │ + beq.n 1b356 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ cmp.w ip, #1 │ │ │ │ - beq.n 1b0a4 │ │ │ │ - ldr r3, [pc, #348] @ (1b238 ) │ │ │ │ + beq.n 1b278 │ │ │ │ + ldr r3, [pc, #348] @ (1b40c ) │ │ │ │ mov r8, r5 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r5, ip │ │ │ │ ldr r3, [r2, r3] │ │ │ │ lsls r2, r5, #2 │ │ │ │ strd r3, r2, [sp, #20] │ │ │ │ mov r0, r2 │ │ │ │ @@ -28915,209 +29037,209 @@ │ │ │ │ ldr r3, [r4, #32] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r3, #0] │ │ │ │ mov r3, r7 │ │ │ │ strd fp, sl, [sp, #4] │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 1b070 │ │ │ │ + bl 1b244 │ │ │ │ subs r2, r0, #1 │ │ │ │ cmp r2, #2 │ │ │ │ str r0, [sp, #28] │ │ │ │ - bls.n 1b1aa │ │ │ │ + bls.n 1b37e │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ strd fp, sl, [sp] │ │ │ │ blx r8 │ │ │ │ subs r2, r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ cmp r2, #2 │ │ │ │ - bls.n 1b1a8 │ │ │ │ + bls.n 1b37c │ │ │ │ cmp r0, #5 │ │ │ │ - beq.n 1b1ec │ │ │ │ + beq.n 1b3c0 │ │ │ │ cmp r5, #1 │ │ │ │ ittt gt │ │ │ │ movgt r4, #1 │ │ │ │ ldrgt r3, [sp, #24] │ │ │ │ strgt r3, [sp, #28] │ │ │ │ - ble.n 1b16c │ │ │ │ + ble.n 1b340 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r6 │ │ │ │ adds r4, #1 │ │ │ │ ldr.w r1, [r3, #4]! │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, r7 │ │ │ │ strd fp, sl, [sp, #4] │ │ │ │ str.w r9, [sp] │ │ │ │ - bl 1b070 │ │ │ │ + bl 1b244 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #2 │ │ │ │ - beq.n 1b1a8 │ │ │ │ + beq.n 1b37c │ │ │ │ bics.w r2, r0, #2 │ │ │ │ - bne.n 1b1a8 │ │ │ │ + bne.n 1b37c │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 1b140 │ │ │ │ + bne.n 1b314 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 1b1a4 │ │ │ │ + b.n 1b378 │ │ │ │ movs r3, #2 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r8, r5 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ strd fp, sl, [sp] │ │ │ │ blx r8 │ │ │ │ bic.w r2, r0, #2 │ │ │ │ mov r3, r0 │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 1b17a │ │ │ │ + beq.n 1b34e │ │ │ │ cmp r0, #2 │ │ │ │ - beq.n 1b178 │ │ │ │ + beq.n 1b34c │ │ │ │ cmp r0, #5 │ │ │ │ - beq.n 1b212 │ │ │ │ + beq.n 1b3e6 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 1b17a │ │ │ │ + b.n 1b34e │ │ │ │ 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] │ │ │ │ mov r0, r3 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #108] @ (1b238 ) │ │ │ │ + ldr r3, [pc, #108] @ (1b40c ) │ │ │ │ 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, #96] @ (1b23c ) │ │ │ │ + ldr r1, [pc, #96] @ (1b410 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ movs r3, #1 │ │ │ │ - b.n 1b17a │ │ │ │ + b.n 1b34e │ │ │ │ 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] @ (1b240 ) │ │ │ │ + ldr r1, [pc, #60] @ (1b414 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ - b.n 1b1e8 │ │ │ │ - ldr r3, [pc, #36] @ (1b238 ) │ │ │ │ + b.n 1b3bc │ │ │ │ + ldr r3, [pc, #36] @ (1b40c ) │ │ │ │ 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] @ (1b244 ) │ │ │ │ + ldr r1, [pc, #28] @ (1b418 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ - b.n 1b1e8 │ │ │ │ - ldr r7, [pc, #448] @ (1b3f8 ) │ │ │ │ + b.n 1b3bc │ │ │ │ + ldr r5, [pc, #624] @ (1b67c ) │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #512] @ 0x200 │ │ │ │ + add r1, pc, #992 @ (adr r1, 1b7f4 ) │ │ │ │ movs r1, r0 │ │ │ │ - ldr r5, [sp, #352] @ 0x160 │ │ │ │ + add r1, pc, #832 @ (adr r1, 1b758 ) │ │ │ │ movs r1, r0 │ │ │ │ - ldr r5, [sp, #216] @ 0xd8 │ │ │ │ + add r1, pc, #696 @ (adr r1, 1b6d4 ) │ │ │ │ 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 fp, [pc, #188] @ 1b31c │ │ │ │ + ldr.w fp, [pc, #188] @ 1b4f0 │ │ │ │ mov r4, r2 │ │ │ │ mov r2, r5 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ mov r7, r1 │ │ │ │ str r3, [sp, #0] │ │ │ │ add fp, pc │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ blx r4 │ │ │ │ cmp r0, #5 │ │ │ │ - beq.n 1b2f4 │ │ │ │ + beq.n 1b4c8 │ │ │ │ mov r2, r0 │ │ │ │ bics.w r8, r0, #4 │ │ │ │ - bne.n 1b2f6 │ │ │ │ + bne.n 1b4ca │ │ │ │ ldr.w sl, [r7, #36] @ 0x24 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 1b2f4 │ │ │ │ - ldr r2, [pc, #144] @ (1b320 ) │ │ │ │ + beq.n 1b4c8 │ │ │ │ + ldr r2, [pc, #144] @ (1b4f4 ) │ │ │ │ ldr.w r9, [fp, r2] │ │ │ │ mov.w fp, sl, lsl #2 │ │ │ │ mov r0, fp │ │ │ │ ldr.w r2, [r9] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ blx r2 │ │ │ │ mov r2, fp │ │ │ │ ldr r1, [r7, #32] │ │ │ │ mov fp, r0 │ │ │ │ blx 87cc │ │ │ │ cmp.w sl, #0 │ │ │ │ - ble.n 1b2ea │ │ │ │ + ble.n 1b4be │ │ │ │ sub.w r7, fp, #4 │ │ │ │ str.w fp, [sp, #16] │ │ │ │ str.w r9, [sp, #20] │ │ │ │ ldr.w fp, [sp, #68] @ 0x44 │ │ │ │ ldr.w r9, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r1, [r7, #4]! │ │ │ │ mov r0, r6 │ │ │ │ strd fp, r3, [sp, #4] │ │ │ │ mov r3, r5 │ │ │ │ str.w r9, [sp] │ │ │ │ add.w r8, r8, #1 │ │ │ │ - bl 1b248 │ │ │ │ - cbnz r0, 1b2fe │ │ │ │ + bl 1b41c │ │ │ │ + cbnz r0, 1b4d2 │ │ │ │ cmp sl, r8 │ │ │ │ - bne.n 1b2c4 │ │ │ │ + bne.n 1b498 │ │ │ │ ldrd fp, r9, [sp, #16] │ │ │ │ mov r0, fp │ │ │ │ ldr.w r3, [r9] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r2 │ │ │ │ @@ -29130,48 +29252,48 @@ │ │ │ │ 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 r5, [pc, #576] @ (1b560 ) │ │ │ │ + ldr r3, [pc, #752] @ (1b7e4 ) │ │ │ │ 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 r7, r3 │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ - ldr.w r8, [pc, #228] @ 1b420 │ │ │ │ + ldr.w r8, [pc, #228] @ 1b5f4 │ │ │ │ sub sp, #28 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ add r8, pc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1b3b6 │ │ │ │ - ldr r2, [pc, #216] @ (1b424 ) │ │ │ │ + beq.n 1b58a │ │ │ │ + ldr r2, [pc, #216] @ (1b5f8 ) │ │ │ │ mov.w sl, r3, lsl #2 │ │ │ │ mov r0, sl │ │ │ │ ldr.w r2, [r8, r2] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ blx r2 │ │ │ │ ldr r1, [r4, #32] │ │ │ │ mov r2, sl │ │ │ │ mov r9, r0 │ │ │ │ blx 87cc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 1b3ac │ │ │ │ + ble.n 1b580 │ │ │ │ str r4, [sp, #20] │ │ │ │ sub.w fp, r9, #4 │ │ │ │ mov.w sl, #0 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ mov r2, r6 │ │ │ │ ldr.w r1, [fp, #4]! │ │ │ │ @@ -29179,22 +29301,22 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ add.w sl, sl, #1 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r7 │ │ │ │ - bl 1b324 │ │ │ │ + bl 1b4f8 │ │ │ │ mov r2, r0 │ │ │ │ cmp r0, #2 │ │ │ │ - beq.n 1b3e6 │ │ │ │ + beq.n 1b5ba │ │ │ │ bics.w r3, r0, #2 │ │ │ │ - bne.n 1b3e6 │ │ │ │ + bne.n 1b5ba │ │ │ │ cmp r4, sl │ │ │ │ - bne.n 1b37c │ │ │ │ + bne.n 1b550 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ @@ -29205,190 +29327,190 @@ │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ blx r6 │ │ │ │ bic.w r3, r0, #2 │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 1b3de │ │ │ │ + beq.n 1b5b2 │ │ │ │ cmp r0, #2 │ │ │ │ - beq.n 1b3de │ │ │ │ + beq.n 1b5b2 │ │ │ │ cmp r0, #5 │ │ │ │ it ne │ │ │ │ movne r2, #0 │ │ │ │ - beq.n 1b3fc │ │ │ │ + beq.n 1b5d0 │ │ │ │ mov r0, r2 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r0, r9 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ 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} │ │ │ │ - ldr r3, [pc, #36] @ (1b424 ) │ │ │ │ + ldr r3, [pc, #36] @ (1b5f8 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r4, [r8, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #24] @ (1b428 ) │ │ │ │ + ldr r1, [pc, #24] @ (1b5fc ) │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ movs r2, #1 │ │ │ │ - b.n 1b3de │ │ │ │ - ldr r4, [pc, #736] @ (1b704 ) │ │ │ │ + b.n 1b5b2 │ │ │ │ + ldr r2, [pc, #912] @ (1b988 ) │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r7, [sp, #960] @ 0x3c0 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001b42c : │ │ │ │ +0001b600 : │ │ │ │ stmdb 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] @ (1b668 ) │ │ │ │ + ldr r3, [pc, #544] @ (1b83c ) │ │ │ │ strd r0, r1, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ble.w 1b56c │ │ │ │ - ldr r2, [pc, #536] @ (1b66c ) │ │ │ │ + ble.w 1b740 │ │ │ │ + ldr r2, [pc, #536] @ (1b840 ) │ │ │ │ mov.w r8, #0 │ │ │ │ - ldr r7, [pc, #532] @ (1b670 ) │ │ │ │ + ldr r7, [pc, #532] @ (1b844 ) │ │ │ │ mov.w sl, #4 │ │ │ │ - ldr r5, [pc, #532] @ (1b674 ) │ │ │ │ + ldr r5, [pc, #532] @ (1b848 ) │ │ │ │ add r7, pc │ │ │ │ ldr r6, [r3, r2] │ │ │ │ add r5, pc │ │ │ │ mov r3, r6 │ │ │ │ mov r6, r8 │ │ │ │ mov r9, r3 │ │ │ │ - b.n 1b488 │ │ │ │ + b.n 1b65c │ │ │ │ cmp fp, sl │ │ │ │ - beq.w 1b5bc │ │ │ │ - ble.w 1b64e │ │ │ │ + beq.w 1b790 │ │ │ │ + ble.w 1b822 │ │ │ │ add.w r3, sl, #1 │ │ │ │ ldr r6, [r4, #16] │ │ │ │ add.w sl, sl, #2 │ │ │ │ adds r4, #8 │ │ │ │ cmp r3, fp │ │ │ │ - bge.n 1b4d8 │ │ │ │ + bge.n 1b6ac │ │ │ │ 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 847c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1b46e │ │ │ │ + beq.n 1b642 │ │ │ │ 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 847c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1b590 │ │ │ │ + bne.n 1b764 │ │ │ │ cmp fp, sl │ │ │ │ - beq.w 1b5d0 │ │ │ │ - ble.w 1b65a │ │ │ │ + beq.w 1b7a4 │ │ │ │ + ble.w 1b82e │ │ │ │ add.w r3, sl, #1 │ │ │ │ ldr.w r8, [r4, #16] │ │ │ │ add.w sl, sl, #2 │ │ │ │ adds r4, #8 │ │ │ │ cmp r3, fp │ │ │ │ - blt.n 1b488 │ │ │ │ + blt.n 1b65c │ │ │ │ mov r5, r3 │ │ │ │ mov r3, r9 │ │ │ │ mov r9, r6 │ │ │ │ mov r6, r3 │ │ │ │ cmp r5, fp │ │ │ │ - beq.w 1b62c │ │ │ │ + beq.w 1b800 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ sub.w r3, fp, r5 │ │ │ │ cmp r3, r2 │ │ │ │ it gt │ │ │ │ lslgt r5, r5, #2 │ │ │ │ - bgt.n 1b5ea │ │ │ │ + bgt.n 1b7be │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 1b63e │ │ │ │ + beq.w 1b812 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ mov r1, r9 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ str r2, [sp, #8] │ │ │ │ - ldr r2, [pc, #368] @ (1b678 ) │ │ │ │ + ldr r2, [pc, #368] @ (1b84c ) │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r2, #8 │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #360] @ (1b67c ) │ │ │ │ + ldr r2, [pc, #360] @ (1b850 ) │ │ │ │ ldr.w r4, [r3, #1224] @ 0x4c8 │ │ │ │ movs r3, #4 │ │ │ │ add r2, pc │ │ │ │ blx r4 │ │ │ │ - cbnz r0, 1b564 │ │ │ │ + cbnz r0, 1b738 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 1b57e │ │ │ │ + beq.n 1b752 │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ str r0, [sp, #8] │ │ │ │ - ldr r0, [pc, #336] @ (1b680 ) │ │ │ │ - ldr r2, [pc, #340] @ (1b684 ) │ │ │ │ + ldr r0, [pc, #336] @ (1b854 ) │ │ │ │ + ldr r2, [pc, #340] @ (1b858 ) │ │ │ │ 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, 1b564 │ │ │ │ + cbnz r0, 1b738 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - bne.n 1b584 │ │ │ │ + bne.n 1b758 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - cbnz r2, 1b584 │ │ │ │ + cbnz r2, 1b758 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r1, [pc, #300] @ (1b688 ) │ │ │ │ + ldr r1, [pc, #300] @ (1b85c ) │ │ │ │ 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 1b628 │ │ │ │ + beq.n 1b7fc │ │ │ │ ldr r1, [sp, #24] │ │ │ │ subs r2, #3 │ │ │ │ cmp r1, r2 │ │ │ │ - blt.n 1b5e4 │ │ │ │ + blt.n 1b7b8 │ │ │ │ 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] │ │ │ │ @@ -29403,47 +29525,47 @@ │ │ │ │ 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 1b5b6 │ │ │ │ + bne.n 1b78a │ │ │ │ ldrb r2, [r0, #1] │ │ │ │ cmp r2, #45 @ 0x2d │ │ │ │ - bne.n 1b5b6 │ │ │ │ + bne.n 1b78a │ │ │ │ ldrb r2, [r0, #2] │ │ │ │ - cbnz r2, 1b5b6 │ │ │ │ + cbnz r2, 1b78a │ │ │ │ mov r5, sl │ │ │ │ - b.n 1b4e0 │ │ │ │ + b.n 1b6b4 │ │ │ │ add.w r5, sl, #4294967295 @ 0xffffffff │ │ │ │ - b.n 1b4e0 │ │ │ │ + b.n 1b6b4 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mov r2, r0 │ │ │ │ - ldr r1, [pc, #200] @ (1b68c ) │ │ │ │ + ldr r1, [pc, #200] @ (1b860 ) │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ - b.n 1b564 │ │ │ │ + b.n 1b738 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mov r2, r0 │ │ │ │ - ldr r1, [pc, #184] @ (1b690 ) │ │ │ │ + ldr r1, [pc, #184] @ (1b864 ) │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ - b.n 1b564 │ │ │ │ - ldr r2, [pc, #132] @ (1b66c ) │ │ │ │ + b.n 1b738 │ │ │ │ + ldr r2, [pc, #132] @ (1b840 ) │ │ │ │ movs r5, #12 │ │ │ │ ldr r6, [r3, r2] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r2, #0 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ - ldr r1, [pc, #160] @ (1b694 ) │ │ │ │ + ldr r1, [pc, #160] @ (1b868 ) │ │ │ │ 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] │ │ │ │ @@ -29452,136 +29574,136 @@ │ │ │ │ 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] @ (1b698 ) │ │ │ │ + ldr r1, [pc, #124] @ (1b86c ) │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ - b.n 1b564 │ │ │ │ - ldr r2, [pc, #64] @ (1b66c ) │ │ │ │ + b.n 1b738 │ │ │ │ + ldr r2, [pc, #64] @ (1b840 ) │ │ │ │ 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 1b564 │ │ │ │ + b.n 1b738 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 1b524 │ │ │ │ - b.n 1b57e │ │ │ │ + bne.w 1b6f8 │ │ │ │ + b.n 1b752 │ │ │ │ ldr.w r3, [r9] │ │ │ │ - ldr r0, [pc, #72] @ (1b69c ) │ │ │ │ + ldr r0, [pc, #72] @ (1b870 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r9] │ │ │ │ - ldr r0, [pc, #64] @ (1b6a0 ) │ │ │ │ + ldr r0, [pc, #64] @ (1b874 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #704] @ (1b92c ) │ │ │ │ + ldr r1, [pc, #880] @ (1bbb0 ) │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r6, #72] @ 0x48 │ │ │ │ + str r0, [r7, #80] @ 0x50 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r0, [r1, #84] @ 0x54 │ │ │ │ + str r4, [r1, #92] @ 0x5c │ │ │ │ movs r1, r0 │ │ │ │ - ldr r0, [r5, #96] @ 0x60 │ │ │ │ + str r4, [r5, #104] @ 0x68 │ │ │ │ movs r1, r0 │ │ │ │ - ldrsb r0, [r1, r5] │ │ │ │ + strb r4, [r2, r3] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r4, [r1, #96] @ 0x60 │ │ │ │ + str r0, [r2, #104] @ 0x68 │ │ │ │ movs r1, r0 │ │ │ │ - ldrsb r0, [r5, r4] │ │ │ │ + strb r4, [r6, r2] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r3, [sp, #432] @ 0x1b0 │ │ │ │ + ldr r7, [sp, #912] @ 0x390 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r1, [sp, #968] @ 0x3c8 │ │ │ │ + ldr r6, [sp, #424] @ 0x1a8 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r2, [sp, #408] @ 0x198 │ │ │ │ + ldr r6, [sp, #888] @ 0x378 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r4, [r4, #80] @ 0x50 │ │ │ │ + str r0, [r5, #88] @ 0x58 │ │ │ │ movs r1, r0 │ │ │ │ - strb r2, [r7, #7] │ │ │ │ + ldrh r2, [r2, #16] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r1, [sp, #520] @ 0x208 │ │ │ │ + ldr r5, [sp, #1000] @ 0x3e8 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r1, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r6, [sp, #472] @ 0x1d8 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001b6a4 : │ │ │ │ +0001b878 : │ │ │ │ stmdb 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 │ │ │ │ mov r5, r0 │ │ │ │ - ldr.w r0, [pc, #1236] @ 1bb8c │ │ │ │ + ldr.w r0, [pc, #1236] @ 1bd60 │ │ │ │ mov r7, r1 │ │ │ │ - ldr.w r1, [pc, #1232] @ 1bb90 │ │ │ │ + ldr.w r1, [pc, #1232] @ 1bd64 │ │ │ │ add r0, pc │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov fp, r2 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r0, [sp, #108] @ 0x6c │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr.w r1, [pc, #1216] @ 1bb94 │ │ │ │ + ldr.w r1, [pc, #1216] @ 1bd68 │ │ │ │ ldr.w r8, [sp, #104] @ 0x68 │ │ │ │ add r1, pc │ │ │ │ str r0, [sp, #20] │ │ │ │ ldrd r9, sl, [sp, #112] @ 0x70 │ │ │ │ - cbz r2, 1b726 │ │ │ │ + cbz r2, 1b8fa │ │ │ │ cmp r2, #1 │ │ │ │ - beq.n 1b714 │ │ │ │ + beq.n 1b8e8 │ │ │ │ sub.w r0, fp, #2 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ lsls r0, r0, #1 │ │ │ │ - ldr.w r2, [pc, #1184] @ 1bb98 │ │ │ │ - ldr.w r3, [pc, #1172] @ 1bb90 │ │ │ │ + ldr.w r2, [pc, #1184] @ 1bd6c │ │ │ │ + ldr.w r3, [pc, #1172] @ 1bd64 │ │ │ │ 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 1bb86 │ │ │ │ + bne.w 1bd5a │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.w 1b8dc │ │ │ │ + bhi.w 1bab0 │ │ │ │ tbh [pc, r3, lsl #1] │ │ │ │ lsls r1, r4, #3 │ │ │ │ lsls r1, r6, #4 │ │ │ │ lsls r1, r3, #4 │ │ │ │ lsls r1, r7, #2 │ │ │ │ cmp r3, #2 │ │ │ │ - beq.w 1b9c8 │ │ │ │ + beq.w 1bb9c │ │ │ │ cmp r3, #3 │ │ │ │ - beq.n 1b7ee │ │ │ │ + beq.n 1b9c2 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1b6e8 │ │ │ │ - ldr.w r2, [pc, #1124] @ 1bb9c │ │ │ │ + bne.n 1b8bc │ │ │ │ + ldr.w r2, [pc, #1124] @ 1bd70 │ │ │ │ add r6, sp, #44 @ 0x2c │ │ │ │ - ldr.w r0, [pc, #1120] @ 1bba0 │ │ │ │ + ldr.w r0, [pc, #1120] @ 1bd74 │ │ │ │ add r0, pc │ │ │ │ ldr r4, [r1, r2] │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ str r4, [sp, #32] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ blx r2 │ │ │ │ @@ -29589,15 +29711,15 @@ │ │ │ │ ldr r1, [r0, #0] │ │ │ │ add r4, sp, #52 @ 0x34 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ adds r1, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r0, [pc, #1084] @ 1bba4 │ │ │ │ + ldr.w r0, [pc, #1084] @ 1bd78 │ │ │ │ add r0, pc │ │ │ │ blx r2 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ @@ -29611,47 +29733,47 @@ │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx 8dfc │ │ │ │ mov r0, r6 │ │ │ │ blx 9bdc │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1baec │ │ │ │ + beq.w 1bcc0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r1, r0 │ │ │ │ strd sl, r3, [sp] │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r9 │ │ │ │ blx r8 │ │ │ │ cmp r0, #5 │ │ │ │ - beq.n 1b794 │ │ │ │ + beq.n 1b968 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.w 1bb60 │ │ │ │ + beq.w 1bd34 │ │ │ │ bics.w fp, r0, #4 │ │ │ │ - bne.w 1bb74 │ │ │ │ + bne.w 1bd48 │ │ │ │ ldr r2, [r7, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - ble.n 1b794 │ │ │ │ + ble.n 1b968 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r1, [r3, fp, lsl #2] │ │ │ │ blx 9488 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r1, [r3, fp, lsl #2] │ │ │ │ add.w fp, fp, #1 │ │ │ │ blx 8dfc │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ cmp fp, r3 │ │ │ │ - blt.n 1b7ca │ │ │ │ - b.n 1b794 │ │ │ │ - ldr r3, [pc, #940] @ (1bb9c ) │ │ │ │ + blt.n 1b99e │ │ │ │ + b.n 1b968 │ │ │ │ + ldr r3, [pc, #940] @ (1bd70 ) │ │ │ │ add r6, sp, #44 @ 0x2c │ │ │ │ - ldr r0, [pc, #948] @ (1bba8 ) │ │ │ │ + ldr r0, [pc, #948] @ (1bd7c ) │ │ │ │ add r4, sp, #52 @ 0x34 │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ @@ -29667,55 +29789,55 @@ │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ blx 9488 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ blx 8dfc │ │ │ │ str r5, [sp, #24] │ │ │ │ - b.n 1b83c │ │ │ │ + b.n 1ba10 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 1ba3c │ │ │ │ + bne.w 1bc10 │ │ │ │ mov r0, r6 │ │ │ │ blx 9bdc │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1b834 │ │ │ │ + bne.n 1ba08 │ │ │ │ mov r7, r8 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ blx 9bdc │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1bb82 │ │ │ │ + beq.w 1bd56 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ strd sl, fp, [sp] │ │ │ │ blx r7 │ │ │ │ subs r3, r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.n 1b850 │ │ │ │ - add r2, pc, #8 @ (adr r2, 1b87c ) │ │ │ │ + bhi.n 1ba24 │ │ │ │ + add r2, pc, #8 @ (adr r2, 1ba50 ) │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ add r2, r3 │ │ │ │ bx r2 │ │ │ │ lsls r5, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ lsls r5, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xffd5ffff │ │ │ │ lsls r7, r6, #7 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #776] @ (1bb9c ) │ │ │ │ - ldr r0, [pc, #792] @ (1bbac ) │ │ │ │ + ldr r3, [pc, #776] @ (1bd70 ) │ │ │ │ + ldr r0, [pc, #792] @ (1bd80 ) │ │ │ │ add r0, pc │ │ │ │ ldr r6, [r1, r3] │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ @@ -29724,78 +29846,78 @@ │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ adds r5, #1 │ │ │ │ str r5, [r4, #0] │ │ │ │ strd r9, sl, [sp] │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 1b324 │ │ │ │ + bl 1b4f8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov fp, r0 │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ - bgt.n 1b8d4 │ │ │ │ + bgt.n 1baa8 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ cmp.w fp, #1 │ │ │ │ - bne.w 1b6e8 │ │ │ │ + bne.w 1b8bc │ │ │ │ movs r0, #1 │ │ │ │ - b.n 1b6f4 │ │ │ │ - ldr r3, [pc, #696] @ (1bb9c ) │ │ │ │ - ldr r0, [pc, #716] @ (1bbb0 ) │ │ │ │ + b.n 1b8c8 │ │ │ │ + ldr r3, [pc, #696] @ (1bd70 ) │ │ │ │ + ldr r0, [pc, #716] @ (1bd84 ) │ │ │ │ add r0, pc │ │ │ │ ldr r4, [r1, r3] │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r6, r0 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ str r4, [sp, #32] │ │ │ │ ldr.w r2, [r3, #232] @ 0xe8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - ldr r0, [pc, #680] @ (1bbb4 ) │ │ │ │ + ldr r0, [pc, #680] @ (1bd88 ) │ │ │ │ add r0, pc │ │ │ │ blx r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ adds r5, #1 │ │ │ │ str r5, [r4, #0] │ │ │ │ strd r9, sl, [sp] │ │ │ │ strd r6, r4, [sp, #8] │ │ │ │ - bl 1af84 │ │ │ │ + bl 1b158 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov fp, r0 │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ - ble.w 1ba64 │ │ │ │ + ble.w 1bc38 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ - bgt.n 1b8d4 │ │ │ │ + bgt.n 1baa8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 1b8d4 │ │ │ │ - ldr r3, [pc, #584] @ (1bb9c ) │ │ │ │ - ldr r0, [pc, #612] @ (1bbb8 ) │ │ │ │ + b.n 1baa8 │ │ │ │ + ldr r3, [pc, #584] @ (1bd70 ) │ │ │ │ + ldr r0, [pc, #612] @ (1bd8c ) │ │ │ │ add r0, pc │ │ │ │ ldr r6, [r1, r3] │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ @@ -29804,18 +29926,18 @@ │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ adds r5, #1 │ │ │ │ str r5, [r4, #0] │ │ │ │ strd r9, sl, [sp] │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 1b248 │ │ │ │ - b.n 1b8be │ │ │ │ - ldr r3, [pc, #536] @ (1bb9c ) │ │ │ │ - ldr r0, [pc, #568] @ (1bbbc ) │ │ │ │ + bl 1b41c │ │ │ │ + b.n 1ba92 │ │ │ │ + ldr r3, [pc, #536] @ (1bd70 ) │ │ │ │ + ldr r0, [pc, #568] @ (1bd90 ) │ │ │ │ add r0, pc │ │ │ │ ldr r6, [r1, r3] │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ @@ -29824,28 +29946,28 @@ │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ ldr r5, [r4, #0] │ │ │ │ adds r5, #1 │ │ │ │ str r5, [r4, #0] │ │ │ │ strd r9, sl, [sp] │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 1b070 │ │ │ │ - b.n 1b8be │ │ │ │ + bl 1b244 │ │ │ │ + b.n 1ba92 │ │ │ │ mov r0, r4 │ │ │ │ blx 8580 │ │ │ │ ldr.w r3, [fp] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str.w r2, [fp] │ │ │ │ - ble.n 1bab0 │ │ │ │ + ble.n 1bc84 │ │ │ │ mov fp, r6 │ │ │ │ - b.n 1b8d4 │ │ │ │ - ldr r3, [pc, #464] @ (1bb9c ) │ │ │ │ + b.n 1baa8 │ │ │ │ + ldr r3, [pc, #464] @ (1bd70 ) │ │ │ │ add r4, sp, #52 @ 0x34 │ │ │ │ - ldr r0, [pc, #496] @ (1bbc0 ) │ │ │ │ + ldr r0, [pc, #496] @ (1bd94 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ blx r3 │ │ │ │ @@ -29859,225 +29981,225 @@ │ │ │ │ mov r0, r4 │ │ │ │ blx 9488 │ │ │ │ str.w fp, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ blx 9bdc │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1bac0 │ │ │ │ + beq.n 1bc94 │ │ │ │ mov r1, r0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r5 │ │ │ │ strd sl, r6, [sp] │ │ │ │ blx r8 │ │ │ │ cmp r0, #5 │ │ │ │ - beq.n 1b9fa │ │ │ │ + beq.n 1bbce │ │ │ │ bics.w fp, r0, #4 │ │ │ │ - bne.n 1bade │ │ │ │ + bne.n 1bcb2 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 1b9fa │ │ │ │ + ble.n 1bbce │ │ │ │ ldr r3, [r7, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r1, [r3, fp, lsl #2] │ │ │ │ add.w fp, fp, #1 │ │ │ │ blx 9488 │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ cmp fp, r3 │ │ │ │ - blt.n 1ba24 │ │ │ │ - b.n 1b9fa │ │ │ │ - ble.w 1b83c │ │ │ │ + blt.n 1bbf8 │ │ │ │ + b.n 1bbce │ │ │ │ + ble.w 1ba10 │ │ │ │ movs r5, #0 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r1, [r3, r5, lsl #2] │ │ │ │ blx 9488 │ │ │ │ ldr r3, [r7, #32] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r1, [r3, r5, lsl #2] │ │ │ │ adds r5, #1 │ │ │ │ blx 8dfc │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ cmp r5, r3 │ │ │ │ - blt.n 1ba42 │ │ │ │ - b.n 1b83c │ │ │ │ + blt.n 1bc16 │ │ │ │ + b.n 1ba10 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 1b938 │ │ │ │ + b.n 1bb0c │ │ │ │ mov r0, r4 │ │ │ │ blx 8580 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #316] @ (1bbc4 ) │ │ │ │ + ldr r1, [pc, #316] @ (1bd98 ) │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ 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 1b8dc │ │ │ │ + bgt.w 1bab0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, fp │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 1b8dc │ │ │ │ + b.n 1bab0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r0, fp │ │ │ │ mov fp, r6 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 1b8d4 │ │ │ │ + b.n 1baa8 │ │ │ │ ldr.w fp, [sp, #24] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ - bgt.w 1b8d4 │ │ │ │ + bgt.w 1baa8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 1b8d4 │ │ │ │ + b.n 1baa8 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ blx 8580 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov fp, r3 │ │ │ │ - b.n 1bac4 │ │ │ │ + b.n 1bc98 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ mov r6, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx 9bdc │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1bb5c │ │ │ │ + beq.n 1bd30 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r0, r5 │ │ │ │ strd sl, r3, [sp] │ │ │ │ mov r3, r9 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ blx r6 │ │ │ │ subs r3, r0, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls.n 1baf0 │ │ │ │ + bls.n 1bcc4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1baf0 │ │ │ │ + beq.n 1bcc4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 8580 │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - bgt.n 1bb38 │ │ │ │ + bgt.n 1bd0c │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 1bb48 │ │ │ │ + ble.n 1bd1c │ │ │ │ mov fp, r3 │ │ │ │ - b.n 1b8d4 │ │ │ │ + b.n 1baa8 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ blx r2 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov fp, r3 │ │ │ │ - b.n 1b8d4 │ │ │ │ + b.n 1baa8 │ │ │ │ mov r3, r7 │ │ │ │ - b.n 1bb1e │ │ │ │ + b.n 1bcf2 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r6 │ │ │ │ blx 8580 │ │ │ │ mov r0, r4 │ │ │ │ blx 8580 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, r2 │ │ │ │ - b.n 1bb1e │ │ │ │ + b.n 1bcf2 │ │ │ │ mov r0, r6 │ │ │ │ mov r6, r8 │ │ │ │ blx 8580 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r7, r3 │ │ │ │ - b.n 1baf0 │ │ │ │ + b.n 1bcc4 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 1b9b6 │ │ │ │ + b.n 1bb8a │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r1, [pc, #240] @ (1bc80 ) │ │ │ │ + bx sp │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #136] @ (1bc20 ) │ │ │ │ + bx r9 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r1, [pc, #0] @ (1bb9c ) │ │ │ │ + bxns r5 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r0, #72] @ 0x48 │ │ │ │ + str r4, [r0, #80] @ 0x50 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [r3, #68] @ 0x44 │ │ │ │ + str r2, [r4, #76] @ 0x4c │ │ │ │ movs r1, r0 │ │ │ │ - ldr r2, [r2, #60] @ 0x3c │ │ │ │ + str r6, [r2, #68] @ 0x44 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r4, [r6, #48] @ 0x30 │ │ │ │ + str r0, [r7, #56] @ 0x38 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r4, [r3, #44] @ 0x2c │ │ │ │ + str r0, [r4, #52] @ 0x34 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [r7, #40] @ 0x28 │ │ │ │ + str r2, [r0, #52] @ 0x34 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r4, [r5, #36] @ 0x24 │ │ │ │ + str r0, [r6, #44] @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ - str r7, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r3, [sp, #944] @ 0x3b0 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r2, [r6, #28] │ │ │ │ + str r6, [r6, #36] @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ - str r5, [sp, #0] │ │ │ │ + ldr r1, [sp, #480] @ 0x1e0 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001bbc8 : │ │ │ │ +0001bd9c : │ │ │ │ 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 r5, r2 │ │ │ │ - ldr r2, [pc, #80] @ (1bc30 ) │ │ │ │ + ldr r2, [pc, #80] @ (1be04 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ add r2, pc │ │ │ │ ldrd r8, r7, [sp, #40] @ 0x28 │ │ │ │ - cbz r3, 1bc28 │ │ │ │ + cbz r3, 1bdfc │ │ │ │ mov r1, r3 │ │ │ │ mov r3, r7 │ │ │ │ - ldr r7, [pc, #68] @ (1bc34 ) │ │ │ │ + ldr r7, [pc, #68] @ (1be08 ) │ │ │ │ ldr r7, [r2, r7] │ │ │ │ movs r2, #0 │ │ │ │ ldr.w ip, [r7] │ │ │ │ str r2, [sp, #0] │ │ │ │ ldr.w r9, [ip, #792] @ 0x318 │ │ │ │ blx r9 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ @@ -30093,34 +30215,34 @@ │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ 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] @ (1bc34 ) │ │ │ │ + ldr r3, [pc, #8] @ (1be08 ) │ │ │ │ ldr r7, [r2, r3] │ │ │ │ - b.n 1bc00 │ │ │ │ + b.n 1bdd4 │ │ │ │ nop │ │ │ │ - add r2, r3 │ │ │ │ + negs r6, r0 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001bc38 : │ │ │ │ +0001be0c : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #12 │ │ │ │ mov r4, r3 │ │ │ │ lsls r6, r2, #2 │ │ │ │ - ldr.w lr, [pc, #184] @ 1bd08 │ │ │ │ + ldr.w lr, [pc, #184] @ 1bedc │ │ │ │ adds r7, r6, #4 │ │ │ │ - ldr.w ip, [pc, #180] @ 1bd0c │ │ │ │ + ldr.w ip, [pc, #180] @ 1bee0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add lr, pc │ │ │ │ str.w r3, [r4, r2, lsl #2] │ │ │ │ mov r5, r2 │ │ │ │ ldr.w r8, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ adds r1, r5, #3 │ │ │ │ @@ -30147,405 +30269,3048 @@ │ │ │ │ blx r9 │ │ │ │ ldr.w r3, [r4, r5, lsl #2] │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r3, #0] │ │ │ │ - bgt.n 1bcd0 │ │ │ │ + bgt.n 1bea4 │ │ │ │ mov r0, r3 │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r0, [r4, r7] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - bgt.n 1bce6 │ │ │ │ + bgt.n 1beba │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - bgt.n 1bcfe │ │ │ │ + bgt.n 1bed2 │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ mov r0, r5 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ - bics r2, r4 │ │ │ │ + rors r6, r1 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [pc, #8] @ (1bd20 ) │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - add r3, pc │ │ │ │ - strd r3, r2, [r1, #12] │ │ │ │ - bx lr │ │ │ │ - ldr r7, [pc, #416] @ (1bec4 ) │ │ │ │ - movs r3, r0 │ │ │ │ - push {r3, lr} │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #16] @ (1bd44 ) │ │ │ │ - ldr r2, [pc, #16] @ (1bd48 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [pc, #16] @ (1bd4c ) │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov ip, r3 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + ldr.w r8, [pc, #148] @ 1bf90 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r2, [r3, #64] @ 0x40 │ │ │ │ + add r8, pc │ │ │ │ + cmp r2, r0 │ │ │ │ + beq.n 1bf4c │ │ │ │ + ldr r6, [r0, #32] │ │ │ │ + cbz r6, 1bf46 │ │ │ │ + ldr r7, [r0, #36] @ 0x24 │ │ │ │ + cmp r7, #0 │ │ │ │ + ble.n 1bf46 │ │ │ │ + subs r6, #4 │ │ │ │ + mov.w r9, #0 │ │ │ │ + cmp r4, ip │ │ │ │ + ldr.w r0, [r6, #4]! │ │ │ │ + ite gt │ │ │ │ + movgt r3, #0 │ │ │ │ + movle r3, #1 │ │ │ │ + orrs.w r3, r3, ip, lsr #31 │ │ │ │ + bne.n 1bf70 │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + add.w r3, ip, #1 │ │ │ │ + str.w r1, [r5, ip, lsl #2] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + bl 1bee4 │ │ │ │ + cmp r9, r7 │ │ │ │ + mov ip, r0 │ │ │ │ + bne.n 1bf18 │ │ │ │ + mov r0, ip │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [r3, #76] @ 0x4c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1bf46 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 1bf64 │ │ │ │ + cmp r4, ip │ │ │ │ + ble.n 1bf80 │ │ │ │ + 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 1bf52 │ │ │ │ + mov r0, ip │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [pc, #32] @ (1bf94 ) │ │ │ │ + ldr r0, [pc, #36] @ (1bf98 ) │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #16] @ (1bf94 ) │ │ │ │ + ldr r0, [pc, #24] @ (1bf9c ) │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - cmn r6, r0 │ │ │ │ + lsrs r2, r7 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #808] @ 0x328 │ │ │ │ + ldr r0, [sp, #256] @ 0x100 │ │ │ │ movs r1, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + str r7, [sp, #816] @ 0x330 │ │ │ │ + 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 r5, [r0, #16] │ │ │ │ + ldrd r5, r1, [r0, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #60] @ (1bff0 ) │ │ │ │ + cmp r5, r1 │ │ │ │ + add r2, pc │ │ │ │ + ble.n 1bfd6 │ │ │ │ + ldr r1, [pc, #56] @ (1bff4 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #40] @ (1bd8c ) │ │ │ │ - ldr r2, [pc, #40] @ (1bd90 ) │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + ldr r6, [r2, r1] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + cbz r0, 1bfd8 │ │ │ │ + lsls r1, r5, #3 │ │ │ │ + ldr.w r2, [r2, #1728] @ 0x6c0 │ │ │ │ + lsls r5, r5, #1 │ │ │ │ + blx r2 │ │ │ │ + cbz r0, 1bfe2 │ │ │ │ + str r0, [r4, #32] │ │ │ │ + str r5, [r4, #40] @ 0x28 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + lsls r0, r5, #2 │ │ │ │ + blx r2 │ │ │ │ + str r0, [r4, #32] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r5, [r4, #36] @ 0x24 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + lsls r1, r5, #2 │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + blx r3 │ │ │ │ + b.n 1bfd2 │ │ │ │ + eors r6, r0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001bff8 : │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + push {r4} │ │ │ │ + movs r4, #0 │ │ │ │ + ldrd r1, r2, [r3, #76] @ 0x4c │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r3, #80] @ 0x50 │ │ │ │ + strd r1, r4, [r0, #20] │ │ │ │ + str r0, [r3, #76] @ 0x4c │ │ │ │ + cbz r1, 1c010 │ │ │ │ + str r0, [r1, #24] │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001c018 : │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + push {r4} │ │ │ │ + ldr r4, [r2, #76] @ 0x4c │ │ │ │ + ldrd r3, r1, [r0, #20] │ │ │ │ + cmp r4, r0 │ │ │ │ + beq.n 1c048 │ │ │ │ + cbz r1, 1c042 │ │ │ │ + str r3, [r1, #20] │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + cbz r3, 1c030 │ │ │ │ + str r1, [r3, #24] │ │ │ │ + ldr r3, [r2, #80] @ 0x50 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r1, r1, [r0, #20] │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r2, #80] @ 0x50 │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1c02e │ │ │ │ + b.n 1c03c │ │ │ │ + str r3, [r2, #76] @ 0x4c │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 1c02c │ │ │ │ + str r3, [r1, #20] │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + b.n 1c02c │ │ │ │ + │ │ │ │ +0001c054 : │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + ldr r2, [r3, #68] @ 0x44 │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 1c060 │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ + cbz r1, 1c062 │ │ │ │ + bx lr │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 1c060 │ │ │ │ + push {r4} │ │ │ │ + ldr r4, [r3, #72] @ 0x48 │ │ │ │ + adds r4, #1 │ │ │ │ + str r4, [r3, #72] @ 0x48 │ │ │ │ + strd r2, r1, [r0, #12] │ │ │ │ + str r0, [r3, #68] @ 0x44 │ │ │ │ + cbz r2, 1c07a │ │ │ │ + str r0, [r2, #16] │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001c080 : │ │ │ │ + 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, #196] @ (1c158 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r4, [pc, #196] @ (1c15c ) │ │ │ │ + mov r6, r0 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [pc, #196] @ (1c160 ) │ │ │ │ + ldr r2, [pc, #196] @ (1c164 ) │ │ │ │ + movs r0, #72 @ 0x48 │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - adds r0, #1 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + add.w r9, r6, #4 │ │ │ │ + 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 r3, [r5, #0] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - str r0, [r4, #4] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r4, r0 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + mov r1, r4 │ │ │ │ adds r2, #1 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 87c8 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + blx 9900 │ │ │ │ + ldr r3, [r6, #48] @ 0x30 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r9 │ │ │ │ + blx r3 │ │ │ │ + cbnz r0, 1c146 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r2, sp │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r3, [r6, #52] @ 0x34 │ │ │ │ + mov r0, r9 │ │ │ │ + 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 97cc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 8cd4 │ │ │ │ + ldr r2, [pc, #84] @ (1c168 ) │ │ │ │ + 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] @ (1c15c ) │ │ │ │ + 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 1c152 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r0, [pc, #32] @ (1c16c ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cmp r4, r2 │ │ │ │ + subs r7, #100 @ 0x64 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r7, #92 @ 0x5c │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ + movs r0, r0 │ │ │ │ + subs r6, #222 @ 0xde │ │ │ │ + movs r3, r0 │ │ │ │ + str r6, [sp, #808] @ 0x328 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001c170 : │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + push {r4} │ │ │ │ + ldr r4, [r2, #68] @ 0x44 │ │ │ │ + ldrd r3, r1, [r0, #12] │ │ │ │ + cmp r4, r0 │ │ │ │ + beq.n 1c1a0 │ │ │ │ + cbz r1, 1c19a │ │ │ │ + str r3, [r1, #12] │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + cbz r3, 1c188 │ │ │ │ + str r1, [r3, #16] │ │ │ │ + ldr r3, [r2, #72] @ 0x48 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r1, r1, [r0, #12] │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r2, #72] @ 0x48 │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1c186 │ │ │ │ + b.n 1c194 │ │ │ │ + str r3, [r2, #68] @ 0x44 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 1c184 │ │ │ │ + str r3, [r1, #12] │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + b.n 1c184 │ │ │ │ + │ │ │ │ +0001c1ac : │ │ │ │ + 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] @ (1c2a4 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #232] @ (1c2a8 ) │ │ │ │ + sub sp, #20 │ │ │ │ + add r2, pc │ │ │ │ + ldr r5, [pc, #228] @ (1c2ac ) │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 8e8c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 88a8 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + ldr r3, [pc, #200] @ (1c2b0 ) │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + bgt.n 1c1f4 │ │ │ │ + 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, 1c234 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + cmp r3, r5 │ │ │ │ + ble.n 1c226 │ │ │ │ + mov r7, r5 │ │ │ │ + ldr.w r0, [r0, r5, lsl #2] │ │ │ │ + bl 1c1ac │ │ │ │ + ldrd r0, r3, [r4, #32] │ │ │ │ + str.w r7, [r0, r5, lsl #2] │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt.n 1c210 │ │ │ │ + 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, 1c27e │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r1, sp │ │ │ │ + mov r5, sp │ │ │ │ + ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ + blx r3 │ │ │ │ + cbz r0, 1c268 │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + bgt.n 1c25a │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1c246 │ │ │ │ + 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] @ (1c2b4 ) │ │ │ │ + ldr r3, [pc, #36] @ (1c2a8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1c2a0 │ │ │ │ + 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 894c <__stack_chk_fail@plt> │ │ │ │ + subs r6, #58 @ 0x3a │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r6, #54 @ 0x36 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r5, #122 @ 0x7a │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +0001c2b8 : │ │ │ │ + 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 1c308 │ │ │ │ + it le │ │ │ │ + movle r5, #0 │ │ │ │ + ble.n 1c308 │ │ │ │ + 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 1c2b8 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + cmp r5, r2 │ │ │ │ + it lt │ │ │ │ + movlt r5, r2 │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt.n 1c2ea │ │ │ │ + adds r5, #1 │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ + str r5, [r4, #64] @ 0x40 │ │ │ │ + cbz r2, 1c316 │ │ │ │ + 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 │ │ │ │ + │ │ │ │ +0001c31c : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [r0, #28] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr.w ip, [pc, #168] @ 1c3dc │ │ │ │ + ldr r6, [r5, #36] @ 0x24 │ │ │ │ + add ip, pc │ │ │ │ + cmp r6, #1 │ │ │ │ + beq.n 1c39e │ │ │ │ + ldr r1, [r0, #56] @ 0x38 │ │ │ │ + subs r7, r6, #1 │ │ │ │ + cmp r1, r7 │ │ │ │ + bge.n 1c372 │ │ │ │ + adds r2, r1, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + mov.w r3, r2, lsl #2 │ │ │ │ + bge.n 1c352 │ │ │ │ + b.n 1c3cc │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r6, r2 │ │ │ │ + beq.n 1c3bc │ │ │ │ + ldr r1, [r5, #32] │ │ │ │ + cmp r2, r7 │ │ │ │ + add.w r4, r1, r3 │ │ │ │ + ldr r1, [r1, r3] │ │ │ │ + add.w r3, r3, #4 │ │ │ │ + str.w r1, [r4, #-4] │ │ │ │ + ldr r4, [r1, #56] @ 0x38 │ │ │ │ + add.w r4, r4, #4294967295 @ 0xffffffff │ │ │ │ + str r4, [r1, #56] @ 0x38 │ │ │ │ + bne.n 1c350 │ │ │ │ + ldr.w r3, [r8, #44] @ 0x2c │ │ │ │ + str r7, [r5, #36] @ 0x24 │ │ │ │ + cbz r3, 1c380 │ │ │ │ + ldr.w r2, [r8, #48] @ 0x30 │ │ │ │ + str r2, [r3, #48] @ 0x30 │ │ │ │ + ldr.w r2, [r8, #48] @ 0x30 │ │ │ │ + cbz r2, 1c388 │ │ │ │ + str r3, [r2, #44] @ 0x2c │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r8, #44] @ 0x2c │ │ │ │ + ldr.w r2, [r8, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r8, #28] │ │ │ │ + str r3, [r2, #84] @ 0x54 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [pc, #64] @ (1c3e0 ) │ │ │ │ + ldr r0, [r5, #32] │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + strd r3, r3, [r5, #32] │ │ │ │ + str r3, [r5, #40] @ 0x28 │ │ │ │ + blx 8cd4 │ │ │ │ + b.n 1c38e │ │ │ │ + ldr r3, [pc, #32] @ (1c3e0 ) │ │ │ │ + ldr r0, [pc, #36] @ (1c3e4 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #16] @ (1c3e0 ) │ │ │ │ + ldr r0, [pc, #24] @ (1c3e8 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + subs r4, #198 @ 0xc6 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r5, [sp, #64] @ 0x40 │ │ │ │ + movs r1, r0 │ │ │ │ + str r4, [sp, #560] @ 0x230 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001c3ec : │ │ │ │ + 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 r7, [r0, #28] │ │ │ │ + ldr r4, [r0, #56] @ 0x38 │ │ │ │ + ldr r2, [pc, #288] @ (1c524 ) │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + adds r5, r4, r1 │ │ │ │ + add r2, pc │ │ │ │ + cmp r3, r5 │ │ │ │ + blt.w 1c516 │ │ │ │ + mov r6, r1 │ │ │ │ + cmp r1, #0 │ │ │ │ + ble.n 1c508 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r4, #0 │ │ │ │ + it eq │ │ │ │ + cmpeq r3, r5 │ │ │ │ + beq.n 1c4ca │ │ │ │ + ldr r3, [pc, #264] @ (1c528 ) │ │ │ │ + mov.w sl, r1, lsl #2 │ │ │ │ + mov r0, sl │ │ │ │ + ldr.w r8, [r2, r3] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + cmp r4, #0 │ │ │ │ + mov fp, r0 │ │ │ │ + sub.w r1, r0, #4 │ │ │ │ + blt.n 1c4f0 │ │ │ │ + ldr r0, [r7, #36] @ 0x24 │ │ │ │ + mov r3, r4 │ │ │ │ + cmp r0, r3 │ │ │ │ + ble.n 1c4f0 │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ + ldr.w ip, [r2, r3, lsl #2] │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r5, r3 │ │ │ │ + str.w ip, [r1, #4]! │ │ │ │ + bne.n 1c440 │ │ │ │ + cmp r0, r5 │ │ │ │ + ble.n 1c4de │ │ │ │ + add.w r1, r2, r5, lsl #2 │ │ │ │ + add.w ip, r2, r4, lsl #2 │ │ │ │ + sub.w lr, r0, r6 │ │ │ │ + b.n 1c468 │ │ │ │ + adds r5, r4, r6 │ │ │ │ + cmp r5, #0 │ │ │ │ + blt.n 1c4fc │ │ │ │ + cmp r0, r4 │ │ │ │ + ble.n 1c4e4 │ │ │ │ + ldr.w r3, [r1], #4 │ │ │ │ + adds r4, #1 │ │ │ │ + str.w r3, [ip], #4 │ │ │ │ + cmp r4, lr │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + sub.w r2, r2, r6 │ │ │ │ + str r2, [r3, #56] @ 0x38 │ │ │ │ + bne.n 1c466 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + sub.w sl, sl, #4 │ │ │ │ + add.w r1, fp, sl │ │ │ │ + str.w lr, [r7, #36] @ 0x24 │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ + cbz r2, 1c4a6 │ │ │ │ + ldr.w r3, [fp, sl] │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + str r3, [r2, #48] @ 0x30 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ + cbz r2, 1c4b4 │ │ │ │ + ldr r3, [r3, #44] @ 0x2c │ │ │ │ + str r3, [r2, #44] @ 0x2c │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r3, #44] @ 0x2c │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + str r2, [r3, #48] @ 0x30 │ │ │ │ + ldr.w r3, [r9, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, fp │ │ │ │ + str r2, [r3, #84] @ 0x54 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w fp, [r7, #32] │ │ │ │ + mov r0, r7 │ │ │ │ + strd r3, r3, [r7, #32] │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ + blx 8cd4 │ │ │ │ + b.n 1c4bc │ │ │ │ + sub.w lr, r0, r6 │ │ │ │ + b.n 1c486 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r0, [pc, #64] @ (1c52c ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r0, [pc, #56] @ (1c530 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + ldr r0, [pc, #48] @ (1c534 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #28] @ (1c528 ) │ │ │ │ + ldr r0, [pc, #44] @ (1c538 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #16] @ (1c528 ) │ │ │ │ + ldr r0, [pc, #32] @ (1c53c ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + subs r3, #246 @ 0xf6 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [sp, #96] @ 0x60 │ │ │ │ + movs r1, r0 │ │ │ │ + str r5, [sp, #144] @ 0x90 │ │ │ │ + movs r1, r0 │ │ │ │ + str r5, [sp, #560] @ 0x230 │ │ │ │ + movs r1, r0 │ │ │ │ + str r4, [sp, #704] @ 0x2c0 │ │ │ │ + movs r1, r0 │ │ │ │ + str r4, [sp, #184] @ 0xb8 │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -0001bd94 : │ │ │ │ +0001c540 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ + ldrd r4, r5, [r0, #32] │ │ │ │ + movs r2, #0 │ │ │ │ + str r5, [r1, #0] │ │ │ │ + strd r2, r2, [r0, #32] │ │ │ │ + str r2, [r0, #40] @ 0x28 │ │ │ │ + blx 8cd4 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + │ │ │ │ +0001c564 : │ │ │ │ + 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 r6, [r0, #36] @ 0x24 │ │ │ │ mov r5, r1 │ │ │ │ - cbz r3, 1bdb0 │ │ │ │ + blx 8e8c │ │ │ │ + ldr r7, [pc, #72] @ (1c5c8 ) │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + add r7, pc │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + bl 1bfa0 │ │ │ │ + cmp r6, #0 │ │ │ │ + blt.n 1c5ba │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + cmp r3, r6 │ │ │ │ + ble.n 1c5ba │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + movs r2, #0 │ │ │ │ + lsls r1, r6, #2 │ │ │ │ + str.w r5, [r3, r6, lsl #2] │ │ │ │ + str r4, [r5, #28] │ │ │ │ + str r6, [r5, #56] @ 0x38 │ │ │ │ + str r2, [r5, #48] @ 0x30 │ │ │ │ + cbz r6, 1c5b2 │ │ │ │ + add r3, r1 │ │ │ │ + ldr.w r3, [r3, #-4] │ │ │ │ + str r3, [r5, #44] @ 0x2c │ │ │ │ + str r5, [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, #16] @ (1c5cc ) │ │ │ │ + ldr r0, [pc, #16] @ (1c5d0 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + subs r2, #122 @ 0x7a │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r5, [sp, #744] @ 0x2e8 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001c5d4 : │ │ │ │ + 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 r5, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r4, [r0, #36] @ 0x24 │ │ │ │ + mov r8, r2 │ │ │ │ + blx 8e8c │ │ │ │ + ldr.w r9, [pc, #112] @ 1c664 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + mov r0, r5 │ │ │ │ + add r9, pc │ │ │ │ + add r3, r7 │ │ │ │ + str r3, [r5, #36] @ 0x24 │ │ │ │ + bl 1bfa0 │ │ │ │ + cmp r7, #0 │ │ │ │ + ble.n 1c64a │ │ │ │ + sub.w r3, r8, #4 │ │ │ │ + add.w ip, r7, r4 │ │ │ │ + rsb r8, r8, r4, lsl #2 │ │ │ │ + cmp r4, #0 │ │ │ │ + blt.n 1c654 │ │ │ │ + ldr r7, [r5, #36] @ 0x24 │ │ │ │ + movs r6, #0 │ │ │ │ + b.n 1c61e │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r7, r4 │ │ │ │ + ble.n 1c654 │ │ │ │ + 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, 1c644 │ │ │ │ + add r2, r3 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + ldr.w r2, [r2, r8] │ │ │ │ + str r2, [r1, #44] @ 0x2c │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - cbz r3, 1bdb0 │ │ │ │ + str r3, [r2, #48] @ 0x30 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r4, ip │ │ │ │ + bne.n 1c61c │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r3, #84] @ 0x54 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [pc, #16] @ (1c668 ) │ │ │ │ + ldr r0, [pc, #20] @ (1c66c ) │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #8] @ (1bdbc ) │ │ │ │ - add r3, pc │ │ │ │ - strd r3, r5, [r4, #12] │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - ldr r6, [pc, #824] @ (1c0f8 ) │ │ │ │ + subs r2, #4 │ │ │ │ movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r5, [sp, #608] @ 0x260 │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -0001bdc0 : │ │ │ │ +0001c670 : │ │ │ │ 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 r4, [pc, #196] @ (1be98 ) │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [pc, #196] @ (1be9c ) │ │ │ │ - mov r5, r0 │ │ │ │ - add r4, pc │ │ │ │ - mov r6, r1 │ │ │ │ + ldr r7, [pc, #224] @ (1c764 ) │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + add r7, pc │ │ │ │ + cmp r3, r1 │ │ │ │ + ble.n 1c72e │ │ │ │ + mov r6, r0 │ │ │ │ + bic.w sl, r1, r1, asr #31 │ │ │ │ + mov r9, r1 │ │ │ │ + blx 8e8c │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r6, #36] @ 0x24 │ │ │ │ + bl 1bfa0 │ │ │ │ + ldr r2, [r6, #36] @ 0x24 │ │ │ │ + add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ + subs r3, r2, #2 │ │ │ │ + cmp sl, ip │ │ │ │ + it ge │ │ │ │ + ldrge r5, [r6, #32] │ │ │ │ + bge.n 1c6e4 │ │ │ │ + add.w r1, sl, #4294967295 @ 0xffffffff │ │ │ │ + b.n 1c6be │ │ │ │ + cmp r2, ip │ │ │ │ + ble.n 1c746 │ │ │ │ + cmp.w r3, #4294967295 @ 0xffffffff │ │ │ │ + it ne │ │ │ │ + cmpne r2, r3 │ │ │ │ + ble.n 1c738 │ │ │ │ + ldr r5, [r6, #32] │ │ │ │ + ldr.w r0, [r5, r3, lsl #2] │ │ │ │ + subs r3, #1 │ │ │ │ + str.w r0, [r5, ip, lsl #2] │ │ │ │ + cmp r1, r3 │ │ │ │ + add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ + ldr r4, [r0, #56] @ 0x38 │ │ │ │ + add.w r4, r4, #1 │ │ │ │ + str r4, [r0, #56] @ 0x38 │ │ │ │ + bne.n 1c6ba │ │ │ │ + add.w r3, sl, #1 │ │ │ │ + str.w r8, [r5, sl, lsl #2] │ │ │ │ + cmp r2, r3 │ │ │ │ + str.w sl, [r8, #56] @ 0x38 │ │ │ │ + str.w r6, [r8, #28] │ │ │ │ + mov.w sl, sl, lsl #2 │ │ │ │ + ble.n 1c754 │ │ │ │ + add r5, sl │ │ │ │ + cmp.w r9, #0 │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + str.w r3, [r8, #48] @ 0x30 │ │ │ │ + str.w r8, [r3, #44] @ 0x2c │ │ │ │ + ittee le │ │ │ │ + movle r3, #0 │ │ │ │ + strle.w r3, [r8, #44] @ 0x2c │ │ │ │ + ldrgt.w r3, [r5, #-4] │ │ │ │ + strgt.w r3, [r8, #44] @ 0x2c │ │ │ │ + it gt │ │ │ │ + strgt.w r8, [r3, #48] @ 0x30 │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + str r2, [r3, #84] @ 0x54 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov r1, r2 │ │ │ │ + b.w 9078 │ │ │ │ + ldr r3, [pc, #44] @ (1c768 ) │ │ │ │ + ldr r0, [pc, #48] @ (1c76c ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #32] @ (1c768 ) │ │ │ │ + ldr r0, [pc, #36] @ (1c770 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #16] @ (1c768 ) │ │ │ │ + ldr r0, [pc, #28] @ (1c774 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + nop │ │ │ │ + subs r1, #118 @ 0x76 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r5, [sp, #640] @ 0x280 │ │ │ │ + movs r1, r0 │ │ │ │ + str r5, [sp, #120] @ 0x78 │ │ │ │ + movs r1, r0 │ │ │ │ + str r5, [sp, #992] @ 0x3e0 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001c778 : │ │ │ │ + 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 fp, [pc, #304] @ 1c8bc │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + mov r8, r2 │ │ │ │ + add fp, pc │ │ │ │ + cmp r3, r1 │ │ │ │ + ble.n 1c86e │ │ │ │ + mov r6, r0 │ │ │ │ + bic.w r7, r1, r1, asr #31 │ │ │ │ + blx 8e8c │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + add r3, r8 │ │ │ │ + str r3, [r6, #36] @ 0x24 │ │ │ │ + bl 1bfa0 │ │ │ │ + ldr r1, [r6, #36] @ 0x24 │ │ │ │ + subs r2, r1, #1 │ │ │ │ + sub.w ip, r2, r8 │ │ │ │ + cmp r7, ip │ │ │ │ + itt le │ │ │ │ + addle.w sl, r7, #4294967295 @ 0xffffffff │ │ │ │ + movle lr, r2 │ │ │ │ + bgt.n 1c7f0 │ │ │ │ + cmp r1, lr │ │ │ │ + ite gt │ │ │ │ + movgt r3, #0 │ │ │ │ + movle r3, #1 │ │ │ │ + orrs.w r3, r3, lr, lsr #31 │ │ │ │ + bne.n 1c87a │ │ │ │ + cmp r1, ip │ │ │ │ + ble.n 1c88a │ │ │ │ + ldr r3, [r6, #32] │ │ │ │ + ldr.w r0, [r3, ip, lsl #2] │ │ │ │ + add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ + str.w r0, [r3, lr, lsl #2] │ │ │ │ + cmp ip, sl │ │ │ │ + add.w lr, lr, #4294967295 @ 0xffffffff │ │ │ │ + ldr r4, [r0, #56] @ 0x38 │ │ │ │ + add r4, r8 │ │ │ │ + str r4, [r0, #56] @ 0x38 │ │ │ │ + bne.n 1c7c2 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + ittt gt │ │ │ │ + subgt.w r9, r9, #4 │ │ │ │ + addgt r8, r7 │ │ │ │ + movgt r0, r7 │ │ │ │ + ble.n 1c840 │ │ │ │ + cmp r1, r7 │ │ │ │ + ble.n 1c8aa │ │ │ │ + ldr.w r4, [r9, #4]! │ │ │ │ + ldr r3, [r6, #32] │ │ │ │ + str r6, [r4, #28] │ │ │ │ + ldr.w r4, [r9] │ │ │ │ + str r7, [r4, #56] @ 0x38 │ │ │ │ + str.w r4, [r3, r7, lsl #2] │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r7, r8 │ │ │ │ + bne.n 1c800 │ │ │ │ + add.w r3, r3, r0, lsl #2 │ │ │ │ + adds r4, r0, #1 │ │ │ │ + cbz r0, 1c84a │ │ │ │ + cmp r1, r0 │ │ │ │ + ble.n 1c89a │ │ │ │ + ldrd r7, r5, [r3, #-4] │ │ │ │ + cmp r2, r0 │ │ │ │ + str r7, [r5, #44] @ 0x2c │ │ │ │ + ldr r5, [r3, #0] │ │ │ │ + str r5, [r7, #48] @ 0x30 │ │ │ │ + bgt.n 1c85a │ │ │ │ + adds r0, #1 │ │ │ │ + adds r4, #1 │ │ │ │ + adds r3, #4 │ │ │ │ + cmp r0, r8 │ │ │ │ + bne.n 1c822 │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r3, #84] @ 0x54 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 1c836 │ │ │ │ + ldrd r5, r7, [r3] │ │ │ │ + str r7, [r5, #48] @ 0x30 │ │ │ │ + ldr r5, [r3, #0] │ │ │ │ + str r5, [r7, #44] @ 0x2c │ │ │ │ + b.n 1c836 │ │ │ │ + cmp r1, r4 │ │ │ │ + bgt.n 1c84e │ │ │ │ + ldr r3, [pc, #96] @ (1c8c0 ) │ │ │ │ + ldr r0, [pc, #96] @ (1c8c4 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 8564 │ │ │ │ + ldr r3, [pc, #68] @ (1c8c0 ) │ │ │ │ + ldr r0, [pc, #72] @ (1c8c8 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #52] @ (1c8c0 ) │ │ │ │ + ldr r0, [pc, #60] @ (1c8cc ) │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #36] @ (1c8c0 ) │ │ │ │ + ldr r0, [pc, #48] @ (1c8d0 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #20] @ (1c8c0 ) │ │ │ │ + ldr r0, [pc, #36] @ (1c8d4 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + nop │ │ │ │ + subs r0, #106 @ 0x6a │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r7, [sp, #232] @ 0xe8 │ │ │ │ + movs r1, r0 │ │ │ │ + str r5, [sp, #312] @ 0x138 │ │ │ │ + movs r1, r0 │ │ │ │ + str r5, [sp, #712] @ 0x2c8 │ │ │ │ + movs r1, r0 │ │ │ │ + str r6, [sp, #552] @ 0x228 │ │ │ │ + movs r1, r0 │ │ │ │ + str r6, [sp, #24] │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001c8d8 : │ │ │ │ + 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 r2, [pc, #100] @ (1c950 ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [pc, #100] @ (1c954 ) │ │ │ │ + mov r4, r0 │ │ │ │ + add r2, pc │ │ │ │ + mov r1, sp │ │ │ │ + ldr r7, [r0, #28] │ │ │ │ + ldr.w r8, [r0, #56] @ 0x38 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r5, [pc, #88] @ (1c958 ) │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 8e14 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 83d4 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + add r5, pc │ │ │ │ + blx 8cc8 │ │ │ │ + ldr r3, [pc, #56] @ (1c95c ) │ │ │ │ mov r0, r6 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 96a0 │ │ │ │ + ldr r2, [pc, #44] @ (1c960 ) │ │ │ │ + ldr r3, [pc, #28] @ (1c954 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1c94c │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + adds r7, #12 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r6, #226 @ 0xe2 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r6, #198 @ 0xc6 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +0001c964 : │ │ │ │ + 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, #248] @ (1ca70 ) │ │ │ │ + sub sp, #24 │ │ │ │ + ldr r4, [pc, #248] @ (1ca74 ) │ │ │ │ + mov r8, r0 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [pc, #248] @ (1ca78 ) │ │ │ │ + ldr r2, [pc, #248] @ (1ca7c ) │ │ │ │ + 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 │ │ │ │ - mov r7, r2 │ │ │ │ - ldr.w r9, [r4, r3] │ │ │ │ - ldr r4, [r5, #48] @ 0x30 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - adds r0, r5, #4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 9724 │ │ │ │ + ldr r3, [r4, #52] @ 0x34 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1ca16 │ │ │ │ + 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, 1ca16 │ │ │ │ + add.w r9, sp, #4 │ │ │ │ + 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 │ │ │ │ + mov r2, r9 │ │ │ │ + ite ne │ │ │ │ + addne.w r1, r3, #16 │ │ │ │ + ldreq r1, [r3, #16] │ │ │ │ + ldr r3, [r0, #48] @ 0x30 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + mov r0, r7 │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [sl] │ │ │ │ + ldr.w r3, [r1, #780] @ 0x30c │ │ │ │ + str.w sl, [r2, #12] │ │ │ │ + blx r3 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1c9d8 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + cbz r0, 1ca4e │ │ │ │ + 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 1ca4e │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r1, [r3, r6, lsl #2] │ │ │ │ + adds r6, #1 │ │ │ │ + bl 1c964 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 907c │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + cmp r3, r6 │ │ │ │ + bgt.n 1ca32 │ │ │ │ + ldr r2, [pc, #48] @ (1ca80 ) │ │ │ │ + ldr r3, [pc, #32] @ (1ca74 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1ca6a │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + adds r6, #128 @ 0x80 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r6, #122 @ 0x7a │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r5, #170 @ 0xaa │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +0001ca84 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [r0, #52] @ 0x34 │ │ │ │ + ldr r3, [pc, #36] @ (1cabc ) │ │ │ │ + add r3, pc │ │ │ │ + cbz r5, 1ca9c │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r2, [pc, #32] @ (1cac0 ) │ │ │ │ + mov r4, r0 │ │ │ │ + movs r0, #56 @ 0x38 │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + str r0, [r4, #52] @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ + bx r3 │ │ │ │ + nop │ │ │ │ + adds r5, #102 @ 0x66 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001cac4 : │ │ │ │ + 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, #180] @ (1cb8c ) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r5, [pc, #180] @ (1cb90 ) │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [pc, #180] @ (1cb94 ) │ │ │ │ + ldr r4, [pc, #184] @ (1cb98 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r5, [r6, r5] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r5, [sp, #12] │ │ │ │ + mov.w r5, #0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r2 │ │ │ │ + add r2, sp, #4 │ │ │ │ + ldr r7, [r3, r4] │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldr r4, [r7, #0] │ │ │ │ + ldr.w r4, [r4, #2652] @ 0xa5c │ │ │ │ blx r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1cb7c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cbnz r3, 1cb24 │ │ │ │ + ldr r2, [pc, #144] @ (1cb9c ) │ │ │ │ + ldr r3, [pc, #128] @ (1cb90 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1cb86 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 1be0c │ │ │ │ - ldr r4, [r0, #12] │ │ │ │ mov r0, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 9900 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 1be06 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ + blx 838c │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 1cb0a │ │ │ │ + mov r8, sp │ │ │ │ + b.n 1cb6c │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov.w r9, r4, lsl #2 │ │ │ │ + ldr.w r2, [r1, #2612] @ 0xa34 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r0, [r3, r4, lsl #2] │ │ │ │ + adds r4, #2 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r6, #52] @ 0x34 │ │ │ │ + add r3, r9 │ │ │ │ + mov r2, r8 │ │ │ │ + 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 1cb0a │ │ │ │ + adds r3, r4, #1 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + blt.n 1cb36 │ │ │ │ + ldr r0, [pc, #40] @ (1cba0 ) │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r0, [pc, #36] @ (1cba4 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + adds r5, #34 @ 0x22 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r5, #28 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r4, #238 @ 0xee │ │ │ │ + movs r3, r0 │ │ │ │ + str r4, [sp, #912] @ 0x390 │ │ │ │ + movs r1, r0 │ │ │ │ + str r4, [sp, #584] @ 0x248 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001cba8 : │ │ │ │ + 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, #8] │ │ │ │ + ldr r3, [r0, #84] @ 0x54 │ │ │ │ + cbz r3, 1cbc2 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + pop {r4, pc} │ │ │ │ + blx 89ec │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001cbcc : │ │ │ │ + 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, #8] │ │ │ │ + ldr r3, [r0, #84] @ 0x54 │ │ │ │ + cbz r3, 1cbe6 │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx 89ec │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001cbf0 : │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + ldr r2, [r3, #64] @ 0x40 │ │ │ │ + cmp r2, r0 │ │ │ │ + beq.n 1cc1e │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ + cbz r0, 1cc12 │ │ │ │ + ldr r2, [r3, #84] @ 0x54 │ │ │ │ + cbz r2, 1cc14 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r0, r3 │ │ │ │ + blx 89ec │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + b.n 1cc12 │ │ │ │ + ldr r0, [r3, #80] @ 0x50 │ │ │ │ + subs r0, #1 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0001cc24 : │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r7, [pc, #64] @ (1cc78 ) │ │ │ │ + mov r6, r0 │ │ │ │ + blx 94c4 │ │ │ │ + add r7, pc │ │ │ │ + mov r4, r0 │ │ │ │ + str r0, [r5, #0] │ │ │ │ + cbz r0, 1cc66 │ │ │ │ + ldr r3, [pc, #52] @ (1cc7c ) │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + ldr r7, [r7, r3] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ mov r5, r0 │ │ │ │ - mov r0, r7 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 1bee4 │ │ │ │ + cmp r4, r0 │ │ │ │ + bne.n 1cc6c │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r0, [pc, #16] @ (1cc80 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + nop │ │ │ │ + adds r3, #192 @ 0xc0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [sp, #344] @ 0x158 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001cc84 : │ │ │ │ + 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] @ 1ccd4 │ │ │ │ + add ip, pc │ │ │ │ + cbz r3, 1cccc │ │ │ │ + ldr r2, [pc, #56] @ (1ccd8 ) │ │ │ │ + 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 1ccca │ │ │ │ + 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 1ccbc │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + adds r3, #100 @ 0x64 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0001ccdc : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r1, [pc, #476] @ (1ced0 ) │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [pc, #476] @ (1ced4 ) │ │ │ │ + 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, #460] @ (1ced8 ) │ │ │ │ + add r3, pc │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 1ce52 │ │ │ │ + ldr.w fp, [r0] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + ble.w 1ce52 │ │ │ │ + ldr r1, [pc, #444] @ (1cedc ) │ │ │ │ + ldr r7, [r3, r1] │ │ │ │ + adds r3, r2, #2 │ │ │ │ + strd r3, r2, [sp, #8] │ │ │ │ + mov.w r9, r3, lsl #2 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.w 1cec4 │ │ │ │ + sub.w r1, r9, #8 │ │ │ │ + sub.w sl, r0, #4 │ │ │ │ + mov r3, r8 │ │ │ │ + mov ip, sl │ │ │ │ + add.w lr, r8, r1 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + ldr.w r1, [r3], #4 │ │ │ │ + str.w r1, [ip, #4]! │ │ │ │ + cmp lr, r3 │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + add.w r0, r0, #1 │ │ │ │ + str r0, [r1, #0] │ │ │ │ + bne.n 1cd50 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + sub.w r9, r9, #4 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + mov.w r8, #0 │ │ │ │ + add r9, r3 │ │ │ │ + strd sl, r2, [sp, #24] │ │ │ │ + str r4, [r3, r1] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + mov r4, r8 │ │ │ │ + add r3, sp, #32 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr.w r3, [r6, r4, lsl #2] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + str.w r3, [r9] │ │ │ │ + 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, [r9] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + bgt.n 1cdba │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.n 1ce6e │ │ │ │ ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ - ldr.w sl, [r3, #1152] @ 0x480 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w sl, [r3, #2708] @ 0xa94 │ │ │ │ blx r2 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ + movs r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ blx sl │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r1, [pc, #104] @ (1bea0 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1ce6e │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cbz r3, 1cdf0 │ │ │ │ + cmp fp, r8 │ │ │ │ + ble.n 1ceb6 │ │ │ │ + ldr.w r3, [r6, r4, lsl #2] │ │ │ │ + str.w r3, [r6, r8, lsl #2] │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp fp, r4 │ │ │ │ + bne.n 1cd84 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + ldrd sl, r2, [sp, #24] │ │ │ │ + str r0, [sp, #12] │ │ │ │ + ldr.w r1, [r1, #876] @ 0x36c │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ + str r2, [sp, #8] │ │ │ │ + blx r1 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r4, r3 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr.w r0, [sl, #4]! │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r1, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + bgt.n 1ce26 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r1, r6 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 1ce10 │ │ │ │ + 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 1ce44 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str.w r8, [r3] │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #136] @ (1cee0 ) │ │ │ │ + ldr r3, [pc, #124] @ (1ced4 ) │ │ │ │ + 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 1cec0 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd sl, r2, [sp, #24] │ │ │ │ + movs r4, #0 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr.w r0, [sl, #4]! │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r1, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + bgt.n 1ce8c │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 1ce76 │ │ │ │ + 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 1ceaa │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 1ce54 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r0, [pc, #40] @ (1cee4 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r0, [pc, #32] @ (1cee8 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + nop │ │ │ │ + adds r3, #6 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r2, #242 @ 0xf2 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r1, #164 @ 0xa4 │ │ │ │ + movs r3, r0 │ │ │ │ + str r2, [sp, #800] @ 0x320 │ │ │ │ + movs r1, r0 │ │ │ │ + str r2, [sp, #328] @ 0x148 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001ceec : │ │ │ │ + ldr r3, [r1, #28] │ │ │ │ + cbnz r3, 1cef6 │ │ │ │ + b.n 1cefe │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + cbz r3, 1cefe │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 1cef2 │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + mov r0, r3 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + │ │ │ │ +0001cf04 : │ │ │ │ + stmdb 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] @ (1cff4 ) │ │ │ │ + ldr r3, [pc, #220] @ (1cff8 ) │ │ │ │ + sub sp, #20 │ │ │ │ + add r0, pc │ │ │ │ + ldr r2, [pc, #220] @ (1cffc ) │ │ │ │ + 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 1cfdc │ │ │ │ + ldr r6, [r3, #24] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 1cfdc │ │ │ │ + ldr r3, [pc, #196] @ (1d000 ) │ │ │ │ + lsls r0, r6, #3 │ │ │ │ + mov r9, sp │ │ │ │ + lsls r6, r6, #1 │ │ │ │ + movs r5, #0 │ │ │ │ + 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, 1cfaa │ │ │ │ + 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 1cfe8 │ │ │ │ + adds r2, r5, #1 │ │ │ │ + cmp r2, r6 │ │ │ │ + bge.n 1cfe0 │ │ │ │ + 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, r9 │ │ │ │ + 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 1cf64 │ │ │ │ + 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, #64] @ (1d004 ) │ │ │ │ + ldr r3, [pc, #52] @ (1cff8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1cff0 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r4, r1 │ │ │ │ + b.n 1cfc0 │ │ │ │ + ldr r0, [pc, #36] @ (1d008 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [pc, #32] @ (1d00c ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + adds r0, #224 @ 0xe0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r0, #220 @ 0xdc │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r0, #56 @ 0x38 │ │ │ │ + movs r3, r0 │ │ │ │ + str r2, [sp, #432] @ 0x1b0 │ │ │ │ + movs r1, r0 │ │ │ │ + str r1, [sp, #1008] @ 0x3f0 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001d010 : │ │ │ │ + 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 │ │ │ │ + sub sp, #8 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r3, r7 │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [pc, #184] @ (1d0e4 ) │ │ │ │ + ite lt │ │ │ │ + movlt r3, #0 │ │ │ │ + movge r3, #1 │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr.w sl, [sp, #44] @ 0x2c │ │ │ │ + orrs.w r3, r3, r4, lsr #31 │ │ │ │ + bne.n 1d0d6 │ │ │ │ + adds r3, r4, #1 │ │ │ │ + cmp r3, r7 │ │ │ │ + bge.n 1d0c8 │ │ │ │ + adds r3, r4, #2 │ │ │ │ + cmp r3, r7 │ │ │ │ + bge.n 1d0ba │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + mov.w r9, r4, lsl #2 │ │ │ │ + it lt │ │ │ │ + movlt r0, sl │ │ │ │ + str.w r3, [r8, r4, lsl #2] │ │ │ │ + blt.n 1d070 │ │ │ │ + ldr r3, [pc, #132] @ (1d0e8 ) │ │ │ │ + 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, r9 │ │ │ │ + mov r1, sl │ │ │ │ + add.w r9, r9, #8 │ │ │ │ + adds r6, r4, #3 │ │ │ │ + str r0, [r3, #4] │ │ │ │ mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ + blx 8574 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + str.w r0, [r8, r9] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 1d0b2 │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr r1, [r5, #32] │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r8 │ │ │ │ + ldr.w r0, [r1, r9, lsl #2] │ │ │ │ + mov r1, r7 │ │ │ │ + strd r4, sl, [sp] │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + bl 1d010 │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r3, r9 │ │ │ │ + bgt.n 1d092 │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r3, [pc, #44] @ (1d0e8 ) │ │ │ │ + ldr r0, [pc, #44] @ (1d0ec ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r1, [pc, #76] @ (1bea4 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [pc, #28] @ (1d0e8 ) │ │ │ │ + ldr r0, [pc, #36] @ (1d0f0 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #16] @ (1d0e8 ) │ │ │ │ + ldr r0, [pc, #24] @ (1d0f4 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + cmp r7, #202 @ 0xca │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [sp, #888] @ 0x378 │ │ │ │ + movs r1, r0 │ │ │ │ + str r2, [sp, #384] @ 0x180 │ │ │ │ + movs r1, r0 │ │ │ │ + str r1, [sp, #904] @ 0x388 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001d0f8 : │ │ │ │ + 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] @ (1d400 ) │ │ │ │ + sub sp, #24 │ │ │ │ + ldr r4, [pc, #756] @ (1d404 ) │ │ │ │ + mov r6, r3 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w ip, [pc, #756] @ 1d408 │ │ │ │ + ldr r3, [pc, #756] @ (1d40c ) │ │ │ │ + cmp r2, #1 │ │ │ │ + add ip, pc │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + mov.w r4, #0 │ │ │ │ + mov r4, r2 │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ble.n 1d1ac │ │ │ │ + ldr r2, [pc, #732] @ (1d410 ) │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ + 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, #716] @ (1d414 ) │ │ │ │ + ldr.w r8, [r3, #1224] @ 0x4c8 │ │ │ │ + movs r3, #4 │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + add r2, pc │ │ │ │ + blx r8 │ │ │ │ + cbnz r0, 1d1bc │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, #38 @ 0x26 │ │ │ │ + bhi.n 1d1be │ │ │ │ + tbh [pc, r3, lsl #1] │ │ │ │ + lsls r5, r0, #1 │ │ │ │ + lsls r4, r1, #1 │ │ │ │ + lsls r3, r2, #1 │ │ │ │ + lsls r2, r3, #1 │ │ │ │ + lsls r1, r4, #1 │ │ │ │ + lsls r0, r5, #1 │ │ │ │ + lsls r7, r5, #1 │ │ │ │ + lsls r6, r6, #1 │ │ │ │ + lsls r5, r7, #1 │ │ │ │ + lsls r4, r0, #2 │ │ │ │ + lsls r3, r1, #2 │ │ │ │ + lsls r2, r2, #2 │ │ │ │ + lsls r1, r3, #2 │ │ │ │ + lsls r0, r4, #2 │ │ │ │ + lsls r7, r4, #2 │ │ │ │ + lsls r6, r5, #2 │ │ │ │ + lsls r5, r6, #2 │ │ │ │ + lsls r4, r7, #2 │ │ │ │ + lsls r3, r0, #3 │ │ │ │ + lsls r2, r1, #3 │ │ │ │ + lsls r1, r2, #3 │ │ │ │ + lsls r0, r3, #3 │ │ │ │ + lsls r7, r3, #3 │ │ │ │ + lsls r6, r4, #3 │ │ │ │ + lsls r5, r5, #3 │ │ │ │ + lsls r4, r6, #3 │ │ │ │ + lsls r3, r7, #3 │ │ │ │ + lsls r2, r0, #4 │ │ │ │ + lsls r1, r1, #4 │ │ │ │ + lsls r0, r2, #4 │ │ │ │ + lsls r7, r2, #4 │ │ │ │ + lsls r6, r3, #4 │ │ │ │ + lsls r5, r4, #4 │ │ │ │ + lsls r4, r5, #4 │ │ │ │ + lsls r3, r6, #4 │ │ │ │ + lsls r2, r7, #4 │ │ │ │ + lsls r1, r0, #5 │ │ │ │ + lsls r0, r1, #5 │ │ │ │ + movs r6, r7 │ │ │ │ + ldr.w r7, [r3, #1064] @ 0x428 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r3, [pc, #612] @ (1d418 ) │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc │ │ │ │ + blx r7 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #604] @ (1d41c ) │ │ │ │ + ldr r3, [pc, #576] @ (1d404 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 1d3fc │ │ │ │ + add sp, #24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 929c │ │ │ │ + b.n 1d1be │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 9aa0 │ │ │ │ + b.n 1d1be │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 9bf4 │ │ │ │ + b.n 1d1be │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 99bc │ │ │ │ + b.n 1d1be │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 9624 │ │ │ │ + b.n 1d1be │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 93ac │ │ │ │ + b.n 1d1be │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 84ac │ │ │ │ + b.n 1d1be │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 8350 │ │ │ │ + b.n 1d1be │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 89d4 │ │ │ │ + b.n 1d1be │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 8f74 │ │ │ │ + b.n 1d1be │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 9a40 │ │ │ │ + b.n 1d1be │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 95a0 │ │ │ │ + b.n 1d1be │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 9018 │ │ │ │ + b.n 1d1be │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 8470 │ │ │ │ + b.n 1d1be │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 9324 │ │ │ │ + b.n 1d1be │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 8df0 │ │ │ │ + b.n 1d1be │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 8ebc │ │ │ │ + b.n 1d1be │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 8434 │ │ │ │ + b.n 1d1be │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 8668 │ │ │ │ + b.n 1d1be │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 976c │ │ │ │ + b.n 1d1be │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 8b10 │ │ │ │ + b.n 1d1be │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 92f0 │ │ │ │ + b.n 1d1be │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 8ce0 │ │ │ │ + b.n 1d1be │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 9824 │ │ │ │ + b.n 1d1be │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 9470 │ │ │ │ + b.n 1d1be │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 88c0 │ │ │ │ + b.n 1d1be │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 9954 │ │ │ │ + b.n 1d1be │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 9464 │ │ │ │ + b.n 1d1be │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 853c │ │ │ │ + b.n 1d1be │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 89bc │ │ │ │ + b.n 1d1be │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 9ad0 │ │ │ │ + b.n 1d1be │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 983c │ │ │ │ + b.n 1d1be │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 996c │ │ │ │ + b.n 1d1be │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 967c │ │ │ │ + b.n 1d1be │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 933c │ │ │ │ + b.n 1d1be │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 8314 │ │ │ │ + b.n 1d1be │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 8f9c │ │ │ │ + b.n 1d1be │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 8e44 │ │ │ │ + b.n 1d1be │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 8dbc │ │ │ │ + b.n 1d1be │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + cmp r6, #236 @ 0xec │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r6, #226 @ 0xe2 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r0, [r1, #9] │ │ │ │ + movs r1, r0 │ │ │ │ + subs r2, #146 @ 0x92 │ │ │ │ + movs r3, r0 │ │ │ │ + strb r0, [r6, #6] │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r6, #58 @ 0x3a │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +0001d420 : │ │ │ │ + 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 r5, r2 │ │ │ │ + ldr r2, [pc, #196] @ (1d4f8 ) │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r3, [pc, #196] @ (1d4fc ) │ │ │ │ + add r2, pc │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r7, [pc, #192] @ (1d500 ) │ │ │ │ + add.w r8, sp, #8 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r7, pc │ │ │ │ + ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr.w r9, [sp, #52] @ 0x34 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + cbz r1, 1d49c │ │ │ │ + mov r1, r8 │ │ │ │ + blx 9c0c │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + mov r4, r0 │ │ │ │ + cbnz r1, 1d4aa │ │ │ │ + ldr r3, [pc, #152] @ (1d504 ) │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx r4 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #132] @ (1d508 ) │ │ │ │ + ldr r3, [pc, #116] @ (1d4fc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1d4f4 │ │ │ │ + add sp, #16 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r1, r8 │ │ │ │ + blx 9054 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 1d468 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r4 │ │ │ │ + str.w sl, [sp] │ │ │ │ + str.w r9, [sp, #4] │ │ │ │ + blx 9994 │ │ │ │ + ldr r3, [pc, #68] @ (1d504 ) │ │ │ │ + ldr r5, [r7, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cbnz r0, 1d4ea │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldr.w r6, [r3, #948] @ 0x3b4 │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ + cbnz r1, 1d4e4 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + b.n 1d480 │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, r4 │ │ │ │ + b.n 1d4d2 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 1d482 │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + cmp r3, #196 @ 0xc4 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r3, #184 @ 0xb8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r3, #118 @ 0x76 │ │ │ │ + movs r3, r0 │ │ │ │ + │ │ │ │ +0001d50c : │ │ │ │ + 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, #320] @ (1d660 ) │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + ldr r4, [pc, #320] @ (1d664 ) │ │ │ │ + mov r6, r2 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r8, [pc, #320] @ 1d668 │ │ │ │ + ldr r3, [pc, #320] @ (1d66c ) │ │ │ │ + mov r9, r1 │ │ │ │ + add r8, pc │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #60] @ 0x3c │ │ │ │ + mov.w r4, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r5, [r8, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ + ldr.w r7, [r3, #644] @ 0x284 │ │ │ │ + blx r2 │ │ │ │ + add r2, sp, #12 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1d62a │ │ │ │ + ldr r3, [pc, #272] @ (1d670 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 1d650 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [pc, #260] @ (1d674 ) │ │ │ │ + str r6, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r5, #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, r4 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + ble.n 1d61e │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ble.n 1d610 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 1d64c │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #672] @ 0x2a0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 8fd0 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r6, #0] │ │ │ │ + bgt.n 1d5f4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #128] @ (1d678 ) │ │ │ │ + ldr r3, [pc, #108] @ (1d664 ) │ │ │ │ + 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 1d65c │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 1d5b8 │ │ │ │ + b.n 1d64c │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + b.n 1d5a8 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r7, r0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r5, [r3, #288] @ 0x120 │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #60] @ (1d67c ) │ │ │ │ + ldr r1, [pc, #64] @ (1d680 ) │ │ │ │ + mov r2, r0 │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ + str r7, [sp, #0] │ │ │ │ + blx r5 │ │ │ │ + movs r4, #1 │ │ │ │ + b.n 1d5f4 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 943c │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 1d5f4 │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + cmp r2, #216 @ 0xd8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r2, #206 @ 0xce │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r5, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [r4, #92] @ 0x5c │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r2, #4 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r6, [r0, #60] @ 0x3c │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r6, [r7, #76] @ 0x4c │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001d684 : │ │ │ │ + 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, #128] @ (1d718 ) │ │ │ │ + sub sp, #12 │ │ │ │ + mov r8, r0 │ │ │ │ + blx 94c4 │ │ │ │ + ldr r3, [pc, #124] @ (1d71c ) │ │ │ │ + add r5, pc │ │ │ │ + adds r4, r0, #1 │ │ │ │ + add.w r4, r4, r4, lsl #1 │ │ │ │ + ldr r7, [r5, r3] │ │ │ │ + lsls r0, r4, #2 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r1, r8 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r9, r0 │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + mov.w lr, #4294967295 @ 0xffffffff │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + add.w ip, r6, #1 │ │ │ │ + str.w ip, [r5] │ │ │ │ + strd lr, r5, [sp] │ │ │ │ + blx 9618 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r4, r0 │ │ │ │ + bne.n 1d710 │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ + mov r1, r9 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r5, #0] │ │ │ │ + bgt.n 1d700 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - ldr r1, [pc, #48] @ (1bea8 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r0, [pc, #12] @ (1d720 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + cmp r1, #92 @ 0x5c │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r0, [r7, #38] @ 0x26 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +0001d724 : │ │ │ │ + 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, #312] @ (1d870 ) │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + ldr r4, [pc, #312] @ (1d874 ) │ │ │ │ + mov r9, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r8, [pc, #312] @ 1d878 │ │ │ │ + ldr r3, [pc, #312] @ (1d87c ) │ │ │ │ + movs r1, #0 │ │ │ │ + add r8, pc │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #60] @ 0x3c │ │ │ │ + mov.w r4, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r7, [r8, r3] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ + ldr.w r6, [r3, #644] @ 0x284 │ │ │ │ + blx r2 │ │ │ │ + add r2, sp, #8 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1d838 │ │ │ │ + ldr r3, [pc, #264] @ (1d880 ) │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 1d85e │ │ │ │ + ldr.w r0, [r9, #64] @ 0x40 │ │ │ │ + blx 8464 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #244] @ (1d884 ) │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + strd r0, r5, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r8, [r3, #1176] @ 0x498 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + adds r1, #1 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + movs r1, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ + adds r6, #1 │ │ │ │ + str r6, [r5, #0] │ │ │ │ + blx r8 │ │ │ │ + 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 1d82c │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ble.n 1d822 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ble.n 1d814 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 1d85a │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #140] @ (1d888 ) │ │ │ │ + ldr r3, [pc, #120] @ (1d874 ) │ │ │ │ + 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 1d86a │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 1d7ee │ │ │ │ + b.n 1d85a │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ + b.n 1d7de │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr.w r3, [r2, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + b.n 1d7d2 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r5, [r3, #288] @ 0x120 │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #64] @ (1d88c ) │ │ │ │ + ldr r1, [pc, #64] @ (1d890 ) │ │ │ │ + mov r2, r0 │ │ │ │ + add r3, pc │ │ │ │ mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - tst r4, r4 │ │ │ │ + add r1, pc │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx r5 │ │ │ │ + movs r5, #1 │ │ │ │ + b.n 1d7f8 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + mov r1, r9 │ │ │ │ + blx 943c │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 1d7f8 │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + cmp r0, #192 @ 0xc0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r0, #182 @ 0xb6 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r5, #16] │ │ │ │ + lsrs r4, r5, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r0, r0 │ │ │ │ movs r1, r0 │ │ │ │ - str r2, [sp, #864] @ 0x360 │ │ │ │ + cmp r0, #0 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r0, [r7, #24] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r4, [r3, #24] │ │ │ │ + ldr r0, [r6, #44] @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r5, [pc, #276] @ (1bfd4 ) │ │ │ │ + ldr r5, [pc, #276] @ (1d9bc ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r4, [pc, #276] @ (1bfd8 ) │ │ │ │ + ldr r4, [pc, #276] @ (1d9c0 ) │ │ │ │ add r5, pc │ │ │ │ - ldr r2, [pc, #276] @ (1bfdc ) │ │ │ │ - ldr r3, [pc, #280] @ (1bfe0 ) │ │ │ │ + ldr r2, [pc, #276] @ (1d9c4 ) │ │ │ │ + ldr r3, [pc, #280] @ (1d9c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r7, [r1, #12] │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ cmp r7, r3 │ │ │ │ - beq.n 1bf2e │ │ │ │ - ldr r3, [pc, #260] @ (1bfe4 ) │ │ │ │ + beq.n 1d916 │ │ │ │ + ldr r3, [pc, #260] @ (1d9cc ) │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r8, [r2, r3] │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #101 @ 0x65 │ │ │ │ - bne.n 1bf32 │ │ │ │ + bne.n 1d91a │ │ │ │ ldr.w sl, [sp, #24] │ │ │ │ - ldr r1, [pc, #228] @ (1bfe8 ) │ │ │ │ + ldr r1, [pc, #228] @ (1d9d0 ) │ │ │ │ mov r2, sl │ │ │ │ cmp r2, #3 │ │ │ │ add r1, pc │ │ │ │ it ge │ │ │ │ movge r2, #3 │ │ │ │ blx 9adc │ │ │ │ - cbnz r0, 1bf32 │ │ │ │ + cbnz r0, 1d91a │ │ │ │ cmp.w sl, #3 │ │ │ │ - bgt.n 1bf7a │ │ │ │ + bgt.n 1d962 │ │ │ │ str r0, [sp, #20] │ │ │ │ - cbz r7, 1bf26 │ │ │ │ + cbz r7, 1d90e │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - cbz r3, 1bf26 │ │ │ │ + cbz r3, 1d90e │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ strd r2, r3, [r4, #12] │ │ │ │ movs r0, #0 │ │ │ │ - b.n 1bf60 │ │ │ │ - cbz r5, 1bf5e │ │ │ │ + b.n 1d948 │ │ │ │ + cbz r5, 1d946 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ ldr r4, [r3, #68] @ 0x44 │ │ │ │ blx r2 │ │ │ │ movs r1, #0 │ │ │ │ - ldr r3, [pc, #152] @ (1bfec ) │ │ │ │ + ldr r3, [pc, #152] @ (1d9d4 ) │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r2, r6 │ │ │ │ - ldr r1, [pc, #152] @ (1bff0 ) │ │ │ │ + ldr r1, [pc, #152] @ (1d9d8 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #144] @ (1bff4 ) │ │ │ │ - ldr r3, [pc, #116] @ (1bfd8 ) │ │ │ │ + ldr r2, [pc, #144] @ (1d9dc ) │ │ │ │ + ldr r3, [pc, #116] @ (1d9c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1bfd0 │ │ │ │ + bne.n 1d9b8 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, sl, pc} │ │ │ │ cmp.w sl, #4 │ │ │ │ - beq.n 1bfa0 │ │ │ │ + beq.n 1d988 │ │ │ │ ldrb r3, [r6, #3] │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ - bne.n 1bfa0 │ │ │ │ + bne.n 1d988 │ │ │ │ ldr.w r3, [r8] │ │ │ │ adds r1, r6, #4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, sp, #20 │ │ │ │ ldr.w r3, [r3, #156] @ 0x9c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1bf5e │ │ │ │ + bne.n 1d946 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ negs r0, r0 │ │ │ │ - b.n 1bf1a │ │ │ │ + b.n 1d902 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 1bf5e │ │ │ │ + beq.n 1d946 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ ldr r4, [r3, #68] @ 0x44 │ │ │ │ blx r2 │ │ │ │ movs r1, #0 │ │ │ │ - ldr r3, [pc, #52] @ (1bff8 ) │ │ │ │ + ldr r3, [pc, #52] @ (1d9e0 ) │ │ │ │ str r1, [sp, #0] │ │ │ │ mov r2, r6 │ │ │ │ - ldr r1, [pc, #52] @ (1bffc ) │ │ │ │ + ldr r1, [pc, #52] @ (1d9e4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ blx r4 │ │ │ │ - b.n 1bf5e │ │ │ │ + b.n 1d946 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - asrs r2, r7 │ │ │ │ + movs r7, #82 @ 0x52 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r6 │ │ │ │ + movs r7, #76 @ 0x4c │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r4, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r6, #48] @ 0x30 │ │ │ │ + strb r4, [r1, #17] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r0, [r4, r0] │ │ │ │ + ldr r4, [r0, #60] @ 0x3c │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r2, [r7, r0] │ │ │ │ + ldr r6, [r3, #60] @ 0x3c │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r3 │ │ │ │ + movs r6, #176 @ 0xb0 │ │ │ │ movs r3, r0 │ │ │ │ - ldrh r0, [r3, r7] │ │ │ │ + ldr r4, [r7, #52] @ 0x34 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r1, r7] │ │ │ │ + ldr r6, [r5, #52] @ 0x34 │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr r2, [pc, #232] @ (1c0fc ) │ │ │ │ + ldr r2, [pc, #232] @ (1dae4 ) │ │ │ │ movw r3, #28261 @ 0x6e65 │ │ │ │ movt r3, #100 @ 0x64 │ │ │ │ add r2, pc │ │ │ │ - ldr r5, [pc, #224] @ (1c100 ) │ │ │ │ + ldr r5, [pc, #224] @ (1dae8 ) │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #220] @ (1c104 ) │ │ │ │ + ldr r3, [pc, #220] @ (1daec ) │ │ │ │ add r5, pc │ │ │ │ ldr.w r9, [r0, #16] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 1c072 │ │ │ │ + bne.n 1da5a │ │ │ │ movs r0, #4 │ │ │ │ movs r6, #3 │ │ │ │ add.w r9, sp, r0 │ │ │ │ - ldr r3, [pc, #192] @ (1c108 ) │ │ │ │ + ldr r3, [pc, #192] @ (1daf0 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ mov r1, r9 │ │ │ │ str r0, [r4, #4] │ │ │ │ blx 8bd8 │ │ │ │ - ldr r2, [pc, #180] @ (1c10c ) │ │ │ │ - ldr r3, [pc, #168] @ (1c104 ) │ │ │ │ + ldr r2, [pc, #180] @ (1daf4 ) │ │ │ │ + ldr r3, [pc, #168] @ (1daec ) │ │ │ │ add r2, pc │ │ │ │ str r6, [r4, #8] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1c0f8 │ │ │ │ + bne.n 1dae0 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r7, [pc, #156] @ (1c110 ) │ │ │ │ + ldr r7, [pc, #156] @ (1daf8 ) │ │ │ │ eor.w r1, r9, r9, asr #31 │ │ │ │ movw r0, #52429 @ 0xcccd │ │ │ │ movt r0, #52428 @ 0xcccc │ │ │ │ sub.w r1, r1, r9, asr #31 │ │ │ │ add.w ip, sp, #8 │ │ │ │ add r7, pc │ │ │ │ movs r2, #0 │ │ │ │ @@ -30558,84 +33323,84 @@ │ │ │ │ cmp.w lr, #9 │ │ │ │ add.w r2, r2, #1 │ │ │ │ mov.w r3, r3, lsr #3 │ │ │ │ mls sl, r6, r3, r1 │ │ │ │ mov r1, r3 │ │ │ │ ldrb.w r3, [r7, sl] │ │ │ │ strb.w r3, [ip, #1]! │ │ │ │ - bgt.n 1c094 │ │ │ │ + bgt.n 1da7c │ │ │ │ cmp.w r9, #0 │ │ │ │ - bgt.n 1c0ea │ │ │ │ + bgt.n 1dad2 │ │ │ │ add.w r9, sp, #4 │ │ │ │ adds r0, r2, #5 │ │ │ │ add.w lr, r9, r0 │ │ │ │ add.w ip, sp, #7 │ │ │ │ movs r3, #0 │ │ │ │ adds r3, #1 │ │ │ │ ldrb.w r7, [lr, #-1]! │ │ │ │ ldrb.w r8, [ip, #1]! │ │ │ │ subs r6, r2, r3 │ │ │ │ strb.w r8, [lr] │ │ │ │ cmp r6, r3 │ │ │ │ strb.w r7, [ip] │ │ │ │ - bgt.n 1c0ce │ │ │ │ + bgt.n 1dab6 │ │ │ │ adds r6, r2, #4 │ │ │ │ - b.n 1c044 │ │ │ │ + b.n 1da2c │ │ │ │ add.w r2, r8, #2 │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ add.w r3, sp, r2 │ │ │ │ strb r1, [r3, #8] │ │ │ │ - b.n 1c0be │ │ │ │ + b.n 1daa6 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - subs r7, #224 @ 0xe0 │ │ │ │ + movs r5, #248 @ 0xf8 │ │ │ │ movs r3, r0 │ │ │ │ - subs r7, #214 @ 0xd6 │ │ │ │ + movs r5, #238 @ 0xee │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #162 @ 0xa2 │ │ │ │ + movs r5, #186 @ 0xba │ │ │ │ movs r3, r0 │ │ │ │ - ldrh r4, [r7, r4] │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ movs r1, 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 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #252] @ (1c224 ) │ │ │ │ + ldr r3, [pc, #252] @ (1dc0c ) │ │ │ │ mov r8, r2 │ │ │ │ - ldr r2, [pc, #252] @ (1c228 ) │ │ │ │ + ldr r2, [pc, #252] @ (1dc10 ) │ │ │ │ add r3, pc │ │ │ │ sub sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ movs r0, #0 │ │ │ │ mov r5, r1 │ │ │ │ ldr.w r9, [r3, r2] │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r3, [r9] │ │ │ │ ldr.w r3, [r3, #2620] @ 0xa3c │ │ │ │ blx r3 │ │ │ │ - cbnz r0, 1c152 │ │ │ │ + cbnz r0, 1db3a │ │ │ │ movs r6, #0 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r1, r5 │ │ │ │ movs r0, #0 │ │ │ │ - bl 1beac │ │ │ │ + bl 1d894 │ │ │ │ mov r6, r0 │ │ │ │ - cbnz r0, 1c166 │ │ │ │ + cbnz r0, 1db4e │ │ │ │ ldr r3, [r5, #16] │ │ │ │ add r3, r8 │ │ │ │ str r3, [r4, #0] │ │ │ │ - b.n 1c148 │ │ │ │ + b.n 1db30 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 1c14a │ │ │ │ + beq.n 1db32 │ │ │ │ ldr.w r3, [r9] │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mov r4, r0 │ │ │ │ @@ -30644,165 +33409,165 @@ │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ ldr r5, [r3, #68] @ 0x44 │ │ │ │ blx r2 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [pc, #148] @ (1c22c ) │ │ │ │ + ldr r1, [pc, #148] @ (1dc14 ) │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r2, r4 │ │ │ │ - ldr r3, [pc, #144] @ (1c230 ) │ │ │ │ + ldr r3, [pc, #144] @ (1dc18 ) │ │ │ │ add r1, pc │ │ │ │ add r3, pc │ │ │ │ blx r5 │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ cmp r3, #101 @ 0x65 │ │ │ │ - bne.n 1c1b0 │ │ │ │ + bne.n 1db98 │ │ │ │ ldrb r3, [r4, #1] │ │ │ │ cmp r3, #110 @ 0x6e │ │ │ │ - beq.n 1c21a │ │ │ │ + beq.n 1dc02 │ │ │ │ blx 8ea4 <__ctype_b_loc@plt> │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldrh.w r2, [r1, r3, lsl #1] │ │ │ │ lsls r0, r2, #18 │ │ │ │ - bpl.n 1c1cc │ │ │ │ + bpl.n 1dbb4 │ │ │ │ ldrb.w r3, [r4, #1]! │ │ │ │ ldrh.w r2, [r1, r3, lsl #1] │ │ │ │ lsls r2, r2, #18 │ │ │ │ - bmi.n 1c1c0 │ │ │ │ + bmi.n 1dba8 │ │ │ │ sub.w r2, r3, #43 @ 0x2b │ │ │ │ tst.w r2, #253 @ 0xfd │ │ │ │ itt eq │ │ │ │ ldrbeq r3, [r4, #1] │ │ │ │ addeq r4, #1 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - bne.n 1c14a │ │ │ │ + bne.n 1db32 │ │ │ │ ldrh.w r3, [r1, #96] @ 0x60 │ │ │ │ lsls r5, r3, #20 │ │ │ │ - bpl.n 1c1f4 │ │ │ │ + bpl.n 1dbdc │ │ │ │ ldrb.w r2, [r4, #1]! │ │ │ │ ldrh.w r3, [r1, r2, lsl #1] │ │ │ │ lsls r0, r3, #20 │ │ │ │ - bmi.n 1c1e6 │ │ │ │ - b.n 1c200 │ │ │ │ + bmi.n 1dbce │ │ │ │ + b.n 1dbe8 │ │ │ │ lsls r2, r3, #18 │ │ │ │ - bpl.n 1c14a │ │ │ │ + bpl.n 1db32 │ │ │ │ ldrb.w r2, [r4, #1]! │ │ │ │ ldrh.w r3, [r1, r2, lsl #1] │ │ │ │ lsls r3, r3, #18 │ │ │ │ - bmi.n 1c1f8 │ │ │ │ + bmi.n 1dbe0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 1c14a │ │ │ │ + bne.n 1db32 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mov r0, r7 │ │ │ │ - ldr r1, [pc, #36] @ (1c234 ) │ │ │ │ + ldr r1, [pc, #36] @ (1dc1c ) │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ - b.n 1c14a │ │ │ │ + b.n 1db32 │ │ │ │ ldrb r3, [r4, #2] │ │ │ │ cmp r3, #100 @ 0x64 │ │ │ │ it eq │ │ │ │ addeq r4, #3 │ │ │ │ - b.n 1c1b0 │ │ │ │ - subs r6, #208 @ 0xd0 │ │ │ │ + b.n 1db98 │ │ │ │ + movs r4, #232 @ 0xe8 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r6, r7] │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r0, r0] │ │ │ │ + ldr r4, [r4, #24] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r4, [r4, #58] @ 0x3a │ │ │ │ + ldrh r0, [r6, #6] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001c238 : │ │ │ │ +0001dc20 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #48] @ (1c278 ) │ │ │ │ + ldr r4, [pc, #48] @ (1dc60 ) │ │ │ │ mov lr, r0 │ │ │ │ mov ip, r3 │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ cmp r2, #3 │ │ │ │ - beq.n 1c26c │ │ │ │ - ldr r1, [pc, #36] @ (1c27c ) │ │ │ │ + beq.n 1dc54 │ │ │ │ + ldr r1, [pc, #36] @ (1dc64 ) │ │ │ │ mov r2, ip │ │ │ │ - ldr r3, [pc, #36] @ (1c280 ) │ │ │ │ + ldr r3, [pc, #36] @ (1dc68 ) │ │ │ │ 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 r1, lr │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 96b8 │ │ │ │ - subs r5, #174 @ 0xae │ │ │ │ + movs r3, #198 @ 0xc6 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r1, r3] │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001c284 : │ │ │ │ +0001dc6c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #48] @ (1c2c4 ) │ │ │ │ + ldr r4, [pc, #48] @ (1dcac ) │ │ │ │ mov lr, r0 │ │ │ │ mov ip, r3 │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ cmp r2, #3 │ │ │ │ - beq.n 1c2b8 │ │ │ │ - ldr r1, [pc, #36] @ (1c2c8 ) │ │ │ │ + beq.n 1dca0 │ │ │ │ + ldr r1, [pc, #36] @ (1dcb0 ) │ │ │ │ mov r2, ip │ │ │ │ - ldr r3, [pc, #36] @ (1c2cc ) │ │ │ │ + ldr r3, [pc, #36] @ (1dcb4 ) │ │ │ │ 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 r1, lr │ │ │ │ ldr r2, [r3, #8] │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8c4c │ │ │ │ - subs r5, #98 @ 0x62 │ │ │ │ + movs r3, #122 @ 0x7a │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r5, r4] │ │ │ │ + ldr r6, [r1, #12] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001c2d0 : │ │ │ │ +0001dcb8 : │ │ │ │ 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, #180] @ (1c398 ) │ │ │ │ + ldr r5, [pc, #180] @ (1dd80 ) │ │ │ │ mov r4, r1 │ │ │ │ mov ip, r3 │ │ │ │ cmp r2, #3 │ │ │ │ add r5, pc │ │ │ │ - beq.n 1c308 │ │ │ │ - ldr r1, [pc, #172] @ (1c39c ) │ │ │ │ + beq.n 1dcf0 │ │ │ │ + ldr r1, [pc, #172] @ (1dd84 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [pc, #172] @ (1c3a0 ) │ │ │ │ + ldr r3, [pc, #172] @ (1dd88 ) │ │ │ │ mov r2, ip │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ @@ -30810,143 +33575,143 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r1, [ip, #8] │ │ │ │ blx 9a7c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1c302 │ │ │ │ + beq.n 1dcea │ │ │ │ blx 91b4 │ │ │ │ - ldr r3, [pc, #124] @ (1c39c ) │ │ │ │ + ldr r3, [pc, #124] @ (1dd84 ) │ │ │ │ mov r6, r0 │ │ │ │ ldr.w r8, [r5, r3] │ │ │ │ ldr.w r3, [r8] │ │ │ │ - cbz r0, 1c370 │ │ │ │ + cbz r0, 1dd58 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ lsls r0, r0, #2 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #28] │ │ │ │ mov r7, r0 │ │ │ │ - cbz r3, 1c388 │ │ │ │ + cbz r3, 1dd70 │ │ │ │ subs r2, r0, #4 │ │ │ │ movs r0, #0 │ │ │ │ cmp r6, r0 │ │ │ │ - ble.n 1c38c │ │ │ │ + ble.n 1dd74 │ │ │ │ ldr r5, [r3, #0] │ │ │ │ adds r0, #1 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ str.w r5, [r2, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1c33c │ │ │ │ + bne.n 1dd24 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r1, r7 │ │ │ │ ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 1c382 │ │ │ │ + b.n 1dd6a │ │ │ │ ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ movs r0, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r3 │ │ │ │ - b.n 1c34e │ │ │ │ + b.n 1dd36 │ │ │ │ ldr.w r3, [r8] │ │ │ │ - ldr r0, [pc, #16] @ (1c3a4 ) │ │ │ │ + ldr r0, [pc, #16] @ (1dd8c ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - subs r5, #20 │ │ │ │ + movs r3, #44 @ 0x2c │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + ldrh r4, [r2, #36] @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r1, #48] @ 0x30 │ │ │ │ + strh r4, [r2, #60] @ 0x3c │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001c3a8 : │ │ │ │ +0001dd90 : │ │ │ │ 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, #240] @ (1c4ac ) │ │ │ │ + ldr r5, [pc, #240] @ (1de94 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #240] @ (1c4b0 ) │ │ │ │ + ldr r4, [pc, #240] @ (1de98 ) │ │ │ │ cmp r2, #5 │ │ │ │ add r5, pc │ │ │ │ - ldr r6, [pc, #240] @ (1c4b4 ) │ │ │ │ + ldr r6, [pc, #240] @ (1de9c ) │ │ │ │ add r6, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r1 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov.w r4, #0 │ │ │ │ mov r4, r3 │ │ │ │ - beq.n 1c408 │ │ │ │ - ldr r1, [pc, #224] @ (1c4b8 ) │ │ │ │ + beq.n 1ddf0 │ │ │ │ + ldr r1, [pc, #224] @ (1dea0 ) │ │ │ │ mov r2, r4 │ │ │ │ - ldr r3, [pc, #224] @ (1c4bc ) │ │ │ │ + ldr r3, [pc, #224] @ (1dea4 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r6, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #208] @ (1c4c0 ) │ │ │ │ - ldr r3, [pc, #188] @ (1c4b0 ) │ │ │ │ + ldr r2, [pc, #208] @ (1dea8 ) │ │ │ │ + ldr r3, [pc, #188] @ (1de98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1c4a8 │ │ │ │ + bne.n 1de90 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ blx 9a7c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1c3ec │ │ │ │ - ldr r3, [pc, #156] @ (1c4b8 ) │ │ │ │ + beq.n 1ddd4 │ │ │ │ + ldr r3, [pc, #156] @ (1dea0 ) │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr.w r9, [r6, r3] │ │ │ │ ldr.w r3, [r9] │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx 838c │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ - cbz r0, 1c482 │ │ │ │ + cbz r0, 1de6a │ │ │ │ ldr r6, [r0, #12] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - ble.n 1c462 │ │ │ │ + ble.n 1de4a │ │ │ │ ldr.w r2, [r9] │ │ │ │ subs r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [r6, #0] │ │ │ │ ldr r3, [r2, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ @@ -30961,15 +33726,15 @@ │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 1c3ee │ │ │ │ + b.n 1ddd6 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, sp │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr.w r2, [r9] │ │ │ │ @@ -30978,246 +33743,246 @@ │ │ │ │ ldr.w r5, [r2, #948] @ 0x3b4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ str r3, [r1, #12] │ │ │ │ ldr r1, [r4, #16] │ │ │ │ blx r5 │ │ │ │ - b.n 1c47e │ │ │ │ + b.n 1de66 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - subs r4, #60 @ 0x3c │ │ │ │ + movs r2, #84 @ 0x54 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #56 @ 0x38 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r7, r1] │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ movs r1, r0 │ │ │ │ - subs r4, #10 │ │ │ │ + movs r2, #34 @ 0x22 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0001c4c4 : │ │ │ │ +0001deac : │ │ │ │ stmdb 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, #868] @ (1c83c ) │ │ │ │ + ldr r6, [pc, #868] @ (1e224 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r5, [pc, #868] @ (1c840 ) │ │ │ │ + ldr r5, [pc, #868] @ (1e228 ) │ │ │ │ mov sl, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r4, [pc, #868] @ (1c844 ) │ │ │ │ + ldr r4, [pc, #868] @ (1e22c ) │ │ │ │ add r4, pc │ │ │ │ ldr r5, [r6, r5] │ │ │ │ mov r1, r4 │ │ │ │ subs r1, r2, #3 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ mov.w r5, #0 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #852] @ (1c848 ) │ │ │ │ + ldr r3, [pc, #852] @ (1e230 ) │ │ │ │ bics.w r1, r1, #2 │ │ │ │ ldr r6, [r4, r3] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - bne.n 1c578 │ │ │ │ + bne.n 1df60 │ │ │ │ mov r7, r2 │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx r3 │ │ │ │ cmp r7, #5 │ │ │ │ mov r8, r0 │ │ │ │ - beq.n 1c52a │ │ │ │ + beq.n 1df12 │ │ │ │ movs r3, #3 │ │ │ │ ldr.w r2, [r9, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ ldr.w r3, [r9, #80] @ 0x50 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 1c5a6 │ │ │ │ + beq.n 1df8e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #808] @ (1c84c ) │ │ │ │ + ldr r0, [pc, #808] @ (1e234 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #804] @ (1c850 ) │ │ │ │ + ldr r2, [pc, #804] @ (1e238 ) │ │ │ │ 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, #788] @ (1c854 ) │ │ │ │ + ldr r2, [pc, #788] @ (1e23c ) │ │ │ │ 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 1c7c8 │ │ │ │ + bne.w 1e1b0 │ │ │ │ ldr.w r3, [r9, #28] │ │ │ │ ldr.w r1, [r9, #80] @ 0x50 │ │ │ │ cmp r3, r1 │ │ │ │ - bne.n 1c520 │ │ │ │ + bne.n 1df08 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #3 │ │ │ │ - bhi.w 1c838 │ │ │ │ + bhi.w 1e220 │ │ │ │ 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, #728] @ (1c858 ) │ │ │ │ + ldr r3, [pc, #728] @ (1e240 ) │ │ │ │ movs r1, #2 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #720] @ (1c85c ) │ │ │ │ - ldr r3, [pc, #688] @ (1c840 ) │ │ │ │ + ldr r2, [pc, #720] @ (1e244 ) │ │ │ │ + ldr r3, [pc, #688] @ (1e228 ) │ │ │ │ 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 1c816 │ │ │ │ + bne.w 1e1fe │ │ │ │ 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 1c6a2 │ │ │ │ + beq.n 1e08a │ │ │ │ movs r4, #0 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ - cbz r0, 1c5ec │ │ │ │ + cbz r0, 1dfd4 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ - cbz r3, 1c5ec │ │ │ │ + cbz r3, 1dfd4 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ mov r1, r8 │ │ │ │ blx r3 │ │ │ │ - cbz r0, 1c5ec │ │ │ │ + cbz r0, 1dfd4 │ │ │ │ cmp fp, r4 │ │ │ │ - ble.w 1c7e4 │ │ │ │ + ble.w 1e1cc │ │ │ │ adds r3, r4, #1 │ │ │ │ cmp r3, fp │ │ │ │ - bge.w 1c7ee │ │ │ │ + bge.w 1e1d6 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ str.w r3, [r5, r4, lsl #2] │ │ │ │ lsls r3, r4, #2 │ │ │ │ add r3, r5 │ │ │ │ adds r4, #2 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r7, [r7, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 1c5be │ │ │ │ + bne.n 1dfa6 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 1c6a2 │ │ │ │ + beq.n 1e08a │ │ │ │ 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 1c58a │ │ │ │ + b.n 1df72 │ │ │ │ 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 1c6a2 │ │ │ │ + beq.n 1e08a │ │ │ │ ldr.w r3, [r9, #52] @ 0x34 │ │ │ │ - cbz r3, 1c692 │ │ │ │ + cbz r3, 1e07a │ │ │ │ ldr r3, [r3, #24] │ │ │ │ - cbz r3, 1c692 │ │ │ │ + cbz r3, 1e07a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r0, [r9] │ │ │ │ ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ ldr.w fp, [r3, #864] @ 0x360 │ │ │ │ blx r2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ blx fp │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 1c692 │ │ │ │ + ble.n 1e07a │ │ │ │ ldr.w r0, [r9, #52] @ 0x34 │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ - cbz r0, 1c692 │ │ │ │ + cbz r0, 1e07a │ │ │ │ cmp r4, r7 │ │ │ │ - ble.w 1c7f8 │ │ │ │ + ble.w 1e1e0 │ │ │ │ adds r3, r7, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bge.w 1c80c │ │ │ │ + bge.w 1e1f4 │ │ │ │ ldr.w r3, [r9] │ │ │ │ str.w r3, [r5, r7, lsl #2] │ │ │ │ lsls r3, r7, #2 │ │ │ │ add r3, r5 │ │ │ │ adds r7, #2 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr.w r9, [r9, #20] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 1c63e │ │ │ │ + bne.n 1e026 │ │ │ │ mov r4, r7 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 1c5f6 │ │ │ │ + bne.n 1dfde │ │ │ │ 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 1c60c │ │ │ │ + b.n 1dff4 │ │ │ │ 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 1c588 │ │ │ │ + bne.w 1df70 │ │ │ │ ldr.w r3, [r9, #80] @ 0x50 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r2 │ │ │ │ ite lt │ │ │ │ lsllt r3, r2, #1 │ │ │ │ lslge r3, r3, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ @@ -31225,51 +33990,51 @@ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ lsls r0, r2, #2 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 1c6a2 │ │ │ │ + ble.n 1e08a │ │ │ │ movs r7, #0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r1, [r2, r7, lsl #2] │ │ │ │ mov r2, r3 │ │ │ │ blx 9a7c │ │ │ │ mov fp, r0 │ │ │ │ - cbz r0, 1c73a │ │ │ │ + cbz r0, 1e122 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ - cbz r0, 1c73a │ │ │ │ + cbz r0, 1e122 │ │ │ │ ldr r2, [r0, #24] │ │ │ │ - cbz r2, 1c73a │ │ │ │ + cbz r2, 1e122 │ │ │ │ ldr r2, [r0, #44] @ 0x2c │ │ │ │ mov r1, r8 │ │ │ │ blx r2 │ │ │ │ - cbz r0, 1c73a │ │ │ │ + cbz r0, 1e122 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r4 │ │ │ │ - ble.n 1c802 │ │ │ │ + ble.n 1e1ea │ │ │ │ ldr r3, [sp, #20] │ │ │ │ adds r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bge.w 1c82e │ │ │ │ + bge.w 1e216 │ │ │ │ ldr.w r3, [fp] │ │ │ │ str.w r3, [r5, r4, lsl #2] │ │ │ │ lsls r3, r4, #2 │ │ │ │ add r3, r5 │ │ │ │ adds r4, #2 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r7, #1 │ │ │ │ cmp r3, r7 │ │ │ │ - bgt.n 1c6f4 │ │ │ │ - b.n 1c5f2 │ │ │ │ + bgt.n 1e0dc │ │ │ │ + b.n 1dfda │ │ │ │ ldr.w r3, [r2, #2612] @ 0xa34 │ │ │ │ mov r0, fp │ │ │ │ movs r1, #0 │ │ │ │ blx r3 │ │ │ │ ldr.w r7, [r9, #28] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov fp, r0 │ │ │ │ @@ -31277,322 +34042,322 @@ │ │ │ │ lsls r2, r7, #1 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ str r2, [sp, #20] │ │ │ │ blx r3 │ │ │ │ ldr.w r9, [r9, #76] @ 0x4c │ │ │ │ mov r5, r0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 1c6a2 │ │ │ │ + beq.n 1e08a │ │ │ │ ldr.w r3, [r9, #52] @ 0x34 │ │ │ │ - cbz r3, 1c7bc │ │ │ │ + cbz r3, 1e1a4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ - cbz r3, 1c7bc │ │ │ │ + cbz r3, 1e1a4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r0, [r9] │ │ │ │ ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ ldr.w r7, [r3, #1492] @ 0x5d4 │ │ │ │ blx r2 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, fp │ │ │ │ blx r7 │ │ │ │ - cbz r0, 1c7bc │ │ │ │ + cbz r0, 1e1a4 │ │ │ │ ldr.w r0, [r9, #52] @ 0x34 │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ - cbz r0, 1c7bc │ │ │ │ + cbz r0, 1e1a4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r4 │ │ │ │ - ble.n 1c824 │ │ │ │ + ble.n 1e20c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ adds r3, r4, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n 1c81a │ │ │ │ + bge.n 1e202 │ │ │ │ ldr.w r3, [r9] │ │ │ │ str.w r3, [r5, r4, lsl #2] │ │ │ │ lsls r3, r4, #2 │ │ │ │ add r3, r5 │ │ │ │ adds r4, #2 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr.w r9, [r9, #20] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 1c76c │ │ │ │ - b.n 1c5f2 │ │ │ │ + bne.n 1e154 │ │ │ │ + b.n 1dfda │ │ │ │ ldr.w r3, [r2, #876] @ 0x36c │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ ldr r4, [r6, #0] │ │ │ │ - ldr r3, [pc, #140] @ (1c860 ) │ │ │ │ + ldr r3, [pc, #140] @ (1e248 ) │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, sl │ │ │ │ ldr.w r4, [r4, #1064] @ 0x428 │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ - b.n 1c588 │ │ │ │ + b.n 1df70 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #124] @ (1c864 ) │ │ │ │ + ldr r0, [pc, #124] @ (1e24c ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #116] @ (1c868 ) │ │ │ │ + ldr r0, [pc, #116] @ (1e250 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #112] @ (1c86c ) │ │ │ │ + ldr r0, [pc, #112] @ (1e254 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #104] @ (1c870 ) │ │ │ │ + ldr r0, [pc, #104] @ (1e258 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #100] @ (1c874 ) │ │ │ │ + ldr r0, [pc, #100] @ (1e25c ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #88] @ (1c878 ) │ │ │ │ + ldr r0, [pc, #88] @ (1e260 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #84] @ (1c87c ) │ │ │ │ + ldr r0, [pc, #84] @ (1e264 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #76] @ (1c880 ) │ │ │ │ + ldr r0, [pc, #76] @ (1e268 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ movs r5, #0 │ │ │ │ - b.n 1c6a2 │ │ │ │ - subs r3, #32 │ │ │ │ + b.n 1e08a │ │ │ │ + movs r1, #56 @ 0x38 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #28 │ │ │ │ + movs r1, #52 @ 0x34 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r3, #38] @ 0x26 │ │ │ │ + strh r2, [r5, #50] @ 0x32 │ │ │ │ movs r1, r0 │ │ │ │ - strb r4, [r7, r2] │ │ │ │ + subs r2, #212 @ 0xd4 │ │ │ │ movs r1, r0 │ │ │ │ - bxns lr │ │ │ │ + cmp r5, #84 @ 0x54 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ movs r1, r0 │ │ │ │ - subs r2, #110 @ 0x6e │ │ │ │ + movs r0, #134 @ 0x86 │ │ │ │ movs r3, r0 │ │ │ │ - ldrsb r6, [r1, r2] │ │ │ │ + str r2, [r6, #96] @ 0x60 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r0, #40] @ 0x28 │ │ │ │ + strh r6, [r1, #52] @ 0x34 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r4, #42] @ 0x2a │ │ │ │ + strh r4, [r5, #54] @ 0x36 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r3, #32] │ │ │ │ + strh r6, [r4, #44] @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r4, [r7, #24] │ │ │ │ + strh r0, [r1, #38] @ 0x26 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r6, [r5, #34] @ 0x22 │ │ │ │ + strh r2, [r7, #46] @ 0x2e │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r7, #20] │ │ │ │ + strh r4, [r0, #34] @ 0x22 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r6, [r0, #18] │ │ │ │ + strh r2, [r2, #30] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r7, #26] │ │ │ │ + strh r4, [r0, #40] @ 0x28 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001c884 : │ │ │ │ +0001e26c : │ │ │ │ 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, #328] @ (1c9e0 ) │ │ │ │ + ldr r5, [pc, #328] @ (1e3c8 ) │ │ │ │ sub sp, #24 │ │ │ │ - ldr r4, [pc, #328] @ (1c9e4 ) │ │ │ │ + ldr r4, [pc, #328] @ (1e3cc ) │ │ │ │ mov r6, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr.w ip, [pc, #328] @ 1c9e8 │ │ │ │ + ldr.w ip, [pc, #328] @ 1e3d0 │ │ │ │ movs r1, #0 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #320] @ (1c9ec ) │ │ │ │ + ldr r2, [pc, #320] @ (1e3d4 ) │ │ │ │ sub.w r8, r5, #3 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #20] │ │ │ │ mov.w r4, #0 │ │ │ │ strd r1, r1, [sp, #12] │ │ │ │ mov r4, r3 │ │ │ │ cmp.w r8, #3 │ │ │ │ mov r3, ip │ │ │ │ ldr.w r9, [ip, r2] │ │ │ │ ldr.w r3, [r9] │ │ │ │ - bhi.n 1c942 │ │ │ │ + bhi.n 1e32a │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #276] @ (1c9f0 ) │ │ │ │ + ldr r0, [pc, #276] @ (1e3d8 ) │ │ │ │ add r0, pc │ │ │ │ blx 847c │ │ │ │ - cbnz r0, 1c92e │ │ │ │ + cbnz r0, 1e316 │ │ │ │ bic.w r3, r5, #2 │ │ │ │ cmp r3, #4 │ │ │ │ - bne.n 1c9b6 │ │ │ │ + bne.n 1e39e │ │ │ │ cmp r5, #6 │ │ │ │ - beq.n 1c956 │ │ │ │ + beq.n 1e33e │ │ │ │ movs r3, #12 │ │ │ │ mov.w r8, #1 │ │ │ │ ldr r1, [r4, r3] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r2, r6 │ │ │ │ blx 9a7c │ │ │ │ - cbz r0, 1c952 │ │ │ │ + cbz r0, 1e33a │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r1, r8 │ │ │ │ strd r2, r6, [sp] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ blx 876c │ │ │ │ - ldr r2, [pc, #220] @ (1c9f4 ) │ │ │ │ - ldr r3, [pc, #204] @ (1c9e4 ) │ │ │ │ + ldr r2, [pc, #220] @ (1e3dc ) │ │ │ │ + ldr r3, [pc, #204] @ (1e3cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1c9dc │ │ │ │ + bne.n 1e3c4 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ bics.w r8, r8, #2 │ │ │ │ - bne.n 1c99e │ │ │ │ + bne.n 1e386 │ │ │ │ cmp r5, #5 │ │ │ │ it ne │ │ │ │ movne r3, #8 │ │ │ │ - bne.n 1c8f6 │ │ │ │ + bne.n 1e2de │ │ │ │ movs r3, #12 │ │ │ │ movs r5, #2 │ │ │ │ - b.n 1c95e │ │ │ │ + b.n 1e346 │ │ │ │ ldr.w r5, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r3, [pc, #172] @ (1c9f8 ) │ │ │ │ + ldr r3, [pc, #172] @ (1e3e0 ) │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ blx r5 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 1c914 │ │ │ │ + b.n 1e2fc │ │ │ │ movs r3, #16 │ │ │ │ movs r5, #3 │ │ │ │ mov.w r8, #1 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r3, [r9] │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #140] @ (1c9fc ) │ │ │ │ + ldr r0, [pc, #140] @ (1e3e4 ) │ │ │ │ add r0, pc │ │ │ │ blx 847c │ │ │ │ ldr.w r3, [r9] │ │ │ │ - cbnz r0, 1c9c0 │ │ │ │ + cbnz r0, 1e3a8 │ │ │ │ adds r1, r5, #2 │ │ │ │ ldr.w sl, [r3, #2652] @ 0xa5c │ │ │ │ add r2, sp, #12 │ │ │ │ add r3, sp, #16 │ │ │ │ lsls r5, r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r1, [r4, r1, lsl #2] │ │ │ │ blx sl │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1c952 │ │ │ │ + bne.n 1e33a │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - cbz r3, 1c9d2 │ │ │ │ + cbz r3, 1e3ba │ │ │ │ sub.w r3, r5, #8 │ │ │ │ - b.n 1c8f6 │ │ │ │ - ldr r3, [pc, #96] @ (1ca00 ) │ │ │ │ + b.n 1e2de │ │ │ │ + ldr r3, [pc, #96] @ (1e3e8 ) │ │ │ │ ldr.w r5, [r9] │ │ │ │ add r3, pc │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r4, [r5, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 1c914 │ │ │ │ - ldr r3, [pc, #76] @ (1ca04 ) │ │ │ │ + b.n 1e2fc │ │ │ │ + ldr r3, [pc, #76] @ (1e3ec ) │ │ │ │ ldr.w r5, [r9] │ │ │ │ add r3, pc │ │ │ │ - b.n 1c9a6 │ │ │ │ + b.n 1e38e │ │ │ │ ldr.w r5, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r3, [pc, #64] @ (1ca08 ) │ │ │ │ + ldr r3, [pc, #64] @ (1e3f0 ) │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ blx r5 │ │ │ │ - b.n 1c952 │ │ │ │ - ldr r3, [pc, #56] @ (1ca0c ) │ │ │ │ + b.n 1e33a │ │ │ │ + ldr r3, [pc, #56] @ (1e3f4 ) │ │ │ │ ldr.w r5, [r9] │ │ │ │ add r3, pc │ │ │ │ - b.n 1c9a6 │ │ │ │ + b.n 1e38e │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - adds r7, #96 @ 0x60 │ │ │ │ + adds r0, r7, #5 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #88 @ 0x58 │ │ │ │ + adds r0, r6, #5 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r0, #40] @ 0x28 │ │ │ │ + strh r4, [r1, #52] @ 0x34 │ │ │ │ movs r1, r0 │ │ │ │ - adds r6, #228 @ 0xe4 │ │ │ │ + adds r4, r7, #3 │ │ │ │ movs r3, r0 │ │ │ │ - ldrh r2, [r6, #34] @ 0x22 │ │ │ │ + strh r6, [r7, #46] @ 0x2e │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r4, [r6, #34] @ 0x22 │ │ │ │ + strh r0, [r0, #48] @ 0x30 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r4, [r3, #32] │ │ │ │ + strh r0, [r5, #44] @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r4, [r0, #32] │ │ │ │ + strh r0, [r2, #44] @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r4, [r6, #30] │ │ │ │ + strh r0, [r0, #44] @ 0x2c │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r5, #30] │ │ │ │ + strh r4, [r6, #42] @ 0x2a │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001ca10 : │ │ │ │ +0001e3f8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #92] @ (1ca7c ) │ │ │ │ + ldr r5, [pc, #92] @ (1e464 ) │ │ │ │ mov r4, r1 │ │ │ │ mov ip, r3 │ │ │ │ cmp r2, #3 │ │ │ │ add r5, pc │ │ │ │ - beq.n 1ca44 │ │ │ │ - ldr r1, [pc, #84] @ (1ca80 ) │ │ │ │ + beq.n 1e42c │ │ │ │ + ldr r1, [pc, #84] @ (1e468 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [pc, #84] @ (1ca84 ) │ │ │ │ + ldr r3, [pc, #84] @ (1e46c ) │ │ │ │ mov r2, ip │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ @@ -31600,55 +34365,55 @@ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r1, [ip, #8] │ │ │ │ mov r6, r0 │ │ │ │ blx 9a7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1ca40 │ │ │ │ + beq.n 1e428 │ │ │ │ ldr r2, [r6, #64] @ 0x40 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.n 1ca64 │ │ │ │ + beq.n 1e44c │ │ │ │ blx 8b34 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #24] @ (1ca80 ) │ │ │ │ + ldr r3, [pc, #24] @ (1e468 ) │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [pc, #28] @ (1ca88 ) │ │ │ │ + ldr r1, [pc, #28] @ (1e470 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ blx r3 │ │ │ │ - b.n 1ca40 │ │ │ │ + b.n 1e428 │ │ │ │ nop │ │ │ │ - adds r5, #214 @ 0xd6 │ │ │ │ + subs r6, r5, r7 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r1, #30] │ │ │ │ + strh r6, [r2, #42] @ 0x2a │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r0, #28] │ │ │ │ + strh r4, [r1, #40] @ 0x28 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001ca8c : │ │ │ │ +0001e474 : │ │ │ │ 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, #100] @ (1cb00 ) │ │ │ │ + ldr r5, [pc, #100] @ (1e4e8 ) │ │ │ │ mov r4, r1 │ │ │ │ mov ip, r3 │ │ │ │ cmp r2, #3 │ │ │ │ add r5, pc │ │ │ │ - beq.n 1cac0 │ │ │ │ - ldr r1, [pc, #92] @ (1cb04 ) │ │ │ │ + beq.n 1e4a8 │ │ │ │ + ldr r1, [pc, #92] @ (1e4ec ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [pc, #92] @ (1cb08 ) │ │ │ │ + ldr r3, [pc, #92] @ (1e4f0 ) │ │ │ │ mov r2, ip │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r5, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ @@ -31657,306 +34422,306 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r1, [ip, #8] │ │ │ │ mov r6, r0 │ │ │ │ blx 9a7c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1cabc │ │ │ │ + beq.n 1e4a4 │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 1cae8 │ │ │ │ + beq.n 1e4d0 │ │ │ │ blx 83d4 │ │ │ │ mov r0, r7 │ │ │ │ blx 96a0 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #24] @ (1cb04 ) │ │ │ │ + ldr r3, [pc, #24] @ (1e4ec ) │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [pc, #28] @ (1cb0c ) │ │ │ │ + ldr r1, [pc, #28] @ (1e4f4 ) │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ blx r3 │ │ │ │ - b.n 1cabc │ │ │ │ + b.n 1e4a4 │ │ │ │ nop │ │ │ │ - adds r5, #90 @ 0x5a │ │ │ │ + subs r2, r6, r5 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r1, #26] │ │ │ │ + strh r2, [r3, #38] @ 0x26 │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r4, [r2, #24] │ │ │ │ + strh r0, [r4, #36] @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001cb10 : │ │ │ │ +0001e4f8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #84] @ (1cb74 ) │ │ │ │ + ldr r5, [pc, #84] @ (1e55c ) │ │ │ │ mov r4, r1 │ │ │ │ mov ip, r3 │ │ │ │ cmp r2, #3 │ │ │ │ add r5, pc │ │ │ │ - beq.n 1cb44 │ │ │ │ - ldr r1, [pc, #76] @ (1cb78 ) │ │ │ │ + beq.n 1e52c │ │ │ │ + ldr r1, [pc, #76] @ (1e560 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [pc, #76] @ (1cb7c ) │ │ │ │ + ldr r3, [pc, #76] @ (1e564 ) │ │ │ │ mov r2, ip │ │ │ │ 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 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r1, [ip, #8] │ │ │ │ blx 9a7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1cb40 │ │ │ │ - ldr r3, [pc, #32] @ (1cb78 ) │ │ │ │ + beq.n 1e528 │ │ │ │ + ldr r3, [pc, #32] @ (1e560 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ ldr.w r6, [r3, #1960] @ 0x7a8 │ │ │ │ blx 91b4 │ │ │ │ asrs r1, r0, #31 │ │ │ │ blx r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - adds r4, #214 @ 0xd6 │ │ │ │ + subs r6, r5, r3 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r1, #22] │ │ │ │ + strh r6, [r2, #34] @ 0x22 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001cb80 : │ │ │ │ +0001e568 : │ │ │ │ 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, #224] @ (1cc74 ) │ │ │ │ + ldr r5, [pc, #224] @ (1e65c ) │ │ │ │ sub sp, #24 │ │ │ │ - ldr r4, [pc, #224] @ (1cc78 ) │ │ │ │ + ldr r4, [pc, #224] @ (1e660 ) │ │ │ │ add r5, pc │ │ │ │ - ldr.w ip, [pc, #224] @ 1cc7c │ │ │ │ + ldr.w ip, [pc, #224] @ 1e664 │ │ │ │ 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 1cc2c │ │ │ │ + bhi.n 1e614 │ │ │ │ mov r6, r0 │ │ │ │ cmp r2, #5 │ │ │ │ - bne.n 1cbf4 │ │ │ │ - ldr r3, [pc, #192] @ (1cc80 ) │ │ │ │ + bne.n 1e5dc │ │ │ │ + ldr r3, [pc, #192] @ (1e668 ) │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr.w r7, [ip, r3] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #176] @ (1cc84 ) │ │ │ │ + ldr r0, [pc, #176] @ (1e66c ) │ │ │ │ add r0, pc │ │ │ │ blx 847c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1cc48 │ │ │ │ + bne.n 1e630 │ │ │ │ ldr.w r8, [r3, #2652] @ 0xa5c │ │ │ │ add r2, sp, #12 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ blx r8 │ │ │ │ - cbnz r0, 1cc44 │ │ │ │ + cbnz r0, 1e62c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1cc5c │ │ │ │ + beq.n 1e644 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r6 │ │ │ │ blx 9a7c │ │ │ │ - cbz r0, 1cc44 │ │ │ │ + cbz r0, 1e62c │ │ │ │ ldr r1, [r4, #0] │ │ │ │ strd r1, r5, [sp] │ │ │ │ movs r1, #1 │ │ │ │ ldrd r2, r3, [sp, #12] │ │ │ │ blx 876c │ │ │ │ - ldr r2, [pc, #116] @ (1cc88 ) │ │ │ │ - ldr r3, [pc, #96] @ (1cc78 ) │ │ │ │ + ldr r2, [pc, #116] @ (1e670 ) │ │ │ │ + ldr r3, [pc, #96] @ (1e660 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1cc70 │ │ │ │ + bne.n 1e658 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #80] @ (1cc80 ) │ │ │ │ + ldr r1, [pc, #80] @ (1e668 ) │ │ │ │ mov r2, r4 │ │ │ │ - ldr r3, [pc, #88] @ (1cc8c ) │ │ │ │ + ldr r3, [pc, #88] @ (1e674 ) │ │ │ │ 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 1cc12 │ │ │ │ + b.n 1e5fa │ │ │ │ ldr.w r6, [r3, #1064] @ 0x428 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [pc, #64] @ (1cc90 ) │ │ │ │ + ldr r3, [pc, #64] @ (1e678 ) │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #2 │ │ │ │ add r3, pc │ │ │ │ blx r6 │ │ │ │ movs r0, #1 │ │ │ │ - b.n 1cc12 │ │ │ │ + b.n 1e5fa │ │ │ │ ldr r6, [r7, #0] │ │ │ │ mov r2, r4 │ │ │ │ - ldr r3, [pc, #48] @ (1cc94 ) │ │ │ │ + ldr r3, [pc, #48] @ (1e67c ) │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r4, [r6, #1064] @ 0x428 │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ - b.n 1cc44 │ │ │ │ + b.n 1e62c │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - adds r4, #102 @ 0x66 │ │ │ │ + subs r6, r7, r1 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #96 @ 0x60 │ │ │ │ + subs r0, r7, r1 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r2, #16] │ │ │ │ + strh r6, [r3, #28] │ │ │ │ movs r1, r0 │ │ │ │ - adds r3, #230 @ 0xe6 │ │ │ │ + adds r6, r7, r7 │ │ │ │ movs r3, r0 │ │ │ │ - ldrh r0, [r5, #14] │ │ │ │ + strh r4, [r6, #26] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r0, [r1, #14] │ │ │ │ + strh r4, [r2, #26] │ │ │ │ movs r1, r0 │ │ │ │ - ldrh r2, [r6, #12] │ │ │ │ + strh r6, [r7, #24] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001cc98 : │ │ │ │ +0001e680 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #48] @ (1ccd8 ) │ │ │ │ + ldr r4, [pc, #48] @ (1e6c0 ) │ │ │ │ mov ip, r3 │ │ │ │ cmp r2, #3 │ │ │ │ add r4, pc │ │ │ │ - beq.n 1cccc │ │ │ │ + beq.n 1e6b4 │ │ │ │ mov lr, r1 │ │ │ │ - ldr r1, [pc, #40] @ (1ccdc ) │ │ │ │ - ldr r3, [pc, #40] @ (1cce0 ) │ │ │ │ + ldr r1, [pc, #40] @ (1e6c4 ) │ │ │ │ + ldr r3, [pc, #40] @ (1e6c8 ) │ │ │ │ mov r0, lr │ │ │ │ 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 {r4, pc} │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ ldr r2, [r3, #8] │ │ │ │ b.w 8fcc │ │ │ │ nop │ │ │ │ - adds r3, #80 @ 0x50 │ │ │ │ + adds r0, r5, r5 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r1, r6] │ │ │ │ + str r6, [r5, #16] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001cce4 : │ │ │ │ +0001e6cc : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr.w ip, [pc, #52] @ 1cd28 │ │ │ │ + ldr.w ip, [pc, #52] @ 1e710 │ │ │ │ mov lr, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r3, [pc, #44] @ (1cd2c ) │ │ │ │ + ldr r3, [pc, #44] @ (1e714 ) │ │ │ │ add ip, pc │ │ │ │ cmp r2, #2 │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - beq.n 1cd1a │ │ │ │ + beq.n 1e702 │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r1 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ ldr.w r3, [r3, #424] @ 0x1a8 │ │ │ │ ldr.w r1, [lr] │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - adds r2, #254 @ 0xfe │ │ │ │ + adds r6, r2, r4 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001cd30 : │ │ │ │ +0001e718 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #88] @ (1cd98 ) │ │ │ │ + ldr r5, [pc, #88] @ (1e780 ) │ │ │ │ mov r4, r1 │ │ │ │ cmp r2, #3 │ │ │ │ mov r1, r3 │ │ │ │ add r5, pc │ │ │ │ - beq.n 1cd68 │ │ │ │ - ldr.w ip, [pc, #80] @ 1cd9c │ │ │ │ + beq.n 1e750 │ │ │ │ + ldr.w ip, [pc, #80] @ 1e784 │ │ │ │ mov r2, r1 │ │ │ │ - ldr r3, [pc, #76] @ (1cda0 ) │ │ │ │ + ldr r3, [pc, #76] @ (1e788 ) │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r5, ip] │ │ │ │ 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 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ mov r2, r3 │ │ │ │ blx 9a7c │ │ │ │ - ldr r3, [pc, #40] @ (1cd9c ) │ │ │ │ + ldr r3, [pc, #40] @ (1e784 ) │ │ │ │ subs r0, #0 │ │ │ │ mov.w r1, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r3, #1960] @ 0x7a8 │ │ │ │ @@ -31964,35 +34729,35 @@ │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - adds r2, #182 @ 0xb6 │ │ │ │ + adds r6, r1, r3 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r5, #4] │ │ │ │ + strh r4, [r6, #16] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001cda4 : │ │ │ │ +0001e78c : │ │ │ │ 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, #228] @ (1ce9c ) │ │ │ │ + ldr r5, [pc, #228] @ (1e884 ) │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r3 │ │ │ │ cmp r2, #4 │ │ │ │ add r5, pc │ │ │ │ - beq.n 1cddc │ │ │ │ - ldr r1, [pc, #220] @ (1cea0 ) │ │ │ │ + beq.n 1e7c4 │ │ │ │ + ldr r1, [pc, #220] @ (1e888 ) │ │ │ │ mov r2, r4 │ │ │ │ - ldr r3, [pc, #220] @ (1cea4 ) │ │ │ │ + ldr r3, [pc, #220] @ (1e88c ) │ │ │ │ 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 │ │ │ │ @@ -32000,227 +34765,227 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ blx 9a7c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1cdd6 │ │ │ │ - ldr r3, [pc, #176] @ (1cea0 ) │ │ │ │ + beq.n 1e7be │ │ │ │ + ldr r3, [pc, #176] @ (1e888 ) │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr.w r8, [r5, r3] │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ - cbz r0, 1ce2e │ │ │ │ + cbz r0, 1e816 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ ldr r5, [r7, #52] @ 0x34 │ │ │ │ ldr.w r2, [r8] │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ cmpne r5, #0 │ │ │ │ ite eq │ │ │ │ moveq r5, #1 │ │ │ │ movne r5, #0 │ │ │ │ - beq.n 1ce2e │ │ │ │ + beq.n 1e816 │ │ │ │ ldr r1, [r0, #12] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r2, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ mov r0, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8] │ │ │ │ - ldr r1, [pc, #104] @ (1cea8 ) │ │ │ │ + ldr r1, [pc, #104] @ (1e890 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8] │ │ │ │ - ldr r1, [pc, #76] @ (1ceac ) │ │ │ │ + ldr r1, [pc, #76] @ (1e894 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8] │ │ │ │ - ldr r1, [pc, #48] @ (1ceb0 ) │ │ │ │ + ldr r1, [pc, #48] @ (1e898 ) │ │ │ │ mov r0, r5 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ - b.n 1cdd6 │ │ │ │ + b.n 1e7be │ │ │ │ nop │ │ │ │ - adds r2, #64 @ 0x40 │ │ │ │ + adds r0, r3, r1 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r6, r3] │ │ │ │ + str r0, [r3, #8] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r2, [r3, #3] │ │ │ │ + subs r0, #226 @ 0xe2 │ │ │ │ movs r1, r0 │ │ │ │ - str r2, [r4, r1] │ │ │ │ + str r6, [r0, #0] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [r2, r6] │ │ │ │ + ldr r2, [r3, r6] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001ceb4 : │ │ │ │ +0001e89c : │ │ │ │ stmdb 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, #576] @ (1d108 ) │ │ │ │ + ldr r4, [pc, #576] @ (1eaf0 ) │ │ │ │ mov r7, r2 │ │ │ │ - ldr r2, [pc, #576] @ (1d10c ) │ │ │ │ + ldr r2, [pc, #576] @ (1eaf4 ) │ │ │ │ sub sp, #28 │ │ │ │ add r4, pc │ │ │ │ - ldr r5, [pc, #576] @ (1d110 ) │ │ │ │ + ldr r5, [pc, #576] @ (1eaf8 ) │ │ │ │ add r5, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ mov r4, r3 │ │ │ │ subs r3, r7, #3 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r3, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bls.n 1cf1c │ │ │ │ + bls.n 1e904 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r1, [pc, #552] @ (1d114 ) │ │ │ │ - ldr r3, [pc, #556] @ (1d118 ) │ │ │ │ + ldr r1, [pc, #552] @ (1eafc ) │ │ │ │ + ldr r3, [pc, #556] @ (1eb00 ) │ │ │ │ mov r2, r4 │ │ │ │ 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, #536] @ (1d11c ) │ │ │ │ - ldr r3, [pc, #520] @ (1d10c ) │ │ │ │ + ldr r2, [pc, #536] @ (1eb04 ) │ │ │ │ + ldr r3, [pc, #520] @ (1eaf4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1d0dc │ │ │ │ + bne.w 1eac4 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ blx 9a7c │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1cefe │ │ │ │ - ldr r3, [pc, #484] @ (1d114 ) │ │ │ │ + beq.n 1e8e6 │ │ │ │ + ldr r3, [pc, #484] @ (1eafc ) │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr r3, [r0, #52] @ 0x34 │ │ │ │ ldr r5, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1cfe2 │ │ │ │ + beq.n 1e9ca │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1cfe2 │ │ │ │ + beq.n 1e9ca │ │ │ │ cmp r7, #4 │ │ │ │ - beq.n 1cffa │ │ │ │ + beq.n 1e9e2 │ │ │ │ ldr r1, [r5, #20] │ │ │ │ lsls r0, r3, #3 │ │ │ │ lsls r5, r3, #1 │ │ │ │ blx r1 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add.w r9, sp, #8 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r9 │ │ │ │ ldr.w r0, [sl, #52] @ 0x34 │ │ │ │ ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d0fe │ │ │ │ + beq.w 1eae6 │ │ │ │ mov.w fp, #0 │ │ │ │ sub.w r7, r8, #4 │ │ │ │ ldr.w r3, [sl, #52] @ 0x34 │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ adds r3, #1 │ │ │ │ bics.w r3, r3, #2 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ite ne │ │ │ │ addne.w r0, r4, #16 │ │ │ │ ldreq r0, [r4, #16] │ │ │ │ cmp fp, r5 │ │ │ │ - bge.w 1d0d4 │ │ │ │ + bge.w 1eabc │ │ │ │ add.w r2, fp, #1 │ │ │ │ cmp r2, r5 │ │ │ │ - bge.w 1d0cc │ │ │ │ + bge.w 1eab4 │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ str.w r0, [r8, fp, lsl #2] │ │ │ │ add.w fp, fp, #2 │ │ │ │ mov r0, r9 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ str.w r2, [r7, fp, lsl #2] │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1cf6e │ │ │ │ + bne.n 1e956 │ │ │ │ cmp fp, r5 │ │ │ │ - bne.w 1d0fe │ │ │ │ + bne.w 1eae6 │ │ │ │ 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 1cff6 │ │ │ │ + b.n 1e9de │ │ │ │ movs r1, #0 │ │ │ │ ldr.w r3, [r5, #220] @ 0xdc │ │ │ │ mov r0, r1 │ │ │ │ ldr.w r4, [r5, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 1cf00 │ │ │ │ + b.n 1e8e8 │ │ │ │ ldr.w r3, [r5, #2612] @ 0xa34 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ add.w r9, sp, #8 │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ str r0, [sp, #0] │ │ │ │ @@ -32236,40 +35001,40 @@ │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r9 │ │ │ │ ldr.w r0, [sl, #52] @ 0x34 │ │ │ │ ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 1d0f0 │ │ │ │ + beq.n 1ead8 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d0bc │ │ │ │ + beq.n 1eaa4 │ │ │ │ movs r5, #0 │ │ │ │ ldr.w r3, [sl, #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, 1d08c │ │ │ │ + cbz r0, 1ea74 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp fp, r5 │ │ │ │ - ble.n 1d0e8 │ │ │ │ + ble.n 1ead0 │ │ │ │ adds r2, r5, #1 │ │ │ │ cmp r2, fp │ │ │ │ - bge.n 1d0e0 │ │ │ │ + bge.n 1eac8 │ │ │ │ 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 │ │ │ │ @@ -32277,294 +35042,294 @@ │ │ │ │ str r3, [r7, #4] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1d042 │ │ │ │ + bne.n 1ea2a │ │ │ │ cmp r5, fp │ │ │ │ - bgt.n 1d0c2 │ │ │ │ + bgt.n 1eaaa │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 1cfc2 │ │ │ │ + bne.n 1e9aa │ │ │ │ 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 1cfd8 │ │ │ │ + b.n 1e9c0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bge.n 1d0a4 │ │ │ │ + bge.n 1ea8c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #88] @ (1d120 ) │ │ │ │ + ldr r0, [pc, #88] @ (1eb08 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #84] @ (1d124 ) │ │ │ │ + ldr r0, [pc, #84] @ (1eb0c ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #80] @ (1d128 ) │ │ │ │ + ldr r0, [pc, #80] @ (1eb10 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #72] @ (1d12c ) │ │ │ │ + ldr r0, [pc, #72] @ (1eb14 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #68] @ (1d130 ) │ │ │ │ + ldr r0, [pc, #68] @ (1eb18 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 1d0fa │ │ │ │ + cbz r0, 1eae2 │ │ │ │ mov r5, fp │ │ │ │ - b.n 1cf66 │ │ │ │ + b.n 1e94e │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 1d0a4 │ │ │ │ + beq.n 1ea8c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #48] @ (1d134 ) │ │ │ │ + ldr r0, [pc, #48] @ (1eb1c ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - adds r1, #48 @ 0x30 │ │ │ │ + asrs r0, r1, #29 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #44 @ 0x2c │ │ │ │ + asrs r4, r0, #29 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #928] @ (1d4bc ) │ │ │ │ + ldrsh r4, [r1, r6] │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, #248 @ 0xf8 │ │ │ │ + asrs r0, r2, #28 │ │ │ │ movs r3, r0 │ │ │ │ - strh r4, [r4, #58] @ 0x3a │ │ │ │ + strh r0, [r6, #6] │ │ │ │ movs r1, r0 │ │ │ │ - strh r0, [r1, #46] @ 0x2e │ │ │ │ + ldrb r4, [r2, #29] │ │ │ │ movs r1, r0 │ │ │ │ - strh r0, [r3, #42] @ 0x2a │ │ │ │ + ldrb r4, [r4, #27] │ │ │ │ movs r1, r0 │ │ │ │ - strh r4, [r3, #54] @ 0x36 │ │ │ │ + strh r0, [r5, #2] │ │ │ │ movs r1, r0 │ │ │ │ - strh r4, [r5, #50] @ 0x32 │ │ │ │ + ldrb r0, [r7, #31] │ │ │ │ movs r1, r0 │ │ │ │ - strh r0, [r0, #48] @ 0x30 │ │ │ │ + ldrb r4, [r1, #30] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001d138 : │ │ │ │ +0001eb20 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #84] @ (1d19c ) │ │ │ │ + ldr r5, [pc, #84] @ (1eb84 ) │ │ │ │ mov r4, r1 │ │ │ │ mov ip, r3 │ │ │ │ cmp r2, #3 │ │ │ │ add r5, pc │ │ │ │ - beq.n 1d16c │ │ │ │ - ldr r1, [pc, #76] @ (1d1a0 ) │ │ │ │ + beq.n 1eb54 │ │ │ │ + ldr r1, [pc, #76] @ (1eb88 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [pc, #76] @ (1d1a4 ) │ │ │ │ + ldr r3, [pc, #76] @ (1eb8c ) │ │ │ │ mov r2, ip │ │ │ │ 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 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r1, [ip, #8] │ │ │ │ blx 9a7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d168 │ │ │ │ - ldr r3, [pc, #32] @ (1d1a0 ) │ │ │ │ + beq.n 1eb50 │ │ │ │ + ldr r3, [pc, #32] @ (1eb88 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ ldr.w r6, [r3, #1960] @ 0x7a8 │ │ │ │ blx 8748 │ │ │ │ asrs r1, r0, #31 │ │ │ │ blx r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - cmp r6, #174 @ 0xae │ │ │ │ + asrs r6, r0, #19 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r4, #36] @ 0x24 │ │ │ │ + ldrb r6, [r5, #24] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001d1a8 : │ │ │ │ +0001eb90 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #108] @ (1d224 ) │ │ │ │ + ldr r5, [pc, #108] @ (1ec0c ) │ │ │ │ mov r4, r1 │ │ │ │ mov ip, r3 │ │ │ │ cmp r2, #3 │ │ │ │ add r5, pc │ │ │ │ - beq.n 1d1dc │ │ │ │ - ldr r1, [pc, #100] @ (1d228 ) │ │ │ │ + beq.n 1ebc4 │ │ │ │ + ldr r1, [pc, #100] @ (1ec10 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [pc, #100] @ (1d22c ) │ │ │ │ + ldr r3, [pc, #100] @ (1ec14 ) │ │ │ │ mov r2, ip │ │ │ │ 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 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r1, [ip, #8] │ │ │ │ blx 9a7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d1d8 │ │ │ │ - ldr r3, [pc, #56] @ (1d228 ) │ │ │ │ + beq.n 1ebc0 │ │ │ │ + ldr r3, [pc, #56] @ (1ec10 ) │ │ │ │ ldr r2, [r0, #8] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r2, [r2, #64] @ 0x40 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ cmp r2, r0 │ │ │ │ - beq.n 1d212 │ │ │ │ + beq.n 1ebfa │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ ldr.w r2, [r3, #1960] @ 0x7a8 │ │ │ │ ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ asrs r1, r0, #31 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r1, [pc, #28] @ (1d230 ) │ │ │ │ + ldr r1, [pc, #28] @ (1ec18 ) │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ - b.n 1d1d8 │ │ │ │ + b.n 1ebc0 │ │ │ │ nop │ │ │ │ - cmp r6, #62 @ 0x3e │ │ │ │ + asrs r6, r2, #17 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r6, #32] │ │ │ │ + ldrb r6, [r7, #22] │ │ │ │ movs r1, r0 │ │ │ │ - strh r0, [r5, #50] @ 0x32 │ │ │ │ + ldrb r4, [r6, #31] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001d234 : │ │ │ │ +0001ec1c : │ │ │ │ stmdb 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, #524] @ (1d454 ) │ │ │ │ + ldr r6, [pc, #524] @ (1ee3c ) │ │ │ │ mov r8, r2 │ │ │ │ - ldr r5, [pc, #524] @ (1d458 ) │ │ │ │ + ldr r5, [pc, #524] @ (1ee40 ) │ │ │ │ sub sp, #28 │ │ │ │ add r6, pc │ │ │ │ - ldr r4, [pc, #524] @ (1d45c ) │ │ │ │ - ldr r2, [pc, #524] @ (1d460 ) │ │ │ │ + ldr r4, [pc, #524] @ (1ee44 ) │ │ │ │ + ldr r2, [pc, #524] @ (1ee48 ) │ │ │ │ mov sl, r1 │ │ │ │ add r4, pc │ │ │ │ cmp.w r8, #3 │ │ │ │ ldr r5, [r6, r5] │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #20] │ │ │ │ mov.w r5, #0 │ │ │ │ mov r5, r3 │ │ │ │ mov r3, r4 │ │ │ │ ldr.w fp, [r4, r2] │ │ │ │ ldr.w r3, [fp] │ │ │ │ - ble.n 1d348 │ │ │ │ - ldr r1, [pc, #496] @ (1d464 ) │ │ │ │ + ble.n 1ed30 │ │ │ │ + ldr r1, [pc, #496] @ (1ee4c ) │ │ │ │ mov r6, r0 │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r6 │ │ │ │ blx 9a7c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d358 │ │ │ │ + beq.n 1ed40 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, sl │ │ │ │ - bl 1c114 │ │ │ │ + bl 1dafc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1d358 │ │ │ │ + bne.n 1ed40 │ │ │ │ cmp.w r8, #4 │ │ │ │ - beq.w 1d400 │ │ │ │ + beq.w 1ede8 │ │ │ │ add.w r1, r5, #16 │ │ │ │ movs r7, #4 │ │ │ │ mov r5, r1 │ │ │ │ strd r1, r0, [sp, #8] │ │ │ │ str.w sl, [sp, #4] │ │ │ │ - b.n 1d304 │ │ │ │ + b.n 1ecec │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.w 1d438 │ │ │ │ + beq.w 1ee20 │ │ │ │ cmp r4, r0 │ │ │ │ - beq.n 1d388 │ │ │ │ + beq.n 1ed70 │ │ │ │ mov r1, r4 │ │ │ │ blx 85b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1d388 │ │ │ │ + bne.n 1ed70 │ │ │ │ ldr.w r3, [sl, #28] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 1d376 │ │ │ │ + beq.n 1ed5e │ │ │ │ mov r0, sl │ │ │ │ blx 83d4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ blx 97e4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ adds r3, #1 │ │ │ │ adds r7, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ cmp r8, r7 │ │ │ │ - ble.n 1d3da │ │ │ │ + ble.n 1edc2 │ │ │ │ mov r9, r5 │ │ │ │ movs r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r6 │ │ │ │ adds r5, #4 │ │ │ │ ldr.w r1, [r9] │ │ │ │ blx 9a7c │ │ │ │ mov sl, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1d2ca │ │ │ │ + bne.n 1ecb2 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r0, [r5, #-4] │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ ldr.w r9, [sp, #16] │ │ │ │ mov r1, r0 │ │ │ │ @@ -32572,84 +35337,84 @@ │ │ │ │ blx 9724 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 97e4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ adds r3, #1 │ │ │ │ - b.n 1d2fc │ │ │ │ + b.n 1ece4 │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r5 │ │ │ │ - ldr r3, [pc, #280] @ (1d468 ) │ │ │ │ + ldr r3, [pc, #280] @ (1ee50 ) │ │ │ │ movs r1, #2 │ │ │ │ mov r0, sl │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #272] @ (1d46c ) │ │ │ │ - ldr r2, [pc, #248] @ (1d458 ) │ │ │ │ + ldr r1, [pc, #272] @ (1ee54 ) │ │ │ │ + ldr r2, [pc, #248] @ (1ee40 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 1d450 │ │ │ │ + bne.n 1ee38 │ │ │ │ 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, [sl, #56] @ 0x38 │ │ │ │ cmp r1, r3 │ │ │ │ itt lt │ │ │ │ addlt.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ strlt r3, [sp, #16] │ │ │ │ - b.n 1d2e8 │ │ │ │ + b.n 1ecd0 │ │ │ │ ldr.w r3, [fp] │ │ │ │ ldr.w sl, [sp, #4] │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [fp] │ │ │ │ - ldr r1, [pc, #212] @ (1d470 ) │ │ │ │ + ldr r1, [pc, #212] @ (1ee58 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [fp] │ │ │ │ ldr.w r1, [r9] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [fp] │ │ │ │ - ldr r1, [pc, #180] @ (1d474 ) │ │ │ │ + ldr r1, [pc, #180] @ (1ee5c ) │ │ │ │ mov r0, r4 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [fp] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sl │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ - b.n 1d358 │ │ │ │ + b.n 1ed40 │ │ │ │ ldr.w r2, [fp] │ │ │ │ sub.w r0, r8, #4 │ │ │ │ ldr.w sl, [sp, #4] │ │ │ │ ldrd r1, r3, [sp, #8] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr.w r5, [r2, #220] @ 0xdc │ │ │ │ ldr.w r4, [r2, #948] @ 0x3b4 │ │ │ │ blx r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ blx r4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - b.n 1d35a │ │ │ │ + b.n 1ed42 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ blx 8890 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 9724 │ │ │ │ mov r5, r0 │ │ │ │ @@ -32663,111 +35428,111 @@ │ │ │ │ ldr.w r4, [r2, #948] @ 0x3b4 │ │ │ │ ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ blx r4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b.n 1d35a │ │ │ │ + b.n 1ed42 │ │ │ │ ldr.w r3, [fp] │ │ │ │ movs r2, #0 │ │ │ │ ldr.w sl, [sp, #4] │ │ │ │ - ldr r1, [pc, #52] @ (1d478 ) │ │ │ │ + ldr r1, [pc, #52] @ (1ee60 ) │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ mov r0, sl │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ - b.n 1d358 │ │ │ │ + b.n 1ed40 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - cmp r5, #176 @ 0xb0 │ │ │ │ + asrs r0, r1, #15 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #168 @ 0xa8 │ │ │ │ + asrs r0, r0, #15 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r0, #50] @ 0x32 │ │ │ │ + ldrb r0, [r2, #31] │ │ │ │ movs r1, r0 │ │ │ │ - strh r4, [r2, #42] @ 0x2a │ │ │ │ + ldrb r0, [r4, #27] │ │ │ │ movs r1, r0 │ │ │ │ - cmp r4, #158 @ 0x9e │ │ │ │ + asrs r6, r6, #10 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r3, [pc, #784] @ (1d784 ) │ │ │ │ + ldrh r0, [r5, r5] │ │ │ │ movs r1, r0 │ │ │ │ - strh r2, [r3, #40] @ 0x28 │ │ │ │ + ldrb r6, [r4, #26] │ │ │ │ movs r1, r0 │ │ │ │ - strh r6, [r7, #34] @ 0x22 │ │ │ │ + ldrb r2, [r1, #24] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001d47c : │ │ │ │ +0001ee64 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #88] @ (1d4e4 ) │ │ │ │ + ldr r5, [pc, #88] @ (1eecc ) │ │ │ │ mov r4, r1 │ │ │ │ mov ip, r3 │ │ │ │ cmp r2, #3 │ │ │ │ add r5, pc │ │ │ │ - beq.n 1d4b0 │ │ │ │ - ldr r1, [pc, #80] @ (1d4e8 ) │ │ │ │ + beq.n 1ee98 │ │ │ │ + ldr r1, [pc, #80] @ (1eed0 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [pc, #80] @ (1d4ec ) │ │ │ │ + ldr r3, [pc, #80] @ (1eed4 ) │ │ │ │ mov r2, ip │ │ │ │ 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 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r1, [ip, #8] │ │ │ │ blx 9a7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d4ac │ │ │ │ - ldr r3, [pc, #36] @ (1d4e8 ) │ │ │ │ + beq.n 1ee94 │ │ │ │ + ldr r3, [pc, #36] @ (1eed0 ) │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ clz r0, r0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ lsrs r0, r0, #5 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r3, #1960] @ 0x7a8 │ │ │ │ ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - cmp r3, #106 @ 0x6a │ │ │ │ + asrs r2, r0, #6 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r3, #10] │ │ │ │ + ldrb r2, [r5, #11] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001d4f0 : │ │ │ │ +0001eed8 : │ │ │ │ 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, #124] @ (1d57c ) │ │ │ │ + ldr r6, [pc, #124] @ (1ef64 ) │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r3 │ │ │ │ cmp r2, #4 │ │ │ │ add r6, pc │ │ │ │ - beq.n 1d524 │ │ │ │ - ldr r1, [pc, #116] @ (1d580 ) │ │ │ │ + beq.n 1ef0c │ │ │ │ + ldr r1, [pc, #116] @ (1ef68 ) │ │ │ │ mov r2, r4 │ │ │ │ - ldr r3, [pc, #116] @ (1d584 ) │ │ │ │ + ldr r3, [pc, #116] @ (1ef6c ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r6, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ @@ -32775,27 +35540,27 @@ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ blx 9a7c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d520 │ │ │ │ - ldr r3, [pc, #72] @ (1d580 ) │ │ │ │ + beq.n 1ef08 │ │ │ │ + ldr r3, [pc, #72] @ (1ef68 ) │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #52] @ 0x34 │ │ │ │ mov r1, r0 │ │ │ │ - cbz r3, 1d572 │ │ │ │ + cbz r3, 1ef5a │ │ │ │ ldr r2, [r3, #24] │ │ │ │ - cbz r2, 1d572 │ │ │ │ + cbz r2, 1ef5a │ │ │ │ ldr r2, [r3, #44] @ 0x2c │ │ │ │ mov r0, r3 │ │ │ │ blx r2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r0, #0 │ │ │ │ it ne │ │ │ │ movne r0, #1 │ │ │ │ @@ -32807,101 +35572,101 @@ │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r2, [r3, #1960] @ 0x7a8 │ │ │ │ - b.n 1d560 │ │ │ │ - cmp r2, #246 @ 0xf6 │ │ │ │ + b.n 1ef48 │ │ │ │ + asrs r6, r1, #4 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #680] @ (1d830 ) │ │ │ │ + ldr r6, [r1, r5] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001d588 : │ │ │ │ +0001ef70 : │ │ │ │ stmdb 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, #492] @ (1d788 ) │ │ │ │ + ldr r4, [pc, #492] @ (1f170 ) │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #492] @ (1d78c ) │ │ │ │ + ldr r2, [pc, #492] @ (1f174 ) │ │ │ │ sub sp, #28 │ │ │ │ add r4, pc │ │ │ │ - ldr r6, [pc, #492] @ (1d790 ) │ │ │ │ + ldr r6, [pc, #492] @ (1f178 ) │ │ │ │ mov r7, r1 │ │ │ │ add r6, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ mov r4, r3 │ │ │ │ subs r3, r5, #3 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r3, #1 │ │ │ │ - bls.n 1d5ee │ │ │ │ - ldr r1, [pc, #472] @ (1d794 ) │ │ │ │ + bls.n 1efd6 │ │ │ │ + ldr r1, [pc, #472] @ (1f17c ) │ │ │ │ mov r2, r4 │ │ │ │ - ldr r3, [pc, #472] @ (1d798 ) │ │ │ │ + ldr r3, [pc, #472] @ (1f180 ) │ │ │ │ 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 r0, #1 │ │ │ │ - ldr r2, [pc, #456] @ (1d79c ) │ │ │ │ - ldr r3, [pc, #436] @ (1d78c ) │ │ │ │ + ldr r2, [pc, #456] @ (1f184 ) │ │ │ │ + ldr r3, [pc, #436] @ (1f174 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1d782 │ │ │ │ + bne.w 1f16a │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ blx 9a7c │ │ │ │ mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d5d0 │ │ │ │ - ldr r3, [pc, #404] @ (1d794 ) │ │ │ │ + beq.n 1efb8 │ │ │ │ + ldr r3, [pc, #404] @ (1f17c ) │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r3, [r0, #52] @ 0x34 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1d69c │ │ │ │ + beq.n 1f084 │ │ │ │ ldr.w r9, [r3, #24] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 1d69c │ │ │ │ + beq.n 1f084 │ │ │ │ ldr r3, [r2, #20] │ │ │ │ mov.w r0, r9, lsl #2 │ │ │ │ blx r3 │ │ │ │ cmp r5, #4 │ │ │ │ str r0, [sp, #0] │ │ │ │ - beq.n 1d6b4 │ │ │ │ + beq.n 1f09c │ │ │ │ ldr.w r0, [fp, #52] @ 0x34 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ add.w r8, sp, #8 │ │ │ │ mov r1, r8 │ │ │ │ movs r5, #0 │ │ │ │ ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ subs r4, r3, #4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 1d758 │ │ │ │ + beq.w 1f140 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r9, r5 │ │ │ │ - ble.w 1d772 │ │ │ │ + ble.w 1f15a │ │ │ │ ldr.w r2, [fp, #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 │ │ │ │ @@ -32911,61 +35676,61 @@ │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ str.w r0, [r4, #4]! │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1d640 │ │ │ │ + bne.n 1f028 │ │ │ │ cmp r9, r5 │ │ │ │ - bne.n 1d758 │ │ │ │ + bne.n 1f140 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #0] │ │ │ │ ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx r4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 1d6b0 │ │ │ │ + b.n 1f098 │ │ │ │ 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, r7 │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 1d5d2 │ │ │ │ + b.n 1efba │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ mov sl, r0 │ │ │ │ subs r3, #42 @ 0x2a │ │ │ │ ldr.w r4, [r1, #588] @ 0x24c │ │ │ │ it eq │ │ │ │ ldrbeq r3, [r0, #1] │ │ │ │ ldr.w r0, [fp, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1d626 │ │ │ │ + beq.n 1f00e │ │ │ │ add.w r8, sp, #8 │ │ │ │ mov r1, r8 │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d762 │ │ │ │ + beq.n 1f14a │ │ │ │ str r7, [sp, #4] │ │ │ │ movs r5, #0 │ │ │ │ ldr r7, [sp, #0] │ │ │ │ ldr.w r3, [fp, #52] @ 0x34 │ │ │ │ movs r2, #0 │ │ │ │ mov r1, sl │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ @@ -32974,157 +35739,157 @@ │ │ │ │ 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, 1d728 │ │ │ │ + cbz r0, 1f110 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r9, r5 │ │ │ │ - ble.n 1d77a │ │ │ │ + ble.n 1f162 │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ adds r4, r5, #1 │ │ │ │ blx r3 │ │ │ │ str.w r0, [r7, r5, lsl #2] │ │ │ │ mov r5, r4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1d6ea │ │ │ │ + bne.n 1f0d2 │ │ │ │ ldr r7, [sp, #4] │ │ │ │ cmp r9, r5 │ │ │ │ - blt.n 1d768 │ │ │ │ + blt.n 1f150 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 1d67c │ │ │ │ + bne.n 1f064 │ │ │ │ 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, r7 │ │ │ │ blx r4 │ │ │ │ - b.n 1d692 │ │ │ │ + b.n 1f07a │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #68] @ (1d7a0 ) │ │ │ │ + ldr r0, [pc, #68] @ (1f188 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bge.n 1d740 │ │ │ │ + bge.n 1f128 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #56] @ (1d7a4 ) │ │ │ │ + ldr r0, [pc, #56] @ (1f18c ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #52] @ (1d7a8 ) │ │ │ │ + ldr r0, [pc, #52] @ (1f190 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #48] @ (1d7ac ) │ │ │ │ + ldr r0, [pc, #48] @ (1f194 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cmp r2, #92 @ 0x5c │ │ │ │ + asrs r4, r6, #1 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #86 @ 0x56 │ │ │ │ + asrs r6, r5, #1 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #88] @ (1d7f4 ) │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ movs r1, r0 │ │ │ │ - cmp r2, #38 @ 0x26 │ │ │ │ + asrs r6, r7, #32 │ │ │ │ movs r3, r0 │ │ │ │ - strh r2, [r4, #12] │ │ │ │ + ldrb r6, [r5, #12] │ │ │ │ movs r1, r0 │ │ │ │ - strh r2, [r6, #20] │ │ │ │ + ldrb r6, [r7, #16] │ │ │ │ movs r1, r0 │ │ │ │ - strh r2, [r3, #14] │ │ │ │ + ldrb r6, [r4, #13] │ │ │ │ movs r1, r0 │ │ │ │ - strh r2, [r7, #16] │ │ │ │ + ldrb r6, [r0, #15] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001d7b0 : │ │ │ │ +0001f198 : │ │ │ │ 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 r6, [pc, #244] @ (1d8b8 ) │ │ │ │ + ldr r6, [pc, #244] @ (1f2a0 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #244] @ (1d8bc ) │ │ │ │ + ldr r4, [pc, #244] @ (1f2a4 ) │ │ │ │ cmp r2, #5 │ │ │ │ add r6, pc │ │ │ │ - ldr r5, [pc, #244] @ (1d8c0 ) │ │ │ │ + ldr r5, [pc, #244] @ (1f2a8 ) │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ mov r6, r1 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov.w r4, #0 │ │ │ │ mov r4, r3 │ │ │ │ - beq.n 1d810 │ │ │ │ - ldr r1, [pc, #228] @ (1d8c4 ) │ │ │ │ + beq.n 1f1f8 │ │ │ │ + ldr r1, [pc, #228] @ (1f2ac ) │ │ │ │ mov r2, r4 │ │ │ │ - ldr r3, [pc, #228] @ (1d8c8 ) │ │ │ │ + ldr r3, [pc, #228] @ (1f2b0 ) │ │ │ │ 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, #212] @ (1d8cc ) │ │ │ │ - ldr r3, [pc, #192] @ (1d8bc ) │ │ │ │ + ldr r2, [pc, #212] @ (1f2b4 ) │ │ │ │ + ldr r3, [pc, #192] @ (1f2a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1d8b2 │ │ │ │ + bne.n 1f29a │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ blx 9a7c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1d7f4 │ │ │ │ - ldr r3, [pc, #160] @ (1d8c4 ) │ │ │ │ + beq.n 1f1dc │ │ │ │ + ldr r3, [pc, #160] @ (1f2ac ) │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr.w r9, [r5, r3] │ │ │ │ ldr.w r3, [r9] │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx 838c │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ - cbz r0, 1d88c │ │ │ │ + cbz r0, 1f274 │ │ │ │ ldr r5, [r0, #12] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - ble.n 1d86a │ │ │ │ + ble.n 1f252 │ │ │ │ ldr.w r2, [r9] │ │ │ │ subs r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #0] │ │ │ │ ldr r3, [r2, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ @@ -33140,15 +35905,15 @@ │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 1d7f6 │ │ │ │ + b.n 1f1de │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, sp │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r9] │ │ │ │ mov r7, r0 │ │ │ │ @@ -33157,172 +35922,172 @@ │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r5, r0 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ str r0, [r7, #12] │ │ │ │ - b.n 1d86a │ │ │ │ + b.n 1f252 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cmp r0, #52 @ 0x34 │ │ │ │ + lsrs r4, r1, #25 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #48 @ 0x30 │ │ │ │ + lsrs r0, r1, #25 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - mov r6, lr │ │ │ │ + ldrsb r2, [r3, r0] │ │ │ │ movs r1, r0 │ │ │ │ - cmp r0, #2 │ │ │ │ + lsrs r2, r3, #24 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0001d8d0 : │ │ │ │ +0001f2b8 : │ │ │ │ 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, #172] @ (1d990 ) │ │ │ │ + ldr r4, [pc, #172] @ (1f378 ) │ │ │ │ mov r6, r1 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r3, [pc, #172] @ (1d994 ) │ │ │ │ + ldr r3, [pc, #172] @ (1f37c ) │ │ │ │ add r4, pc │ │ │ │ cmp r2, #2 │ │ │ │ ldr.w r8, [r4, r3] │ │ │ │ ldr.w r3, [r8] │ │ │ │ - beq.n 1d90a │ │ │ │ + beq.n 1f2f2 │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r1 │ │ │ │ mov r0, r6 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r5, [r0, #72] @ 0x48 │ │ │ │ mov r7, r0 │ │ │ │ - cbz r5, 1d95c │ │ │ │ + cbz r5, 1f344 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ lsls r0, r5, #2 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ sub.w ip, r0, #4 │ │ │ │ mov r7, r0 │ │ │ │ movs r2, #0 │ │ │ │ - cbz r3, 1d976 │ │ │ │ + cbz r3, 1f35e │ │ │ │ cmp r5, r2 │ │ │ │ - ble.n 1d982 │ │ │ │ + ble.n 1f36a │ │ │ │ ldr r4, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ str.w r4, [ip, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1d922 │ │ │ │ + bne.n 1f30a │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r5, r2 │ │ │ │ - bne.n 1d976 │ │ │ │ + bne.n 1f35e │ │ │ │ ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r4 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 1d970 │ │ │ │ + b.n 1f358 │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr.w r3, [r8] │ │ │ │ - ldr r0, [pc, #28] @ (1d998 ) │ │ │ │ + ldr r0, [pc, #28] @ (1f380 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8] │ │ │ │ - ldr r0, [pc, #20] @ (1d99c ) │ │ │ │ + ldr r0, [pc, #20] @ (1f384 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ - movs r7, #20 │ │ │ │ + lsrs r4, r5, #20 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r6, #6] │ │ │ │ + ldrb r2, [r0, #10] │ │ │ │ movs r1, r0 │ │ │ │ - strh r2, [r7, #8] │ │ │ │ + ldrb r6, [r0, #11] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001d9a0 : │ │ │ │ +0001f388 : │ │ │ │ stmdb 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, #416] @ (1db54 ) │ │ │ │ + ldr r6, [pc, #416] @ (1f53c ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r5, [pc, #416] @ (1db58 ) │ │ │ │ + ldr r5, [pc, #416] @ (1f540 ) │ │ │ │ mov r7, r2 │ │ │ │ add r6, pc │ │ │ │ - ldr r4, [pc, #416] @ (1db5c ) │ │ │ │ + ldr r4, [pc, #416] @ (1f544 ) │ │ │ │ mov r9, r3 │ │ │ │ add r4, pc │ │ │ │ ldr r5, [r6, r5] │ │ │ │ mov r3, r4 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #28] │ │ │ │ mov.w r5, #0 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #400] @ (1db60 ) │ │ │ │ + ldr r2, [pc, #400] @ (1f548 ) │ │ │ │ cmp r5, #4 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r3, [r4, r2] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ble.n 1daaa │ │ │ │ + ble.n 1f492 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r6, r0 │ │ │ │ - ldr r1, [pc, #384] @ (1db64 ) │ │ │ │ + ldr r1, [pc, #384] @ (1f54c ) │ │ │ │ movs r2, #0 │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r9] │ │ │ │ ldr.w r1, [r9, #8] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx 9a7c │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1daba │ │ │ │ + beq.n 1f4a2 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldr r5, [sp, #4] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ blx r3 │ │ │ │ ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ ldr.w r1, [r9, #12] │ │ │ │ add r3, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 1c114 │ │ │ │ + bl 1dafc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1daba │ │ │ │ + bne.n 1f4a2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r2, r7, #4 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r4, r7 │ │ │ │ lsls r0, r2, #2 │ │ │ │ add.w r5, r9, #16 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ @@ -33337,553 +36102,553 @@ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ adds r5, #4 │ │ │ │ ldr.w r1, [fp] │ │ │ │ blx 9a7c │ │ │ │ str.w r0, [sl, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1db26 │ │ │ │ + beq.n 1f50e │ │ │ │ ldr r2, [r6, #64] @ 0x40 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.n 1db32 │ │ │ │ + beq.n 1f51a │ │ │ │ cmp r8, r0 │ │ │ │ - beq.n 1dad8 │ │ │ │ + beq.n 1f4c0 │ │ │ │ mov r1, r8 │ │ │ │ blx 85b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1dad8 │ │ │ │ + bne.n 1f4c0 │ │ │ │ adds r7, #1 │ │ │ │ cmp r4, r7 │ │ │ │ - bne.n 1da42 │ │ │ │ + bne.n 1f42a │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r4, r0 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ ldr.w r0, [r6, #4]! │ │ │ │ adds r5, #1 │ │ │ │ blx 83d4 │ │ │ │ cmp r7, r5 │ │ │ │ - bne.n 1da82 │ │ │ │ + bne.n 1f46a │ │ │ │ ldr r5, [sp, #12] │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ blx 8cc8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 1dabc │ │ │ │ + b.n 1f4a4 │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r9 │ │ │ │ - ldr r3, [pc, #180] @ (1db68 ) │ │ │ │ + ldr r3, [pc, #180] @ (1f550 ) │ │ │ │ movs r1, #2 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ movs r4, #1 │ │ │ │ - ldr r2, [pc, #172] @ (1db6c ) │ │ │ │ - ldr r3, [pc, #152] @ (1db58 ) │ │ │ │ + ldr r2, [pc, #172] @ (1f554 ) │ │ │ │ + ldr r3, [pc, #152] @ (1f540 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1db4e │ │ │ │ + bne.n 1f536 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r5, [sp, #8] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #136] @ (1db70 ) │ │ │ │ + ldr r1, [pc, #136] @ (1f558 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r1, [fp] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r1, [pc, #112] @ (1db74 ) │ │ │ │ + ldr r1, [pc, #112] @ (1f55c ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 1daba │ │ │ │ + b.n 1f4a2 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 1daba │ │ │ │ + b.n 1f4a2 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [pc, #64] @ (1db78 ) │ │ │ │ + ldr r1, [pc, #64] @ (1f560 ) │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ add r1, pc │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 1daba │ │ │ │ + b.n 1f4a2 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - movs r6, #68 @ 0x44 │ │ │ │ + lsrs r4, r3, #17 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #62 @ 0x3e │ │ │ │ + lsrs r6, r2, #17 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r2, #27] │ │ │ │ + ldrb r2, [r4, #1] │ │ │ │ movs r1, r0 │ │ │ │ - strh r6, [r6, #2] │ │ │ │ + ldrb r2, [r0, #8] │ │ │ │ movs r1, r0 │ │ │ │ - movs r5, #60 @ 0x3c │ │ │ │ + lsrs r4, r2, #13 │ │ │ │ movs r3, r0 │ │ │ │ - add r2, pc │ │ │ │ + strb r6, [r3, r0] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r4, [r2, #23] │ │ │ │ + strb r0, [r4, #29] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r4, [r1, #22] │ │ │ │ + strb r0, [r3, #28] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001db7c : │ │ │ │ +0001f564 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #96] @ (1dbec ) │ │ │ │ + ldr r5, [pc, #96] @ (1f5d4 ) │ │ │ │ mov r4, r1 │ │ │ │ mov ip, r3 │ │ │ │ cmp r2, #3 │ │ │ │ add r5, pc │ │ │ │ - beq.n 1dbb0 │ │ │ │ - ldr r1, [pc, #88] @ (1dbf0 ) │ │ │ │ + beq.n 1f598 │ │ │ │ + ldr r1, [pc, #88] @ (1f5d8 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [pc, #88] @ (1dbf4 ) │ │ │ │ + ldr r3, [pc, #88] @ (1f5dc ) │ │ │ │ mov r2, ip │ │ │ │ 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 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r1, [ip, #8] │ │ │ │ blx 9a7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1dbac │ │ │ │ - ldr r3, [pc, #44] @ (1dbf0 ) │ │ │ │ + beq.n 1f594 │ │ │ │ + ldr r3, [pc, #44] @ (1f5d8 ) │ │ │ │ ldr r2, [r0, #28] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ - cbz r2, 1dbdc │ │ │ │ + cbz r2, 1f5c4 │ │ │ │ ldr r2, [r0, #48] @ 0x30 │ │ │ │ - cbz r2, 1dbdc │ │ │ │ + cbz r2, 1f5c4 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - b.n 1dbd8 │ │ │ │ + b.n 1f5c0 │ │ │ │ nop │ │ │ │ - movs r4, #106 @ 0x6a │ │ │ │ + lsrs r2, r0, #10 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r3, #9] │ │ │ │ + strb r2, [r5, #15] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001dbf8 : │ │ │ │ +0001f5e0 : │ │ │ │ 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, #172] @ (1dcb8 ) │ │ │ │ + ldr r4, [pc, #172] @ (1f6a0 ) │ │ │ │ mov r6, r1 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r3, [pc, #172] @ (1dcbc ) │ │ │ │ + ldr r3, [pc, #172] @ (1f6a4 ) │ │ │ │ add r4, pc │ │ │ │ cmp r2, #2 │ │ │ │ ldr.w r8, [r4, r3] │ │ │ │ ldr.w r3, [r8] │ │ │ │ - beq.n 1dc32 │ │ │ │ + beq.n 1f61a │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r1 │ │ │ │ mov r0, r6 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r5, [r0, #80] @ 0x50 │ │ │ │ mov r7, r0 │ │ │ │ - cbz r5, 1dc84 │ │ │ │ + cbz r5, 1f66c │ │ │ │ ldr r3, [r3, #20] │ │ │ │ lsls r0, r5, #2 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #76] @ 0x4c │ │ │ │ sub.w ip, r0, #4 │ │ │ │ mov r7, r0 │ │ │ │ movs r2, #0 │ │ │ │ - cbz r3, 1dc9e │ │ │ │ + cbz r3, 1f686 │ │ │ │ cmp r5, r2 │ │ │ │ - ble.n 1dcaa │ │ │ │ + ble.n 1f692 │ │ │ │ ldr r4, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ str.w r4, [ip, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1dc4a │ │ │ │ + bne.n 1f632 │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r5, r2 │ │ │ │ - bne.n 1dc9e │ │ │ │ + bne.n 1f686 │ │ │ │ ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r4 │ │ │ │ ldr.w r3, [r8] │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 1dc98 │ │ │ │ + b.n 1f680 │ │ │ │ mov r1, r5 │ │ │ │ ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr.w r3, [r8] │ │ │ │ - ldr r0, [pc, #28] @ (1dcc0 ) │ │ │ │ + ldr r0, [pc, #28] @ (1f6a8 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r8] │ │ │ │ - ldr r0, [pc, #20] @ (1dcc4 ) │ │ │ │ + ldr r0, [pc, #20] @ (1f6ac ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ - movs r3, #236 @ 0xec │ │ │ │ + lsrs r4, r0, #8 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r4, #26] │ │ │ │ + ldrb r2, [r6, #0] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r2, [r5, #27] │ │ │ │ + ldrb r6, [r6, #1] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001dcc8 : │ │ │ │ +0001f6b0 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #84] @ (1dd2c ) │ │ │ │ + ldr r5, [pc, #84] @ (1f714 ) │ │ │ │ mov r4, r1 │ │ │ │ mov ip, r3 │ │ │ │ cmp r2, #3 │ │ │ │ add r5, pc │ │ │ │ - beq.n 1dcfc │ │ │ │ - ldr r1, [pc, #76] @ (1dd30 ) │ │ │ │ + beq.n 1f6e4 │ │ │ │ + ldr r1, [pc, #76] @ (1f718 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [pc, #76] @ (1dd34 ) │ │ │ │ + ldr r3, [pc, #76] @ (1f71c ) │ │ │ │ mov r2, ip │ │ │ │ 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 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r1, [ip, #8] │ │ │ │ blx 9a7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1dcf8 │ │ │ │ - ldr r3, [pc, #32] @ (1dd30 ) │ │ │ │ + beq.n 1f6e0 │ │ │ │ + ldr r3, [pc, #32] @ (1f718 ) │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ asrs r1, r0, #31 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r3, #1960] @ 0x7a8 │ │ │ │ ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - movs r3, #30 │ │ │ │ + lsrs r6, r6, #4 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r2, #4] │ │ │ │ + strb r6, [r3, #10] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001dd38 : │ │ │ │ +0001f720 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #92] @ (1dda4 ) │ │ │ │ + ldr r5, [pc, #92] @ (1f78c ) │ │ │ │ mov r4, r1 │ │ │ │ mov ip, r3 │ │ │ │ cmp r2, #3 │ │ │ │ add r5, pc │ │ │ │ - beq.n 1dd6c │ │ │ │ - ldr r1, [pc, #84] @ (1dda8 ) │ │ │ │ + beq.n 1f754 │ │ │ │ + ldr r1, [pc, #84] @ (1f790 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [pc, #84] @ (1ddac ) │ │ │ │ + ldr r3, [pc, #84] @ (1f794 ) │ │ │ │ mov r2, ip │ │ │ │ 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 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r1, [ip, #8] │ │ │ │ blx 9a7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1dd68 │ │ │ │ - ldr r3, [pc, #40] @ (1dda8 ) │ │ │ │ + beq.n 1f750 │ │ │ │ + ldr r3, [pc, #40] @ (1f790 ) │ │ │ │ ldr r2, [r0, #28] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ - cbz r2, 1dd94 │ │ │ │ + cbz r2, 1f77c │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - b.n 1dd90 │ │ │ │ + b.n 1f778 │ │ │ │ nop │ │ │ │ - movs r2, #174 @ 0xae │ │ │ │ + lsrs r6, r0, #3 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r4, #2] │ │ │ │ + strb r6, [r5, #8] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001ddb0 : │ │ │ │ +0001f798 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #96] @ (1de20 ) │ │ │ │ + ldr r5, [pc, #96] @ (1f808 ) │ │ │ │ mov r4, r1 │ │ │ │ mov ip, r3 │ │ │ │ cmp r2, #3 │ │ │ │ add r5, pc │ │ │ │ - beq.n 1dde4 │ │ │ │ - ldr r1, [pc, #88] @ (1de24 ) │ │ │ │ + beq.n 1f7cc │ │ │ │ + ldr r1, [pc, #88] @ (1f80c ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [pc, #88] @ (1de28 ) │ │ │ │ + ldr r3, [pc, #88] @ (1f810 ) │ │ │ │ mov r2, ip │ │ │ │ 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 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r1, [ip, #8] │ │ │ │ blx 9a7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1dde0 │ │ │ │ - ldr r3, [pc, #44] @ (1de24 ) │ │ │ │ + beq.n 1f7c8 │ │ │ │ + ldr r3, [pc, #44] @ (1f80c ) │ │ │ │ ldr r2, [r0, #28] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ - cbz r2, 1de10 │ │ │ │ + cbz r2, 1f7f8 │ │ │ │ ldr r2, [r0, #44] @ 0x2c │ │ │ │ - cbz r2, 1de10 │ │ │ │ + cbz r2, 1f7f8 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - b.n 1de0c │ │ │ │ + b.n 1f7f4 │ │ │ │ nop │ │ │ │ - movs r2, #54 @ 0x36 │ │ │ │ + lsrs r6, r1, #1 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r5, #0] │ │ │ │ + strb r6, [r6, #6] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001de2c : │ │ │ │ +0001f814 : │ │ │ │ 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, #324] @ (1df84 ) │ │ │ │ + ldr r5, [pc, #324] @ (1f96c ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #324] @ (1df88 ) │ │ │ │ + ldr r4, [pc, #324] @ (1f970 ) │ │ │ │ mov r6, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr.w r8, [pc, #324] @ 1df8c │ │ │ │ + ldr.w r8, [pc, #324] @ 1f974 │ │ │ │ cmp r2, #4 │ │ │ │ add r8, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov.w r4, #0 │ │ │ │ mov r4, r3 │ │ │ │ - beq.n 1de90 │ │ │ │ - ldr r1, [pc, #304] @ (1df90 ) │ │ │ │ + beq.n 1f878 │ │ │ │ + ldr r1, [pc, #304] @ (1f978 ) │ │ │ │ mov r2, r4 │ │ │ │ - ldr r3, [pc, #304] @ (1df94 ) │ │ │ │ + ldr r3, [pc, #304] @ (1f97c ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r8, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #288] @ (1df98 ) │ │ │ │ - ldr r3, [pc, #268] @ (1df88 ) │ │ │ │ + ldr r2, [pc, #288] @ (1f980 ) │ │ │ │ + ldr r3, [pc, #268] @ (1f970 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1df80 │ │ │ │ + bne.n 1f968 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r7, r0 │ │ │ │ blx 9a7c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1de74 │ │ │ │ + beq.n 1f85c │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r7 │ │ │ │ blx 9a7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1df16 │ │ │ │ - ldr r3, [pc, #220] @ (1df90 ) │ │ │ │ + beq.n 1f8fe │ │ │ │ + ldr r3, [pc, #220] @ (1f978 ) │ │ │ │ ldr.w r7, [r8, r3] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r1, [pc, #216] @ (1df9c ) │ │ │ │ + ldr r1, [pc, #216] @ (1f984 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r1, [pc, #192] @ (1dfa0 ) │ │ │ │ + ldr r1, [pc, #192] @ (1f988 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r1, [pc, #168] @ (1dfa4 ) │ │ │ │ + ldr r1, [pc, #168] @ (1f98c ) │ │ │ │ mov r0, r5 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ - b.n 1de74 │ │ │ │ + b.n 1f85c │ │ │ │ ldr r0, [r5, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - ldr r3, [pc, #112] @ (1df90 ) │ │ │ │ + ldr r3, [pc, #112] @ (1f978 ) │ │ │ │ str r2, [r0, #0] │ │ │ │ ldr.w r8, [r8, r3] │ │ │ │ - bgt.n 1df32 │ │ │ │ + bgt.n 1f91a │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ mov r1, r5 │ │ │ │ str r0, [r5, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ @@ -33909,262 +36674,262 @@ │ │ │ │ str r0, [r5, #4] │ │ │ │ mov r0, r6 │ │ │ │ str r5, [r3, #12] │ │ │ │ ldr.w r3, [r2, #948] @ 0x3b4 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 1de76 │ │ │ │ + b.n 1f85e │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - movs r1, #184 @ 0xb8 │ │ │ │ + lsls r0, r2, #31 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #176 @ 0xb0 │ │ │ │ + lsls r0, r1, #31 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1 │ │ │ │ + str r4, [r5, r1] │ │ │ │ movs r1, r0 │ │ │ │ - movs r1, #130 @ 0x82 │ │ │ │ + lsls r2, r3, #30 │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r0, [r7, #20] │ │ │ │ + strb r4, [r0, #27] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r0, [r7, #20] │ │ │ │ + strb r4, [r0, #27] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r1, [pc, #96] @ (1e008 ) │ │ │ │ + ldr r1, [pc, #112] @ (1fa00 ) │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001dfa8 : │ │ │ │ +0001f990 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr.w ip, [pc, #56] @ 1dff0 │ │ │ │ + ldr.w ip, [pc, #56] @ 1f9d8 │ │ │ │ mov lr, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r3, [pc, #48] @ (1dff4 ) │ │ │ │ + ldr r3, [pc, #48] @ (1f9dc ) │ │ │ │ add ip, pc │ │ │ │ cmp r2, #2 │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - beq.n 1dfde │ │ │ │ + beq.n 1f9c6 │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r1 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ ldr.w r2, [lr, #64] @ 0x40 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - movs r0, #58 @ 0x3a │ │ │ │ + lsls r2, r2, #25 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001dff8 : │ │ │ │ +0001f9e0 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #92] @ (1e064 ) │ │ │ │ + ldr r5, [pc, #92] @ (1fa4c ) │ │ │ │ mov ip, r2 │ │ │ │ mov r2, r3 │ │ │ │ sub.w r3, ip, #2 │ │ │ │ add r5, pc │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.n 1e04a │ │ │ │ + bhi.n 1fa32 │ │ │ │ cmp.w ip, #2 │ │ │ │ - bne.n 1e038 │ │ │ │ + bne.n 1fa20 │ │ │ │ ldr r0, [r0, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #68] @ (1e068 ) │ │ │ │ + ldr r3, [pc, #68] @ (1fa50 ) │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ blx 8464 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r1, [r2, #8] │ │ │ │ mov r2, r4 │ │ │ │ blx 9a7c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1e020 │ │ │ │ + bne.n 1fa08 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r1, [pc, #28] @ (1e068 ) │ │ │ │ + ldr r1, [pc, #28] @ (1fa50 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [pc, #28] @ (1e06c ) │ │ │ │ + ldr r3, [pc, #28] @ (1fa54 ) │ │ │ │ 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 │ │ │ │ - b.n 1e048 │ │ │ │ + b.n 1fa30 │ │ │ │ nop │ │ │ │ - subs r4, r5, #7 │ │ │ │ + lsls r4, r0, #24 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r0, #16] │ │ │ │ + strb r0, [r2, #22] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001e070 : │ │ │ │ +0001fa58 : │ │ │ │ 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] @ (1e170 ) │ │ │ │ + ldr r5, [pc, #236] @ (1fb58 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #236] @ (1e174 ) │ │ │ │ + ldr r4, [pc, #236] @ (1fb5c ) │ │ │ │ cmp r2, #4 │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ - ldr r5, [pc, #232] @ (1e178 ) │ │ │ │ + ldr r5, [pc, #232] @ (1fb60 ) │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov.w r4, #0 │ │ │ │ add r5, pc │ │ │ │ - beq.n 1e14e │ │ │ │ + beq.n 1fb36 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r3 │ │ │ │ cmp r2, #5 │ │ │ │ - beq.n 1e0d4 │ │ │ │ - ldr r1, [pc, #216] @ (1e17c ) │ │ │ │ + beq.n 1fabc │ │ │ │ + ldr r1, [pc, #216] @ (1fb64 ) │ │ │ │ mov r2, r4 │ │ │ │ - ldr r3, [pc, #216] @ (1e180 ) │ │ │ │ + ldr r3, [pc, #216] @ (1fb68 ) │ │ │ │ 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, #200] @ (1e184 ) │ │ │ │ - ldr r3, [pc, #180] @ (1e174 ) │ │ │ │ + ldr r2, [pc, #200] @ (1fb6c ) │ │ │ │ + ldr r3, [pc, #180] @ (1fb5c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1e16c │ │ │ │ + bne.n 1fb54 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ blx 9a7c │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1e0b8 │ │ │ │ - ldr r3, [pc, #148] @ (1e17c ) │ │ │ │ + beq.n 1faa0 │ │ │ │ + ldr r3, [pc, #148] @ (1fb64 ) │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr.w r9, [r5, r3] │ │ │ │ ldr.w r3, [r9] │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx 838c │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ - cbz r0, 1e140 │ │ │ │ + cbz r0, 1fb28 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - bgt.n 1e122 │ │ │ │ + bgt.n 1fb0a │ │ │ │ ldr.w r3, [r9] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r2, [r9] │ │ │ │ ldr.w r5, [r2, #948] @ 0x3b4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ str.w r3, [r8, #12] │ │ │ │ ldr r1, [r4, #16] │ │ │ │ blx r5 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 1e0ba │ │ │ │ + b.n 1faa2 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, sp │ │ │ │ ldr r3, [r0, #48] @ 0x30 │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ - b.n 1e122 │ │ │ │ - ldr r5, [pc, #56] @ (1e188 ) │ │ │ │ - ldr r4, [pc, #32] @ (1e174 ) │ │ │ │ + b.n 1fb0a │ │ │ │ + ldr r5, [pc, #56] @ (1fb70 ) │ │ │ │ + ldr r4, [pc, #32] @ (1fb5c ) │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r5, [r4, #0] │ │ │ │ ldr r4, [sp, #4] │ │ │ │ eors r5, r4 │ │ │ │ mov.w r4, #0 │ │ │ │ - bne.n 1e16c │ │ │ │ + bne.n 1fb54 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 9320 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - subs r4, r6, #5 │ │ │ │ + lsls r4, r1, #22 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r4, #5 │ │ │ │ + lsls r6, r7, #21 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #146 @ 0x92 │ │ │ │ + ldr r6, [pc, #216] @ (1fc44 ) │ │ │ │ movs r1, r0 │ │ │ │ - subs r6, r7, #4 │ │ │ │ + lsls r6, r2, #21 │ │ │ │ movs r3, r0 │ │ │ │ - subs r2, r5, #2 │ │ │ │ + lsls r2, r0, #19 │ │ │ │ movs r3, r0 │ │ │ │ │ │ │ │ -0001e18c : │ │ │ │ +0001fb74 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #96] @ (1e1fc ) │ │ │ │ + ldr r5, [pc, #96] @ (1fbe4 ) │ │ │ │ mov ip, r2 │ │ │ │ mov r2, r3 │ │ │ │ sub.w r3, ip, #2 │ │ │ │ add r5, pc │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi.n 1e1e4 │ │ │ │ + bhi.n 1fbcc │ │ │ │ cmp.w ip, #2 │ │ │ │ - bne.n 1e1d2 │ │ │ │ + bne.n 1fbba │ │ │ │ ldr r0, [r0, #80] @ 0x50 │ │ │ │ subs r0, #1 │ │ │ │ - ldr r3, [pc, #72] @ (1e200 ) │ │ │ │ + ldr r3, [pc, #72] @ (1fbe8 ) │ │ │ │ asrs r1, r0, #31 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r2, [r3, #1960] @ 0x7a8 │ │ │ │ ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ @@ -34172,118 +36937,118 @@ │ │ │ │ blx r5 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r3, [r2, #0] │ │ │ │ ldr r1, [r2, #8] │ │ │ │ mov r2, r4 │ │ │ │ blx 9a7c │ │ │ │ - cbz r0, 1e1f8 │ │ │ │ + cbz r0, 1fbe0 │ │ │ │ blx 94c4 │ │ │ │ - b.n 1e1b6 │ │ │ │ - ldr r1, [pc, #24] @ (1e200 ) │ │ │ │ + b.n 1fb9e │ │ │ │ + ldr r1, [pc, #24] @ (1fbe8 ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [pc, #24] @ (1e204 ) │ │ │ │ + ldr r3, [pc, #24] @ (1fbec ) │ │ │ │ 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 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - subs r0, r3, #1 │ │ │ │ + lsls r0, r6, #17 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r5, #9] │ │ │ │ + strb r6, [r6, #15] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001e208 : │ │ │ │ +0001fbf0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r4, [pc, #424] @ (1e3c4 ) │ │ │ │ + ldr r4, [pc, #424] @ (1fdac ) │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #424] @ (1e3c8 ) │ │ │ │ + ldr r2, [pc, #424] @ (1fdb0 ) │ │ │ │ sub sp, #16 │ │ │ │ add r4, pc │ │ │ │ - ldr.w sl, [pc, #424] @ 1e3cc │ │ │ │ + ldr.w sl, [pc, #424] @ 1fdb4 │ │ │ │ mov r5, r1 │ │ │ │ add sl, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ mov r4, r3 │ │ │ │ subs r3, r6, #4 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r3, #2 │ │ │ │ - bls.n 1e276 │ │ │ │ - ldr r1, [pc, #400] @ (1e3d0 ) │ │ │ │ + bls.n 1fc5e │ │ │ │ + ldr r1, [pc, #400] @ (1fdb8 ) │ │ │ │ mov r2, r4 │ │ │ │ - ldr r3, [pc, #400] @ (1e3d4 ) │ │ │ │ + ldr r3, [pc, #400] @ (1fdbc ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [sl, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ mov.w r8, #1 │ │ │ │ - ldr r2, [pc, #380] @ (1e3d8 ) │ │ │ │ - ldr r3, [pc, #364] @ (1e3c8 ) │ │ │ │ + ldr r2, [pc, #380] @ (1fdc0 ) │ │ │ │ + ldr r3, [pc, #364] @ (1fdb0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1e3be │ │ │ │ + bne.w 1fda6 │ │ │ │ mov r0, r8 │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r7, r0 │ │ │ │ blx 9a7c │ │ │ │ mov r9, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1e254 │ │ │ │ + beq.n 1fc3c │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ add r3, sp, #4 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r5 │ │ │ │ subs r2, #1 │ │ │ │ - bl 1c114 │ │ │ │ + bl 1dafc │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1e254 │ │ │ │ + bne.n 1fc3c │ │ │ │ ldr.w r2, [r9, #36] @ 0x24 │ │ │ │ cmp r6, #4 │ │ │ │ add.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ - bne.n 1e310 │ │ │ │ + bne.n 1fcf8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r2, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ it lt │ │ │ │ strlt.w r8, [sp, #4] │ │ │ │ mov r0, r7 │ │ │ │ blx 8890 │ │ │ │ - ldr r3, [pc, #276] @ (1e3d0 ) │ │ │ │ + ldr r3, [pc, #276] @ (1fdb8 ) │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r6, [sl, r3] │ │ │ │ mov r0, r7 │ │ │ │ blx 9724 │ │ │ │ mov r7, r0 │ │ │ │ ldrd r1, r4, [sp, #4] │ │ │ │ subs r4, r4, r1 │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ - ble.n 1e2fa │ │ │ │ + ble.n 1fce2 │ │ │ │ ldr.w r3, [r9, #32] │ │ │ │ ldr.w r0, [r3, r1, lsl #2] │ │ │ │ mov r1, r4 │ │ │ │ blx 8f08 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov sl, r0 │ │ │ │ @@ -34298,123 +37063,123 @@ │ │ │ │ mov r2, r7 │ │ │ │ blx 97e4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ - b.n 1e258 │ │ │ │ + b.n 1fc40 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ add r3, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 1c114 │ │ │ │ + bl 1dafc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1e254 │ │ │ │ + bne.n 1fc3c │ │ │ │ ldr.w r3, [r9, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r1, #0 │ │ │ │ it lt │ │ │ │ strlt.w r8, [sp, #4] │ │ │ │ cmp r3, r2 │ │ │ │ itt le │ │ │ │ addle.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ strle r3, [sp, #8] │ │ │ │ cmp r6, #6 │ │ │ │ - bne.n 1e2b4 │ │ │ │ + bne.n 1fc9c │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r7 │ │ │ │ blx 9a7c │ │ │ │ - ldr r3, [pc, #132] @ (1e3d0 ) │ │ │ │ + ldr r3, [pc, #132] @ (1fdb8 ) │ │ │ │ mov r1, r0 │ │ │ │ ldr.w r6, [sl, r3] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1e3b2 │ │ │ │ + beq.n 1fd9a │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r1, [pc, #124] @ (1e3dc ) │ │ │ │ + ldr r1, [pc, #124] @ (1fdc4 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r1, [pc, #100] @ (1e3e0 ) │ │ │ │ + ldr r1, [pc, #100] @ (1fdc8 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r1, [pc, #76] @ (1e3e4 ) │ │ │ │ + ldr r1, [pc, #76] @ (1fdcc ) │ │ │ │ mov r0, r7 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ - b.n 1e254 │ │ │ │ + b.n 1fc3c │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - b.n 1e2c2 │ │ │ │ + b.n 1fcaa │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - adds r4, r3, #7 │ │ │ │ + lsls r4, r6, #15 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r2, #7 │ │ │ │ + lsls r4, r5, #15 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r3, #8] │ │ │ │ + strb r4, [r4, #14] │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, r4, #6 │ │ │ │ + lsls r0, r7, #14 │ │ │ │ movs r3, r0 │ │ │ │ - subs r4, #0 │ │ │ │ + ldr r3, [pc, #656] @ (20058 ) │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r0, [r6, #3] │ │ │ │ + strb r4, [r7, #9] │ │ │ │ movs r1, r0 │ │ │ │ - add r4, pc │ │ │ │ + add r8, r0 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001e3e8 : │ │ │ │ +0001fdd0 : │ │ │ │ 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 r7, [pc, #236] @ (1e4e8 ) │ │ │ │ + ldr r7, [pc, #236] @ (1fed0 ) │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r3 │ │ │ │ cmp r2, #4 │ │ │ │ add r7, pc │ │ │ │ - beq.n 1e420 │ │ │ │ - ldr r1, [pc, #228] @ (1e4ec ) │ │ │ │ + beq.n 1fe08 │ │ │ │ + ldr r1, [pc, #228] @ (1fed4 ) │ │ │ │ mov r2, r4 │ │ │ │ - ldr r3, [pc, #228] @ (1e4f0 ) │ │ │ │ + ldr r3, [pc, #228] @ (1fed8 ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r7, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ @@ -34423,31 +37188,31 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r8, r0 │ │ │ │ blx 9a7c │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1e41a │ │ │ │ + beq.n 1fe02 │ │ │ │ ldr.w r3, [r8, #64] @ 0x40 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 1e482 │ │ │ │ + beq.n 1fe6a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r8 │ │ │ │ blx 9a7c │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1e41a │ │ │ │ + beq.n 1fe02 │ │ │ │ ldr.w r2, [r8, #64] @ 0x40 │ │ │ │ cmp r2, r0 │ │ │ │ - beq.n 1e498 │ │ │ │ + beq.n 1fe80 │ │ │ │ cmp r5, r0 │ │ │ │ - beq.n 1e4a0 │ │ │ │ + beq.n 1fe88 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldr r1, [r5, #0] │ │ │ │ ldr r2, [r5, #52] @ 0x34 │ │ │ │ str r0, [r5, #0] │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ str r1, [r3, #0] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ @@ -34460,87 +37225,87 @@ │ │ │ │ ldr r4, [r5, #8] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ str r5, [r0, #12] │ │ │ │ mov r0, r2 │ │ │ │ str r3, [r1, #12] │ │ │ │ str r2, [r4, #84] @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #112] @ (1e4f4 ) │ │ │ │ - ldr r3, [pc, #100] @ (1e4ec ) │ │ │ │ + ldr r1, [pc, #112] @ (1fedc ) │ │ │ │ + ldr r3, [pc, #100] @ (1fed4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ blx r3 │ │ │ │ - b.n 1e41a │ │ │ │ - ldr r1, [pc, #92] @ (1e4f8 ) │ │ │ │ - ldr r3, [pc, #80] @ (1e4ec ) │ │ │ │ + b.n 1fe02 │ │ │ │ + ldr r1, [pc, #92] @ (1fee0 ) │ │ │ │ + ldr r3, [pc, #80] @ (1fed4 ) │ │ │ │ add r1, pc │ │ │ │ - b.n 1e488 │ │ │ │ - ldr r3, [pc, #72] @ (1e4ec ) │ │ │ │ + b.n 1fe70 │ │ │ │ + ldr r3, [pc, #72] @ (1fed4 ) │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r1, [pc, #76] @ (1e4fc ) │ │ │ │ + ldr r1, [pc, #76] @ (1fee4 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r1, [pc, #52] @ (1e500 ) │ │ │ │ + ldr r1, [pc, #52] @ (1fee8 ) │ │ │ │ mov r0, r5 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ - b.n 1e41a │ │ │ │ + b.n 1fe02 │ │ │ │ nop │ │ │ │ - subs r4, r7, r7 │ │ │ │ + lsls r4, r2, #8 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r0, #2] │ │ │ │ + strb r0, [r2, #8] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r6, [r2, #0] │ │ │ │ + strb r2, [r4, #6] │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r0, [r0, #0] │ │ │ │ + strb r4, [r1, #6] │ │ │ │ movs r1, r0 │ │ │ │ - subs r2, #164 @ 0xa4 │ │ │ │ + ldr r2, [pc, #288] @ (20008 ) │ │ │ │ movs r1, r0 │ │ │ │ - subs r2, #156 @ 0x9c │ │ │ │ + ldr r2, [pc, #256] @ (1ffec ) │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001e504 : │ │ │ │ +0001feec : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #120] @ (1e58c ) │ │ │ │ + ldr r5, [pc, #120] @ (1ff74 ) │ │ │ │ mov r4, r3 │ │ │ │ cmp r2, #4 │ │ │ │ add r5, pc │ │ │ │ - beq.n 1e53a │ │ │ │ - ldr.w ip, [pc, #112] @ 1e590 │ │ │ │ + beq.n 1ff22 │ │ │ │ + ldr.w ip, [pc, #112] @ 1ff78 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r3, [pc, #112] @ (1e594 ) │ │ │ │ + ldr r3, [pc, #112] @ (1ff7c ) │ │ │ │ mov r2, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r5, ip] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ @@ -34548,266 +37313,266 @@ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r2, r1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ blx 9a7c │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1e536 │ │ │ │ - ldr r3, [pc, #68] @ (1e590 ) │ │ │ │ + beq.n 1ff1e │ │ │ │ + ldr r3, [pc, #68] @ (1ff78 ) │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ mov r1, r0 │ │ │ │ - cbz r3, 1e588 │ │ │ │ + cbz r3, 1ff70 │ │ │ │ ldr r2, [r3, #44] @ 0x2c │ │ │ │ mov r0, r3 │ │ │ │ blx r2 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 1e588 │ │ │ │ + cbz r0, 1ff70 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - bgt.n 1e57e │ │ │ │ + bgt.n 1ff66 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subs r4, r4, r3 │ │ │ │ + lsls r4, r7, #3 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #150 @ 0x96 │ │ │ │ + ldr r1, [pc, #232] @ (20068 ) │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001e598 : │ │ │ │ +0001ff80 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r4, [pc, #324] @ (1e6f0 ) │ │ │ │ + ldr r4, [pc, #324] @ (200d8 ) │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #324] @ (1e6f4 ) │ │ │ │ + ldr r2, [pc, #324] @ (200dc ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ add r4, pc │ │ │ │ - ldr r7, [pc, #324] @ (1e6f8 ) │ │ │ │ + ldr r7, [pc, #324] @ (200e0 ) │ │ │ │ mov r6, r1 │ │ │ │ add r7, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ mov r4, r3 │ │ │ │ subs r3, r5, #5 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r3, #5 │ │ │ │ - bls.n 1e5fc │ │ │ │ - ldr r1, [pc, #304] @ (1e6fc ) │ │ │ │ + bls.n 1ffe4 │ │ │ │ + ldr r1, [pc, #304] @ (200e4 ) │ │ │ │ mov r2, r4 │ │ │ │ - ldr r3, [pc, #304] @ (1e700 ) │ │ │ │ + ldr r3, [pc, #304] @ (200e8 ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r7, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #288] @ (1e704 ) │ │ │ │ - ldr r3, [pc, #268] @ (1e6f4 ) │ │ │ │ + ldr r2, [pc, #288] @ (200ec ) │ │ │ │ + ldr r3, [pc, #268] @ (200dc ) │ │ │ │ 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 1e6ec │ │ │ │ + bne.n 200d4 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ blx 9a7c │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1e5e0 │ │ │ │ - ldr r3, [pc, #248] @ (1e708 ) │ │ │ │ + beq.n 1ffc8 │ │ │ │ + ldr r3, [pc, #248] @ (200f0 ) │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #2 │ │ │ │ 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 9b4c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1e5e0 │ │ │ │ + bne.n 1ffc8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r1, [r4, r3, lsl #2] │ │ │ │ - ldr r3, [pc, #192] @ (1e6fc ) │ │ │ │ + ldr r3, [pc, #192] @ (200e4 ) │ │ │ │ ldr.w sl, [r7, r3] │ │ │ │ add r3, sp, #32 │ │ │ │ ldr.w r5, [sl] │ │ │ │ ldr.w r5, [r5, #2652] @ 0xa5c │ │ │ │ blx r5 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1e5e0 │ │ │ │ + bne.n 1ffc8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr.w r2, [sl] │ │ │ │ cmp r3, #2 │ │ │ │ - bgt.n 1e6dc │ │ │ │ + bgt.n 200c4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ it ne │ │ │ │ movne r5, r0 │ │ │ │ ldr.w r9, [r1] │ │ │ │ ldr.w r3, [r9] │ │ │ │ add.w r3, r3, #1 │ │ │ │ it ne │ │ │ │ strne.w r3, [r9] │ │ │ │ - bne.n 1e682 │ │ │ │ + bne.n 2006a │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r9 │ │ │ │ str.w r3, [r9] │ │ │ │ mov r9, r1 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r1, #0] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ 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, 1e6a8 │ │ │ │ + cbnz r2, 20090 │ │ │ │ ldr.w r3, [sl] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #108] @ (1e70c ) │ │ │ │ + ldr r1, [pc, #108] @ (200f4 ) │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ - b.n 1e5e0 │ │ │ │ + b.n 1ffc8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r1, r8 │ │ │ │ strd r5, r9, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ adds r3, #1 │ │ │ │ ldr.w r3, [r4, r3, lsl #2] │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #84] @ (1e710 ) │ │ │ │ + ldr r3, [pc, #84] @ (200f8 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldrd r2, r3, [sp, #16] │ │ │ │ blx 9254 │ │ │ │ - cbz r5, 1e6d0 │ │ │ │ + cbz r5, 200b8 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ ldr.w r3, [r9] │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r9] │ │ │ │ - b.n 1e5e2 │ │ │ │ - ldr r1, [pc, #52] @ (1e714 ) │ │ │ │ + b.n 1ffca │ │ │ │ + ldr r1, [pc, #52] @ (200fc ) │ │ │ │ ldr.w r3, [r2, #288] @ 0x120 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ - b.n 1e5e0 │ │ │ │ + b.n 1ffc8 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - subs r4, r1, r1 │ │ │ │ + lsls r4, r4, #1 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r0, r1 │ │ │ │ + lsls r6, r3, #1 │ │ │ │ movs r3, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r4, #27] │ │ │ │ + strb r6, [r5, #1] │ │ │ │ movs r1, r0 │ │ │ │ - subs r6, r2, r0 │ │ │ │ + movs r6, r5 │ │ │ │ movs r3, r0 │ │ │ │ - strb r0, [r4, #26] │ │ │ │ + strb r4, [r5, #0] │ │ │ │ movs r1, r0 │ │ │ │ - strb r2, [r1, #26] │ │ │ │ + strb r6, [r2, #0] │ │ │ │ movs r1, r0 │ │ │ │ lsrs r4, r0, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r3, #24] │ │ │ │ + ldr r4, [r4, #120] @ 0x78 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001e718 : │ │ │ │ +00020100 : │ │ │ │ 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, #292] @ (1e850 ) │ │ │ │ + ldr r4, [pc, #292] @ (20238 ) │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #292] @ (1e854 ) │ │ │ │ + ldr r2, [pc, #292] @ (2023c ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ add r4, pc │ │ │ │ - ldr r7, [pc, #292] @ (1e858 ) │ │ │ │ + ldr r7, [pc, #292] @ (20240 ) │ │ │ │ mov r5, r1 │ │ │ │ add r7, pc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ mov r4, r3 │ │ │ │ subs r3, r6, #4 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov.w r2, #0 │ │ │ │ cmp r3, #5 │ │ │ │ - bls.n 1e77e │ │ │ │ - ldr r1, [pc, #272] @ (1e85c ) │ │ │ │ + bls.n 20166 │ │ │ │ + ldr r1, [pc, #272] @ (20244 ) │ │ │ │ mov r2, r4 │ │ │ │ - ldr r3, [pc, #272] @ (1e860 ) │ │ │ │ + ldr r3, [pc, #272] @ (20248 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r7, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ movs r4, #1 │ │ │ │ - ldr r2, [pc, #256] @ (1e864 ) │ │ │ │ - ldr r3, [pc, #236] @ (1e854 ) │ │ │ │ + ldr r2, [pc, #256] @ (2024c ) │ │ │ │ + ldr r3, [pc, #236] @ (2023c ) │ │ │ │ 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 1e84c │ │ │ │ + bne.n 20234 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ blx 9a7c │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 1e760 │ │ │ │ - ldr r3, [pc, #216] @ (1e868 ) │ │ │ │ + beq.n 20148 │ │ │ │ + ldr r3, [pc, #216] @ (20250 ) │ │ │ │ movs r1, #1 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ add r3, sp, #24 │ │ │ │ str r3, [sp, #8] │ │ │ │ @@ -34815,3228 +37580,437 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, sp, #16 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r4 │ │ │ │ blx 9b4c │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1e760 │ │ │ │ - ldr r3, [pc, #168] @ (1e85c ) │ │ │ │ + bne.n 20148 │ │ │ │ + ldr r3, [pc, #168] @ (20244 ) │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr.w r0, [r4, r3, lsl #2] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ ldrb r2, [r0, #0] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 1e83e │ │ │ │ + beq.n 20226 │ │ │ │ ldr.w r9, [r3, #2652] @ 0xa5c │ │ │ │ add r2, sp, #28 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r1, [r4, r3, lsl #2] │ │ │ │ add r3, sp, #32 │ │ │ │ blx r9 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 1e760 │ │ │ │ + bne.n 20148 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ adds r0, #3 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ lsls r0, r0, #2 │ │ │ │ blx r3 │ │ │ │ ldr.w lr, [sp, #28] │ │ │ │ mov r9, r0 │ │ │ │ cmp.w lr, #0 │ │ │ │ - ble.n 1e816 │ │ │ │ + ble.n 201fe │ │ │ │ ldr r1, [sp, #32] │ │ │ │ subs r0, #4 │ │ │ │ add.w ip, r1, lr, lsl #2 │ │ │ │ ldr.w r3, [r1], #4 │ │ │ │ str.w r3, [r0, #4]! │ │ │ │ cmp r1, ip │ │ │ │ ldr r2, [r3, #0] │ │ │ │ add.w r2, r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - bne.n 1e802 │ │ │ │ + bne.n 201ea │ │ │ │ str.w lr, [sp, #4] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ strd r9, r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #68] @ (1e86c ) │ │ │ │ + ldr r3, [pc, #68] @ (20254 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldrd r2, r3, [sp, #16] │ │ │ │ blx 9254 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r9 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 1e762 │ │ │ │ - ldr r1, [pc, #48] @ (1e870 ) │ │ │ │ + b.n 2014a │ │ │ │ + ldr r1, [pc, #48] @ (20258 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ - b.n 1e760 │ │ │ │ + b.n 20148 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - adds r4, r1, r3 │ │ │ │ - movs r3, r0 │ │ │ │ + cdp2 0, 14, cr0, cr4, cr2, {0} │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r0, r3 │ │ │ │ - movs r3, r0 │ │ │ │ + cdp2 0, 13, cr0, cr14, cr2, {0} │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r7, #23] │ │ │ │ + ldr r6, [r0, #120] @ 0x78 │ │ │ │ movs r1, r0 │ │ │ │ - adds r6, r2, r2 │ │ │ │ - movs r3, r0 │ │ │ │ - strb r6, [r6, #22] │ │ │ │ + cdp2 0, 10, cr0, cr14, cr2, {0} │ │ │ │ + ldr r2, [r0, #116] @ 0x74 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r7, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r4, #19] │ │ │ │ + ldr r2, [r6, #100] @ 0x64 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0001e874 : │ │ │ │ +0002025c : │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r0] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00020264 : │ │ │ │ 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] @ (1e8c0 ) │ │ │ │ - movs r0, #140 @ 0x8c │ │ │ │ - ldr r2, [pc, #60] @ (1e8c4 ) │ │ │ │ - movs r5, #0 │ │ │ │ + ldr r3, [pc, #40] @ (2029c ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #40] @ (202a0 ) │ │ │ │ + movs r0, #8 │ │ │ │ add r3, pc │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - adds r0, #4 │ │ │ │ - ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [pc, #36] @ (1e8c8 ) │ │ │ │ - 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 9724 │ │ │ │ - str r5, [r4, #84] @ 0x54 │ │ │ │ - str r0, [r4, #64] @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - asrs r2, r6, #29 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r1, #20] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001e8cc : │ │ │ │ - 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] @ (1e904 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ - blx 96a0 │ │ │ │ - ldr r3, [pc, #32] @ (1e908 ) │ │ │ │ - add r5, pc │ │ │ │ - adds r0, r4, #4 │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ movs r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - bx r3 │ │ │ │ - asrs r6, r2, #28 │ │ │ │ - movs r3, r0 │ │ │ │ + strd r2, r5, [r0] │ │ │ │ + cbz r3, 20296 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + str r0, [r4, #4] │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + strd r0, r0, [r4] │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + stc2 0, cr0, [r2, #8] │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001e90c : │ │ │ │ - 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 8730 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [r4, #84] @ 0x54 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0001e92c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ +000202a4 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ - ldr.w r6, [pc, #1340] @ 1ee7c │ │ │ │ - sub sp, #132 @ 0x84 │ │ │ │ - ldr.w r5, [pc, #1340] @ 1ee80 │ │ │ │ - mov r9, r1 │ │ │ │ - add r6, pc │ │ │ │ - ldr.w r3, [pc, #1336] @ 1ee84 │ │ │ │ - ldr.w r4, [pc, #1336] @ 1ee88 │ │ │ │ - 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 │ │ │ │ - ldr r7, [r3, r4] │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r4, [r7, #0] │ │ │ │ - ldr.w r4, [r4, #2652] @ 0xa5c │ │ │ │ - blx r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1e9ea │ │ │ │ - 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 1ea0e │ │ │ │ - cmp.w r8, #0 │ │ │ │ - ble.w 1ec68 │ │ │ │ - mov r2, r8 │ │ │ │ - str.w r8, [sp, #8] │ │ │ │ - mov r6, r4 │ │ │ │ - add.w sl, sp, #64 @ 0x40 │ │ │ │ - add.w fp, sp, #60 @ 0x3c │ │ │ │ - mov r8, r5 │ │ │ │ - b.n 1e9c2 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ands.w r3, r3, #1 │ │ │ │ - bne.n 1ea22 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - adds r4, #3 │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r2, r4 │ │ │ │ - ble.n 1ea36 │ │ │ │ - adds r3, r4, #2 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - ble.w 1edfc │ │ │ │ - cmp r8, r6 │ │ │ │ - ble.w 1ee04 │ │ │ │ - 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] │ │ │ │ - mov r2, fp │ │ │ │ - blx r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1e9b0 │ │ │ │ - movs r3, #1 │ │ │ │ - ldr.w r1, [pc, #1180] @ 1ee8c │ │ │ │ - ldr.w r2, [pc, #1164] @ 1ee80 │ │ │ │ - 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 1ee62 │ │ │ │ - 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, #1148] @ 1ee90 │ │ │ │ - mov r0, r9 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 1e9ea │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr.w r1, [pc, #1132] @ 1ee94 │ │ │ │ - mov r0, r9 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 1e9ea │ │ │ │ - cmp r2, #0 │ │ │ │ - mov r5, r8 │ │ │ │ - it gt │ │ │ │ - movgt r6, r3 │ │ │ │ - ldr.w r8, [sp, #8] │ │ │ │ - ittt gt │ │ │ │ - movgt r4, #1 │ │ │ │ - movgt.w fp, #4294967295 @ 0xffffffff │ │ │ │ - strgt r3, [sp, #8] │ │ │ │ - ble.w 1ec68 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - cmp r2, r4 │ │ │ │ - ble.w 1ee14 │ │ │ │ - cmp r5, r6 │ │ │ │ - ble.w 1ee0c │ │ │ │ - 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, 1ea7a │ │ │ │ - cmp.w fp, #4294967295 @ 0xffffffff │ │ │ │ - bne.w 1ec58 │ │ │ │ - mov fp, r6 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - adds r1, r4, #2 │ │ │ │ - adds r6, #1 │ │ │ │ - adds r4, #3 │ │ │ │ - cmp r2, r1 │ │ │ │ - bgt.n 1ea50 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp.w fp, #4294967295 @ 0xffffffff │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - beq.w 1ec68 │ │ │ │ - lsls r3, r5, #2 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp fp, r5 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - bge.w 1ee58 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - 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 1eb62 │ │ │ │ - movs r6, #0 │ │ │ │ - movw ip, #43691 @ 0xaaab │ │ │ │ - movt ip, #43690 @ 0xaaaa │ │ │ │ - movw r1, #43690 @ 0xaaaa │ │ │ │ - movt r1, #10922 @ 0x2aaa │ │ │ │ - movw lr, #21846 @ 0x5556 │ │ │ │ - movt lr, #21845 @ 0x5555 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add.w r1, r5, r5, lsl #1 │ │ │ │ - strd r8, r3, [sp, #36] @ 0x24 │ │ │ │ - str.w r9, [sp, #16] │ │ │ │ - mov r4, r6 │ │ │ │ - str.w sl, [sp, #20] │ │ │ │ - mov r9, r1 │ │ │ │ - mov r8, ip │ │ │ │ - mov sl, lr │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ - adds r1, r4, #1 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - cmp r2, r1 │ │ │ │ - ble.w 1ee38 │ │ │ │ - cmp r4, r9 │ │ │ │ - beq.w 1ee24 │ │ │ │ - cmp fp, r6 │ │ │ │ - beq.n 1eb4c │ │ │ │ - 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 1ec1e │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r3, #0 │ │ │ │ - blt.n 1ec1e │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - cmp r3, r2 │ │ │ │ - bge.n 1ec1e │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mla r2, r8, r3, r2 │ │ │ │ - cmp.w r2, #1431655765 @ 0x55555555 │ │ │ │ - bcs.n 1ec1e │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 1ec7a │ │ │ │ - smull r1, r2, sl, r3 │ │ │ │ - sub.w r3, r2, r3, asr #31 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - str.w r3, [r2, r6, lsl #2] │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - adds r4, #3 │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r2, r4 │ │ │ │ - bgt.n 1eaf4 │ │ │ │ - ldrd r8, r3, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r9, [sp, #16] │ │ │ │ - ldr r5, [sp, #44] @ 0x2c │ │ │ │ - ldr.w sl, [sp, #20] │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #44] @ (202e0 ) │ │ │ │ mov r4, r0 │ │ │ │ - cmp.w r8, #2 │ │ │ │ - ble.n 1eb82 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - movs r1, #0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx 91dc │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - movs r2, #1 │ │ │ │ - cmp.w r8, #2 │ │ │ │ - mov r8, r2 │ │ │ │ - str r2, [r4, r1] │ │ │ │ - bgt.w 1ec98 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r5, r8 │ │ │ │ - bgt.w 1edd4 │ │ │ │ - add.w r8, sp, #68 @ 0x44 │ │ │ │ - ldr.w r2, [r2, #732] @ 0x2dc │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.w 1ecf6 │ │ │ │ - add.w r6, r5, r5, lsl #1 │ │ │ │ - movs r4, #0 │ │ │ │ - strd r3, r5, [sp, #16] │ │ │ │ - b.n 1ebd6 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - adds r4, #3 │ │ │ │ - cmp r3, r4 │ │ │ │ - ble.w 1ecf2 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - cmp r6, r4 │ │ │ │ - beq.w 1ee1c │ │ │ │ - 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 1ebcc │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r1, [pc, #660] @ (1ee98 ) │ │ │ │ - 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, #8] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - b.n 1e9ea │ │ │ │ - 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, #604] @ (1ee9c ) │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r3, [pc, #600] @ (1eea0 ) │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ + ldr r2, [pc, #44] @ (202e4 ) │ │ │ │ + movs r0, #8 │ │ │ │ add r3, pc │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - b.n 1e9ea │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r1, [pc, #580] @ (1eea4 ) │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 1e9ea │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [pc, #568] @ (1eea8 ) │ │ │ │ - mov r0, r9 │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - b.n 1e9ea │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr.w r9, [sp, #16] │ │ │ │ - ldr r1, [pc, #552] @ (1eeac ) │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ - mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - b.n 1e9ea │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mov lr, r8 │ │ │ │ - mov r0, r3 │ │ │ │ - str.w fp, [sp, #16] │ │ │ │ - add.w ip, r2, r4 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r3, r4 │ │ │ │ - movs r6, #0 │ │ │ │ - ldr.w r1, [r3], #4 │ │ │ │ - cbnz r1, 1ecd6 │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - cmp r1, r5 │ │ │ │ - ite lt │ │ │ │ - movlt.w fp, #0 │ │ │ │ - movge.w fp, #1 │ │ │ │ - orrs.w fp, fp, r1, lsr #31 │ │ │ │ - bne.n 1ece8 │ │ │ │ - ldr.w r1, [r4, r1, lsl #2] │ │ │ │ - cbz r1, 1ecd6 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - movs r6, #1 │ │ │ │ - str.w lr, [r3, #-4] │ │ │ │ - adds r2, #4 │ │ │ │ - cmp r3, ip │ │ │ │ - bne.n 1ecac │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 1eca6 │ │ │ │ - ldr.w fp, [sp, #16] │ │ │ │ - mov r3, r0 │ │ │ │ - b.n 1eb92 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #452] @ (1eeb0 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ 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, #12] │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r0, [r3, #64] @ 0x40 │ │ │ │ - blx 96a0 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.w 1ee2c │ │ │ │ - sub.w r8, sl, #4 │ │ │ │ - add.w r6, r5, r5, lsl #1 │ │ │ │ - strd r3, r5, [sp, #16] │ │ │ │ - mov r5, r8 │ │ │ │ - ldr.w r8, [sp, #12] │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - cmp r6, r4 │ │ │ │ - beq.w 1ee66 │ │ │ │ - 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 9724 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - str.w r0, [r5, #4]! │ │ │ │ - cmp r2, r4 │ │ │ │ - bgt.n 1ed32 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldrd r3, r5, [sp, #16] │ │ │ │ - ldr.w r1, [sl, r1] │ │ │ │ - str r1, [r0, #64] @ 0x40 │ │ │ │ - ble.n 1ede6 │ │ │ │ - ldr.w r8, [sp, #8] │ │ │ │ - movs r6, #0 │ │ │ │ - movs r4, #2 │ │ │ │ - strd r7, r3, [sp, #12] │ │ │ │ - b.n 1edb6 │ │ │ │ - ldr.w r2, [r8, r6, lsl #2] │ │ │ │ - cmp r2, r5 │ │ │ │ - ite lt │ │ │ │ - movlt r1, #0 │ │ │ │ - movge r1, #1 │ │ │ │ - orrs.w r1, r1, r2, lsr #31 │ │ │ │ - bne.n 1ee6e │ │ │ │ - ldr.w r7, [sl, r6, lsl #2] │ │ │ │ - ldr.w r0, [sl, r2, lsl #2] │ │ │ │ - mov r1, r7 │ │ │ │ - blx 907c │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr.w r2, [r2, r4, lsl #2] │ │ │ │ - blx 8970 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - adds r1, r4, #1 │ │ │ │ - adds r6, #1 │ │ │ │ - adds r4, #3 │ │ │ │ - cmp r2, r1 │ │ │ │ - ble.n 1ede2 │ │ │ │ - cmp r2, r4 │ │ │ │ - ble.n 1ee4c │ │ │ │ - cmp r5, r6 │ │ │ │ - beq.n 1ee40 │ │ │ │ - cmp fp, r6 │ │ │ │ - bne.n 1ed7c │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr.w r0, [sl, fp, lsl #2] │ │ │ │ - ldr.w r2, [r2, r4, lsl #2] │ │ │ │ - blx 8970 │ │ │ │ - b.n 1edaa │ │ │ │ - ldr r1, [pc, #220] @ (1eeb4 ) │ │ │ │ - mov r0, r9 │ │ │ │ - ldr.w r3, [r2, #288] @ 0x120 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - b.n 1ec8c │ │ │ │ - ldrd r7, r3, [sp, #12] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - blx r2 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - b.n 1e9ec │ │ │ │ - ldr r0, [pc, #184] @ (1eeb8 ) │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [pc, #180] @ (1eebc ) │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [pc, #176] @ (1eec0 ) │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [pc, #172] @ (1eec4 ) │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [pc, #168] @ (1eec8 ) │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - ldr r0, [pc, #164] @ (1eecc ) │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr.w r2, [sl, r2] │ │ │ │ - str r2, [r1, #64] @ 0x40 │ │ │ │ - b.n 1ede6 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - ldr r0, [pc, #148] @ (1eed0 ) │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - ldr r0, [pc, #144] @ (1eed4 ) │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - ldr r0, [pc, #136] @ (1eed8 ) │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #128] @ (1eedc ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #120] @ (1eee0 ) │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - ldr r0, [pc, #112] @ (1eee4 ) │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ + strd r2, r5, [r0] │ │ │ │ + cbz r3, 202d8 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r0, #0] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + str r0, [r4, #4] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - asrs r4, r6, #26 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r5, #26 │ │ │ │ - movs r3, r0 │ │ │ │ + stc2l 0, cr0, [r2, #-8] │ │ │ │ lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r1, #24 │ │ │ │ - movs r3, r0 │ │ │ │ - strb r4, [r3, #14] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r4, #18] │ │ │ │ - movs r1, r0 │ │ │ │ - subs r3, #178 @ 0xb2 │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r0, #21] │ │ │ │ - movs r1, r0 │ │ │ │ - subs r2, #202 @ 0xca │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r5, #14] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r2, #10] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r5, #20] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r6, #19] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r3, #15] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [r6, #124] @ 0x7c │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r4, #1] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r3, #6] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r3, #4] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r7, #16] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r7, #11] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r6, #9] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r2, #21] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r2, #19] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r4, #7] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r2, #17] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r2, #22] │ │ │ │ - movs r1, r0 │ │ │ │ + ... │ │ │ │ │ │ │ │ -0001eee8 : │ │ │ │ +000202e8 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ - blx 96a0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r5, #64] @ 0x40 │ │ │ │ - blx 8518 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - │ │ │ │ -0001ef10 : │ │ │ │ - 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, #40] @ (1ef48 ) │ │ │ │ - mov r4, r0 │ │ │ │ - add.w r5, r0, #88 @ 0x58 │ │ │ │ - adds r7, r0, #4 │ │ │ │ - add r6, pc │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ - blx 973c │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1ef2a │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - strb r4, [r2, #21] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001ef4c : │ │ │ │ - stmdb 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] @ (1f188 ) │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r3, [pc, #552] @ (1f18c ) │ │ │ │ - mov r5, r0 │ │ │ │ - add r7, pc │ │ │ │ - ldr r1, [pc, #552] @ (1f190 ) │ │ │ │ - sub sp, #20 │ │ │ │ - mov r2, r0 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r6, [pc, #544] @ (1f194 ) │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 903c │ │ │ │ - mov r0, r4 │ │ │ │ - add r6, pc │ │ │ │ - blx 8638 │ │ │ │ - ldr r7, [r5, #68] @ 0x44 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 1f172 │ │ │ │ - ldr r3, [pc, #516] @ (1f198 ) │ │ │ │ - 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] @ (1f19c ) │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 903c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8638 │ │ │ │ - ldr r7, [r5, #76] @ 0x4c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 1f17c │ │ │ │ - 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] @ (1f1a0 ) │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r7, sp │ │ │ │ - add r1, pc │ │ │ │ - blx 903c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8638 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - adds r0, r5, #4 │ │ │ │ - mov r1, sp │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1f144 │ │ │ │ - ldr.w r9, [pc, #432] @ 1f1a4 │ │ │ │ - ldr.w r8, [pc, #432] @ 1f1a8 │ │ │ │ - ldr.w sl, [pc, #432] @ 1f1ac │ │ │ │ - add r9, pc │ │ │ │ - add r8, pc │ │ │ │ - add sl, pc │ │ │ │ - b.n 1f0c2 │ │ │ │ - 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] @ (1f1b0 ) │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 903c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8638 │ │ │ │ - ldr.w fp, [r5, #24] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 1f13e │ │ │ │ - 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] @ (1f1b4 ) │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 903c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8638 │ │ │ │ - ldr.w fp, [r5, #20] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 1f138 │ │ │ │ - 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] @ (1f1b8 ) │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 903c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8638 │ │ │ │ - ldr r5, [r5, #28] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 1f132 │ │ │ │ - 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] @ (1f1bc ) │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 903c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8638 │ │ │ │ - mov r1, r4 │ │ │ │ - movs r0, #10 │ │ │ │ - blx 9694 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8638 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1f144 │ │ │ │ - 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 903c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8638 │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 903c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8638 │ │ │ │ - ldr.w fp, [r5, #16] │ │ │ │ - mov r3, sl │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 1f10e │ │ │ │ - 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] @ (1f1c0 ) │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 903c │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8638 │ │ │ │ - ldr.w fp, [r5, #12] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bne.w 1f004 │ │ │ │ - ldr r3, [pc, #148] @ (1f1c4 ) │ │ │ │ - add r3, pc │ │ │ │ - b.n 1f014 │ │ │ │ - ldr r3, [pc, #148] @ (1f1c8 ) │ │ │ │ - add r3, pc │ │ │ │ - b.n 1f094 │ │ │ │ - ldr r3, [pc, #144] @ (1f1cc ) │ │ │ │ - add r3, pc │ │ │ │ - b.n 1f06e │ │ │ │ - ldr r3, [pc, #144] @ (1f1d0 ) │ │ │ │ - add r3, pc │ │ │ │ - b.n 1f042 │ │ │ │ - ldr r0, [pc, #140] @ (1f1d4 ) │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #2 │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - blx 8b40 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8638 │ │ │ │ - ldr r2, [pc, #124] @ (1f1d8 ) │ │ │ │ - ldr r3, [pc, #48] @ (1f18c ) │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + ldr r2, [pc, #40] @ (20324 ) │ │ │ │ add r2, pc │ │ │ │ + cbz r0, 2031e │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + ldrd r5, r4, [r0] │ │ │ │ + cmp r0, r1 │ │ │ │ + str r5, [r3, #0] │ │ │ │ + itt eq │ │ │ │ + moveq r1, #0 │ │ │ │ + streq r1, [r3, #4] │ │ │ │ + ldr r3, [pc, #20] @ (20328 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1f182 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #36] @ (1f198 ) │ │ │ │ - ldr r3, [pc, #100] @ (1f1dc ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r6, [r6, r2] │ │ │ │ - b.n 1efa2 │ │ │ │ - ldr r3, [pc, #96] @ (1f1e0 ) │ │ │ │ - add r3, pc │ │ │ │ - b.n 1efca │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - asrs r0, r3, #2 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r3, #20] │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r2, r7, #1 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r5, #19] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r2, #19] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r7, #18] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r1, #19] │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r6, #212 @ 0xd4 │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r6, #18] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r0, #18] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r3, #17] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r6, #16] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r7, #14] │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r5, #166 @ 0xa6 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r5, #160 @ 0xa0 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r5, #154 @ 0x9a │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r5, #148 @ 0x94 │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r1, #14] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r4, #26 │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r5, #94 @ 0x5e │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r5, #86 @ 0x56 │ │ │ │ - movs r1, 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 ip, r3 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - ldr.w r8, [pc, #148] @ 1f290 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r2, [r3, #64] @ 0x40 │ │ │ │ - add r8, pc │ │ │ │ - cmp r2, r0 │ │ │ │ - beq.n 1f24c │ │ │ │ - ldr r6, [r0, #32] │ │ │ │ - cbz r6, 1f246 │ │ │ │ - ldr r7, [r0, #36] @ 0x24 │ │ │ │ - cmp r7, #0 │ │ │ │ - ble.n 1f246 │ │ │ │ - subs r6, #4 │ │ │ │ - mov.w r9, #0 │ │ │ │ - cmp r4, ip │ │ │ │ - ldr.w r0, [r6, #4]! │ │ │ │ - ite gt │ │ │ │ - movgt r3, #0 │ │ │ │ - movle r3, #1 │ │ │ │ - orrs.w r3, r3, ip, lsr #31 │ │ │ │ - bne.n 1f270 │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - add.w r3, ip, #1 │ │ │ │ - str.w r1, [r5, ip, lsl #2] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - bl 1f1e4 │ │ │ │ - cmp r9, r7 │ │ │ │ - mov ip, r0 │ │ │ │ - bne.n 1f218 │ │ │ │ - mov r0, ip │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [r3, #76] @ 0x4c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1f246 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 1f264 │ │ │ │ - cmp r4, ip │ │ │ │ - ble.n 1f280 │ │ │ │ - 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 1f252 │ │ │ │ - mov r0, ip │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #32] @ (1f294 ) │ │ │ │ - ldr r0, [pc, #36] @ (1f298 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #16] @ (1f294 ) │ │ │ │ - ldr r0, [pc, #24] @ (1f29c ) │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - lsrs r2, r7, #23 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r1, #11] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r3, #9] │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldrd r5, r1, [r0, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #60] @ (1f2f0 ) │ │ │ │ - cmp r5, r1 │ │ │ │ - add r2, pc │ │ │ │ - ble.n 1f2d6 │ │ │ │ - ldr r1, [pc, #56] @ (1f2f4 ) │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - ldr r6, [r2, r1] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - cbz r0, 1f2d8 │ │ │ │ - lsls r1, r5, #3 │ │ │ │ - ldr.w r2, [r2, #1728] @ 0x6c0 │ │ │ │ - lsls r5, r5, #1 │ │ │ │ - blx r2 │ │ │ │ - cbz r0, 1f2e2 │ │ │ │ - str r0, [r4, #32] │ │ │ │ - str r5, [r4, #40] @ 0x28 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - lsls r0, r5, #2 │ │ │ │ - blx r2 │ │ │ │ - str r0, [r4, #32] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r5, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - lsls r1, r5, #2 │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - blx r3 │ │ │ │ - b.n 1f2d2 │ │ │ │ - lsrs r6, r0, #21 │ │ │ │ - movs r3, r0 │ │ │ │ + b.n 2031a │ │ │ │ + nop │ │ │ │ + stc2 0, cr0, [r0, #-8] │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -0001f2f8 : │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - push {r4} │ │ │ │ - movs r4, #0 │ │ │ │ - ldrd r1, r2, [r3, #76] @ 0x4c │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #80] @ 0x50 │ │ │ │ - strd r1, r4, [r0, #20] │ │ │ │ - str r0, [r3, #76] @ 0x4c │ │ │ │ - cbz r1, 1f310 │ │ │ │ - str r0, [r1, #24] │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0001f318 : │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - push {r4} │ │ │ │ - ldr r4, [r2, #76] @ 0x4c │ │ │ │ - ldrd r3, r1, [r0, #20] │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n 1f348 │ │ │ │ - cbz r1, 1f342 │ │ │ │ - str r3, [r1, #20] │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - cbz r3, 1f330 │ │ │ │ - str r1, [r3, #24] │ │ │ │ - ldr r3, [r2, #80] @ 0x50 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r1, r1, [r0, #20] │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r2, #80] @ 0x50 │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1f32e │ │ │ │ - b.n 1f33c │ │ │ │ - str r3, [r2, #76] @ 0x4c │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 1f32c │ │ │ │ - str r3, [r1, #20] │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - b.n 1f32c │ │ │ │ - │ │ │ │ -0001f354 : │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - ldr r2, [r3, #68] @ 0x44 │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 1f360 │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - cbz r1, 1f362 │ │ │ │ - bx lr │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 1f360 │ │ │ │ - push {r4} │ │ │ │ - ldr r4, [r3, #72] @ 0x48 │ │ │ │ - adds r4, #1 │ │ │ │ - str r4, [r3, #72] @ 0x48 │ │ │ │ - strd r2, r1, [r0, #12] │ │ │ │ - str r0, [r3, #68] @ 0x44 │ │ │ │ - cbz r2, 1f37a │ │ │ │ - str r0, [r2, #16] │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0001f380 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +0002032c : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #196] @ (1f458 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r4, [pc, #196] @ (1f45c ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ mov r6, r0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [pc, #196] @ (1f460 ) │ │ │ │ - ldr r2, [pc, #196] @ (1f464 ) │ │ │ │ - movs r0, #72 @ 0x48 │ │ │ │ + ldr r3, [pc, #32] @ (20360 ) │ │ │ │ add r3, pc │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - add.w r9, r6, #4 │ │ │ │ - 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 r2, [r0, #0] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - blx 9900 │ │ │ │ - ldr r3, [r6, #48] @ 0x30 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - blx r3 │ │ │ │ - cbnz r0, 1f446 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r2, sp │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [r6, #52] @ 0x34 │ │ │ │ - mov r0, r9 │ │ │ │ - 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 97cc │ │ │ │ - mov r0, r4 │ │ │ │ - blx 8cd4 │ │ │ │ - ldr r2, [pc, #84] @ (1f468 ) │ │ │ │ - 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] @ (1f45c ) │ │ │ │ - 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 1f452 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r0, [pc, #32] @ (1f46c ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - lsrs r4, r4, #17 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r3, #17 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r6, r3, #15 │ │ │ │ - movs r3, r0 │ │ │ │ - strb r6, [r2, #5] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001f470 : │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - push {r4} │ │ │ │ - ldr r4, [r2, #68] @ 0x44 │ │ │ │ - ldrd r3, r1, [r0, #12] │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n 1f4a0 │ │ │ │ - cbz r1, 1f49a │ │ │ │ - str r3, [r1, #12] │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - cbz r3, 1f488 │ │ │ │ - str r1, [r3, #16] │ │ │ │ - ldr r3, [r2, #72] @ 0x48 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r1, r1, [r0, #12] │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r2, #72] @ 0x48 │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1f486 │ │ │ │ - b.n 1f494 │ │ │ │ - str r3, [r2, #68] @ 0x44 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 1f484 │ │ │ │ - str r3, [r1, #12] │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - b.n 1f484 │ │ │ │ - │ │ │ │ -0001f4ac : │ │ │ │ - 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] @ (1f5a4 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #232] @ (1f5a8 ) │ │ │ │ - sub sp, #20 │ │ │ │ - add r2, pc │ │ │ │ - ldr r5, [pc, #228] @ (1f5ac ) │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 8e8c │ │ │ │ + cbz r4, 20356 │ │ │ │ + ldr r2, [pc, #28] @ (20364 ) │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ - blx 88a8 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - ldr r3, [pc, #200] @ (1f5b0 ) │ │ │ │ - str r2, [r0, #0] │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - bgt.n 1f4f4 │ │ │ │ - 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, 1f534 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cmp r3, r5 │ │ │ │ - ble.n 1f526 │ │ │ │ - mov r7, r5 │ │ │ │ - ldr.w r0, [r0, r5, lsl #2] │ │ │ │ - bl 1f4ac │ │ │ │ - ldrd r0, r3, [r4, #32] │ │ │ │ - str.w r7, [r0, r5, lsl #2] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt.n 1f510 │ │ │ │ - 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, 1f57e │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r1, sp │ │ │ │ - mov r5, sp │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 1f568 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - bgt.n 1f55a │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1f546 │ │ │ │ - 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 r4, [r4, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 20348 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r4, #52] @ 0x34 │ │ │ │ - ldr r2, [pc, #52] @ (1f5b4 ) │ │ │ │ - ldr r3, [pc, #36] @ (1f5a8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1f5a0 │ │ │ │ - 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 894c <__stack_chk_fail@plt> │ │ │ │ - lsrs r2, r7, #12 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r6, r6, #12 │ │ │ │ - movs r3, r0 │ │ │ │ + strd r3, r3, [r6] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + ldc2 0, cr0, [ip], #8 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r7, #9 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -0001f5b8 : │ │ │ │ - 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 1f608 │ │ │ │ - it le │ │ │ │ - movle r5, #0 │ │ │ │ - ble.n 1f608 │ │ │ │ - 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 1f5b8 │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cmp r5, r2 │ │ │ │ - it lt │ │ │ │ - movlt r5, r2 │ │ │ │ - cmp r3, r6 │ │ │ │ - bgt.n 1f5ea │ │ │ │ - adds r5, #1 │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ - str r5, [r4, #64] @ 0x40 │ │ │ │ - cbz r2, 1f616 │ │ │ │ - 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} │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ - │ │ │ │ -0001f61c : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [r0, #28] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w ip, [pc, #168] @ 1f6dc │ │ │ │ - ldr r6, [r5, #36] @ 0x24 │ │ │ │ - add ip, pc │ │ │ │ - cmp r6, #1 │ │ │ │ - beq.n 1f69e │ │ │ │ - ldr r1, [r0, #56] @ 0x38 │ │ │ │ - subs r7, r6, #1 │ │ │ │ - cmp r1, r7 │ │ │ │ - bge.n 1f672 │ │ │ │ - adds r2, r1, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - mov.w r3, r2, lsl #2 │ │ │ │ - bge.n 1f652 │ │ │ │ - b.n 1f6cc │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r6, r2 │ │ │ │ - beq.n 1f6bc │ │ │ │ - ldr r1, [r5, #32] │ │ │ │ - cmp r2, r7 │ │ │ │ - add.w r4, r1, r3 │ │ │ │ - ldr r1, [r1, r3] │ │ │ │ - add.w r3, r3, #4 │ │ │ │ - str.w r1, [r4, #-4] │ │ │ │ - ldr r4, [r1, #56] @ 0x38 │ │ │ │ - add.w r4, r4, #4294967295 @ 0xffffffff │ │ │ │ - str r4, [r1, #56] @ 0x38 │ │ │ │ - bne.n 1f650 │ │ │ │ - ldr.w r3, [r8, #44] @ 0x2c │ │ │ │ - str r7, [r5, #36] @ 0x24 │ │ │ │ - cbz r3, 1f680 │ │ │ │ - ldr.w r2, [r8, #48] @ 0x30 │ │ │ │ - str r2, [r3, #48] @ 0x30 │ │ │ │ - ldr.w r2, [r8, #48] @ 0x30 │ │ │ │ - cbz r2, 1f688 │ │ │ │ - str r3, [r2, #44] @ 0x2c │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r8, #44] @ 0x2c │ │ │ │ - ldr.w r2, [r8, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r8, #28] │ │ │ │ - str r3, [r2, #84] @ 0x54 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #64] @ (1f6e0 ) │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - strd r3, r3, [r5, #32] │ │ │ │ - str r3, [r5, #40] @ 0x28 │ │ │ │ - blx 8cd4 │ │ │ │ - b.n 1f68e │ │ │ │ - ldr r3, [pc, #32] @ (1f6e0 ) │ │ │ │ - ldr r0, [pc, #36] @ (1f6e4 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #16] @ (1f6e0 ) │ │ │ │ - ldr r0, [pc, #24] @ (1f6e8 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - lsrs r6, r0, #7 │ │ │ │ + ldr r3, [pc, #8] @ (20378 ) │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + add r3, pc │ │ │ │ + strd r3, r2, [r1, #12] │ │ │ │ + bx lr │ │ │ │ + lsrs r0, r3, #5 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r3, #120] @ 0x78 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [r3, #112] @ 0x70 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001f6ec : │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r7, [r0, #28] │ │ │ │ - ldr r4, [r0, #56] @ 0x38 │ │ │ │ - ldr r2, [pc, #288] @ (1f824 ) │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - adds r5, r4, r1 │ │ │ │ - add r2, pc │ │ │ │ - cmp r3, r5 │ │ │ │ - blt.w 1f816 │ │ │ │ - mov r6, r1 │ │ │ │ - cmp r1, #0 │ │ │ │ - ble.n 1f808 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r4, #0 │ │ │ │ - it eq │ │ │ │ - cmpeq r3, r5 │ │ │ │ - beq.n 1f7ca │ │ │ │ - ldr r3, [pc, #264] @ (1f828 ) │ │ │ │ - mov.w sl, r1, lsl #2 │ │ │ │ - mov r0, sl │ │ │ │ - ldr.w r8, [r2, r3] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - mov fp, r0 │ │ │ │ - sub.w r1, r0, #4 │ │ │ │ - blt.n 1f7f0 │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - mov r3, r4 │ │ │ │ - cmp r0, r3 │ │ │ │ - ble.n 1f7f0 │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ - ldr.w ip, [r2, r3, lsl #2] │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - str.w ip, [r1, #4]! │ │ │ │ - bne.n 1f740 │ │ │ │ - cmp r0, r5 │ │ │ │ - ble.n 1f7de │ │ │ │ - add.w r1, r2, r5, lsl #2 │ │ │ │ - add.w ip, r2, r4, lsl #2 │ │ │ │ - sub.w lr, r0, r6 │ │ │ │ - b.n 1f768 │ │ │ │ - adds r5, r4, r6 │ │ │ │ - cmp r5, #0 │ │ │ │ - blt.n 1f7fc │ │ │ │ - cmp r0, r4 │ │ │ │ - ble.n 1f7e4 │ │ │ │ - ldr.w r3, [r1], #4 │ │ │ │ - adds r4, #1 │ │ │ │ - str.w r3, [ip], #4 │ │ │ │ - cmp r4, lr │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ - sub.w r2, r2, r6 │ │ │ │ - str r2, [r3, #56] @ 0x38 │ │ │ │ - bne.n 1f766 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - sub.w sl, sl, #4 │ │ │ │ - add.w r1, fp, sl │ │ │ │ - str.w lr, [r7, #36] @ 0x24 │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ - cbz r2, 1f7a6 │ │ │ │ - ldr.w r3, [fp, sl] │ │ │ │ - ldr r3, [r3, #48] @ 0x30 │ │ │ │ - str r3, [r2, #48] @ 0x30 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ - cbz r2, 1f7b4 │ │ │ │ - ldr r3, [r3, #44] @ 0x2c │ │ │ │ - str r3, [r2, #44] @ 0x2c │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r3, #44] @ 0x2c │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - str r2, [r3, #48] @ 0x30 │ │ │ │ - ldr.w r3, [r9, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, fp │ │ │ │ - str r2, [r3, #84] @ 0x54 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w fp, [r7, #32] │ │ │ │ - mov r0, r7 │ │ │ │ - strd r3, r3, [r7, #32] │ │ │ │ - str r3, [r7, #40] @ 0x28 │ │ │ │ - blx 8cd4 │ │ │ │ - b.n 1f7bc │ │ │ │ - sub.w lr, r0, r6 │ │ │ │ - b.n 1f786 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r0, [pc, #64] @ (1f82c ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r0, [pc, #56] @ (1f830 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r0, [pc, #48] @ (1f834 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #28] @ (1f828 ) │ │ │ │ - ldr r0, [pc, #44] @ (1f838 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #16] @ (1f828 ) │ │ │ │ - ldr r0, [pc, #32] @ (1f83c ) │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #16] @ (2039c ) │ │ │ │ + ldr r2, [pc, #16] @ (203a0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [pc, #16] @ (203a4 ) │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - lsrs r6, r6, #3 │ │ │ │ - movs r3, r0 │ │ │ │ + stc2l 0, cr0, [lr], #-8 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r4, #2] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [r6, #120] @ 0x78 │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r3, #0] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [r7, #112] @ 0x70 │ │ │ │ + ldr r2, [r2, #88] @ 0x58 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r2, [r7, #104] @ 0x68 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001f840 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldrd r4, r5, [r0, #32] │ │ │ │ - movs r2, #0 │ │ │ │ - str r5, [r1, #0] │ │ │ │ - strd r2, r2, [r0, #32] │ │ │ │ - str r2, [r0, #40] @ 0x28 │ │ │ │ - blx 8cd4 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - │ │ │ │ -0001f864 : │ │ │ │ - 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, #16] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [r0, #36] @ 0x24 │ │ │ │ - mov r5, r1 │ │ │ │ - blx 8e8c │ │ │ │ - ldr r7, [pc, #72] @ (1f8c8 ) │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - add r7, pc │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - bl 1f2a0 │ │ │ │ - cmp r6, #0 │ │ │ │ - blt.n 1f8ba │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cmp r3, r6 │ │ │ │ - ble.n 1f8ba │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - movs r2, #0 │ │ │ │ - lsls r1, r6, #2 │ │ │ │ - str.w r5, [r3, r6, lsl #2] │ │ │ │ - str r4, [r5, #28] │ │ │ │ - str r6, [r5, #56] @ 0x38 │ │ │ │ - str r2, [r5, #48] @ 0x30 │ │ │ │ - cbz r6, 1f8b2 │ │ │ │ - add r3, r1 │ │ │ │ - ldr.w r3, [r3, #-4] │ │ │ │ - str r3, [r5, #44] @ 0x2c │ │ │ │ - str r5, [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, #16] @ (1f8cc ) │ │ │ │ - ldr r0, [pc, #16] @ (1f8d0 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - lsls r2, r7, #29 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r6, [r0, #1] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001f8d4 : │ │ │ │ - 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 r5, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r4, [r0, #36] @ 0x24 │ │ │ │ - mov r8, r2 │ │ │ │ - blx 8e8c │ │ │ │ - ldr.w r9, [pc, #112] @ 1f964 │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ - add r9, pc │ │ │ │ - add r3, r7 │ │ │ │ - str r3, [r5, #36] @ 0x24 │ │ │ │ - bl 1f2a0 │ │ │ │ - cmp r7, #0 │ │ │ │ - ble.n 1f94a │ │ │ │ - sub.w r3, r8, #4 │ │ │ │ - add.w ip, r7, r4 │ │ │ │ - rsb r8, r8, r4, lsl #2 │ │ │ │ - cmp r4, #0 │ │ │ │ - blt.n 1f954 │ │ │ │ - ldr r7, [r5, #36] @ 0x24 │ │ │ │ - movs r6, #0 │ │ │ │ - b.n 1f91e │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r7, r4 │ │ │ │ - ble.n 1f954 │ │ │ │ - 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, 1f944 │ │ │ │ - add r2, r3 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - ldr.w r2, [r2, r8] │ │ │ │ - str r2, [r1, #44] @ 0x2c │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - str r3, [r2, #48] @ 0x30 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r4, ip │ │ │ │ - bne.n 1f91c │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r3, #84] @ 0x54 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #16] @ (1f968 ) │ │ │ │ - ldr r0, [pc, #20] @ (1f96c ) │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - lsls r4, r0, #28 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r4, #0] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001f970 : │ │ │ │ - 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 r7, [pc, #224] @ (1fa64 ) │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - add r7, pc │ │ │ │ - cmp r3, r1 │ │ │ │ - ble.n 1fa2e │ │ │ │ - mov r6, r0 │ │ │ │ - bic.w sl, r1, r1, asr #31 │ │ │ │ - mov r9, r1 │ │ │ │ - blx 8e8c │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r6, #36] @ 0x24 │ │ │ │ - bl 1f2a0 │ │ │ │ - ldr r2, [r6, #36] @ 0x24 │ │ │ │ - add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ - subs r3, r2, #2 │ │ │ │ - cmp sl, ip │ │ │ │ - it ge │ │ │ │ - ldrge r5, [r6, #32] │ │ │ │ - bge.n 1f9e4 │ │ │ │ - add.w r1, sl, #4294967295 @ 0xffffffff │ │ │ │ - b.n 1f9be │ │ │ │ - cmp r2, ip │ │ │ │ - ble.n 1fa46 │ │ │ │ - cmp.w r3, #4294967295 @ 0xffffffff │ │ │ │ - it ne │ │ │ │ - cmpne r2, r3 │ │ │ │ - ble.n 1fa38 │ │ │ │ - ldr r5, [r6, #32] │ │ │ │ - ldr.w r0, [r5, r3, lsl #2] │ │ │ │ - subs r3, #1 │ │ │ │ - str.w r0, [r5, ip, lsl #2] │ │ │ │ - cmp r1, r3 │ │ │ │ - add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ - ldr r4, [r0, #56] @ 0x38 │ │ │ │ - add.w r4, r4, #1 │ │ │ │ - str r4, [r0, #56] @ 0x38 │ │ │ │ - bne.n 1f9ba │ │ │ │ - add.w r3, sl, #1 │ │ │ │ - str.w r8, [r5, sl, lsl #2] │ │ │ │ - cmp r2, r3 │ │ │ │ - str.w sl, [r8, #56] @ 0x38 │ │ │ │ - str.w r6, [r8, #28] │ │ │ │ - mov.w sl, sl, lsl #2 │ │ │ │ - ble.n 1fa54 │ │ │ │ - add r5, sl │ │ │ │ - cmp.w r9, #0 │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - str.w r3, [r8, #48] @ 0x30 │ │ │ │ - str.w r8, [r3, #44] @ 0x2c │ │ │ │ - ittee le │ │ │ │ - movle r3, #0 │ │ │ │ - strle.w r3, [r8, #44] @ 0x2c │ │ │ │ - ldrgt.w r3, [r5, #-4] │ │ │ │ - strgt.w r3, [r8, #44] @ 0x2c │ │ │ │ - it gt │ │ │ │ - strgt.w r8, [r3, #48] @ 0x30 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - str r2, [r3, #84] @ 0x54 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov r1, r2 │ │ │ │ - b.w 9078 │ │ │ │ - ldr r3, [pc, #44] @ (1fa68 ) │ │ │ │ - ldr r0, [pc, #48] @ (1fa6c ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #32] @ (1fa68 ) │ │ │ │ - ldr r0, [pc, #36] @ (1fa70 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #16] @ (1fa68 ) │ │ │ │ - ldr r0, [pc, #28] @ (1fa74 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - nop │ │ │ │ - lsls r6, r6, #25 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r5, #0] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [r5, #120] @ 0x78 │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r0, #2] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001fa78 : │ │ │ │ - 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 fp, [pc, #304] @ 1fbbc │ │ │ │ - mov r9, r3 │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - mov r8, r2 │ │ │ │ - add fp, pc │ │ │ │ - cmp r3, r1 │ │ │ │ - ble.n 1fb6e │ │ │ │ - mov r6, r0 │ │ │ │ - bic.w r7, r1, r1, asr #31 │ │ │ │ - blx 8e8c │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - add r3, r8 │ │ │ │ - str r3, [r6, #36] @ 0x24 │ │ │ │ - bl 1f2a0 │ │ │ │ - ldr r1, [r6, #36] @ 0x24 │ │ │ │ - subs r2, r1, #1 │ │ │ │ - sub.w ip, r2, r8 │ │ │ │ - cmp r7, ip │ │ │ │ - itt le │ │ │ │ - addle.w sl, r7, #4294967295 @ 0xffffffff │ │ │ │ - movle lr, r2 │ │ │ │ - bgt.n 1faf0 │ │ │ │ - cmp r1, lr │ │ │ │ - ite gt │ │ │ │ - movgt r3, #0 │ │ │ │ - movle r3, #1 │ │ │ │ - orrs.w r3, r3, lr, lsr #31 │ │ │ │ - bne.n 1fb7a │ │ │ │ - cmp r1, ip │ │ │ │ - ble.n 1fb8a │ │ │ │ - ldr r3, [r6, #32] │ │ │ │ - ldr.w r0, [r3, ip, lsl #2] │ │ │ │ - add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ - str.w r0, [r3, lr, lsl #2] │ │ │ │ - cmp ip, sl │ │ │ │ - add.w lr, lr, #4294967295 @ 0xffffffff │ │ │ │ - ldr r4, [r0, #56] @ 0x38 │ │ │ │ - add r4, r8 │ │ │ │ - str r4, [r0, #56] @ 0x38 │ │ │ │ - bne.n 1fac2 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - ittt gt │ │ │ │ - subgt.w r9, r9, #4 │ │ │ │ - addgt r8, r7 │ │ │ │ - movgt r0, r7 │ │ │ │ - ble.n 1fb40 │ │ │ │ - cmp r1, r7 │ │ │ │ - ble.n 1fbaa │ │ │ │ - ldr.w r4, [r9, #4]! │ │ │ │ - ldr r3, [r6, #32] │ │ │ │ - str r6, [r4, #28] │ │ │ │ - ldr.w r4, [r9] │ │ │ │ - str r7, [r4, #56] @ 0x38 │ │ │ │ - str.w r4, [r3, r7, lsl #2] │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r7, r8 │ │ │ │ - bne.n 1fb00 │ │ │ │ - add.w r3, r3, r0, lsl #2 │ │ │ │ - adds r4, r0, #1 │ │ │ │ - cbz r0, 1fb4a │ │ │ │ - cmp r1, r0 │ │ │ │ - ble.n 1fb9a │ │ │ │ - ldrd r7, r5, [r3, #-4] │ │ │ │ - cmp r2, r0 │ │ │ │ - str r7, [r5, #44] @ 0x2c │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ - str r5, [r7, #48] @ 0x30 │ │ │ │ - bgt.n 1fb5a │ │ │ │ + ldr r3, [pc, #40] @ (203e4 ) │ │ │ │ + ldr r2, [pc, #40] @ (203e8 ) │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ + str r0, [r4, #8] │ │ │ │ adds r0, #1 │ │ │ │ - adds r4, #1 │ │ │ │ - adds r3, #4 │ │ │ │ - cmp r0, r8 │ │ │ │ - bne.n 1fb22 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r3, #84] @ 0x54 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 1fb36 │ │ │ │ - ldrd r5, r7, [r3] │ │ │ │ - str r7, [r5, #48] @ 0x30 │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ - str r5, [r7, #44] @ 0x2c │ │ │ │ - b.n 1fb36 │ │ │ │ - cmp r1, r4 │ │ │ │ - bgt.n 1fb4e │ │ │ │ - ldr r3, [pc, #96] @ (1fbc0 ) │ │ │ │ - ldr r0, [pc, #96] @ (1fbc4 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r8 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 8564 │ │ │ │ - ldr r3, [pc, #68] @ (1fbc0 ) │ │ │ │ - ldr r0, [pc, #72] @ (1fbc8 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #52] @ (1fbc0 ) │ │ │ │ - ldr r0, [pc, #60] @ (1fbcc ) │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #36] @ (1fbc0 ) │ │ │ │ - ldr r0, [pc, #48] @ (1fbd0 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #20] @ (1fbc0 ) │ │ │ │ - ldr r0, [pc, #36] @ (1fbd4 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - nop │ │ │ │ - lsls r2, r5, #21 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r6, [r0, #7] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [r3, #124] @ 0x7c │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r7, #0] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r2, #4] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r2, #2] │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001fbd8 : │ │ │ │ - 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 r2, [pc, #100] @ (1fc50 ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [pc, #100] @ (1fc54 ) │ │ │ │ - mov r4, r0 │ │ │ │ - add r2, pc │ │ │ │ - mov r1, sp │ │ │ │ - ldr r7, [r0, #28] │ │ │ │ - ldr.w r8, [r0, #56] @ 0x38 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r5, [pc, #88] @ (1fc58 ) │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 8e14 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 83d4 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - add r5, pc │ │ │ │ - blx 8cc8 │ │ │ │ - ldr r3, [pc, #56] @ (1fc5c ) │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 96a0 │ │ │ │ - ldr r2, [pc, #44] @ (1fc60 ) │ │ │ │ - ldr r3, [pc, #28] @ (1fc54 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1fc4c │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - lsls r4, r1, #16 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r2, r4, #15 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r6, r0, #15 │ │ │ │ - movs r3, r0 │ │ │ │ - │ │ │ │ -0001fc64 : │ │ │ │ - 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, #248] @ (1fd70 ) │ │ │ │ - sub sp, #24 │ │ │ │ - ldr r4, [pc, #248] @ (1fd74 ) │ │ │ │ - mov r8, r0 │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [pc, #248] @ (1fd78 ) │ │ │ │ - ldr r2, [pc, #248] @ (1fd7c ) │ │ │ │ - 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 9724 │ │ │ │ - ldr r3, [r4, #52] @ 0x34 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1fd16 │ │ │ │ - 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, 1fd16 │ │ │ │ - add.w r9, sp, #4 │ │ │ │ - ldr r2, [r4, #52] @ 0x34 │ │ │ │ - ldr r0, [r5, #52] @ 0x34 │ │ │ │ - ldr.w sl, [r3, #12] │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + str r0, [r4, #4] │ │ │ │ adds r2, #1 │ │ │ │ - bics.w r2, r2, #2 │ │ │ │ - mov r2, r9 │ │ │ │ - ite ne │ │ │ │ - addne.w r1, r3, #16 │ │ │ │ - ldreq r1, [r3, #16] │ │ │ │ - ldr r3, [r0, #48] @ 0x30 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - mov r0, r7 │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [sl] │ │ │ │ - ldr.w r3, [r1, #780] @ 0x30c │ │ │ │ - str.w sl, [r2, #12] │ │ │ │ - blx r3 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1fcd8 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cbz r0, 1fd4e │ │ │ │ - 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 1fd4e │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r1, [r3, r6, lsl #2] │ │ │ │ - adds r6, #1 │ │ │ │ - bl 1fc64 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 907c │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cmp r3, r6 │ │ │ │ - bgt.n 1fd32 │ │ │ │ - ldr r2, [pc, #48] @ (1fd80 ) │ │ │ │ - ldr r3, [pc, #32] @ (1fd74 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1fd6a │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ + b.w 87c8 │ │ │ │ nop │ │ │ │ - lsls r0, r0, #14 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r2, r7, #13 │ │ │ │ - movs r3, r0 │ │ │ │ + ldc2 0, cr0, [ip], #-8 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r2, r5, #10 │ │ │ │ - movs r3, r0 │ │ │ │ + ... │ │ │ │ │ │ │ │ -0001fd84 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ +000203ec : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [r0, #52] @ 0x34 │ │ │ │ - ldr r3, [pc, #36] @ (1fdbc ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r5, 1fd9c │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #32] @ (1fdc0 ) │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ mov r4, r0 │ │ │ │ - movs r0, #56 @ 0x38 │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + mov r5, r1 │ │ │ │ + cbz r3, 20408 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cbz r3, 20408 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - str r0, [r4, #52] @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ - bx r3 │ │ │ │ + ldr r3, [pc, #8] @ (20414 ) │ │ │ │ + add r3, pc │ │ │ │ + strd r3, r5, [r4, #12] │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - lsls r6, r4, #9 │ │ │ │ + lsrs r6, r7, #2 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ │ │ │ │ -0001fdc4 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +00020418 : │ │ │ │ + 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, #180] @ (1fe8c ) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r5, [pc, #180] @ (1fe90 ) │ │ │ │ - add r6, pc │ │ │ │ - ldr r3, [pc, #180] @ (1fe94 ) │ │ │ │ - ldr r4, [pc, #184] @ (1fe98 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #12] │ │ │ │ - mov.w r5, #0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r2 │ │ │ │ - add r2, sp, #4 │ │ │ │ - ldr r7, [r3, r4] │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldr r4, [r7, #0] │ │ │ │ - ldr.w r4, [r4, #2652] @ 0xa5c │ │ │ │ - blx r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1fe7c │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbnz r3, 1fe24 │ │ │ │ - ldr r2, [pc, #144] @ (1fe9c ) │ │ │ │ - ldr r3, [pc, #128] @ (1fe90 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1fe86 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r4, r0 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r4, [pc, #196] @ (204f0 ) │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [pc, #196] @ (204f4 ) │ │ │ │ + mov r5, r0 │ │ │ │ + add r4, pc │ │ │ │ + mov r6, r1 │ │ │ │ mov r0, r6 │ │ │ │ - blx 838c │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.n 1fe0a │ │ │ │ - mov r8, sp │ │ │ │ - b.n 1fe6c │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov.w r9, r4, lsl #2 │ │ │ │ - ldr.w r2, [r1, #2612] @ 0xa34 │ │ │ │ movs r1, #0 │ │ │ │ - ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - adds r4, #2 │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r6, #52] @ 0x34 │ │ │ │ - add r3, r9 │ │ │ │ - mov r2, r8 │ │ │ │ - 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 1fe0a │ │ │ │ - adds r3, r4, #1 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - blt.n 1fe36 │ │ │ │ - ldr r0, [pc, #40] @ (1fea0 ) │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #36] @ (1fea4 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ + mov r7, r2 │ │ │ │ + ldr.w r9, [r4, r3] │ │ │ │ + ldr r4, [r5, #48] @ 0x30 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - lsls r2, r4, #8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r3, #8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r6, r5, #7 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r0, [r6, #116] @ 0x74 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [r3, #112] @ 0x70 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001fea8 : │ │ │ │ - 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, #8] │ │ │ │ - ldr r3, [r0, #84] @ 0x54 │ │ │ │ - cbz r3, 1fec2 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - pop {r4, pc} │ │ │ │ - blx 89ec │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0001fecc : │ │ │ │ - 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, #8] │ │ │ │ - ldr r3, [r0, #84] @ 0x54 │ │ │ │ - cbz r3, 1fee6 │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - pop {r4, pc} │ │ │ │ - blx 89ec │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - │ │ │ │ -0001fef0 : │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - ldr r2, [r3, #64] @ 0x40 │ │ │ │ - cmp r2, r0 │ │ │ │ - beq.n 1ff1e │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ - cbz r0, 1ff12 │ │ │ │ - ldr r2, [r3, #84] @ 0x54 │ │ │ │ - cbz r2, 1ff14 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, r3 │ │ │ │ - blx 89ec │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - b.n 1ff12 │ │ │ │ - ldr r0, [r3, #80] @ 0x50 │ │ │ │ - subs r0, #1 │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0001ff24 : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r7, [pc, #64] @ (1ff78 ) │ │ │ │ - mov r6, r0 │ │ │ │ - blx 94c4 │ │ │ │ - add r7, pc │ │ │ │ + mov r1, r0 │ │ │ │ + adds r0, r5, #4 │ │ │ │ + blx r4 │ │ │ │ mov r4, r0 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - cbz r0, 1ff66 │ │ │ │ - ldr r3, [pc, #52] @ (1ff7c ) │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - ldr r7, [r7, r3] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - movs r3, #0 │ │ │ │ + cbz r0, 20464 │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ mov r0, r6 │ │ │ │ - mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 1f1e4 │ │ │ │ - cmp r4, r0 │ │ │ │ - bne.n 1ff6c │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #16] @ (1ff80 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - nop │ │ │ │ - lsls r0, r0, #3 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0001ff84 : │ │ │ │ - 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] @ 1ffd4 │ │ │ │ - add ip, pc │ │ │ │ - cbz r3, 1ffcc │ │ │ │ - ldr r2, [pc, #56] @ (1ffd8 ) │ │ │ │ - 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 1ffca │ │ │ │ - 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 1ffbc │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - lsls r4, r4, #1 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0001ffdc : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r1, [pc, #476] @ (201d0 ) │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [pc, #476] @ (201d4 ) │ │ │ │ - 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, #460] @ (201d8 ) │ │ │ │ - add r3, pc │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 20152 │ │ │ │ - ldr.w fp, [r0] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - ble.w 20152 │ │ │ │ - ldr r1, [pc, #444] @ (201dc ) │ │ │ │ - ldr r7, [r3, r1] │ │ │ │ - adds r3, r2, #2 │ │ │ │ - strd r3, r2, [sp, #8] │ │ │ │ - mov.w r9, r3, lsl #2 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.w 201c4 │ │ │ │ - sub.w r1, r9, #8 │ │ │ │ - sub.w sl, r0, #4 │ │ │ │ - mov r3, r8 │ │ │ │ - mov ip, sl │ │ │ │ - add.w lr, r8, r1 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - ldr.w r1, [r3], #4 │ │ │ │ - str.w r1, [ip, #4]! │ │ │ │ - cmp lr, r3 │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - add.w r0, r0, #1 │ │ │ │ - str r0, [r1, #0] │ │ │ │ - bne.n 20050 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - sub.w r9, r9, #4 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mov.w r8, #0 │ │ │ │ - add r9, r3 │ │ │ │ - strd sl, r2, [sp, #24] │ │ │ │ - str r4, [r3, r1] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - mov r4, r8 │ │ │ │ - add r3, sp, #32 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr.w r3, [r6, r4, lsl #2] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - str.w r3, [r9] │ │ │ │ - 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, [r9] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - bgt.n 200ba │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ + blx 9900 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 2045e │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.n 2016e │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r7 │ │ │ │ ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w sl, [r3, #2708] @ 0xa94 │ │ │ │ + ldr.w sl, [r3, #1152] @ 0x480 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ - movs r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ blx sl │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2016e │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cbz r3, 200f0 │ │ │ │ - cmp fp, r8 │ │ │ │ - ble.n 201b6 │ │ │ │ - ldr.w r3, [r6, r4, lsl #2] │ │ │ │ - str.w r3, [r6, r8, lsl #2] │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp fp, r4 │ │ │ │ - bne.n 20084 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - ldrd sl, r2, [sp, #24] │ │ │ │ - str r0, [sp, #12] │ │ │ │ - ldr.w r1, [r1, #876] @ 0x36c │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r1, [pc, #104] @ (204f8 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - blx r1 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r4, r3 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr.w r0, [sl, #4]! │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r1, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r1, [r0, #0] │ │ │ │ - bgt.n 20126 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 20110 │ │ │ │ - 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 20144 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str.w r8, [r3] │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #136] @ (201e0 ) │ │ │ │ - ldr r3, [pc, #124] @ (201d4 ) │ │ │ │ - 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 201c0 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrd sl, r2, [sp, #24] │ │ │ │ - movs r4, #0 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr.w r0, [sl, #4]! │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r1, r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r1, [r0, #0] │ │ │ │ - bgt.n 2018c │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 20176 │ │ │ │ - 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 201aa │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 20154 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #40] @ (201e4 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #32] @ (201e8 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - nop │ │ │ │ - movs r6, r0 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - vswp d16, d2 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - cdp2 0, 10, cr0, cr4, cr2, {0} │ │ │ │ - ldr r4, [r2, #84] @ 0x54 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [r3, #76] @ 0x4c │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -000201ec : │ │ │ │ - ldr r3, [r1, #28] │ │ │ │ - cbnz r3, 201f6 │ │ │ │ - b.n 201fe │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - cbz r3, 201fe │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 201f2 │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - mov r0, r3 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - │ │ │ │ -00020204 : │ │ │ │ - stmdb 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] @ (202f4 ) │ │ │ │ - ldr r3, [pc, #220] @ (202f8 ) │ │ │ │ - sub sp, #20 │ │ │ │ - add r0, pc │ │ │ │ - ldr r2, [pc, #220] @ (202fc ) │ │ │ │ - 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 202dc │ │ │ │ - ldr r6, [r3, #24] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 202dc │ │ │ │ - ldr r3, [pc, #196] @ (20300 ) │ │ │ │ - lsls r0, r6, #3 │ │ │ │ - mov r9, sp │ │ │ │ - lsls r6, r6, #1 │ │ │ │ - movs r5, #0 │ │ │ │ - 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 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 202aa │ │ │ │ - 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 202e8 │ │ │ │ - adds r2, r5, #1 │ │ │ │ - cmp r2, r6 │ │ │ │ - bge.n 202e0 │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - str.w r0, [r8, r5, lsl #2] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - str.w r3, [sl, r5, lsl #2] │ │ │ │ - adds r5, #2 │ │ │ │ - ldr.w r3, [r2, #780] @ 0x30c │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r1, [pc, #76] @ (204fc ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 20264 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ 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, #64] @ (20304 ) │ │ │ │ - ldr r3, [pc, #52] @ (202f8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 202f0 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r4, r1 │ │ │ │ - b.n 202c0 │ │ │ │ - ldr r0, [pc, #36] @ (20308 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [pc, #32] @ (2030c ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - stc2l 0, cr0, [r0, #8]! │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [ip, #8] │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldc2 0, cr0, [r8, #-8]! │ │ │ │ - ldr r0, [r7, #76] @ 0x4c │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [r1, #72] @ 0x48 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -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, #4056] @ 0xfd8 │ │ │ │ - sub sp, #8 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r3, r7 │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r2, [pc, #184] @ (203e4 ) │ │ │ │ - ite lt │ │ │ │ - movlt r3, #0 │ │ │ │ - movge r3, #1 │ │ │ │ - add r2, pc │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ldr.w sl, [sp, #44] @ 0x2c │ │ │ │ - orrs.w r3, r3, r4, lsr #31 │ │ │ │ - bne.n 203d6 │ │ │ │ - adds r3, r4, #1 │ │ │ │ - cmp r3, r7 │ │ │ │ - bge.n 203c8 │ │ │ │ - adds r3, r4, #2 │ │ │ │ - cmp r3, r7 │ │ │ │ - bge.n 203ba │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp r1, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov.w r9, r4, lsl #2 │ │ │ │ - it lt │ │ │ │ - movlt r0, sl │ │ │ │ - str.w r3, [r8, r4, lsl #2] │ │ │ │ - blt.n 20370 │ │ │ │ - ldr r3, [pc, #132] @ (203e8 ) │ │ │ │ - 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, r9 │ │ │ │ - mov r1, sl │ │ │ │ - add.w r9, r9, #8 │ │ │ │ - adds r6, r4, #3 │ │ │ │ - str r0, [r3, #4] │ │ │ │ mov r0, r5 │ │ │ │ - blx 8574 │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - str.w r0, [r8, r9] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 203b2 │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldr r1, [r5, #32] │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r8 │ │ │ │ - ldr.w r0, [r1, r9, lsl #2] │ │ │ │ - mov r1, r7 │ │ │ │ - strd r4, sl, [sp] │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - bl 20310 │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r3, r9 │ │ │ │ - bgt.n 20392 │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #44] @ (203e8 ) │ │ │ │ - ldr r0, [pc, #44] @ (203ec ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #28] @ (203e8 ) │ │ │ │ - ldr r0, [pc, #36] @ (203f0 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + ldr r1, [pc, #48] @ (20500 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #16] @ (203e8 ) │ │ │ │ - ldr r0, [pc, #24] @ (203f4 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ - stc2l 0, cr0, [sl], {2} │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + smlal r0, r0, ip, r2 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r5, #84] @ 0x54 │ │ │ │ + add r4, fp │ │ │ │ movs r1, r0 │ │ │ │ - ldr r4, [r5, #76] @ 0x4c │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r6, [r5, #68] @ 0x44 │ │ │ │ + subs r5, #48 @ 0x30 │ │ │ │ movs r1, r0 │ │ │ │ - │ │ │ │ -000203f8 : │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r0] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00020400 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #40] @ (20438 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #40] @ (2043c ) │ │ │ │ - movs r0, #8 │ │ │ │ - add r3, pc │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r5, [r0] │ │ │ │ - cbz r3, 20432 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - str r0, [r4, #4] │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - strd r0, r0, [r4] │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - umlal r0, r0, r6, r2 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00020440 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #44] @ (2047c ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [pc, #44] @ (20480 ) │ │ │ │ - movs r0, #8 │ │ │ │ - add r3, pc │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r5, [r0] │ │ │ │ - cbz r3, 20474 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [r0, #0] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - str r0, [r4, #4] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - umull r0, r0, r6, r2 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00020484 : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - ldr r2, [pc, #40] @ (204c0 ) │ │ │ │ - add r2, pc │ │ │ │ - cbz r0, 204ba │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - ldrd r5, r4, [r0] │ │ │ │ - cmp r0, r1 │ │ │ │ - str r5, [r3, #0] │ │ │ │ - itt eq │ │ │ │ - moveq r1, #0 │ │ │ │ - streq r1, [r3, #4] │ │ │ │ - ldr r3, [pc, #20] @ (204c4 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 204b6 │ │ │ │ - nop │ │ │ │ - smmls r0, r4, r2, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000204c8 : │ │ │ │ - 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, #32] @ (204fc ) │ │ │ │ - add r3, pc │ │ │ │ - cbz r4, 204f2 │ │ │ │ - ldr r2, [pc, #28] @ (20500 ) │ │ │ │ - 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 204e4 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r6] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - smlad r0, r0, r2, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #12] @ (20514 ) │ │ │ │ - ldr r2, [pc, #16] @ (20518 ) │ │ │ │ + ldr r3, [pc, #12] @ (20514 ) │ │ │ │ + ldr r2, [pc, #16] @ (20518 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ @ instruction: 0xfaf40002 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ b.w 87f4 │ │ │ │ stmdb 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 │ │ │ │ - ldr r5, [pc, #560] @ (20764 ) │ │ │ │ + ldr r5, [pc, #560] @ (20764 ) │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ - ldr r0, [pc, #560] @ (20768 ) │ │ │ │ + ldr r0, [pc, #560] @ (20768 ) │ │ │ │ add r5, pc │ │ │ │ - ldr.w r8, [pc, #560] @ 2076c │ │ │ │ - ldr r4, [pc, #560] @ (20770 ) │ │ │ │ + ldr.w r8, [pc, #560] @ 2076c │ │ │ │ + ldr r4, [pc, #560] @ (20770 ) │ │ │ │ add r8, pc │ │ │ │ ldr r0, [r5, r0] │ │ │ │ mov r5, r1 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ mov.w r0, #0 │ │ │ │ mov r0, r2 │ │ │ │ mov r2, r3 │ │ │ │ subs r3, r0, #1 │ │ │ │ cmp r3, #1 │ │ │ │ ldr.w r4, [r8, r4] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ - bhi.w 20672 │ │ │ │ + bhi.w 20672 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.w 2070c │ │ │ │ + beq.w 2070c │ │ │ │ ldr.w r3, [r1, #2612] @ 0xa34 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ add.w sl, sp, #20 │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [pc, #504] @ (20774 ) │ │ │ │ + ldr r1, [pc, #504] @ (20774 ) │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r3, [r3, #1492] @ 0x5d4 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 20682 │ │ │ │ - ldr r1, [pc, #488] @ (20778 ) │ │ │ │ + bne.n 20682 │ │ │ │ + ldr r1, [pc, #488] @ (20778 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r6, [r3, #1172] @ 0x494 │ │ │ │ mov r3, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ @@ -38052,20 +38026,20 @@ │ │ │ │ mov r6, r0 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr.w r3, [r2, #2612] @ 0xa34 │ │ │ │ ldr.w fp, [r2, #1492] @ 0x5d4 │ │ │ │ blx r3 │ │ │ │ mov r2, r7 │ │ │ │ - ldr r7, [pc, #436] @ (2077c ) │ │ │ │ + ldr r7, [pc, #436] @ (2077c ) │ │ │ │ add r7, pc │ │ │ │ mov r1, r7 │ │ │ │ blx fp │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 206f0 │ │ │ │ + beq.w 206f0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r9 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ @@ -38080,91 +38054,91 @@ │ │ │ │ blx r2 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r7 │ │ │ │ mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 20698 │ │ │ │ + beq.n 20698 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #360] @ (20780 ) │ │ │ │ + ldr r1, [pc, #360] @ (20780 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #336] @ (20784 ) │ │ │ │ + ldr r1, [pc, #336] @ (20784 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ - ble.n 20700 │ │ │ │ + ble.n 20700 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ movs r7, #1 │ │ │ │ - ldr r2, [pc, #304] @ (20788 ) │ │ │ │ - ldr r3, [pc, #268] @ (20768 ) │ │ │ │ + ldr r2, [pc, #304] @ (20788 ) │ │ │ │ + ldr r3, [pc, #268] @ (20768 ) │ │ │ │ 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 20760 │ │ │ │ + bne.n 20760 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #280] @ (2078c ) │ │ │ │ + ldr r3, [pc, #280] @ (2078c ) │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ - b.n 20654 │ │ │ │ + b.n 20654 │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ mov r0, r9 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ blx r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r6, r0 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 205e2 │ │ │ │ + b.n 205e2 │ │ │ │ blx 919c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r9, r0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ ldr.w sl, [r3, #2712] @ 0xa98 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [pc, #224] @ (20790 ) │ │ │ │ + ldr r3, [pc, #224] @ (20790 ) │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ - ldr r3, [pc, #212] @ (20794 ) │ │ │ │ + ldr r3, [pc, #212] @ (20794 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r9 │ │ │ │ blx sl │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ blx 9048 │ │ │ │ @@ -38173,69 +38147,69 @@ │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ - bgt.n 20656 │ │ │ │ + bgt.n 20656 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 20656 │ │ │ │ + b.n 20656 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r7 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ - b.n 205d4 │ │ │ │ + b.n 205d4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 20648 │ │ │ │ - ldr r7, [pc, #136] @ (20798 ) │ │ │ │ + b.n 20648 │ │ │ │ + ldr r7, [pc, #136] @ (20798 ) │ │ │ │ add.w sl, sp, #20 │ │ │ │ - ldr r3, [pc, #136] @ (2079c ) │ │ │ │ + ldr r3, [pc, #136] @ (2079c ) │ │ │ │ mov r2, sl │ │ │ │ add r7, pc │ │ │ │ ldr.w r6, [r1, #608] @ 0x260 │ │ │ │ add r3, pc │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #20] │ │ │ │ blx r6 │ │ │ │ mov r6, r0 │ │ │ │ - cbz r0, 20740 │ │ │ │ + cbz r0, 20740 │ │ │ │ mov r9, r6 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ - ldr r1, [pc, #112] @ (207a0 ) │ │ │ │ + ldr r1, [pc, #112] @ (207a0 ) │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r9], #4 │ │ │ │ add r1, pc │ │ │ │ mov r0, r9 │ │ │ │ blx 973c │ │ │ │ - b.n 20574 │ │ │ │ + b.n 20574 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r0, #56 @ 0x38 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r6, 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, r5 │ │ │ │ blx r7 │ │ │ │ - b.n 2072a │ │ │ │ + b.n 2072a │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ @ instruction: 0xfac60002 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfabe0002 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ @@ -38285,15 +38259,15 @@ │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ str.w r0, [r2, r2] │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r1, #32] │ │ │ │ movs r1, r0 │ │ │ │ - stc2l 15, cr15, [pc, #-1020] @ 203ec │ │ │ │ + stc2l 15, cr15, [pc, #-1020] @ 203ec │ │ │ │ │ │ │ │ 000207e8 : │ │ │ │ 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.w r5, [pc, #1976] @ 20fb4 │ │ │ │ @@ -39155,19 +39129,19 @@ │ │ │ │ blx r3 │ │ │ │ @ instruction: 0xf7f80002 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf7ec0002 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r1, #8 │ │ │ │ + subs r3, #76 @ 0x4c │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r6, #18 │ │ │ │ movs r3, r0 │ │ │ │ - asrs r4, r2, #3 │ │ │ │ + subs r2, #24 │ │ │ │ movs r1, r0 │ │ │ │ @ instruction: 0xf69e0002 │ │ │ │ str r2, [r7, #32] │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ 00020fd8 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -39604,15 +39578,15 @@ │ │ │ │ movs r1, r0 │ │ │ │ subs r1, #164 @ 0xa4 │ │ │ │ movs r1, r0 │ │ │ │ str r0, [r3, #96] @ 0x60 │ │ │ │ movs r1, r0 │ │ │ │ str r2, [r2, #96] @ 0x60 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r0, r2, #12 │ │ │ │ + adds r4, #156 @ 0x9c │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ 00021408 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -42255,15 +42229,16 @@ │ │ │ │ nop │ │ │ │ bmi.n 22c5c │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #808] @ (22f8c ) │ │ │ │ movs r1, r0 │ │ │ │ - sbc.w r0, r8, #0 │ │ │ │ + subs r4, r6, r3 │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ 00022c68 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r4, [pc, #48] @ (22ca8 ) │ │ │ │ @@ -42968,15 +42943,16 @@ │ │ │ │ b.n 232e2 │ │ │ │ ldmia r5, {r3, r4, r5, r6} │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ bx r8 │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xeae00000 │ │ │ │ + asrs r4, r5, #17 │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ 00023304 : │ │ │ │ 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] @ (23360 ) │ │ │ │ @@ -44554,818 +44530,519 @@ │ │ │ │ subs r0, #144 @ 0x90 │ │ │ │ movs r1, r0 │ │ │ │ bkpt 0x00a6 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r3, #18 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000241b4 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ +000241b4 : │ │ │ │ + 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 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #48] @ (241f4 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r2, [pc, #48] @ (241f8 ) │ │ │ │ + movs r0, #16 │ │ │ │ + add r3, pc │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [pc, #116] @ (24240 ) │ │ │ │ - add r2, pc │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 24230 │ │ │ │ - ldr r1, [pc, #112] @ (24244 ) │ │ │ │ - ldr r5, [r2, r1] │ │ │ │ - subs r3, #1 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [r4, #72] @ 0x48 │ │ │ │ - blt.n 24236 │ │ │ │ - ldr r1, [r4, #68] @ 0x44 │ │ │ │ - cmp r3, r1 │ │ │ │ - bge.n 24236 │ │ │ │ - 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 241d4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - add.w r0, r4, #12 │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + mov.w r0, #1024 @ 0x400 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ - cbz r6, 2421e │ │ │ │ - movs r7, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r3, #0 │ │ │ │ + str r0, [r4, #12] │ │ │ │ + strd r2, r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + str r5, [r4, #8] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + bkpt 0x0032 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +000241fc : │ │ │ │ + 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 r4, r0 │ │ │ │ + ldr r6, [pc, #76] @ (2425c ) │ │ │ │ + add r6, pc │ │ │ │ + cbz r3, 24234 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ - strd r7, r7, [r3, #12] │ │ │ │ - str r7, [r3, #20] │ │ │ │ - ldr r3, [r2, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 24234 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, r5 │ │ │ │ + ble.n 2424c │ │ │ │ + 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 2421c │ │ │ │ + ldr r3, [pc, #40] @ (24260 ) │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + ldr r5, [r6, r3] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - str r6, [r4, #8] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 24206 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 8650 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr r3, [r3, #24] │ │ │ │ bx r3 │ │ │ │ - ldr r3, [pc, #16] @ (24244 ) │ │ │ │ - ldr r5, [r2, r3] │ │ │ │ - b.n 241f4 │ │ │ │ - ldr r0, [pc, #16] @ (24248 ) │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ + ldr r3, [pc, #16] @ (24260 ) │ │ │ │ + ldr r0, [pc, #20] @ (24264 ) │ │ │ │ add r0, pc │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ - bkpt 0x0032 │ │ │ │ + pop {r2, r3, r5, r6, r7, pc} │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #178 @ 0xb2 │ │ │ │ + adds r7, #156 @ 0x9c │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0002424c : │ │ │ │ - str r1, [r0, #4] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00024250 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ +00024268 : │ │ │ │ + push {r3, 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] @ (2434c ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #232] @ (24350 ) │ │ │ │ - sub sp, #12 │ │ │ │ - add r2, pc │ │ │ │ - ldr r6, [pc, #232] @ (24354 ) │ │ │ │ - add.w r7, r0, #12 │ │ │ │ mov r5, r1 │ │ │ │ - mov r0, r7 │ │ │ │ - add r6, 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, 242a4 │ │ │ │ - ldr r6, [r0, #12] │ │ │ │ - ldr r2, [pc, #204] @ (24358 ) │ │ │ │ - ldr r3, [pc, #196] @ (24350 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 24336 │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ - mov r0, r7 │ │ │ │ - mov r2, sp │ │ │ │ - mov r1, r5 │ │ │ │ + ldr r0, [pc, #96] @ (242dc ) │ │ │ │ + ldrd r1, r3, [r4] │ │ │ │ + add r0, pc │ │ │ │ + cmp r3, r1 │ │ │ │ + blt.n 242b6 │ │ │ │ + cbnz r1, 242cc │ │ │ │ + mov.w r1, #1024 @ 0x400 │ │ │ │ + mov.w r6, #256 @ 0x100 │ │ │ │ + ldr r3, [pc, #76] @ (242e0 ) │ │ │ │ + ldr r7, [r0, r3] │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #172] @ (2435c ) │ │ │ │ - ldr r7, [r6, r3] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ + cbz r0, 242d2 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r6, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2433a │ │ │ │ - ldr r6, [r4, #72] @ 0x48 │ │ │ │ - ldr r1, [r4, #68] @ 0x44 │ │ │ │ - str r6, [r0, #12] │ │ │ │ - cmp r6, r1 │ │ │ │ - blt.n 242f4 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 2432e │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov.w r9, #16 │ │ │ │ - ldr r3, [r2, #28] │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - blx r3 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 24342 │ │ │ │ - ldr r6, [r4, #72] @ 0x48 │ │ │ │ - str.w r9, [r4, #68] @ 0x44 │ │ │ │ - cmp r6, #0 │ │ │ │ - str r0, [r4, #76] @ 0x4c │ │ │ │ - blt.n 242ea │ │ │ │ - cmp r9, r6 │ │ │ │ - bgt.n 242fc │ │ │ │ + str r0, [r4, #12] │ │ │ │ + blt.n 242c2 │ │ │ │ + cmp r3, r6 │ │ │ │ + bge.n 242c2 │ │ │ │ + adds r2, r3, #1 │ │ │ │ + str.w r5, [r0, r3, lsl #2] │ │ │ │ + str r2, [r4, #4] │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + cmp r3, #0 │ │ │ │ + it ge │ │ │ │ + ldrge r0, [r4, #12] │ │ │ │ + bge.n 242ac │ │ │ │ + ldr r3, [pc, #32] @ (242e0 ) │ │ │ │ + ldr r7, [r0, r3] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #112] @ (24360 ) │ │ │ │ + ldr r0, [pc, #28] @ (242e4 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - blt.n 242ea │ │ │ │ - ldr.w r8, [r4, #76] @ 0x4c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 8f68 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r7, r0 │ │ │ │ - adds r0, #1 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r2, r7 │ │ │ │ - blx 87cc │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r5, r7] │ │ │ │ - str.w r5, [r8, r6, lsl #2] │ │ │ │ - ldrd r1, r2, [r4, #72] @ 0x48 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - adds r1, #1 │ │ │ │ - str r1, [r4, #72] @ 0x48 │ │ │ │ - blx 9588 │ │ │ │ - b.n 24288 │ │ │ │ - mov.w r9, r1, lsl #1 │ │ │ │ + lsls r6, r1, #1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 242ce │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #40] @ (24364 ) │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ - add r0, pc │ │ │ │ - blx r3 │ │ │ │ + b.n 24290 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #32] @ (24368 ) │ │ │ │ + ldr r0, [pc, #16] @ (242e8 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - pop {r2, r4, r7, pc} │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - pop {r3, r7, pc} │ │ │ │ - movs r2, r0 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + pop {r2, r3, r4, r5, r6, pc} │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #44 @ 0x2c │ │ │ │ + adds r7, #248 @ 0xf8 │ │ │ │ movs r1, r0 │ │ │ │ - adds r7, #46 @ 0x2e │ │ │ │ - movs r1, r0 │ │ │ │ - adds r7, #116 @ 0x74 │ │ │ │ + adds r7, #132 @ 0x84 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0002436c : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ +000242ec : │ │ │ │ + push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #196] @ (24440 ) │ │ │ │ - movs r0, #80 @ 0x50 │ │ │ │ - ldr r2, [pc, #196] @ (24444 ) │ │ │ │ - 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] @ (24328 ) │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + add r2, pc │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 24318 │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + cmp r3, r1 │ │ │ │ + bgt.n 24318 │ │ │ │ + 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] @ (2432c ) │ │ │ │ + ldr r0, [pc, #20] @ (24330 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldrd r0, r1, [r4, #72] @ 0x48 │ │ │ │ - blx 8404 │ │ │ │ - ldr r1, [pc, #156] @ (24448 ) │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - add r1, pc │ │ │ │ - blx 8718 │ │ │ │ - ldr r1, [pc, #144] @ (2444c ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8718 │ │ │ │ - ldr r1, [pc, #140] @ (24450 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8718 │ │ │ │ - ldr r1, [pc, #132] @ (24454 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8718 │ │ │ │ - ldr r1, [pc, #128] @ (24458 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8718 │ │ │ │ - ldr r1, [pc, #120] @ (2445c ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8718 │ │ │ │ - ldr r1, [pc, #116] @ (24460 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8718 │ │ │ │ - ldr r1, [pc, #108] @ (24464 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8718 │ │ │ │ - ldr r1, [pc, #104] @ (24468 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8718 │ │ │ │ - ldr r1, [pc, #96] @ (2446c ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8718 │ │ │ │ - ldr r1, [pc, #92] @ (24470 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8718 │ │ │ │ - ldr r1, [pc, #84] @ (24474 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8718 │ │ │ │ - ldr r1, [pc, #80] @ (24478 ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8718 │ │ │ │ - ldr r1, [pc, #72] @ (2447c ) │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 8718 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - pop {r2, r3, r4, r5, r6} │ │ │ │ + pop {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #130 @ 0x82 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r3, #136 @ 0x88 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r3, #142 @ 0x8e │ │ │ │ - movs r1, r0 │ │ │ │ - adds r3, #148 @ 0x94 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r3, #154 @ 0x9a │ │ │ │ - movs r1, r0 │ │ │ │ - adds r3, #160 @ 0xa0 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r3, #166 @ 0xa6 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r3, #172 @ 0xac │ │ │ │ - movs r1, r0 │ │ │ │ - adds r3, #178 @ 0xb2 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r3, #184 @ 0xb8 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r3, #190 @ 0xbe │ │ │ │ - movs r1, r0 │ │ │ │ - adds r3, #196 @ 0xc4 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r3, #202 @ 0xca │ │ │ │ - movs r1, r0 │ │ │ │ - adds r3, #212 @ 0xd4 │ │ │ │ + subs r0, #28 │ │ │ │ movs r1, r0 │ │ │ │ - push {r4, lr} │ │ │ │ + │ │ │ │ +00024334 : │ │ │ │ + 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 r6, [pc, #84] @ (24398 ) │ │ │ │ + subs r5, r1, #0 │ │ │ │ + add r6, pc │ │ │ │ + blt.n 24388 │ │ │ │ + beq.n 24370 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #48] @ (244c4 ) │ │ │ │ - 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 244b0 │ │ │ │ - mov r2, r3 │ │ │ │ + cbz r3, 24372 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + blt.n 2437a │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bge.n 2437a │ │ │ │ + ldrd r2, r1, [r4, #8] │ │ │ │ + ldr.w r0, [r1, r3, lsl #2] │ │ │ │ + blx r2 │ │ │ │ + subs r5, #1 │ │ │ │ + bne.n 24352 │ │ │ │ + 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, #32] @ (2439c ) │ │ │ │ + ldr r0, [pc, #32] @ (243a0 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 244a4 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [pc, #20] @ (244c8 ) │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #16] @ (2439c ) │ │ │ │ + ldr r0, [pc, #24] @ (243a4 ) │ │ │ │ + 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} │ │ │ │ - cbnz r6, 24520 │ │ │ │ + nop │ │ │ │ + pop {r1, r2, r4, r5, r7} │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ + subs r0, #130 @ 0x82 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r0, #40 @ 0x28 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +000243a8 : │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #48] @ (2450c ) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r2, [pc, #48] @ (24510 ) │ │ │ │ - mov r4, r1 │ │ │ │ - add r3, pc │ │ │ │ - ldrd r6, r7, [r0, #16] │ │ │ │ - movs r0, #12 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r6, [pc, #80] @ (24408 ) │ │ │ │ + subs r5, r1, #0 │ │ │ │ + add r6, pc │ │ │ │ + blt.n 243f8 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r3, 243e6 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + cmp r5, r3 │ │ │ │ + bge.n 243e4 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + bge.n 243ea │ │ │ │ + ldrd r2, r0, [r4, #8] │ │ │ │ + ldr.w r0, [r0, r3, lsl #2] │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt.n 243ca │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + str r5, [r0, #4] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [pc, #32] @ (2440c ) │ │ │ │ + ldr r0, [pc, #32] @ (24410 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - ldr r3, [pc, #24] @ (24514 ) │ │ │ │ - strd r1, r4, [r0] │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r6, #8] │ │ │ │ - strd r2, r0, [r4, #16] │ │ │ │ - str r3, [r4, #12] │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - cbnz r2, 24556 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r1!, {r3, 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] @ (24538 ) │ │ │ │ - ldr r2, [pc, #16] @ (2453c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [pc, #16] @ (24540 ) │ │ │ │ + ldr r3, [pc, #16] @ (2440c ) │ │ │ │ + ldr r0, [pc, #24] @ (24414 ) │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - revsh r2, r2 │ │ │ │ + nop │ │ │ │ + pop {r1, r6} │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #98 @ 0x62 │ │ │ │ + subs r0, #210 @ 0xd2 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r0, #124 @ 0x7c │ │ │ │ movs r1, r0 │ │ │ │ + │ │ │ │ +00024418 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #16] @ (24564 ) │ │ │ │ - ldr r2, [pc, #16] @ (24568 ) │ │ │ │ + ldr r3, [pc, #32] @ (24448 ) │ │ │ │ + cmp r1, #0 │ │ │ │ add r3, pc │ │ │ │ - ldr r0, [pc, #16] @ (2456c ) │ │ │ │ + blt.n 24438 │ │ │ │ + ittt ne │ │ │ │ + ldrne r3, [r0, #4] │ │ │ │ + subne r3, r3, r1 │ │ │ │ + strne r3, [r0, #4] │ │ │ │ + pop {r3, pc} │ │ │ │ + ldr r2, [pc, #16] @ (2444c ) │ │ │ │ + ldr r0, [pc, #20] @ (24450 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - hlt 0x0026 │ │ │ │ + nop │ │ │ │ + cbnz r2, 244c0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #158 @ 0x9e │ │ │ │ + subs r0, #252 @ 0xfc │ │ │ │ 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] @ (245c0 ) │ │ │ │ - mov r4, r1 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r6, r0 │ │ │ │ - blx 8718 │ │ │ │ - ldr r3, [pc, #56] @ (245c4 ) │ │ │ │ - add r5, pc │ │ │ │ - mov r7, r0 │ │ │ │ - movs r0, #12 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - str r3, [r0, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - strd r4, r7, [r0, #4] │ │ │ │ - str r0, [r6, #8] │ │ │ │ - cbz r3, 245b2 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cbz r3, 245b2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #20] @ (245c8 ) │ │ │ │ - mov r0, r7 │ │ │ │ - strd r6, r5, [r4, #16] │ │ │ │ - add r3, pc │ │ │ │ - str r3, [r4, #12] │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - rev16 r0, r6 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r1, {r1, r2, r3} │ │ │ │ - movs r2, r0 │ │ │ │ │ │ │ │ -000245cc : │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ +00024454 : │ │ │ │ + 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] @ (24614 ) │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r2, [pc, #56] @ (24618 ) │ │ │ │ + ldr r6, [pc, #80] @ (244b4 ) │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + add r6, pc │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 244a4 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ mov r5, r0 │ │ │ │ - ldr r1, [r1, #12] │ │ │ │ - add r3, pc │ │ │ │ - add r2, pc │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n 24608 │ │ │ │ - ldr r3, [pc, #44] @ (2461c ) │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 24494 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + bge.n 24496 │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ mov r0, r5 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.n 24570 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 245ec │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldmia r0!, {r2, r5, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - rev r6, r2 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00024620 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3856] @ 0xf10 │ │ │ │ - ldr r6, [pc, #152] @ (246cc ) │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r4, [pc, #152] @ (246d0 ) │ │ │ │ - mov r7, r0 │ │ │ │ - add r6, pc │ │ │ │ - ldr r3, [pc, #152] @ (246d4 ) │ │ │ │ - ldr r2, [pc, #152] @ (246d8 ) │ │ │ │ - sub sp, #216 @ 0xd8 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [r6, r4] │ │ │ │ - add r2, pc │ │ │ │ - mov r8, r1 │ │ │ │ - cmp r0, r3 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #212] @ 0xd4 │ │ │ │ - mov.w r4, #0 │ │ │ │ - beq.n 246ba │ │ │ │ - ldr r3, [pc, #132] @ (246dc ) │ │ │ │ - mov r0, sp │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #496] @ 0x1f0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, sp │ │ │ │ - ldr.w r3, [r3, #480] @ 0x1e0 │ │ │ │ + ldr.w r1, [r2, r3, lsl #2] │ │ │ │ + blx 87e8 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.n 24478 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [pc, #32] @ (244b8 ) │ │ │ │ + ldr r0, [pc, #32] @ (244bc ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ - ldr.w r8, [r3, #480] @ 0x1e0 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, sp │ │ │ │ - blx r8 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 24570 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, sp │ │ │ │ - mov r4, r3 │ │ │ │ - ldr.w r3, [r2, #488] @ 0x1e8 │ │ │ │ + ldr r3, [pc, #16] @ (244b8 ) │ │ │ │ + ldr r0, [pc, #24] @ (244c0 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #64] @ (246e0 ) │ │ │ │ - ldr r3, [pc, #44] @ (246d0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 246c6 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #216 @ 0xd8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - cmp r7, r3 │ │ │ │ - bne.n 24656 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - ldr r4, [r3, #8] │ │ │ │ - b.n 2469e │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cbnz r4, 24700 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r2, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - cbnz r6, 24708 │ │ │ │ + cbnz r4, 2451c │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 246fa │ │ │ │ - movs r2, r0 │ │ │ │ + subs r1, #90 @ 0x5a │ │ │ │ + movs r1, r0 │ │ │ │ + subs r0, #220 @ 0xdc │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ -000246e4 : │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3848] @ 0xf08 │ │ │ │ - ldr r6, [pc, #172] @ (247a4 ) │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r2, [pc, #172] @ (247a8 ) │ │ │ │ - sub sp, #220 @ 0xdc │ │ │ │ - add r6, pc │ │ │ │ - ldr r5, [pc, #172] @ (247ac ) │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - add r5, pc │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - mov r9, r1 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r2, [pc, #152] @ (247b0 ) │ │ │ │ - add r2, pc │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 24794 │ │ │ │ - ldr r3, [pc, #148] @ (247b4 ) │ │ │ │ - mov r0, sp │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r3, [r3, #496] @ 0x1f0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, sp │ │ │ │ - ldr.w r3, [r3, #480] @ 0x1e0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ - ldr.w r9, [r3, #480] @ 0x1e0 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, sp │ │ │ │ - blx r9 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ - ldr.w r8, [r3, #480] @ 0x1e0 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, sp │ │ │ │ - blx r8 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 24570 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, sp │ │ │ │ - ldr.w r3, [r3, #488] @ 0x1e8 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #60] @ (247b8 ) │ │ │ │ - ldr r3, [pc, #44] @ (247a8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 247a0 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #220 @ 0xdc │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 2471c │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - ldr r4, [r3, #8] │ │ │ │ - b.n 24778 │ │ │ │ - blx 894c <__stack_chk_fail@plt> │ │ │ │ - cbnz r0, 247a8 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb8f8 │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r7!, {r1, r4, r5, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb880 │ │ │ │ - movs r2, r0 │ │ │ │ +000244c4 : │ │ │ │ + push {r4} │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + ldr r4, [r0, #4] │ │ │ │ + str r4, [r1, #0] │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +000244d4 : │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + bx lr │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - blt.n 247cc │ │ │ │ + blt.n 244e8 │ │ │ │ ite gt │ │ │ │ movgt r0, #1 │ │ │ │ movle r0, #0 │ │ │ │ bx lr │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ ldr r2, [r0, #0] │ │ │ │ - ldr r1, [pc, #36] @ (247fc ) │ │ │ │ + ldr r1, [pc, #36] @ (24518 ) │ │ │ │ push {r4} │ │ │ │ cmp r2, #1 │ │ │ │ add r1, pc │ │ │ │ add.w r4, r2, #4294967295 @ 0xffffffff │ │ │ │ str r4, [r0, #0] │ │ │ │ - ble.n 247ec │ │ │ │ + ble.n 24508 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #16] @ (24800 ) │ │ │ │ + ldr r3, [pc, #16] @ (2451c ) │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ bx r3 │ │ │ │ - @ instruction: 0xb820 │ │ │ │ + cbnz r4, 2455c │ │ │ │ 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, [pc, #40] @ (2483c ) │ │ │ │ + ldr r5, [pc, #40] @ (24558 ) │ │ │ │ add r5, pc │ │ │ │ - cbz r0, 24824 │ │ │ │ + cbz r0, 24540 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 24826 │ │ │ │ + ble.n 24542 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r0, #8] │ │ │ │ blx 8380 │ │ │ │ - ldr r3, [pc, #16] @ (24840 ) │ │ │ │ + ldr r3, [pc, #16] @ (2455c ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ bx r3 │ │ │ │ - @ instruction: 0xb7e8 │ │ │ │ + revsh r4, r1 │ │ │ │ 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, #232] @ (24940 ) │ │ │ │ + ldr r4, [pc, #232] @ (2465c ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r1, [pc, #232] @ (24944 ) │ │ │ │ + ldr r1, [pc, #232] @ (24660 ) │ │ │ │ add.w r8, r0, #44 @ 0x2c │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #228] @ (24948 ) │ │ │ │ - ldr r2, [pc, #232] @ (2494c ) │ │ │ │ + ldr r3, [pc, #228] @ (24664 ) │ │ │ │ + ldr r2, [pc, #232] @ (24668 ) │ │ │ │ add.w r9, sp, #4 │ │ │ │ add r3, pc │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov.w r1, #0 │ │ │ │ mov r1, r9 │ │ │ │ ldr r4, [r3, r2] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 24922 │ │ │ │ + beq.n 2463e │ │ │ │ mov r6, r0 │ │ │ │ add r5, sp, #16 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ ldr r7, [r6, #12] │ │ │ │ ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ - cbz r0, 248f4 │ │ │ │ + cbz r0, 24610 │ │ │ │ ldr.w fp, [r0, #12] │ │ │ │ ldr.w sl, [fp, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 248c6 │ │ │ │ + beq.n 245e2 │ │ │ │ ldr.w r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 248c6 │ │ │ │ + bgt.n 245e2 │ │ │ │ ldr.w r0, [sl, #8] │ │ │ │ blx 8380 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - cbz r0, 248de │ │ │ │ + cbz r0, 245fa │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - bgt.n 248de │ │ │ │ + bgt.n 245fa │ │ │ │ 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] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2489a │ │ │ │ + bne.n 245b6 │ │ │ │ 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] │ │ │ │ @@ -45377,53 +45054,53 @@ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2488a │ │ │ │ - ldr r2, [pc, #44] @ (24950 ) │ │ │ │ - ldr r3, [pc, #28] @ (24944 ) │ │ │ │ + bne.n 245a6 │ │ │ │ + ldr r2, [pc, #44] @ (2466c ) │ │ │ │ + ldr r3, [pc, #28] @ (24660 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2493c │ │ │ │ + bne.n 24658 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xb79e │ │ │ │ + hlt 0x0002 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb794 │ │ │ │ + rev16 r0, r7 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb6d6 │ │ │ │ + cbnz r2, 2469e │ │ │ │ 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] @ (249d0 ) │ │ │ │ + ldr r7, [pc, #104] @ (246ec ) │ │ │ │ mov r6, r1 │ │ │ │ add r7, pc │ │ │ │ - cbz r5, 24978 │ │ │ │ + cbz r5, 24694 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 249b0 │ │ │ │ - ldr r3, [pc, #88] @ (249d4 ) │ │ │ │ + ble.n 246cc │ │ │ │ + ldr r3, [pc, #88] @ (246f0 ) │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ movs r0, #12 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [r4, #28] │ │ │ │ @@ -45431,55 +45108,55 @@ │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ str r3, [r0, #4] │ │ │ │ movs r0, #0 │ │ │ │ blx 8e08 │ │ │ │ cmp r6, #0 │ │ │ │ str r0, [r5, #8] │ │ │ │ - blt.n 249c4 │ │ │ │ + blt.n 246e0 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r6 │ │ │ │ - ble.n 249c4 │ │ │ │ + ble.n 246e0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 87e4 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 8380 │ │ │ │ - ldr r3, [pc, #28] @ (249d4 ) │ │ │ │ + ldr r3, [pc, #28] @ (246f0 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 2497c │ │ │ │ + b.n 24698 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #16] @ (249d8 ) │ │ │ │ + ldr r0, [pc, #16] @ (246f4 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ - @ instruction: 0xb692 │ │ │ │ + cbnz r6, 2470c │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #134 @ 0x86 │ │ │ │ + adds r7, #142 @ 0x8e │ │ │ │ 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] @ (24a88 ) │ │ │ │ + ldr r5, [pc, #156] @ (247a4 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #156] @ (24a8c ) │ │ │ │ + ldr r4, [pc, #156] @ (247a8 ) │ │ │ │ mov r6, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [pc, #152] @ (24a90 ) │ │ │ │ - ldr.w ip, [pc, #156] @ 24a94 │ │ │ │ + ldr r3, [pc, #152] @ (247ac ) │ │ │ │ + ldr.w ip, [pc, #156] @ 247b0 │ │ │ │ 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 │ │ │ │ @@ -45487,84 +45164,84 @@ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr.w r7, [r3, ip] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr.w r3, [r3, #2592] @ 0xa20 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r5 │ │ │ │ - bls.n 24a7c │ │ │ │ + bls.n 24798 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ ite ne │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - beq.n 24a52 │ │ │ │ + beq.n 2476e │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - cbz r5, 24a4c │ │ │ │ + cbz r5, 24768 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 24a4c │ │ │ │ + bgt.n 24768 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 8380 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b.n 24a60 │ │ │ │ + b.n 2477c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 24954 │ │ │ │ + bl 24670 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ - ldr r2, [pc, #52] @ (24a98 ) │ │ │ │ - ldr r3, [pc, #40] @ (24a8c ) │ │ │ │ + ldr r2, [pc, #52] @ (247b4 ) │ │ │ │ + ldr r3, [pc, #40] @ (247a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 24a78 │ │ │ │ + bne.n 24794 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #28] @ (24a9c ) │ │ │ │ + ldr r0, [pc, #28] @ (247b8 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ - @ instruction: 0xb60a │ │ │ │ + @ instruction: 0xb8ee │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb600 │ │ │ │ + @ instruction: 0xb8e4 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - push {r3, r4, r7, lr} │ │ │ │ + @ instruction: 0xb87c │ │ │ │ movs r2, r0 │ │ │ │ - adds r2, #66 @ 0x42 │ │ │ │ + adds r7, #74 @ 0x4a │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00024aa0 : │ │ │ │ +000247bc : │ │ │ │ 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, #132] @ (24b34 ) │ │ │ │ + ldr r3, [pc, #132] @ (24850 ) │ │ │ │ mov r7, r0 │ │ │ │ - ldr r2, [pc, #132] @ (24b38 ) │ │ │ │ + ldr r2, [pc, #132] @ (24854 ) │ │ │ │ movs r0, #120 @ 0x78 │ │ │ │ add r3, pc │ │ │ │ mov r6, r1 │ │ │ │ ldr r5, [r3, r2] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ @@ -45590,72 +45267,72 @@ │ │ │ │ str r3, [r4, #20] │ │ │ │ str r5, [r4, #36] @ 0x24 │ │ │ │ str r5, [r4, #28] │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ strd r5, r5, [r4, #8] │ │ │ │ blx 99f8 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #56] @ (24b3c ) │ │ │ │ + ldr r0, [pc, #56] @ (24858 ) │ │ │ │ str r3, [r4, #16] │ │ │ │ add r0, pc │ │ │ │ blx 8e08 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #32] │ │ │ │ blx 8e08 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #36] @ (24b40 ) │ │ │ │ + ldr r0, [pc, #36] @ (2485c ) │ │ │ │ str r3, [r4, #24] │ │ │ │ add r0, pc │ │ │ │ blx 8e08 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ blx 8e08 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - push {r1, r2, r6, lr} │ │ │ │ + @ instruction: 0xb82a │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 15, cr15, [fp], #1020 @ 0x3fc │ │ │ │ ldc2 15, cr15, [r5], #1020 @ 0x3fc │ │ │ │ │ │ │ │ -00024b44 : │ │ │ │ +00024860 : │ │ │ │ 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, #152] @ (24bf0 ) │ │ │ │ + ldr r6, [pc, #152] @ (2490c ) │ │ │ │ add r6, pc │ │ │ │ - cbz r5, 24b66 │ │ │ │ + cbz r5, 24882 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 24bd0 │ │ │ │ - ldr r3, [pc, #140] @ (24bf4 ) │ │ │ │ + ble.n 248ec │ │ │ │ + ldr r3, [pc, #140] @ (24910 ) │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - cbz r0, 24b7c │ │ │ │ + cbz r0, 24898 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 24be4 │ │ │ │ + ble.n 24900 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - bl 24844 │ │ │ │ + bl 24560 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add.w r0, r4, #44 @ 0x2c │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ blx r3 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ blx 89a4 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ @@ -45667,76 +45344,76 @@ │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ blx 8380 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - bgt.n 24bc4 │ │ │ │ + bgt.n 248e0 │ │ │ │ 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] │ │ │ │ blx 8380 │ │ │ │ - ldr r3, [pc, #28] @ (24bf4 ) │ │ │ │ + ldr r3, [pc, #28] @ (24910 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 24b6a │ │ │ │ + b.n 24886 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 24b7c │ │ │ │ + b.n 24898 │ │ │ │ nop │ │ │ │ - push {r2, r5, r7} │ │ │ │ + @ instruction: 0xb788 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00024bf8 : │ │ │ │ +00024914 : │ │ │ │ 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] │ │ │ │ movs r3, #0 │ │ │ │ - ldr r6, [pc, #136] @ (24c94 ) │ │ │ │ + ldr r6, [pc, #136] @ (249b0 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r4, r0 │ │ │ │ str r1, [r0, #0] │ │ │ │ add r6, pc │ │ │ │ str r2, [r0, #20] │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ strd r3, r3, [r0, #8] │ │ │ │ - cbz r5, 24c2a │ │ │ │ + cbz r5, 24946 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r3, r2 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 24c70 │ │ │ │ + ble.n 2498c │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - cbz r0, 24c3c │ │ │ │ + cbz r0, 24958 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 24c84 │ │ │ │ + ble.n 249a0 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ - bl 24844 │ │ │ │ + bl 24560 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ blx 9418 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ mov r1, r5 │ │ │ │ blx 8d14 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ mov r1, r5 │ │ │ │ @@ -45746,162 +45423,161 @@ │ │ │ │ blx 8d14 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ mov r1, r5 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 8d10 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 8380 │ │ │ │ - ldr r3, [pc, #32] @ (24c98 ) │ │ │ │ + ldr r3, [pc, #32] @ (249b4 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 24c2a │ │ │ │ - ldr r3, [pc, #16] @ (24c98 ) │ │ │ │ + b.n 24946 │ │ │ │ + ldr r3, [pc, #16] @ (249b4 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 24c3c │ │ │ │ + b.n 24958 │ │ │ │ nop │ │ │ │ - cbz r0, 24d12 │ │ │ │ + @ instruction: 0xb6cc │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00024c9c : │ │ │ │ +000249b8 : │ │ │ │ strd r1, r2, [r0, #108] @ 0x6c │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00024ca4 : │ │ │ │ +000249c0 : │ │ │ │ ldr r0, [r0, #16] │ │ │ │ b.w 95f0 │ │ │ │ nop │ │ │ │ │ │ │ │ -00024cac : │ │ │ │ +000249c8 : │ │ │ │ str r1, [r0, #116] @ 0x74 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00024cb0 : │ │ │ │ +000249cc : │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00024cb4 : │ │ │ │ +000249d0 : │ │ │ │ ldr r0, [r0, #104] @ 0x68 │ │ │ │ b.w 9648 │ │ │ │ nop │ │ │ │ │ │ │ │ -00024cbc : │ │ │ │ +000249d8 : │ │ │ │ ldr r0, [r0, #100] @ 0x64 │ │ │ │ b.w 9648 │ │ │ │ nop │ │ │ │ │ │ │ │ -00024cc4 : │ │ │ │ +000249e0 : │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - ldr r2, [pc, #24] @ (24ce0 ) │ │ │ │ + ldr r2, [pc, #24] @ (249fc ) │ │ │ │ add r2, pc │ │ │ │ - cbz r0, 24cd8 │ │ │ │ - ldr r3, [pc, #20] @ (24ce4 ) │ │ │ │ + cbz r0, 249f4 │ │ │ │ + ldr r3, [pc, #20] @ (24a00 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #632] @ 0x278 │ │ │ │ bx r3 │ │ │ │ - ldr r0, [pc, #12] @ (24ce8 ) │ │ │ │ + ldr r0, [pc, #12] @ (24a04 ) │ │ │ │ add r0, pc │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - cbz r4, 24d30 │ │ │ │ + setpan #1 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 24ce0 │ │ │ │ - ... │ │ │ │ + cdp2 0, 6, cr0, cr10, cr0, {0} │ │ │ │ │ │ │ │ -00024cec : │ │ │ │ +00024a08 : │ │ │ │ ldrd r0, r3, [r0, #8] │ │ │ │ str r3, [r1, #0] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00024cf4 : │ │ │ │ +00024a10 : │ │ │ │ ldr r0, [r0, #20] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00024cf8 : │ │ │ │ +00024a14 : │ │ │ │ ldr r0, [r0, #28] │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00024cfc : │ │ │ │ +00024a18 : │ │ │ │ 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, #300] @ (24e3c ) │ │ │ │ + ldr r2, [pc, #300] @ (24b58 ) │ │ │ │ sub sp, #24 │ │ │ │ - ldr r3, [pc, #300] @ (24e40 ) │ │ │ │ + ldr r3, [pc, #300] @ (24b5c ) │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #300] @ (24e44 ) │ │ │ │ + ldr r4, [pc, #300] @ (24b60 ) │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 24dfe │ │ │ │ + beq.n 24b1a │ │ │ │ mov sl, r1 │ │ │ │ add r2, sp, #8 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r7, r0 │ │ │ │ movs r6, #0 │ │ │ │ ldr.w r0, [sl, #8] │ │ │ │ blx 964c │ │ │ │ - ldr r3, [pc, #268] @ (24e48 ) │ │ │ │ + ldr r3, [pc, #268] @ (24b64 ) │ │ │ │ ldrd r1, r0, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ movs r2, #4 │ │ │ │ blx 9830 │ │ │ │ - ldr r3, [pc, #260] @ (24e4c ) │ │ │ │ + ldr r3, [pc, #260] @ (24b68 ) │ │ │ │ ldr r0, [sp, #4] │ │ │ │ ldr.w r8, [r4, r3] │ │ │ │ lsls r0, r0, #2 │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r9, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - ble.n 24da4 │ │ │ │ + ble.n 24ac0 │ │ │ │ mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ mov r5, r6 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ mov r4, r3 │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 24d9e │ │ │ │ + beq.n 24aba │ │ │ │ ldr.w r2, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 24e28 │ │ │ │ + blt.n 24b44 │ │ │ │ ldr r0, [r7, #108] @ 0x6c │ │ │ │ cmp r3, r0 │ │ │ │ - bge.n 24e28 │ │ │ │ + bge.n 24b44 │ │ │ │ ldr r0, [r7, #112] @ 0x70 │ │ │ │ cmp r1, r6 │ │ │ │ ldr.w r0, [r0, r3, lsl #2] │ │ │ │ - ble.n 24e30 │ │ │ │ + ble.n 24b4c │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r3, [r2, #232] @ 0xe8 │ │ │ │ blx r3 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ str.w r0, [r9, r6, lsl #2] │ │ │ │ adds r6, #1 │ │ │ │ adds r5, #1 │ │ │ │ cmp r1, r5 │ │ │ │ - bgt.n 24d66 │ │ │ │ + bgt.n 24a82 │ │ │ │ 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 r2, r0 │ │ │ │ @@ -45917,146 +45593,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] @ (24e50 ) │ │ │ │ - ldr r3, [pc, #88] @ (24e40 ) │ │ │ │ + ldr r2, [pc, #108] @ (24b6c ) │ │ │ │ + ldr r3, [pc, #88] @ (24b5c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 24e38 │ │ │ │ + bne.n 24b54 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r2, [pc, #84] @ (24e54 ) │ │ │ │ - ldr r3, [pc, #60] @ (24e40 ) │ │ │ │ + ldr r2, [pc, #84] @ (24b70 ) │ │ │ │ + ldr r3, [pc, #60] @ (24b5c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 24e38 │ │ │ │ - ldr r3, [pc, #56] @ (24e4c ) │ │ │ │ - ldr r0, [pc, #64] @ (24e58 ) │ │ │ │ + bne.n 24b54 │ │ │ │ + ldr r3, [pc, #56] @ (24b68 ) │ │ │ │ + ldr r0, [pc, #64] @ (24b74 ) │ │ │ │ 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] @ (24e5c ) │ │ │ │ + ldr r0, [pc, #48] @ (24b78 ) │ │ │ │ ldr r3, [r2, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #44] @ (24e60 ) │ │ │ │ + ldr r0, [pc, #44] @ (24b7c ) │ │ │ │ ldr r3, [r2, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - uxtb r2, r5 │ │ │ │ + push {r1, r2, r3, r6, r7, lr} │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - uxtb r6, r4 │ │ │ │ + push {r1, r3, r6, r7, lr} │ │ │ │ movs r2, r0 │ │ │ │ @ instruction: 0xfa7bffff │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - sxth r6, r2 │ │ │ │ + push {r1, r3, r4, r5, r6, r7} │ │ │ │ movs r2, r0 │ │ │ │ - cbz r2, 24e96 │ │ │ │ + push {r1, r2, r3, r4, r6, r7} │ │ │ │ movs r2, r0 │ │ │ │ - beq.n 24dd8 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r7, #16 │ │ │ │ + stc2 0, cr0, [lr, #-0] │ │ │ │ + adds r4, #24 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r7, #176 @ 0xb0 │ │ │ │ + adds r4, #184 @ 0xb8 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00024e64 : │ │ │ │ +00024b80 : │ │ │ │ ldr r0, [r0, #32] │ │ │ │ b.w 9648 │ │ │ │ nop │ │ │ │ │ │ │ │ -00024e6c : │ │ │ │ +00024b88 : │ │ │ │ ldr r0, [r0, #24] │ │ │ │ b.w 9648 │ │ │ │ nop │ │ │ │ │ │ │ │ -00024e74 : │ │ │ │ +00024b90 : │ │ │ │ ldr r0, [r0, #24] │ │ │ │ b.w 95c8 │ │ │ │ nop │ │ │ │ │ │ │ │ -00024e7c : │ │ │ │ +00024b98 : │ │ │ │ adds r0, #44 @ 0x2c │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00024e80 : │ │ │ │ +00024b9c : │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00024e84 : │ │ │ │ +00024ba0 : │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00024e88 : │ │ │ │ +00024ba4 : │ │ │ │ ldr r0, [r0, #16] │ │ │ │ b.w 8a10 │ │ │ │ nop │ │ │ │ │ │ │ │ -00024e90 : │ │ │ │ +00024bac : │ │ │ │ ldr r0, [r0, #16] │ │ │ │ b.w 98b4 │ │ │ │ nop │ │ │ │ │ │ │ │ -00024e98 : │ │ │ │ +00024bb4 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #36] @ (24ecc ) │ │ │ │ + ldr r3, [pc, #36] @ (24be8 ) │ │ │ │ cmp r1, #0 │ │ │ │ add r3, pc │ │ │ │ - blt.n 24ebc │ │ │ │ + blt.n 24bd8 │ │ │ │ ldr r2, [r0, #108] @ 0x6c │ │ │ │ cmp r2, r1 │ │ │ │ - ble.n 24ebc │ │ │ │ + ble.n 24bd8 │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ ldr.w r0, [r3, r1, lsl #2] │ │ │ │ pop {r3, pc} │ │ │ │ - ldr r2, [pc, #16] @ (24ed0 ) │ │ │ │ - ldr r0, [pc, #20] @ (24ed4 ) │ │ │ │ + ldr r2, [pc, #16] @ (24bec ) │ │ │ │ + ldr r0, [pc, #20] @ (24bf0 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ - cbz r2, 24ee4 │ │ │ │ + push {r1, r2, r4, r5} │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #140 @ 0x8c │ │ │ │ + adds r4, #148 @ 0x94 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00024ed8 : │ │ │ │ +00024bf4 : │ │ │ │ ldr r0, [r0, #104] @ 0x68 │ │ │ │ movs r1, #1 │ │ │ │ b.w 8c08 │ │ │ │ │ │ │ │ -00024ee0 : │ │ │ │ +00024bfc : │ │ │ │ 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 95cc │ │ │ │ @@ -46065,132 +45740,132 @@ │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ blx 8c0c │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ mov r1, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ b.w 8d10 │ │ │ │ │ │ │ │ -00024f0c : │ │ │ │ +00024c28 : │ │ │ │ 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 95cc │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8d10 │ │ │ │ nop │ │ │ │ │ │ │ │ -00024f30 : │ │ │ │ +00024c4c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrd r0, r4, [r0, #100] @ 0x64 │ │ │ │ blx 82e4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 87e4 │ │ │ │ nop │ │ │ │ │ │ │ │ -00024f54 : │ │ │ │ +00024c70 : │ │ │ │ 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] @ (24f8c ) │ │ │ │ + ldr r3, [pc, #36] @ (24ca8 ) │ │ │ │ add r3, pc │ │ │ │ - cbz r1, 24f7c │ │ │ │ + cbz r1, 24c98 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #100] @ 0x64 │ │ │ │ blx 87e8 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r2, [pc, #16] @ (24f90 ) │ │ │ │ - ldr r0, [pc, #20] @ (24f94 ) │ │ │ │ + ldr r2, [pc, #16] @ (24cac ) │ │ │ │ + ldr r0, [pc, #20] @ (24cb0 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ - sub sp, #88 @ 0x58 │ │ │ │ + cbz r2, 24d0a │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #68 @ 0x44 │ │ │ │ + adds r4, #76 @ 0x4c │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00024f98 : │ │ │ │ +00024cb4 : │ │ │ │ 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, #44] @ (24fd8 ) │ │ │ │ + ldr r6, [pc, #44] @ (24cf4 ) │ │ │ │ add r6, pc │ │ │ │ - cbz r5, 24fba │ │ │ │ + cbz r5, 24cd6 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 24fc0 │ │ │ │ + ble.n 24cdc │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 8380 │ │ │ │ - ldr r3, [pc, #20] @ (24fdc ) │ │ │ │ + ldr r3, [pc, #20] @ (24cf8 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - add sp, #320 @ 0x140 │ │ │ │ + cbz r4, 24d44 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00024fe0 : │ │ │ │ +00024cfc : │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00024fe4 : │ │ │ │ +00024d00 : │ │ │ │ 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 r0, [r0, #32] │ │ │ │ blx 95cc │ │ │ │ - ldr r6, [pc, #112] @ (2506c ) │ │ │ │ + ldr r6, [pc, #112] @ (24d88 ) │ │ │ │ ldr r3, [r4, #28] │ │ │ │ add r6, pc │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 25028 │ │ │ │ + beq.n 24d44 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 25028 │ │ │ │ - cbz r3, 25060 │ │ │ │ + cbz r0, 24d44 │ │ │ │ + cbz r3, 24d7c │ │ │ │ ldr r1, [r0, #4] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - blt.n 25028 │ │ │ │ - bgt.n 25034 │ │ │ │ + blt.n 24d44 │ │ │ │ + bgt.n 24d50 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldr r0, [r3, #8] │ │ │ │ blx 9878 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ movs r1, #1 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 8c08 │ │ │ │ @@ -46198,61 +45873,61 @@ │ │ │ │ movs r1, #1 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ b.w 8c08 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ movs r1, #1 │ │ │ │ blx 9b88 │ │ │ │ ldr r7, [r4, #28] │ │ │ │ - cbz r7, 2505c │ │ │ │ + cbz r7, 24d78 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 2505c │ │ │ │ + bgt.n 24d78 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ blx 8380 │ │ │ │ - ldr r3, [pc, #28] @ (25070 ) │ │ │ │ + ldr r3, [pc, #28] @ (24d8c ) │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ str r5, [r4, #28] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r0, [r4, #32] │ │ │ │ movs r1, #1 │ │ │ │ blx 9b88 │ │ │ │ str r5, [r4, #28] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - add r7, sp, #1016 @ 0x3f8 │ │ │ │ + uxtb r2, r4 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025074 : │ │ │ │ +00024d90 : │ │ │ │ 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 87e8 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 25096 │ │ │ │ + cbz r3, 24db2 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00025098 : │ │ │ │ +00024db4 : │ │ │ │ ldr r0, [r0, #24] │ │ │ │ movs r1, #1 │ │ │ │ b.w 8c08 │ │ │ │ │ │ │ │ -000250a0 : │ │ │ │ +00024dbc : │ │ │ │ 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 95cc │ │ │ │ @@ -46260,315 +45935,315 @@ │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ str r3, [r4, #20] │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8c08 │ │ │ │ nop │ │ │ │ │ │ │ │ -000250c8 : │ │ │ │ +00024de4 : │ │ │ │ ldrd r1, r0, [r0, #20] │ │ │ │ b.w 87e4 │ │ │ │ │ │ │ │ -000250d0 : │ │ │ │ +00024dec : │ │ │ │ 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 95cc │ │ │ │ str r0, [r4, #20] │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000250ec : │ │ │ │ +00024e08 : │ │ │ │ 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] @ (25248 ) │ │ │ │ + ldr r2, [pc, #332] @ (24f64 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #332] @ (2524c ) │ │ │ │ + ldr r3, [pc, #332] @ (24f68 ) │ │ │ │ subs r6, r1, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r7, [pc, #328] @ (25250 ) │ │ │ │ + ldr r7, [pc, #328] @ (24f6c ) │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - blt.w 2521c │ │ │ │ + blt.w 24f38 │ │ │ │ ldr r3, [r0, #108] @ 0x6c │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r6 │ │ │ │ - ble.n 2521c │ │ │ │ + ble.n 24f38 │ │ │ │ ldrd r0, r5, [r0, #16] │ │ │ │ adds r5, #1 │ │ │ │ str r5, [r4, #20] │ │ │ │ blx 8a14 │ │ │ │ cmp r5, r0 │ │ │ │ - blt.n 251cc │ │ │ │ + blt.n 24ee8 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 251a6 │ │ │ │ - ldr r3, [pc, #284] @ (25254 ) │ │ │ │ + beq.n 24ec2 │ │ │ │ + ldr r3, [pc, #284] @ (24f70 ) │ │ │ │ ldr r5, [r7, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #512] @ 0x200 │ │ │ │ blx r3 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 251a6 │ │ │ │ + bne.n 24ec2 │ │ │ │ ldr r2, [r5, #0] │ │ │ │ ldrd r0, r1, [r4] │ │ │ │ ldr.w r7, [r2, #1260] @ 0x4ec │ │ │ │ movs r2, #1 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 251a6 │ │ │ │ + ble.n 24ec2 │ │ │ │ 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 2523c │ │ │ │ + bhi.n 24f58 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ blx 95f4 │ │ │ │ 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, 2518a │ │ │ │ + cbz r6, 24ea6 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2520c │ │ │ │ - ldr r2, [pc, #204] @ (25258 ) │ │ │ │ + ble.n 24f28 │ │ │ │ + ldr r2, [pc, #204] @ (24f74 ) │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - ldr r3, [pc, #184] @ (2524c ) │ │ │ │ + ldr r3, [pc, #184] @ (24f68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2522a │ │ │ │ + bne.n 24f46 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r2, [pc, #180] @ (2525c ) │ │ │ │ + ldr r2, [pc, #180] @ (24f78 ) │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #156] @ (2524c ) │ │ │ │ + ldr r3, [pc, #156] @ (24f68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2522a │ │ │ │ + bne.n 24f46 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 24954 │ │ │ │ + b.w 24670 │ │ │ │ add.w r3, r4, #12 │ │ │ │ add.w r2, r4, #8 │ │ │ │ ldrd r0, r1, [r4, #16] │ │ │ │ blx 9b40 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi.n 2522e │ │ │ │ + bhi.n 24f4a │ │ │ │ ldr r5, [r4, #28] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 2518a │ │ │ │ + beq.n 24ea6 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 2518a │ │ │ │ + bgt.n 24ea6 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 8380 │ │ │ │ - ldr r3, [pc, #84] @ (25254 ) │ │ │ │ + ldr r3, [pc, #84] @ (24f70 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 2518a │ │ │ │ + b.n 24ea6 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ blx 8380 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 2518a │ │ │ │ - ldr r3, [pc, #52] @ (25254 ) │ │ │ │ - ldr r0, [pc, #64] @ (25260 ) │ │ │ │ + b.n 24ea6 │ │ │ │ + ldr r3, [pc, #52] @ (24f70 ) │ │ │ │ + ldr r0, [pc, #64] @ (24f7c ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #36] @ (25254 ) │ │ │ │ - ldr r0, [pc, #48] @ (25264 ) │ │ │ │ + ldr r3, [pc, #36] @ (24f70 ) │ │ │ │ + ldr r0, [pc, #48] @ (24f80 ) │ │ │ │ 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] @ (25268 ) │ │ │ │ + ldr r0, [pc, #40] @ (24f84 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ - add r6, sp, #1000 @ 0x3e8 │ │ │ │ + cbz r6, 24f9e │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #984 @ 0x3d8 │ │ │ │ + cbz r2, 24fa6 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #424 @ 0x1a8 │ │ │ │ + cbz r6, 24f8a │ │ │ │ movs r2, r0 │ │ │ │ - add r6, sp, #312 @ 0x138 │ │ │ │ + cbz r2, 24f88 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r5, #8 │ │ │ │ + adds r2, #16 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r5, #106 @ 0x6a │ │ │ │ + adds r2, #114 @ 0x72 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r5, #210 @ 0xd2 │ │ │ │ + adds r2, #218 @ 0xda │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0002526c : │ │ │ │ +00024f88 : │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -00025274 : │ │ │ │ +00024f90 : │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ │ │ │ │ -0002527c : │ │ │ │ +00024f98 : │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00025288 : │ │ │ │ +00024fa4 : │ │ │ │ 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, #148] @ (2532c ) │ │ │ │ + ldr r6, [pc, #148] @ (25048 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ mov r5, r1 │ │ │ │ adds r0, #44 @ 0x2c │ │ │ │ ldr.w r1, [r0, #-24] │ │ │ │ add r6, pc │ │ │ │ blx r3 │ │ │ │ - cbz r0, 252fa │ │ │ │ + cbz r0, 25016 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ - cbz r0, 252fa │ │ │ │ + cbz r0, 25016 │ │ │ │ ldr r5, [r0, #12] │ │ │ │ ldr r7, [r4, #28] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r7, 252cc │ │ │ │ + cbz r7, 24fe8 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 252fe │ │ │ │ + ble.n 2501a │ │ │ │ ldr r3, [r5, #12] │ │ │ │ str r3, [r4, #28] │ │ │ │ - cbz r3, 252d8 │ │ │ │ + cbz r3, 24ff4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 252f6 │ │ │ │ - cbz r0, 252ec │ │ │ │ + beq.n 25012 │ │ │ │ + cbz r0, 25008 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 2531a │ │ │ │ + ble.n 25036 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - cbz r3, 252f6 │ │ │ │ + cbz r3, 25012 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r0, [r7, #8] │ │ │ │ blx 8380 │ │ │ │ - ldr r3, [pc, #40] @ (25330 ) │ │ │ │ + ldr r3, [pc, #40] @ (2504c ) │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ str r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 252d2 │ │ │ │ - b.n 252d8 │ │ │ │ - ldr r3, [pc, #20] @ (25330 ) │ │ │ │ + bne.n 24fee │ │ │ │ + b.n 24ff4 │ │ │ │ + ldr r3, [pc, #20] @ (2504c ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - b.n 252ec │ │ │ │ + b.n 25008 │ │ │ │ nop │ │ │ │ - add r5, sp, #352 @ 0x160 │ │ │ │ + add sp, #240 @ 0xf0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025334 : │ │ │ │ +00025050 : │ │ │ │ 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 r2, [pc, #296] @ (25470 ) │ │ │ │ + ldr r2, [pc, #296] @ (2518c ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #296] @ (25474 ) │ │ │ │ + ldr r3, [pc, #296] @ (25190 ) │ │ │ │ sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r0, #24] │ │ │ │ mov r8, r1 │ │ │ │ - ldr r7, [pc, #292] @ (25478 ) │ │ │ │ + ldr r7, [pc, #292] @ (25194 ) │ │ │ │ mov r9, sp │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 95cc │ │ │ │ @@ -46576,16 +46251,16 @@ │ │ │ │ mov r1, r0 │ │ │ │ mov r2, sp │ │ │ │ add.w r0, r4, #44 @ 0x2c │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 25434 │ │ │ │ - ldr r3, [pc, #256] @ (2547c ) │ │ │ │ + beq.n 25150 │ │ │ │ + ldr r3, [pc, #256] @ (25198 ) │ │ │ │ movs r0, #56 @ 0x38 │ │ │ │ ldr.w sl, [r7, r3] │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [sl] │ │ │ │ movs r1, #1 │ │ │ │ @@ -46596,729 +46271,729 @@ │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r5, r0 │ │ │ │ - cbz r3, 253f2 │ │ │ │ - ldr r3, [pc, #208] @ (2547c ) │ │ │ │ + cbz r3, 2510e │ │ │ │ + ldr r3, [pc, #208] @ (25198 ) │ │ │ │ movs r0, #16 │ │ │ │ ldr r3, [r7, 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, 253ca │ │ │ │ + cbz r3, 250e6 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ str r3, [r0, #12] │ │ │ │ - cbz r3, 253d6 │ │ │ │ + cbz r3, 250f2 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ str r0, [r5, #12] │ │ │ │ - ldr r2, [pc, #164] @ (25480 ) │ │ │ │ - ldr r3, [pc, #152] @ (25474 ) │ │ │ │ + ldr r2, [pc, #164] @ (2519c ) │ │ │ │ + ldr r3, [pc, #152] @ (25190 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2546a │ │ │ │ + bne.n 25186 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r6, [r0, #12] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ strd r2, r3, [r6] │ │ │ │ - cbz r0, 2540a │ │ │ │ + cbz r0, 25126 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 25454 │ │ │ │ + ble.n 25170 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ str r3, [r6, #8] │ │ │ │ - cbz r3, 25416 │ │ │ │ + cbz r3, 25132 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r5, [r6, #12] │ │ │ │ - cbz r5, 25424 │ │ │ │ + cbz r5, 25140 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 25438 │ │ │ │ + ble.n 25154 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ str r3, [r6, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 253d8 │ │ │ │ + beq.n 250f4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 253d8 │ │ │ │ + b.n 250f4 │ │ │ │ ldr r5, [r0, #12] │ │ │ │ - b.n 2539a │ │ │ │ + b.n 250b6 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 8380 │ │ │ │ - ldr r3, [pc, #60] @ (2547c ) │ │ │ │ + ldr r3, [pc, #60] @ (25198 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ str r3, [r6, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2542c │ │ │ │ - b.n 253d8 │ │ │ │ - ldr r3, [pc, #36] @ (2547c ) │ │ │ │ + bne.n 25148 │ │ │ │ + b.n 250f4 │ │ │ │ + ldr r3, [pc, #36] @ (25198 ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ str r3, [r6, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 25410 │ │ │ │ - b.n 25416 │ │ │ │ + bne.n 2512c │ │ │ │ + b.n 25132 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r4, sp, #704 @ 0x2c0 │ │ │ │ + add r7, sp, #592 @ 0x250 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #656 @ 0x290 │ │ │ │ + add r7, sp, #544 @ 0x220 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #128 @ 0x80 │ │ │ │ + add r7, sp, #16 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -00025484 : │ │ │ │ - ldr r3, [pc, #16] @ (25498 ) │ │ │ │ +000251a0 : │ │ │ │ + ldr r3, [pc, #16] @ (251b4 ) │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [pc, #16] @ (2549c ) │ │ │ │ + ldr r1, [pc, #16] @ (251b8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1388] @ 0x56c │ │ │ │ - b.w 249dc │ │ │ │ - add r3, sp, #456 @ 0x1c8 │ │ │ │ + b.w 246f8 │ │ │ │ + add r6, sp, #344 @ 0x158 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -000254a0 : │ │ │ │ - ldr r3, [pc, #16] @ (254b4 ) │ │ │ │ +000251bc : │ │ │ │ + ldr r3, [pc, #16] @ (251d0 ) │ │ │ │ movs r2, #1 │ │ │ │ - ldr r1, [pc, #16] @ (254b8 ) │ │ │ │ + ldr r1, [pc, #16] @ (251d4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1392] @ 0x570 │ │ │ │ - b.w 249dc │ │ │ │ - add r3, sp, #344 @ 0x158 │ │ │ │ + b.w 246f8 │ │ │ │ + add r6, sp, #232 @ 0xe8 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -000254bc : │ │ │ │ +000251d8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #144] @ (2555c ) │ │ │ │ + ldr r4, [pc, #144] @ (25278 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r1, [pc, #144] @ (25560 ) │ │ │ │ + ldr r1, [pc, #144] @ (2527c ) │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #144] @ (25564 ) │ │ │ │ - ldr r2, [pc, #144] @ (25568 ) │ │ │ │ + ldr r3, [pc, #144] @ (25280 ) │ │ │ │ + ldr r2, [pc, #144] @ (25284 ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #4] │ │ │ │ mov.w r1, #0 │ │ │ │ mov r1, sp │ │ │ │ ldr r5, [r3, r2] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #2592] @ 0xa20 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r3, #2 │ │ │ │ - bls.n 25552 │ │ │ │ + bls.n 2526e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ ite ls │ │ │ │ movls r3, #1 │ │ │ │ movhi r3, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - bhi.n 25528 │ │ │ │ + bhi.n 25244 │ │ │ │ ldr r6, [r4, #28] │ │ │ │ - cbz r6, 25522 │ │ │ │ + cbz r6, 2523e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 25522 │ │ │ │ + bgt.n 2523e │ │ │ │ ldr r0, [r6, #8] │ │ │ │ blx 8380 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b.n 25536 │ │ │ │ + b.n 25252 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 24954 │ │ │ │ + bl 24670 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ - ldr r2, [pc, #52] @ (2556c ) │ │ │ │ - ldr r3, [pc, #36] @ (25560 ) │ │ │ │ + ldr r2, [pc, #52] @ (25288 ) │ │ │ │ + ldr r3, [pc, #36] @ (2527c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2554e │ │ │ │ + bne.n 2526a │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - ldr r0, [pc, #24] @ (25570 ) │ │ │ │ + ldr r0, [pc, #24] @ (2528c ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - add r3, sp, #176 @ 0xb0 │ │ │ │ + add r6, sp, #64 @ 0x40 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #152 @ 0x98 │ │ │ │ + add r6, sp, #40 @ 0x28 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #776 @ 0x308 │ │ │ │ + add r5, sp, #664 @ 0x298 │ │ │ │ movs r2, r0 │ │ │ │ - movs r7, #108 @ 0x6c │ │ │ │ + cmp r4, #116 @ 0x74 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00025574 : │ │ │ │ - ldr r3, [pc, #16] @ (25588 ) │ │ │ │ +00025290 : │ │ │ │ + ldr r3, [pc, #16] @ (252a4 ) │ │ │ │ movs r2, #3 │ │ │ │ - ldr r1, [pc, #16] @ (2558c ) │ │ │ │ + ldr r1, [pc, #16] @ (252a8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1496] @ 0x5d8 │ │ │ │ - b.w 249dc │ │ │ │ - add r2, sp, #520 @ 0x208 │ │ │ │ + b.w 246f8 │ │ │ │ + add r5, sp, #408 @ 0x198 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025590 : │ │ │ │ +000252ac : │ │ │ │ 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] @ (25604 ) │ │ │ │ - ldr r5, [pc, #100] @ (25608 ) │ │ │ │ + ldr r3, [pc, #100] @ (25320 ) │ │ │ │ + ldr r5, [pc, #100] @ (25324 ) │ │ │ │ add r3, pc │ │ │ │ ldr r6, [r3, r5] │ │ │ │ subs r5, r2, #0 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - blt.n 255fc │ │ │ │ + blt.n 25318 │ │ │ │ ldr r2, [r0, #108] @ 0x6c │ │ │ │ mov r4, r0 │ │ │ │ cmp r2, r5 │ │ │ │ - ble.n 255fc │ │ │ │ + ble.n 25318 │ │ │ │ ldr.w r3, [r3, #2752] @ 0xac0 │ │ │ │ movs r2, #1 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ ite eq │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - bne.n 255ec │ │ │ │ + bne.n 25308 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - cbz r5, 255e6 │ │ │ │ + cbz r5, 25302 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 255e6 │ │ │ │ + bgt.n 25302 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 8380 │ │ │ │ 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 24954 │ │ │ │ + bl 24670 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #12] @ (2560c ) │ │ │ │ + ldr r0, [pc, #12] @ (25328 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - add r2, sp, #360 @ 0x168 │ │ │ │ + add r5, sp, #248 @ 0xf8 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #128 @ 0x80 │ │ │ │ + cmp r7, #136 @ 0x88 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00025610 : │ │ │ │ +0002532c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #160] @ (256c0 ) │ │ │ │ + ldr r4, [pc, #160] @ (253dc ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r1, [pc, #160] @ (256c4 ) │ │ │ │ + ldr r1, [pc, #160] @ (253e0 ) │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #160] @ (256c8 ) │ │ │ │ - ldr r2, [pc, #160] @ (256cc ) │ │ │ │ + ldr r3, [pc, #160] @ (253e4 ) │ │ │ │ + ldr r2, [pc, #160] @ (253e8 ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #4] │ │ │ │ mov.w r1, #0 │ │ │ │ mov r1, sp │ │ │ │ ldr r6, [r3, r2] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #2592] @ 0xa20 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r3, #4 │ │ │ │ - bls.n 256b0 │ │ │ │ + bls.n 253cc │ │ │ │ ldr r5, [sp, #0] │ │ │ │ cmp r5, #127 @ 0x7f │ │ │ │ - bhi.n 25686 │ │ │ │ + bhi.n 253a2 │ │ │ │ blx 8ea4 <__ctype_b_loc@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldrh.w r3, [r3, r5, lsl #1] │ │ │ │ lsls r3, r3, #20 │ │ │ │ - bpl.n 25686 │ │ │ │ + bpl.n 253a2 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r5, 25680 │ │ │ │ + cbz r5, 2539c │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 25680 │ │ │ │ + bgt.n 2539c │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 8380 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b.n 25698 │ │ │ │ + b.n 253b4 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #4 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 24954 │ │ │ │ + bl 24670 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ - ldr r2, [pc, #52] @ (256d0 ) │ │ │ │ - ldr r3, [pc, #40] @ (256c4 ) │ │ │ │ + ldr r2, [pc, #52] @ (253ec ) │ │ │ │ + ldr r3, [pc, #40] @ (253e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 256ba │ │ │ │ + bne.n 253d6 │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #32] @ (256d4 ) │ │ │ │ + ldr r0, [pc, #32] @ (253f0 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r1, sp, #864 @ 0x360 │ │ │ │ + add r4, sp, #752 @ 0x2f0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #840 @ 0x348 │ │ │ │ + add r4, sp, #728 @ 0x2d8 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #384 @ 0x180 │ │ │ │ + add r4, sp, #272 @ 0x110 │ │ │ │ movs r2, r0 │ │ │ │ - movs r6, #14 │ │ │ │ + cmp r3, #22 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -000256d8 : │ │ │ │ - ldr r3, [pc, #16] @ (256ec ) │ │ │ │ +000253f4 : │ │ │ │ + ldr r3, [pc, #16] @ (25408 ) │ │ │ │ movs r2, #5 │ │ │ │ - ldr r1, [pc, #16] @ (256f0 ) │ │ │ │ + ldr r1, [pc, #16] @ (2540c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1396] @ 0x574 │ │ │ │ - b.w 249dc │ │ │ │ - add r1, sp, #120 @ 0x78 │ │ │ │ + b.w 246f8 │ │ │ │ + add r4, sp, #8 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -000256f4 : │ │ │ │ - ldr r3, [pc, #16] @ (25708 ) │ │ │ │ +00025410 : │ │ │ │ + ldr r3, [pc, #16] @ (25424 ) │ │ │ │ movs r2, #6 │ │ │ │ - ldr r1, [pc, #16] @ (2570c ) │ │ │ │ + ldr r1, [pc, #16] @ (25428 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1500] @ 0x5dc │ │ │ │ - b.w 249dc │ │ │ │ - add r1, sp, #8 │ │ │ │ + b.w 246f8 │ │ │ │ + add r3, sp, #920 @ 0x398 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025710 : │ │ │ │ - ldr r3, [pc, #16] @ (25724 ) │ │ │ │ +0002542c : │ │ │ │ + ldr r3, [pc, #16] @ (25440 ) │ │ │ │ movs r2, #7 │ │ │ │ - ldr r1, [pc, #16] @ (25728 ) │ │ │ │ + ldr r1, [pc, #16] @ (25444 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1400] @ 0x578 │ │ │ │ - b.w 249dc │ │ │ │ - add r0, sp, #920 @ 0x398 │ │ │ │ + b.w 246f8 │ │ │ │ + add r3, sp, #808 @ 0x328 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002572c : │ │ │ │ - ldr r3, [pc, #16] @ (25740 ) │ │ │ │ +00025448 : │ │ │ │ + ldr r3, [pc, #16] @ (2545c ) │ │ │ │ movs r2, #8 │ │ │ │ - ldr r1, [pc, #16] @ (25744 ) │ │ │ │ + ldr r1, [pc, #16] @ (25460 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1504] @ 0x5e0 │ │ │ │ - b.w 249dc │ │ │ │ - add r0, sp, #808 @ 0x328 │ │ │ │ + b.w 246f8 │ │ │ │ + add r3, sp, #696 @ 0x2b8 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025748 : │ │ │ │ - ldr r3, [pc, #16] @ (2575c ) │ │ │ │ +00025464 : │ │ │ │ + ldr r3, [pc, #16] @ (25478 ) │ │ │ │ movs r2, #9 │ │ │ │ - ldr r1, [pc, #16] @ (25760 ) │ │ │ │ + ldr r1, [pc, #16] @ (2547c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1508] @ 0x5e4 │ │ │ │ - b.w 249dc │ │ │ │ - add r0, sp, #696 @ 0x2b8 │ │ │ │ + b.w 246f8 │ │ │ │ + add r3, sp, #584 @ 0x248 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025764 : │ │ │ │ +00025480 : │ │ │ │ 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, #128] @ 257f4 │ │ │ │ + ldr.w ip, [pc, #128] @ 25510 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #124] @ (257f8 ) │ │ │ │ + ldr r2, [pc, #124] @ (25514 ) │ │ │ │ subs r5, r3, #0 │ │ │ │ add ip, pc │ │ │ │ ldr.w r7, [ip, r2] │ │ │ │ ldr r2, [r7, #0] │ │ │ │ - blt.n 257ea │ │ │ │ + blt.n 25506 │ │ │ │ ldr r3, [r0, #108] @ 0x6c │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r5 │ │ │ │ - ble.n 257ea │ │ │ │ + ble.n 25506 │ │ │ │ ldr.w r3, [r2, #2752] @ 0xac0 │ │ │ │ mov r0, r1 │ │ │ │ movs r2, #1 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 257b2 │ │ │ │ + ble.n 254ce │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 24954 │ │ │ │ + bl 24670 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ movs r2, #1 │ │ │ │ ldr.w r3, [r3, #2752] @ 0xac0 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt.n 2579e │ │ │ │ + bgt.n 254ba │ │ │ │ ldr r5, [r4, #28] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r5, 257e4 │ │ │ │ + cbz r5, 25500 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 257e4 │ │ │ │ + bgt.n 25500 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 8380 │ │ │ │ ldr r3, [r7, #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, #16] @ (257fc ) │ │ │ │ + ldr r0, [pc, #16] @ (25518 ) │ │ │ │ ldr r3, [r2, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ - add r0, sp, #512 @ 0x200 │ │ │ │ + add r3, sp, #400 @ 0x190 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #10 │ │ │ │ + cmp r6, #18 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00025800 : │ │ │ │ - ldr r3, [pc, #16] @ (25814 ) │ │ │ │ +0002551c : │ │ │ │ + ldr r3, [pc, #16] @ (25530 ) │ │ │ │ movs r2, #10 │ │ │ │ - ldr r1, [pc, #16] @ (25818 ) │ │ │ │ + ldr r1, [pc, #16] @ (25534 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1404] @ 0x57c │ │ │ │ - b.w 249dc │ │ │ │ - add r7, pc, #984 @ (adr r7, 25bf0 ) │ │ │ │ + b.w 246f8 │ │ │ │ + add r2, sp, #872 @ 0x368 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002581c : │ │ │ │ - ldr r3, [pc, #16] @ (25830 ) │ │ │ │ +00025538 : │ │ │ │ + ldr r3, [pc, #16] @ (2554c ) │ │ │ │ movs r2, #11 │ │ │ │ - ldr r1, [pc, #16] @ (25834 ) │ │ │ │ + ldr r1, [pc, #16] @ (25550 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1408] @ 0x580 │ │ │ │ - b.w 249dc │ │ │ │ - add r7, pc, #872 @ (adr r7, 25b9c ) │ │ │ │ + b.w 246f8 │ │ │ │ + add r2, sp, #760 @ 0x2f8 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025838 : │ │ │ │ - ldr r3, [pc, #16] @ (2584c ) │ │ │ │ +00025554 : │ │ │ │ + ldr r3, [pc, #16] @ (25568 ) │ │ │ │ movs r2, #12 │ │ │ │ - ldr r1, [pc, #16] @ (25850 ) │ │ │ │ + ldr r1, [pc, #16] @ (2556c ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1412] @ 0x584 │ │ │ │ - b.w 249dc │ │ │ │ - add r7, pc, #760 @ (adr r7, 25b48 ) │ │ │ │ + b.w 246f8 │ │ │ │ + add r2, sp, #648 @ 0x288 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025854 : │ │ │ │ +00025570 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #160] @ (25904 ) │ │ │ │ + ldr r4, [pc, #160] @ (25620 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r1, [pc, #160] @ (25908 ) │ │ │ │ + ldr r1, [pc, #160] @ (25624 ) │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #160] @ (2590c ) │ │ │ │ - ldr r2, [pc, #160] @ (25910 ) │ │ │ │ + ldr r3, [pc, #160] @ (25628 ) │ │ │ │ + ldr r2, [pc, #160] @ (2562c ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r4, r1] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #4] │ │ │ │ mov.w r1, #0 │ │ │ │ mov r1, sp │ │ │ │ ldr r6, [r3, r2] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #2592] @ 0xa20 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r3, #13 │ │ │ │ - bls.n 258f4 │ │ │ │ + bls.n 25610 │ │ │ │ ldr r5, [sp, #0] │ │ │ │ cmp r5, #127 @ 0x7f │ │ │ │ - bhi.n 258ca │ │ │ │ + bhi.n 255e6 │ │ │ │ blx 8ea4 <__ctype_b_loc@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldrh.w r3, [r3, r5, lsl #1] │ │ │ │ lsls r3, r3, #19 │ │ │ │ - bpl.n 258ca │ │ │ │ + bpl.n 255e6 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r5, 258c4 │ │ │ │ + cbz r5, 255e0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 258c4 │ │ │ │ + bgt.n 255e0 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 8380 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b.n 258dc │ │ │ │ + b.n 255f8 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #13 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 24954 │ │ │ │ + bl 24670 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ - ldr r2, [pc, #52] @ (25914 ) │ │ │ │ - ldr r3, [pc, #40] @ (25908 ) │ │ │ │ + ldr r2, [pc, #52] @ (25630 ) │ │ │ │ + ldr r3, [pc, #40] @ (25624 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 258fe │ │ │ │ + bne.n 2561a │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #32] @ (25918 ) │ │ │ │ + ldr r0, [pc, #32] @ (25634 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r7, pc, #592 @ (adr r7, 25b58 ) │ │ │ │ + add r2, sp, #480 @ 0x1e0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #568 @ (adr r7, 25b48 ) │ │ │ │ + add r2, sp, #456 @ 0x1c8 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #112 @ (adr r7, 25988 ) │ │ │ │ + add r2, sp, #0 │ │ │ │ movs r2, r0 │ │ │ │ - movs r3, #202 @ 0xca │ │ │ │ + cmp r0, #210 @ 0xd2 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -0002591c : │ │ │ │ +00025638 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #40] @ (25958 ) │ │ │ │ + ldr r3, [pc, #40] @ (25674 ) │ │ │ │ add r3, pc │ │ │ │ - cbz r0, 2593e │ │ │ │ + cbz r0, 2565a │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 25944 │ │ │ │ + ble.n 25660 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r2, [pc, #20] @ (2595c ) │ │ │ │ + ldr r2, [pc, #20] @ (25678 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - add r6, pc, #816 @ (adr r6, 25c8c ) │ │ │ │ + add r1, sp, #704 @ 0x2c0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025960 : │ │ │ │ +0002567c : │ │ │ │ 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, #184] @ (25a28 ) │ │ │ │ + ldr r2, [pc, #184] @ (25744 ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #184] @ (25a2c ) │ │ │ │ + ldr r3, [pc, #184] @ (25748 ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ - ldr r6, [pc, #180] @ (25a30 ) │ │ │ │ + ldr r6, [pc, #180] @ (2574c ) │ │ │ │ ldr r0, [r0, #24] │ │ │ │ mov r5, r1 │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 95cc │ │ │ │ - ldr r3, [pc, #164] @ (25a34 ) │ │ │ │ + ldr r3, [pc, #164] @ (25750 ) │ │ │ │ cmp r5, #0 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - blt.n 25a1a │ │ │ │ + blt.n 25736 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ cmp r2, r5 │ │ │ │ - ble.n 25a1a │ │ │ │ + ble.n 25736 │ │ │ │ ldr r2, [r4, #112] @ 0x70 │ │ │ │ adds r7, r0, #1 │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r0, [r2, r5, lsl #2] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ @@ -47338,104 +47013,104 @@ │ │ │ │ mov r1, sp │ │ │ │ movs r0, #3 │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 25a02 │ │ │ │ - cbz r3, 259f8 │ │ │ │ + beq.n 2571e │ │ │ │ + cbz r3, 25714 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r3, #0] │ │ │ │ - bgt.n 259f8 │ │ │ │ + bgt.n 25714 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ mov r0, r3 │ │ │ │ ldr.w r3, [r2, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ - cbz r5, 25a02 │ │ │ │ + cbz r5, 2571e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ - ldr r2, [pc, #52] @ (25a38 ) │ │ │ │ - ldr r3, [pc, #36] @ (25a2c ) │ │ │ │ + ldr r2, [pc, #52] @ (25754 ) │ │ │ │ + ldr r3, [pc, #36] @ (25748 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 25a22 │ │ │ │ + bne.n 2573e │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [pc, #32] @ (25a3c ) │ │ │ │ + ldr r0, [pc, #32] @ (25758 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r6, pc, #536 @ (adr r6, 25c44 ) │ │ │ │ + add r1, sp, #424 @ 0x1a8 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #504 @ (adr r6, 25c2c ) │ │ │ │ + add r1, sp, #392 @ 0x188 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #984 @ (adr r5, 25e14 ) │ │ │ │ + add r0, sp, #872 @ 0x368 │ │ │ │ movs r2, r0 │ │ │ │ - movs r7, #86 @ 0x56 │ │ │ │ + cmp r4, #94 @ 0x5e │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00025a40 : │ │ │ │ +0002575c : │ │ │ │ stmdb 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] @ (25bc8 ) │ │ │ │ + ldr r2, [pc, #372] @ (258e4 ) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r3, [pc, #372] @ (25bcc ) │ │ │ │ + ldr r3, [pc, #372] @ (258e8 ) │ │ │ │ sub sp, #28 │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r0, #24] │ │ │ │ mov fp, r1 │ │ │ │ - ldr r6, [pc, #368] @ (25bd0 ) │ │ │ │ + ldr r6, [pc, #368] @ (258ec ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 95cc │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r5, #104] @ 0x68 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 95cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #100] @ 0x64 │ │ │ │ blx 82e4 │ │ │ │ - ldr r3, [pc, #332] @ (25bd4 ) │ │ │ │ + ldr r3, [pc, #332] @ (258f0 ) │ │ │ │ subs.w r9, r0, r4 │ │ │ │ ldr r7, [r6, r3] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - bmi.w 25bb4 │ │ │ │ + bmi.w 258d0 │ │ │ │ add.w r8, r9, #3 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ mov sl, r0 │ │ │ │ mov.w r0, r8, lsl #2 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r6, r0 │ │ │ │ cmp.w fp, #0 │ │ │ │ - blt.w 25bbc │ │ │ │ + blt.w 258d8 │ │ │ │ ldr r2, [r5, #108] @ 0x6c │ │ │ │ cmp r2, fp │ │ │ │ - ble.w 25bbc │ │ │ │ + ble.w 258d8 │ │ │ │ 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, [r7, #0] │ │ │ │ str r0, [r6, #0] │ │ │ │ @@ -47451,139 +47126,139 @@ │ │ │ │ blx r3 │ │ │ │ add r2, sp, #16 │ │ │ │ str r0, [r6, #8] │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [r5, #100] @ 0x64 │ │ │ │ blx 964c │ │ │ │ cmp r4, sl │ │ │ │ - bge.n 25b92 │ │ │ │ + bge.n 258ae │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add.w ip, sl, #3 │ │ │ │ ldr.w lr, [sp, #12] │ │ │ │ sub.w ip, ip, r4 │ │ │ │ add.w sl, r9, #2 │ │ │ │ add.w r1, r6, #8 │ │ │ │ add.w r2, r2, r4, lsl #2 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 25ba2 │ │ │ │ + beq.n 258be │ │ │ │ cmp r4, #0 │ │ │ │ - blt.n 25b98 │ │ │ │ + blt.n 258b4 │ │ │ │ movs r3, #3 │ │ │ │ - b.n 25b1c │ │ │ │ + b.n 25838 │ │ │ │ cmp sl, r3 │ │ │ │ - blt.n 25ba2 │ │ │ │ + blt.n 258be │ │ │ │ cmp lr, r4 │ │ │ │ - ble.n 25b98 │ │ │ │ + ble.n 258b4 │ │ │ │ ldr.w r0, [r2], #4 │ │ │ │ adds r3, #1 │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, ip │ │ │ │ str.w r0, [r1, #4]! │ │ │ │ - bne.n 25b18 │ │ │ │ + bne.n 25834 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ cmp r8, ip │ │ │ │ - bne.n 25bac │ │ │ │ + bne.n 258c8 │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r6 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, r0 │ │ │ │ - beq.n 25b5e │ │ │ │ - cbz r3, 25b54 │ │ │ │ + beq.n 2587a │ │ │ │ + cbz r3, 25870 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r3, #0] │ │ │ │ - ble.n 25b80 │ │ │ │ + ble.n 2589c │ │ │ │ str r4, [r5, #40] @ 0x28 │ │ │ │ - cbz r4, 25b5e │ │ │ │ + cbz r4, 2587a │ │ │ │ ldr r3, [r4, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #112] @ (25bd8 ) │ │ │ │ - ldr r3, [pc, #96] @ (25bcc ) │ │ │ │ + ldr r2, [pc, #112] @ (258f4 ) │ │ │ │ + ldr r3, [pc, #96] @ (258e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 25bc4 │ │ │ │ + bne.n 258e0 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ str r4, [r5, #40] @ 0x28 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 25b58 │ │ │ │ - b.n 25b5e │ │ │ │ + bne.n 25874 │ │ │ │ + b.n 2587a │ │ │ │ mov.w ip, #3 │ │ │ │ - b.n 25b30 │ │ │ │ + b.n 2584c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #64] @ (25bdc ) │ │ │ │ + ldr r0, [pc, #64] @ (258f8 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #56] @ (25be0 ) │ │ │ │ + ldr r0, [pc, #56] @ (258fc ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #52] @ (25be4 ) │ │ │ │ + ldr r0, [pc, #52] @ (25900 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #48] @ (25be8 ) │ │ │ │ + ldr r0, [pc, #48] @ (25904 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #44] @ (25bec ) │ │ │ │ + ldr r0, [pc, #44] @ (25908 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - add r5, pc, #656 @ (adr r5, 25e5c ) │ │ │ │ + add r0, sp, #544 @ 0x220 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #616 @ (adr r5, 25e3c ) │ │ │ │ + add r0, sp, #504 @ 0x1f8 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #584 @ (adr r4, 25e24 ) │ │ │ │ + add r7, pc, #472 @ (adr r7, 25ad0 ) │ │ │ │ movs r2, r0 │ │ │ │ - movs r7, #150 @ 0x96 │ │ │ │ + cmp r4, #158 @ 0x9e │ │ │ │ movs r1, r0 │ │ │ │ - movs r7, #28 │ │ │ │ + cmp r4, #36 @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ - movs r7, #236 @ 0xec │ │ │ │ + cmp r4, #244 @ 0xf4 │ │ │ │ movs r1, r0 │ │ │ │ - movs r6, #52 @ 0x34 │ │ │ │ + cmp r3, #60 @ 0x3c │ │ │ │ movs r1, r0 │ │ │ │ - movs r6, #140 @ 0x8c │ │ │ │ + cmp r3, #148 @ 0x94 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00025bf0 : │ │ │ │ +0002590c : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ blx 9030 │ │ │ │ - cbz r0, 25c10 │ │ │ │ + cbz r0, 2592c │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ - cbnz r3, 25c1e │ │ │ │ + cbnz r3, 2593a │ │ │ │ movs r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r4, r0 │ │ │ │ ldrd r1, r0, [r5, #20] │ │ │ │ blx 87e8 │ │ │ │ mov r0, r4 │ │ │ │ @@ -47591,26 +47266,26 @@ │ │ │ │ ldr r1, [r5, #40] @ 0x28 │ │ │ │ ldr r0, [r5, #100] @ 0x64 │ │ │ │ blx 87e8 │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n 25c0a │ │ │ │ + b.n 25926 │ │ │ │ │ │ │ │ -00025c30 : │ │ │ │ +0002594c : │ │ │ │ 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 9030 │ │ │ │ - cbz r0, 25c50 │ │ │ │ + cbz r0, 2596c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 25c6e │ │ │ │ + cbnz r3, 2598a │ │ │ │ movs r5, #1 │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ mov r5, r0 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ blx 87e8 │ │ │ │ ldrd r0, r4, [r4, #100] @ 0x64 │ │ │ │ @@ -47623,564 +47298,564 @@ │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ blx 87e8 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n 25c4a │ │ │ │ + b.n 25966 │ │ │ │ │ │ │ │ -00025c80 : │ │ │ │ +0002599c : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ movs r4, #1 │ │ │ │ mov r5, r0 │ │ │ │ blx 9030 │ │ │ │ - cbnz r0, 25ca2 │ │ │ │ + cbnz r0, 259be │ │ │ │ mov r4, r0 │ │ │ │ ldrd r1, r0, [r5, #20] │ │ │ │ blx 87e8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00025ca8 : │ │ │ │ +000259c4 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ movs r4, #1 │ │ │ │ mov r5, r0 │ │ │ │ blx 9030 │ │ │ │ - cbnz r0, 25cda │ │ │ │ + cbnz r0, 259f6 │ │ │ │ mov r4, r0 │ │ │ │ ldrd r1, r0, [r5, #20] │ │ │ │ blx 87e8 │ │ │ │ ldrd r0, r5, [r5, #100] @ 0x64 │ │ │ │ blx 82e4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 87e8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00025ce0 : │ │ │ │ +000259fc : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #100] @ (25d58 ) │ │ │ │ + ldr r3, [pc, #100] @ (25a74 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ add r3, pc │ │ │ │ - cbnz r2, 25d44 │ │ │ │ + cbnz r2, 25a60 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ - cbz r0, 25d0a │ │ │ │ + cbz r0, 25a26 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 25d4a │ │ │ │ + ble.n 25a66 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx 96ac │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx 9bc4 │ │ │ │ mov r0, r4 │ │ │ │ blx 9978 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ blx 8c0c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 25d32 │ │ │ │ + cbnz r3, 25a4e │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ blx 87e8 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 8c40 │ │ │ │ - b.n 25d0e │ │ │ │ - ldr r2, [pc, #16] @ (25d5c ) │ │ │ │ + b.n 25a2a │ │ │ │ + ldr r2, [pc, #16] @ (25a78 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 25d0a │ │ │ │ - add r3, pc, #16 @ (adr r3, 25d6c ) │ │ │ │ + b.n 25a26 │ │ │ │ + add r5, pc, #928 @ (adr r5, 25e18 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025d60 : │ │ │ │ +00025a7c : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #96] @ (25dd4 ) │ │ │ │ + ldr r3, [pc, #96] @ (25af0 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ add r3, pc │ │ │ │ - cbnz r2, 25dbe │ │ │ │ + cbnz r2, 25ada │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ - cbz r0, 25d8a │ │ │ │ + cbz r0, 25aa6 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 25dc4 │ │ │ │ + ble.n 25ae0 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx 96ac │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx 9bc4 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ blx 8c0c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 25dac │ │ │ │ + cbnz r3, 25ac8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ blx 87e8 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 8548 │ │ │ │ - b.n 25d8e │ │ │ │ - ldr r2, [pc, #16] @ (25dd8 ) │ │ │ │ + b.n 25aaa │ │ │ │ + ldr r2, [pc, #16] @ (25af4 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 25d8a │ │ │ │ + b.n 25aa6 │ │ │ │ nop │ │ │ │ - add r2, pc, #528 @ (adr r2, 25fe8 ) │ │ │ │ + add r5, pc, #416 @ (adr r5, 25c94 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025ddc : │ │ │ │ +00025af8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r0, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #100] @ (25e54 ) │ │ │ │ + ldr r3, [pc, #100] @ (25b70 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ add r3, pc │ │ │ │ - cbnz r2, 25e40 │ │ │ │ + cbnz r2, 25b5c │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ - cbz r0, 25e06 │ │ │ │ + cbz r0, 25b22 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 25e46 │ │ │ │ + ble.n 25b62 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx 96ac │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx 9bc4 │ │ │ │ mov r0, r4 │ │ │ │ blx 9978 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ blx 8c0c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 25e2e │ │ │ │ + cbnz r3, 25b4a │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ blx 87e8 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 8548 │ │ │ │ - b.n 25e0a │ │ │ │ - ldr r2, [pc, #16] @ (25e58 ) │ │ │ │ + b.n 25b26 │ │ │ │ + ldr r2, [pc, #16] @ (25b74 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 25e06 │ │ │ │ - add r2, pc, #32 @ (adr r2, 25e78 ) │ │ │ │ + b.n 25b22 │ │ │ │ + add r4, pc, #944 @ (adr r4, 25f24 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025e5c : │ │ │ │ +00025b78 : │ │ │ │ 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, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #64] @ (25eb0 ) │ │ │ │ + ldr r3, [pc, #64] @ (25bcc ) │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ add r3, pc │ │ │ │ - cbz r0, 25e82 │ │ │ │ + cbz r0, 25b9e │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 25ea2 │ │ │ │ + ble.n 25bbe │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ blx 96ac │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx 9bc4 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 8c08 │ │ │ │ - ldr r2, [pc, #16] @ (25eb4 ) │ │ │ │ + ldr r2, [pc, #16] @ (25bd0 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 25e82 │ │ │ │ - add r1, pc, #544 @ (adr r1, 260d4 ) │ │ │ │ + b.n 25b9e │ │ │ │ + add r4, pc, #432 @ (adr r4, 25d80 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025eb8 : │ │ │ │ +00025bd4 : │ │ │ │ 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, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #72] @ (25f14 ) │ │ │ │ + ldr r3, [pc, #72] @ (25c30 ) │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ add r3, pc │ │ │ │ - cbz r0, 25ede │ │ │ │ + cbz r0, 25bfa │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 25f04 │ │ │ │ + ble.n 25c20 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ blx 96ac │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx 9bc4 │ │ │ │ mov r0, r4 │ │ │ │ blx 9978 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 8c08 │ │ │ │ - ldr r2, [pc, #16] @ (25f18 ) │ │ │ │ + ldr r2, [pc, #16] @ (25c34 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 25ede │ │ │ │ + b.n 25bfa │ │ │ │ nop │ │ │ │ - add r1, pc, #176 @ (adr r1, 25fc8 ) │ │ │ │ + add r4, pc, #64 @ (adr r4, 25c74 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00025f1c : │ │ │ │ +00025c38 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r5, r2 │ │ │ │ blx 8724 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 25f3c │ │ │ │ + cbnz r3, 25c58 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 97fc │ │ │ │ nop │ │ │ │ │ │ │ │ -00025f4c : │ │ │ │ +00025c68 : │ │ │ │ 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 r6, r1 │ │ │ │ mov r1, r3 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r2 │ │ │ │ blx 8724 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 25f72 │ │ │ │ + cbnz r3, 25c8e │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 8988 │ │ │ │ nop │ │ │ │ │ │ │ │ -00025f84 : │ │ │ │ +00025ca0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 8724 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 25f9e │ │ │ │ + cbnz r3, 25cba │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8804 │ │ │ │ │ │ │ │ -00025fa8 : │ │ │ │ +00025cc4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 8724 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 25fc2 │ │ │ │ + cbnz r3, 25cde │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 9360 │ │ │ │ │ │ │ │ -00025fcc : │ │ │ │ +00025ce8 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 8724 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 25fe6 │ │ │ │ + cbnz r3, 25d02 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8554 │ │ │ │ │ │ │ │ -00025ff0 : │ │ │ │ +00025d0c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 8724 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 2600a │ │ │ │ + cbnz r3, 25d26 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 9984 │ │ │ │ │ │ │ │ -00026014 : │ │ │ │ +00025d30 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 8724 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 2602e │ │ │ │ + cbnz r3, 25d4a │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 99ac │ │ │ │ │ │ │ │ -00026038 : │ │ │ │ +00025d54 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 8724 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 26052 │ │ │ │ + cbnz r3, 25d6e │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8674 │ │ │ │ │ │ │ │ -0002605c : │ │ │ │ +00025d78 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 8724 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 26076 │ │ │ │ + cbnz r3, 25d92 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8ed4 │ │ │ │ │ │ │ │ -00026080 : │ │ │ │ +00025d9c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 8724 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 2609a │ │ │ │ + cbnz r3, 25db6 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 88d8 │ │ │ │ │ │ │ │ -000260a4 : │ │ │ │ +00025dc0 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 8724 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 260be │ │ │ │ + cbnz r3, 25dda │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 96f8 │ │ │ │ │ │ │ │ -000260c8 : │ │ │ │ +00025de4 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 8724 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 260e2 │ │ │ │ + cbnz r3, 25dfe │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 87b8 │ │ │ │ │ │ │ │ -000260ec : │ │ │ │ +00025e08 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 8724 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 26106 │ │ │ │ + cbnz r3, 25e22 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8778 │ │ │ │ │ │ │ │ -00026110 : │ │ │ │ +00025e2c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 8724 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 2612a │ │ │ │ + cbnz r3, 25e46 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8c30 │ │ │ │ │ │ │ │ -00026134 : │ │ │ │ +00025e50 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 8724 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 2614e │ │ │ │ + cbnz r3, 25e6a │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 85a4 │ │ │ │ │ │ │ │ -00026158 : │ │ │ │ +00025e74 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 8724 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 26172 │ │ │ │ + cbnz r3, 25e8e │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8bb0 │ │ │ │ │ │ │ │ -0002617c : │ │ │ │ +00025e98 : │ │ │ │ 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 87e8 │ │ │ │ ldrd r0, r4, [r4, #100] @ 0x64 │ │ │ │ blx 82e4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 87e4 │ │ │ │ │ │ │ │ -000261a8 : │ │ │ │ +00025ec4 : │ │ │ │ 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, 261de │ │ │ │ + cbz r3, 25efa │ │ │ │ blx 9978 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ blx 95cc │ │ │ │ movs r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ str r3, [r4, #20] │ │ │ │ @@ -48189,17 +47864,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 8c0c │ │ │ │ - b.n 261c0 │ │ │ │ + b.n 25edc │ │ │ │ │ │ │ │ -000261e8 : │ │ │ │ +00025f04 : │ │ │ │ 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 95cc │ │ │ │ @@ -48211,162 +47886,162 @@ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00026218 : │ │ │ │ +00025f34 : │ │ │ │ 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 87e8 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ blx 87e8 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 26242 │ │ │ │ + cbz r3, 25f5e │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00026244 : │ │ │ │ +00025f60 : │ │ │ │ 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 r6, [pc, #56] @ (26290 ) │ │ │ │ + ldr r6, [pc, #56] @ (25fac ) │ │ │ │ ldrd r1, r0, [r0, #20] │ │ │ │ blx 87e8 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ add r6, pc │ │ │ │ - cbz r5, 2626e │ │ │ │ + cbz r5, 25f8a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2627c │ │ │ │ + ble.n 25f98 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #28] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 87e4 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 8380 │ │ │ │ - ldr r3, [pc, #16] @ (26294 ) │ │ │ │ + ldr r3, [pc, #16] @ (25fb0 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 2626e │ │ │ │ - ldr r5, [sp, #624] @ 0x270 │ │ │ │ + b.n 25f8a │ │ │ │ + add r0, pc, #512 @ (adr r0, 261b0 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026298 : │ │ │ │ +00025fb4 : │ │ │ │ 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, #100] @ 0x64 │ │ │ │ - ldr r6, [pc, #72] @ (262f4 ) │ │ │ │ + ldr r6, [pc, #72] @ (26010 ) │ │ │ │ ldr r5, [r4, #104] @ 0x68 │ │ │ │ blx 82e4 │ │ │ │ mov r1, r0 │ │ │ │ add r6, pc │ │ │ │ mov r0, r5 │ │ │ │ blx 87e8 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ blx 87e8 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - cbz r5, 262d2 │ │ │ │ + cbz r5, 25fee │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 262e0 │ │ │ │ + ble.n 25ffc │ │ │ │ ldr r0, [r4, #32] │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #28] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ b.w 87e4 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ blx 8380 │ │ │ │ - ldr r3, [pc, #16] @ (262f8 ) │ │ │ │ + ldr r3, [pc, #16] @ (26014 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 262d2 │ │ │ │ - ldr r5, [sp, #288] @ 0x120 │ │ │ │ + b.n 25fee │ │ │ │ + add r0, pc, #176 @ (adr r0, 260c4 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -000262fc : │ │ │ │ +00026018 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 9200 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 26320 │ │ │ │ + cbz r3, 2603c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8c08 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ blx 95cc │ │ │ │ movs r1, #1 │ │ │ │ str r0, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8c08 │ │ │ │ │ │ │ │ -00026338 : │ │ │ │ +00026054 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 9200 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2635c │ │ │ │ + cbz r3, 26078 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8c08 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ blx 95cc │ │ │ │ movs r1, #1 │ │ │ │ str r0, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8c08 │ │ │ │ │ │ │ │ -00026370 : │ │ │ │ +0002608c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 9200 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2639c │ │ │ │ + cbz r3, 260b8 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ movs r1, #1 │ │ │ │ blx 8c0c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ b.w 8c08 │ │ │ │ @@ -48374,27 +48049,27 @@ │ │ │ │ blx 95cc │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ blx 8d14 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ blx 95cc │ │ │ │ str r0, [r4, #20] │ │ │ │ - b.n 26388 │ │ │ │ + b.n 260a4 │ │ │ │ │ │ │ │ -000263b4 : │ │ │ │ +000260d0 : │ │ │ │ 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 r4, r0 │ │ │ │ clz r5, r6 │ │ │ │ lsrs r5, r5, #5 │ │ │ │ blx 9200 │ │ │ │ - cbz r6, 263de │ │ │ │ + cbz r6, 260fa │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ blx 8c0c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r3, #1 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ @@ -48404,53 +48079,53 @@ │ │ │ │ str r0, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ blx 8c0c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000263f8 : │ │ │ │ +00026114 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ ite eq │ │ │ │ moveq r5, #1 │ │ │ │ movne r5, #0 │ │ │ │ - beq.n 26420 │ │ │ │ + beq.n 2613c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ blx 8c0c │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r0, [r0, #24] │ │ │ │ blx 95cc │ │ │ │ movs r1, #1 │ │ │ │ str r0, [r4, #20] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ blx 8c0c │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ │ │ -00026434 : │ │ │ │ +00026150 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 9200 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 26462 │ │ │ │ + cbz r3, 2617e │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ blx 87e8 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 2645e │ │ │ │ + cbz r3, 2617a │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r0, [r4, #24] │ │ │ │ blx 95cc │ │ │ │ @@ -48458,32 +48133,32 @@ │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ str r3, [r4, #20] │ │ │ │ blx 8c0c │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -00026478 : │ │ │ │ +00026194 : │ │ │ │ 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 9200 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 264b6 │ │ │ │ + cbz r3, 261d2 │ │ │ │ ldrd r0, r5, [r4, #100] @ 0x64 │ │ │ │ blx 82e4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 87e8 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ blx 87e8 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 264b2 │ │ │ │ + cbz r3, 261ce │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r0, [r4, #24] │ │ │ │ blx 95cc │ │ │ │ @@ -48491,27 +48166,27 @@ │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ str r3, [r4, #20] │ │ │ │ blx 8c0c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ │ │ -000264cc : │ │ │ │ +000261e8 : │ │ │ │ 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 9200 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 264fa │ │ │ │ + cbz r3, 26216 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ blx 87e8 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 264f6 │ │ │ │ + cbz r3, 26212 │ │ │ │ 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 95cc │ │ │ │ @@ -48528,51 +48203,51 @@ │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ str r3, [r4, #20] │ │ │ │ blx 8c0c │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ │ │ -00026528 : │ │ │ │ +00026244 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 9200 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - cbz r3, 2654c │ │ │ │ + cbz r3, 26268 │ │ │ │ movs r1, #1 │ │ │ │ blx 8c0c │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ pop {r4, pc} │ │ │ │ blx 95cc │ │ │ │ mov r3, r0 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ str r3, [r4, #20] │ │ │ │ blx 87e8 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 26548 │ │ │ │ + beq.n 26264 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ -0002656c : │ │ │ │ +00026288 : │ │ │ │ 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 9200 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 26590 │ │ │ │ + cbz r3, 262ac │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ blx 8c0c │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldrd r0, r5, [r4, #100] @ 0x64 │ │ │ │ blx 82e4 │ │ │ │ @@ -48583,32 +48258,32 @@ │ │ │ │ blx 95cc │ │ │ │ mov r3, r0 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ str r3, [r4, #20] │ │ │ │ blx 87e8 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2658c │ │ │ │ + beq.n 262a8 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -000265c4 : │ │ │ │ +000262e0 : │ │ │ │ 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 9200 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - cbz r3, 265f0 │ │ │ │ + cbz r3, 2630c │ │ │ │ movs r1, #1 │ │ │ │ blx 8c0c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ blx 8c0c │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ @@ -48624,31 +48299,31 @@ │ │ │ │ blx 95cc │ │ │ │ mov r3, r0 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ str r3, [r4, #20] │ │ │ │ blx 87e8 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 265ec │ │ │ │ + beq.n 26308 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ │ │ -00026628 : │ │ │ │ +00026344 : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ blx 9200 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - cbz r3, 26654 │ │ │ │ + cbz r3, 26370 │ │ │ │ movs r1, #1 │ │ │ │ blx 8c0c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ movs r1, #1 │ │ │ │ blx 8c0c │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -48660,524 +48335,507 @@ │ │ │ │ blx 95cc │ │ │ │ mov r3, r0 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ str r3, [r4, #20] │ │ │ │ blx 87e8 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 26650 │ │ │ │ + beq.n 2636c │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ │ │ │ │ -00026684 : │ │ │ │ +000263a0 : │ │ │ │ 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] @ (266e8 ) │ │ │ │ + ldr r7, [pc, #80] @ (26404 ) │ │ │ │ ldr.w r8, [r0, #20] │ │ │ │ add r7, pc │ │ │ │ - cbz r3, 266e4 │ │ │ │ + cbz r3, 26400 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ - b.n 266c4 │ │ │ │ + b.n 263e0 │ │ │ │ blx 9800 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #60] @ (266ec ) │ │ │ │ + ldr r2, [pc, #60] @ (26408 ) │ │ │ │ mov r0, r4 │ │ │ │ - cbz r3, 266d8 │ │ │ │ + cbz r3, 263f4 │ │ │ │ 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, 266e4 │ │ │ │ + cbz r3, 26400 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx 8724 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 266a8 │ │ │ │ + bne.n 263c4 │ │ │ │ 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} │ │ │ │ - ldr r1, [sp, #384] @ 0x180 │ │ │ │ + ldr r4, [sp, #272] @ 0x110 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -000266f0 : │ │ │ │ +0002640c : │ │ │ │ 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 8724 │ │ │ │ - ldr r6, [pc, #116] @ (26780 ) │ │ │ │ + ldr r6, [pc, #116] @ (2649c ) │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ add r6, pc │ │ │ │ - cbz r3, 2675a │ │ │ │ + cbz r3, 26476 │ │ │ │ ldrb r3, [r4, #0] │ │ │ │ - cbz r3, 2675c │ │ │ │ - ldr r3, [pc, #108] @ (26784 ) │ │ │ │ + cbz r3, 26478 │ │ │ │ + ldr r3, [pc, #108] @ (264a0 ) │ │ │ │ ldr r6, [r6, r3] │ │ │ │ - b.n 2672a │ │ │ │ + b.n 26446 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #2628] @ 0xa44 │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, 2675c │ │ │ │ + cbz r3, 26478 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r2, #1 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r3, [r3, #2752] @ 0xac0 │ │ │ │ blx r3 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ ite eq │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ - bne.n 2671c │ │ │ │ + bne.n 26438 │ │ │ │ ldr r4, [r5, #28] │ │ │ │ - cbz r4, 26756 │ │ │ │ + cbz r4, 26472 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2676c │ │ │ │ + ble.n 26488 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #28] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 24954 │ │ │ │ + bl 24670 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #20] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r0, [r4, #8] │ │ │ │ blx 8380 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #28] │ │ │ │ - b.n 2675a │ │ │ │ - ldr r0, [sp, #952] @ 0x3b8 │ │ │ │ + b.n 26476 │ │ │ │ + ldr r3, [sp, #840] @ 0x348 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -00026788 : │ │ │ │ - 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] @ (267c8 ) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r2, [pc, #48] @ (267cc ) │ │ │ │ - movs r0, #16 │ │ │ │ - add r3, pc │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - mov.w r0, #1024 @ 0x400 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + ldr r1, [pc, #48] @ (264e8 ) │ │ │ │ + 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 264d4 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 264c8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [pc, #20] @ (264ec ) │ │ │ │ + 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 r5, [r4, #8] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - ldr r0, [sp, #376] @ 0x178 │ │ │ │ + strd r2, r3, [r4, #16] │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r3, [sp, #264] @ 0x108 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -000267d0 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + movs r0, r0 │ │ │ │ + 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, [r0, #8] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r6, [pc, #76] @ (26830 ) │ │ │ │ - add r6, pc │ │ │ │ - cbz r3, 26808 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 26808 │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, r5 │ │ │ │ - ble.n 26820 │ │ │ │ - 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 267f0 │ │ │ │ - ldr r3, [pc, #40] @ (26834 ) │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - ldr r5, [r6, 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 │ │ │ │ - ldr r3, [pc, #16] @ (26834 ) │ │ │ │ - ldr r0, [pc, #20] @ (26838 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #48] @ (26530 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r2, [pc, #48] @ (26534 ) │ │ │ │ + mov r4, r1 │ │ │ │ + add r3, pc │ │ │ │ + ldrd r6, r7, [r0, #16] │ │ │ │ + movs r0, #12 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ - nop │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + ldr r3, [pc, #24] @ (26538 ) │ │ │ │ + strd r1, r4, [r0] │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r6, #8] │ │ │ │ + strd r2, r0, [r4, #16] │ │ │ │ + str r3, [r4, #12] │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r2, [sp, #984] @ 0x3d8 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r3, r7 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -0002683c : │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ + add r1, sp, #656 @ 0x290 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r0, [pc, #96] @ (268b0 ) │ │ │ │ - ldrd r1, r3, [r4] │ │ │ │ - add r0, pc │ │ │ │ - cmp r3, r1 │ │ │ │ - blt.n 2688a │ │ │ │ - cbnz r1, 268a0 │ │ │ │ - mov.w r1, #1024 @ 0x400 │ │ │ │ - mov.w r6, #256 @ 0x100 │ │ │ │ - ldr r3, [pc, #76] @ (268b4 ) │ │ │ │ - ldr r7, [r0, r3] │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - blx r3 │ │ │ │ - cbz r0, 268a6 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - str r6, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - str r0, [r4, #12] │ │ │ │ - blt.n 26896 │ │ │ │ - cmp r3, r6 │ │ │ │ - bge.n 26896 │ │ │ │ - adds r2, r3, #1 │ │ │ │ - str.w r5, [r0, r3, lsl #2] │ │ │ │ - str r2, [r4, #4] │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - cmp r3, #0 │ │ │ │ - it ge │ │ │ │ - ldrge r0, [r4, #12] │ │ │ │ - bge.n 26880 │ │ │ │ - ldr r3, [pc, #32] @ (268b4 ) │ │ │ │ - ldr r7, [r0, r3] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #28] @ (268b8 ) │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #16] @ (2655c ) │ │ │ │ + ldr r2, [pc, #16] @ (26560 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [pc, #16] @ (26564 ) │ │ │ │ add r0, pc │ │ │ │ - blx r3 │ │ │ │ - lsls r6, r1, #1 │ │ │ │ - lsls r1, r1, #3 │ │ │ │ - b.n 26864 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #16] @ (268bc ) │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ - add r0, pc │ │ │ │ blx r3 │ │ │ │ - str r7, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r2, [sp, #696] @ 0x2b8 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r6, #0 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r0, r0, r7 │ │ │ │ + movs r0, #206 @ 0xce │ │ │ │ movs r1, r0 │ │ │ │ - │ │ │ │ -000268c0 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #44] @ (268fc ) │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - add r2, pc │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 268ec │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - cmp r3, r1 │ │ │ │ - bgt.n 268ec │ │ │ │ - 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] @ (26900 ) │ │ │ │ - ldr r0, [pc, #20] @ (26904 ) │ │ │ │ + ldr r3, [pc, #16] @ (26588 ) │ │ │ │ + ldr r2, [pc, #16] @ (2658c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [pc, #16] @ (26590 ) │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - nop │ │ │ │ - str r7, [sp, #168] @ 0xa8 │ │ │ │ + ldr r2, [sp, #520] @ 0x208 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r3, #1 │ │ │ │ + movs r1, #10 │ │ │ │ movs r1, r0 │ │ │ │ - │ │ │ │ -00026908 : │ │ │ │ - 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 r6, [pc, #84] @ (2696c ) │ │ │ │ - subs r5, r1, #0 │ │ │ │ - add r6, pc │ │ │ │ - blt.n 2695c │ │ │ │ - beq.n 26944 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r3, 26946 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - blt.n 2694e │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bge.n 2694e │ │ │ │ - ldrd r2, r1, [r4, #8] │ │ │ │ - ldr.w r0, [r1, r3, lsl #2] │ │ │ │ - blx r2 │ │ │ │ - subs r5, #1 │ │ │ │ - bne.n 26926 │ │ │ │ - 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, #32] @ (26970 ) │ │ │ │ - ldr r0, [pc, #32] @ (26974 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #64] @ (265e4 ) │ │ │ │ + mov r4, r1 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r6, r0 │ │ │ │ + blx 8718 │ │ │ │ + ldr r3, [pc, #56] @ (265e8 ) │ │ │ │ + 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, [pc, #16] @ (26970 ) │ │ │ │ - ldr r0, [pc, #24] @ (26978 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + str r3, [r0, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + strd r4, r7, [r0, #4] │ │ │ │ + str r0, [r6, #8] │ │ │ │ + cbz r3, 265d6 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cbz r3, 265d6 │ │ │ │ + mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - nop │ │ │ │ - str r6, [sp, #904] @ 0x388 │ │ │ │ + ldr r3, [pc, #20] @ (265ec ) │ │ │ │ + mov r0, r7 │ │ │ │ + strd r6, r5, [r4, #16] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [r4, #12] │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r2, [sp, #304] @ 0x130 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r7, #2 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r4, r4, #1 │ │ │ │ - movs r1, r0 │ │ │ │ + add r0, sp, #936 @ 0x3a8 │ │ │ │ + movs r2, r0 │ │ │ │ │ │ │ │ -0002697c : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ +000265f0 : │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r6, [pc, #80] @ (269dc ) │ │ │ │ - subs r5, r1, #0 │ │ │ │ - add r6, pc │ │ │ │ - blt.n 269cc │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r3, 269ba │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - cmp r5, r3 │ │ │ │ - bge.n 269b8 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - bge.n 269be │ │ │ │ - ldrd r2, r0, [r4, #8] │ │ │ │ - ldr.w r0, [r0, r3, lsl #2] │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, r5 │ │ │ │ - bgt.n 2699e │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - str r5, [r0, #4] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #32] @ (269e0 ) │ │ │ │ - ldr r0, [pc, #32] @ (269e4 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #16] @ (269e0 ) │ │ │ │ - ldr r0, [pc, #24] @ (269e8 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + ldr r3, [pc, #56] @ (26638 ) │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r2, [pc, #56] @ (2663c ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r1, [r1, #12] │ │ │ │ + add r3, pc │ │ │ │ + add r2, pc │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.n 2662c │ │ │ │ + ldr r3, [pc, #44] @ (26640 ) │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ - nop │ │ │ │ - str r6, [sp, #440] @ 0x1b8 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ + b.n 26594 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 26610 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + add r0, sp, #768 @ 0x300 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r1, [sp, #968] @ 0x3c8 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r6, r1, #4 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r0, r7, #2 │ │ │ │ - movs r1, r0 │ │ │ │ + ... │ │ │ │ │ │ │ │ -000269ec : │ │ │ │ - push {r3, lr} │ │ │ │ +00026644 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #32] @ (26a1c ) │ │ │ │ - cmp r1, #0 │ │ │ │ + str.w r0, [ip, #3856] @ 0xf10 │ │ │ │ + ldr r6, [pc, #152] @ (266f0 ) │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r4, [pc, #152] @ (266f4 ) │ │ │ │ + mov r7, r0 │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [pc, #152] @ (266f8 ) │ │ │ │ + ldr r2, [pc, #152] @ (266fc ) │ │ │ │ + sub sp, #216 @ 0xd8 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ add r3, pc │ │ │ │ - blt.n 26a0c │ │ │ │ - ittt ne │ │ │ │ - ldrne r3, [r0, #4] │ │ │ │ - subne r3, r3, r1 │ │ │ │ - strne r3, [r0, #4] │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r2, [pc, #16] @ (26a20 ) │ │ │ │ - ldr r0, [pc, #20] @ (26a24 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr r4, [r6, r4] │ │ │ │ + add r2, pc │ │ │ │ + mov r8, r1 │ │ │ │ + cmp r0, r3 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #212] @ 0xd4 │ │ │ │ + mov.w r4, #0 │ │ │ │ + beq.n 266de │ │ │ │ + ldr r3, [pc, #132] @ (26700 ) │ │ │ │ + mov r0, sp │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #496] @ 0x1f0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, sp │ │ │ │ + ldr.w r3, [r3, #480] @ 0x1e0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ + ldr.w r8, [r3, #480] @ 0x1e0 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sp │ │ │ │ + blx r8 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 26594 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, sp │ │ │ │ + mov r4, r3 │ │ │ │ + ldr.w r3, [r2, #488] @ 0x1e8 │ │ │ │ blx r3 │ │ │ │ + ldr r2, [pc, #64] @ (26704 ) │ │ │ │ + ldr r3, [pc, #44] @ (266f4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 266ea │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #216 @ 0xd8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + cmp r7, r3 │ │ │ │ + bne.n 2667a │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + ldr r4, [r3, #8] │ │ │ │ + b.n 266c2 │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r5, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r1, [sp, #640] @ 0x280 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r0, sp, #392 @ 0x188 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r1, [sp, #584] @ 0x248 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r7, #4 │ │ │ │ - movs r1, r0 │ │ │ │ + ldr r1, [sp, #216] @ 0xd8 │ │ │ │ + movs r2, r0 │ │ │ │ │ │ │ │ -00026a28 : │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ +00026708 : │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r6, [pc, #80] @ (26a88 ) │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ + str.w r0, [ip, #3848] @ 0xf08 │ │ │ │ + ldr r6, [pc, #172] @ (267c8 ) │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [pc, #172] @ (267cc ) │ │ │ │ + sub sp, #220 @ 0xdc │ │ │ │ add r6, pc │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 26a78 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 26a68 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r4, #4] │ │ │ │ + ldr r5, [pc, #172] @ (267d0 ) │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + add r5, pc │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #212] @ 0xd4 │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r2, [pc, #152] @ (267d4 ) │ │ │ │ + add r2, pc │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n 26a6a │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r1, [r2, r3, lsl #2] │ │ │ │ - blx 87e8 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt.n 26a4c │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #32] @ (26a8c ) │ │ │ │ - ldr r0, [pc, #32] @ (26a90 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + beq.n 267b8 │ │ │ │ + ldr r3, [pc, #148] @ (267d8 ) │ │ │ │ + mov r0, sp │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w r3, [r3, #496] @ 0x1f0 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #16] @ (26a8c ) │ │ │ │ - ldr r0, [pc, #24] @ (26a94 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, sp │ │ │ │ + ldr.w r3, [r3, #480] @ 0x1e0 │ │ │ │ blx r3 │ │ │ │ - nop │ │ │ │ - str r5, [sp, #768] @ 0x300 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ + ldr.w r9, [r3, #480] @ 0x1e0 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sp │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ + ldr.w r8, [r3, #480] @ 0x1e0 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sp │ │ │ │ + blx r8 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 26594 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, sp │ │ │ │ + ldr.w r3, [r3, #488] @ 0x1e8 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #60] @ (267dc ) │ │ │ │ + ldr r3, [pc, #44] @ (267cc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 267c4 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #220 @ 0xdc │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 26740 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + ldr r4, [r3, #8] │ │ │ │ + b.n 2679c │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [sp, #880] @ 0x370 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [sp, #848] @ 0x350 │ │ │ │ + movs r2, r0 │ │ │ │ + add r7, pc, #568 @ (adr r7, 26a10 ) │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r2, #6 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r0, r3, #4 │ │ │ │ - movs r1, r0 │ │ │ │ - │ │ │ │ -00026a98 : │ │ │ │ - push {r4} │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - ldr r4, [r0, #4] │ │ │ │ - str r4, [r1, #0] │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00026aa8 : │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - bx lr │ │ │ │ + ldr r0, [sp, #368] @ 0x170 │ │ │ │ + movs r2, r0 │ │ │ │ │ │ │ │ -00026aac : │ │ │ │ +000267e0 : │ │ │ │ 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] @ (26af0 ) │ │ │ │ + ldr r3, [pc, #52] @ (26824 ) │ │ │ │ movs r0, #16 │ │ │ │ - ldr r2, [pc, #52] @ (26af4 ) │ │ │ │ + ldr r2, [pc, #52] @ (26828 ) │ │ │ │ add r3, pc │ │ │ │ ldr r5, [r3, r2] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ @@ -49191,460 +48849,776 @@ │ │ │ │ str r3, [r4, #8] │ │ │ │ blx 8e08 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #12] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - str r5, [sp, #240] @ 0xf0 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026af8 : │ │ │ │ +0002682c : │ │ │ │ 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] @ (26b2c ) │ │ │ │ + ldr r5, [pc, #36] @ (26860 ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ blx 8380 │ │ │ │ - ldr r3, [pc, #28] @ (26b30 ) │ │ │ │ + ldr r3, [pc, #28] @ (26864 ) │ │ │ │ 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 │ │ │ │ - str r4, [sp, #936] @ 0x3a8 │ │ │ │ + str r7, [sp, #728] @ 0x2d8 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -00026b34 : │ │ │ │ +00026868 : │ │ │ │ ldr r0, [r0, #12] │ │ │ │ b.w 82e0 │ │ │ │ nop │ │ │ │ │ │ │ │ -00026b3c : │ │ │ │ +00026870 : │ │ │ │ mov r3, r0 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ str r1, [r3, #4] │ │ │ │ b.w 8d10 │ │ │ │ │ │ │ │ -00026b48 : │ │ │ │ +0002687c : │ │ │ │ stmdb 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 sl, r0 │ │ │ │ - ldr r0, [pc, #368] @ (26ccc ) │ │ │ │ - ldr r3, [pc, #368] @ (26cd0 ) │ │ │ │ + ldr r0, [pc, #368] @ (26a00 ) │ │ │ │ + ldr r3, [pc, #368] @ (26a04 ) │ │ │ │ sub sp, #12 │ │ │ │ add r0, pc │ │ │ │ - ldr.w r8, [pc, #368] @ 26cd4 │ │ │ │ + ldr.w r8, [pc, #368] @ 26a08 │ │ │ │ ldr.w r4, [sl, #4] │ │ │ │ mov r5, r1 │ │ │ │ add r8, pc │ │ │ │ subs r6, r2, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - blt.n 26c2e │ │ │ │ + blt.n 26962 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 26c3a │ │ │ │ + beq.n 2696e │ │ │ │ ldr.w r3, [sl] │ │ │ │ add.w r9, r6, r4 │ │ │ │ cmp r9, r3 │ │ │ │ - bge.n 26c42 │ │ │ │ + bge.n 26976 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ cmp r3, #0 │ │ │ │ str.w r3, [sl, #4] │ │ │ │ - blt.n 26c88 │ │ │ │ + blt.n 269bc │ │ │ │ ldr.w r2, [sl] │ │ │ │ cmp r2, r3 │ │ │ │ - ble.n 26c88 │ │ │ │ + ble.n 269bc │ │ │ │ cmp r2, r4 │ │ │ │ ite gt │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ orrs.w r3, r3, r4, lsr #31 │ │ │ │ - bne.n 26c98 │ │ │ │ + bne.n 269cc │ │ │ │ clz r3, r9 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ cmp r9, r2 │ │ │ │ it gt │ │ │ │ orrgt.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 26ca8 │ │ │ │ + bne.n 269dc │ │ │ │ cmp r4, r1 │ │ │ │ - bgt.n 26cb8 │ │ │ │ + bgt.n 269ec │ │ │ │ ldr.w r0, [sl, #8] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ add r6, r5 │ │ │ │ add r0, r4 │ │ │ │ mov r9, r4 │ │ │ │ blx 87cc │ │ │ │ cmp r5, r6 │ │ │ │ - bcs.n 26c0e │ │ │ │ - ldr r3, [pc, #252] @ (26cd8 ) │ │ │ │ + bcs.n 26942 │ │ │ │ + ldr r3, [pc, #252] @ (26a0c ) │ │ │ │ ldr.w r7, [r8, r3] │ │ │ │ mov r8, sp │ │ │ │ - b.n 26be8 │ │ │ │ + b.n 2691c │ │ │ │ cmp r4, #0 │ │ │ │ - blt.n 26c74 │ │ │ │ + blt.n 269a8 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - ble.n 26c74 │ │ │ │ + ble.n 269a8 │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r0, [sl, #12] │ │ │ │ blx 87e8 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r8 │ │ │ │ ldr.w r3, [r3, #2592] @ 0xa20 │ │ │ │ blx r3 │ │ │ │ add r5, r0 │ │ │ │ add r4, r0 │ │ │ │ cmp r5, r6 │ │ │ │ - bcc.n 26be4 │ │ │ │ + bcc.n 26918 │ │ │ │ ldr.w r0, [sl, #8] │ │ │ │ add r0, r9 │ │ │ │ - ldr r2, [pc, #196] @ (26cdc ) │ │ │ │ - ldr r3, [pc, #184] @ (26cd0 ) │ │ │ │ + ldr r2, [pc, #196] @ (26a10 ) │ │ │ │ + ldr r3, [pc, #184] @ (26a04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 26cc8 │ │ │ │ + bne.n 269fc │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r1 │ │ │ │ blx 8f68 │ │ │ │ mov r6, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 26b80 │ │ │ │ + bne.n 268b4 │ │ │ │ ldr.w r0, [sl, #8] │ │ │ │ add r0, r4 │ │ │ │ - b.n 26c14 │ │ │ │ + b.n 26948 │ │ │ │ mov.w fp, r3, lsl #1 │ │ │ │ - cbz r3, 26c6e │ │ │ │ - ldr r3, [pc, #140] @ (26cd8 ) │ │ │ │ + cbz r3, 269a2 │ │ │ │ + ldr r3, [pc, #140] @ (26a0c ) │ │ │ │ add fp, r6 │ │ │ │ ldr.w r0, [sl, #8] │ │ │ │ mov r1, fp │ │ │ │ ldr.w r7, [r8, r3] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ blx r3 │ │ │ │ - cbz r0, 26c7e │ │ │ │ + cbz r0, 269b2 │ │ │ │ ldr.w r1, [sl, #4] │ │ │ │ str.w fp, [sl] │ │ │ │ adds r3, r6, r1 │ │ │ │ str.w r0, [sl, #8] │ │ │ │ - b.n 26b90 │ │ │ │ + b.n 268c4 │ │ │ │ mov.w fp, #256 @ 0x100 │ │ │ │ - b.n 26c48 │ │ │ │ + b.n 2697c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #104] @ (26ce0 ) │ │ │ │ + ldr r0, [pc, #104] @ (26a14 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #96] @ (26ce4 ) │ │ │ │ + ldr r0, [pc, #96] @ (26a18 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (26cd8 ) │ │ │ │ - ldr r0, [pc, #92] @ (26ce8 ) │ │ │ │ + ldr r3, [pc, #76] @ (26a0c ) │ │ │ │ + ldr r0, [pc, #92] @ (26a1c ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #60] @ (26cd8 ) │ │ │ │ - ldr r0, [pc, #80] @ (26cec ) │ │ │ │ + ldr r3, [pc, #60] @ (26a0c ) │ │ │ │ + ldr r0, [pc, #80] @ (26a20 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #44] @ (26cd8 ) │ │ │ │ - ldr r0, [pc, #68] @ (26cf0 ) │ │ │ │ + ldr r3, [pc, #44] @ (26a0c ) │ │ │ │ + ldr r0, [pc, #68] @ (26a24 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #28] @ (26cd8 ) │ │ │ │ - ldr r0, [pc, #56] @ (26cf4 ) │ │ │ │ + ldr r3, [pc, #28] @ (26a0c ) │ │ │ │ + ldr r0, [pc, #56] @ (26a28 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - str r4, [sp, #624] @ 0x270 │ │ │ │ + str r7, [sp, #416] @ 0x1a0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #576] @ 0x240 │ │ │ │ + str r7, [sp, #368] @ 0x170 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #912] @ 0x390 │ │ │ │ + str r6, [sp, #704] @ 0x2c0 │ │ │ │ movs r2, r0 │ │ │ │ - subs r6, r2, #1 │ │ │ │ + subs r6, r7, #5 │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, r0, #0 │ │ │ │ + adds r0, r5, #4 │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, r4, #1 │ │ │ │ + adds r4, r1, #6 │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, r1, #3 │ │ │ │ + adds r4, r6, #7 │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, r5, #4 │ │ │ │ + subs r4, r2, #1 │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, r3, #6 │ │ │ │ + subs r0, r0, #3 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00026cf8 : │ │ │ │ +00026a2c : │ │ │ │ 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, r2 │ │ │ │ - ldr r2, [pc, #176] @ (26dbc ) │ │ │ │ + ldr r2, [pc, #176] @ (26af0 ) │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #176] @ (26dc0 ) │ │ │ │ + ldr r3, [pc, #176] @ (26af4 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #16 │ │ │ │ - ldr.w r8, [pc, #172] @ 26dc4 │ │ │ │ + ldr.w r8, [pc, #172] @ 26af8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ add r1, sp, #4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ add r8, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 964c │ │ │ │ cmp r4, #0 │ │ │ │ - blt.n 26d88 │ │ │ │ + blt.n 26abc │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r2, r4 │ │ │ │ - ble.n 26d88 │ │ │ │ + ble.n 26abc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ adds r1, r4, #1 │ │ │ │ cmp r2, r1 │ │ │ │ mov.w ip, r4, lsl #2 │ │ │ │ ldr.w r0, [r3, r4, lsl #2] │ │ │ │ itet ne │ │ │ │ addne r3, ip │ │ │ │ ldreq r1, [r5, #4] │ │ │ │ ldrne r1, [r3, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - blt.n 26da8 │ │ │ │ + blt.n 26adc │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, r0 │ │ │ │ - ble.n 26da8 │ │ │ │ + ble.n 26adc │ │ │ │ cmp r3, r1 │ │ │ │ it ge │ │ │ │ cmpge r1, #0 │ │ │ │ - ble.n 26d98 │ │ │ │ + ble.n 26acc │ │ │ │ ldr r3, [r5, #8] │ │ │ │ subs r1, r1, r0 │ │ │ │ - ldr r2, [pc, #92] @ (26dc8 ) │ │ │ │ + ldr r2, [pc, #92] @ (26afc ) │ │ │ │ add r3, r0 │ │ │ │ str r3, [r7, #0] │ │ │ │ - ldr r3, [pc, #80] @ (26dc0 ) │ │ │ │ + ldr r3, [pc, #80] @ (26af4 ) │ │ │ │ add r2, pc │ │ │ │ str r1, [r6, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 26db8 │ │ │ │ + bne.n 26aec │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #64] @ (26dcc ) │ │ │ │ - ldr r0, [pc, #68] @ (26dd0 ) │ │ │ │ + ldr r3, [pc, #64] @ (26b00 ) │ │ │ │ + ldr r0, [pc, #68] @ (26b04 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #48] @ (26dcc ) │ │ │ │ - ldr r0, [pc, #56] @ (26dd4 ) │ │ │ │ + ldr r3, [pc, #48] @ (26b00 ) │ │ │ │ + ldr r0, [pc, #56] @ (26b08 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #32] @ (26dcc ) │ │ │ │ - ldr r0, [pc, #44] @ (26dd8 ) │ │ │ │ + ldr r3, [pc, #32] @ (26b00 ) │ │ │ │ + ldr r0, [pc, #44] @ (26b0c ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - str r2, [sp, #944] @ 0x3b0 │ │ │ │ + str r5, [sp, #736] @ 0x2e0 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #864] @ 0x360 │ │ │ │ + str r5, [sp, #656] @ 0x290 │ │ │ │ movs r2, r0 │ │ │ │ - str r2, [sp, #560] @ 0x230 │ │ │ │ + str r5, [sp, #352] @ 0x160 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r7, #6 │ │ │ │ + subs r0, r4, #3 │ │ │ │ movs r1, r0 │ │ │ │ - subs r4, r0, #2 │ │ │ │ + subs r4, r5, #6 │ │ │ │ movs r1, r0 │ │ │ │ - subs r0, r0, #0 │ │ │ │ + subs r0, r5, #4 │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ -00026ddc : │ │ │ │ +00026b10 : │ │ │ │ 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, #208] @ (26ec0 ) │ │ │ │ + ldr r2, [pc, #208] @ (26bf4 ) │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #208] @ (26ec4 ) │ │ │ │ + ldr r3, [pc, #208] @ (26bf8 ) │ │ │ │ add r2, pc │ │ │ │ sub sp, #20 │ │ │ │ - ldr.w r9, [pc, #204] @ 26ec8 │ │ │ │ + ldr.w r9, [pc, #204] @ 26bfc │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r0 │ │ │ │ add r1, sp, #4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ add r9, pc │ │ │ │ ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ blx 964c │ │ │ │ cmp r6, #0 │ │ │ │ - blt.n 26e7c │ │ │ │ + blt.n 26bb0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r2, r6 │ │ │ │ - ble.n 26e7c │ │ │ │ + ble.n 26bb0 │ │ │ │ lsrs r3, r4, #31 │ │ │ │ cmp r2, r4 │ │ │ │ it le │ │ │ │ orrle.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 26eac │ │ │ │ + bne.n 26be0 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ adds r4, #1 │ │ │ │ cmp r2, r4 │ │ │ │ ldr.w r3, [r1, r6, lsl #2] │ │ │ │ ite eq │ │ │ │ ldreq r2, [r5, #4] │ │ │ │ ldrne.w r2, [r1, r4, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 26e9c │ │ │ │ + blt.n 26bd0 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ cmp r1, r3 │ │ │ │ - ble.n 26e9c │ │ │ │ + ble.n 26bd0 │ │ │ │ cmp r1, r2 │ │ │ │ it ge │ │ │ │ cmpge r2, #0 │ │ │ │ - ble.n 26e8c │ │ │ │ + ble.n 26bc0 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ subs r2, r2, r3 │ │ │ │ add r3, r1 │ │ │ │ str r3, [r7, #0] │ │ │ │ str.w r2, [r8] │ │ │ │ - ldr r2, [pc, #104] @ (26ecc ) │ │ │ │ - ldr r3, [pc, #92] @ (26ec4 ) │ │ │ │ + ldr r2, [pc, #104] @ (26c00 ) │ │ │ │ + ldr r3, [pc, #92] @ (26bf8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 26ebc │ │ │ │ + bne.n 26bf0 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #80] @ (26ed0 ) │ │ │ │ - ldr r0, [pc, #84] @ (26ed4 ) │ │ │ │ + ldr r3, [pc, #80] @ (26c04 ) │ │ │ │ + ldr r0, [pc, #84] @ (26c08 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #64] @ (26ed0 ) │ │ │ │ - ldr r0, [pc, #72] @ (26ed8 ) │ │ │ │ + ldr r3, [pc, #64] @ (26c04 ) │ │ │ │ + ldr r0, [pc, #72] @ (26c0c ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #48] @ (26ed0 ) │ │ │ │ - ldr r0, [pc, #60] @ (26edc ) │ │ │ │ + ldr r3, [pc, #48] @ (26c04 ) │ │ │ │ + ldr r0, [pc, #60] @ (26c10 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #32] @ (26ed0 ) │ │ │ │ - ldr r0, [pc, #48] @ (26ee0 ) │ │ │ │ + ldr r3, [pc, #32] @ (26c04 ) │ │ │ │ + ldr r0, [pc, #48] @ (26c14 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r4, [sp, #848] @ 0x350 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - str r1, [sp, #976] @ 0x3d0 │ │ │ │ + str r4, [sp, #768] @ 0x300 │ │ │ │ movs r2, r0 │ │ │ │ - str r1, [sp, #600] @ 0x258 │ │ │ │ + str r4, [sp, #392] @ 0x188 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r3, #0 │ │ │ │ + subs r0, r0, #5 │ │ │ │ movs r1, r0 │ │ │ │ - subs r0, r2, #5 │ │ │ │ + movs r0, #120 @ 0x78 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r4, r6, #7 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r0, r7, #5 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00026c18 : │ │ │ │ + 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] @ (26ca4 ) │ │ │ │ + add r2, pc │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 26c94 │ │ │ │ + ldr r1, [pc, #112] @ (26ca8 ) │ │ │ │ + ldr r5, [r2, r1] │ │ │ │ + subs r3, #1 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [r4, #72] @ 0x48 │ │ │ │ + blt.n 26c9a │ │ │ │ + ldr r1, [r4, #68] @ 0x44 │ │ │ │ + cmp r3, r1 │ │ │ │ + bge.n 26c9a │ │ │ │ + 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 26c38 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + add.w r0, r4, #12 │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ + blx r3 │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ + cbz r6, 26c82 │ │ │ │ + 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 26c6a │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 8650 │ │ │ │ + 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] @ (26ca8 ) │ │ │ │ + ldr r5, [r2, r3] │ │ │ │ + b.n 26c58 │ │ │ │ + ldr r0, [pc, #16] @ (26cac ) │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + nop │ │ │ │ + str r3, [sp, #824] @ 0x338 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, #22 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00026cb0 : │ │ │ │ + str r1, [r0, #4] │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00026cb4 : │ │ │ │ + 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] @ (26db0 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #232] @ (26db4 ) │ │ │ │ + sub sp, #12 │ │ │ │ + add r2, pc │ │ │ │ + ldr r6, [pc, #232] @ (26db8 ) │ │ │ │ + add.w r7, r0, #12 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r0, r7 │ │ │ │ + add r6, 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, 26d08 │ │ │ │ + ldr r6, [r0, #12] │ │ │ │ + ldr r2, [pc, #204] @ (26dbc ) │ │ │ │ + ldr r3, [pc, #196] @ (26db4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 26d9a │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ + mov r0, r7 │ │ │ │ + mov r2, sp │ │ │ │ + mov r1, r5 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #172] @ (26dc0 ) │ │ │ │ + ldr r7, [r6, r3] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 26d9e │ │ │ │ + ldr r6, [r4, #72] @ 0x48 │ │ │ │ + ldr r1, [r4, #68] @ 0x44 │ │ │ │ + str r6, [r0, #12] │ │ │ │ + cmp r6, r1 │ │ │ │ + blt.n 26d58 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 26d92 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov.w r9, #16 │ │ │ │ + ldr r3, [r2, #28] │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + blx r3 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 26da6 │ │ │ │ + ldr r6, [r4, #72] @ 0x48 │ │ │ │ + str.w r9, [r4, #68] @ 0x44 │ │ │ │ + cmp r6, #0 │ │ │ │ + str r0, [r4, #76] @ 0x4c │ │ │ │ + blt.n 26d4e │ │ │ │ + cmp r9, r6 │ │ │ │ + bgt.n 26d60 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r0, [pc, #112] @ (26dc4 ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + cmp r6, #0 │ │ │ │ + blt.n 26d4e │ │ │ │ + ldr.w r8, [r4, #76] @ 0x4c │ │ │ │ + mov r0, r5 │ │ │ │ + blx 8f68 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r7, r0 │ │ │ │ + adds r0, #1 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r2, r7 │ │ │ │ + blx 87cc │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r5, r7] │ │ │ │ + str.w r5, [r8, r6, lsl #2] │ │ │ │ + ldrd r1, r2, [r4, #72] @ 0x48 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + adds r1, #1 │ │ │ │ + str r1, [r4, #72] @ 0x48 │ │ │ │ + blx 9588 │ │ │ │ + b.n 26cec │ │ │ │ + mov.w r9, r1, lsl #1 │ │ │ │ + lsls r1, r1, #3 │ │ │ │ + b.n 26d32 │ │ │ │ + blx 894c <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [pc, #40] @ (26dc8 ) │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r0, [pc, #32] @ (26dcc ) │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r0, pc │ │ │ │ + blx r3 │ │ │ │ + str r3, [sp, #192] @ 0xc0 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r4, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + movs r2, r0 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, #144 @ 0x90 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r2, r2, #6 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r0, r3, #7 │ │ │ │ + movs r1, r0 │ │ │ │ + │ │ │ │ +00026dd0 : │ │ │ │ + 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] @ (26ea4 ) │ │ │ │ + movs r0, #80 @ 0x50 │ │ │ │ + ldr r2, [pc, #196] @ (26ea8 ) │ │ │ │ + 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 8404 │ │ │ │ + ldr r1, [pc, #156] @ (26eac ) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add r1, pc │ │ │ │ + blx 8718 │ │ │ │ + ldr r1, [pc, #144] @ (26eb0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8718 │ │ │ │ + ldr r1, [pc, #140] @ (26eb4 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8718 │ │ │ │ + ldr r1, [pc, #132] @ (26eb8 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8718 │ │ │ │ + ldr r1, [pc, #128] @ (26ebc ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8718 │ │ │ │ + ldr r1, [pc, #120] @ (26ec0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8718 │ │ │ │ + ldr r1, [pc, #116] @ (26ec4 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8718 │ │ │ │ + ldr r1, [pc, #108] @ (26ec8 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8718 │ │ │ │ + ldr r1, [pc, #104] @ (26ecc ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8718 │ │ │ │ + ldr r1, [pc, #96] @ (26ed0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8718 │ │ │ │ + ldr r1, [pc, #92] @ (26ed4 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8718 │ │ │ │ + ldr r1, [pc, #84] @ (26ed8 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8718 │ │ │ │ + ldr r1, [pc, #80] @ (26edc ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8718 │ │ │ │ + ldr r1, [pc, #72] @ (26ee0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 8718 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r6, r3, #4 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r4, #4 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r2, r5, #4 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r6, #4 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r6, r6, #4 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r7, #4 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r2, r0, #5 │ │ │ │ movs r1, r0 │ │ │ │ - subs r4, r1, #3 │ │ │ │ + lsrs r0, r1, #5 │ │ │ │ movs r1, r0 │ │ │ │ - subs r0, r2, #1 │ │ │ │ + lsrs r6, r1, #5 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r2, #5 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r2, r3, #5 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r4, #5 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r6, r4, #5 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r0, r6, #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] @ (26f24 ) │ │ │ │ + ldr r3, [pc, #48] @ (26f24 ) │ │ │ │ mov r5, r0 │ │ │ │ - ldr r2, [pc, #48] @ (26f28 ) │ │ │ │ + ldr r2, [pc, #48] @ (26f28 ) │ │ │ │ movs r0, #16 │ │ │ │ add r3, pc │ │ │ │ ldr r6, [r3, r2] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ @@ -49666,44 +49640,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 r4, r0 │ │ │ │ - ldr r6, [pc, #76] @ (26f8c ) │ │ │ │ + ldr r6, [pc, #76] @ (26f8c ) │ │ │ │ add r6, pc │ │ │ │ - cbz r3, 26f64 │ │ │ │ + cbz r3, 26f64 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 26f64 │ │ │ │ + ble.n 26f64 │ │ │ │ movs r5, #0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp r3, r5 │ │ │ │ - ble.n 26f7c │ │ │ │ + ble.n 26f7c │ │ │ │ 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 26f4c │ │ │ │ - ldr r3, [pc, #40] @ (26f90 ) │ │ │ │ + bgt.n 26f4c │ │ │ │ + ldr r3, [pc, #40] @ (26f90 ) │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r5, [r6, 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 │ │ │ │ - ldr r3, [pc, #16] @ (26f90 ) │ │ │ │ - ldr r0, [pc, #20] @ (26f94 ) │ │ │ │ + ldr r3, [pc, #16] @ (26f90 ) │ │ │ │ + ldr r0, [pc, #20] @ (26f94 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ str r0, [sp, #752] @ 0x2f0 │ │ │ │ @@ -49714,80 +49688,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 r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r0, [pc, #96] @ (2700c ) │ │ │ │ + ldr r0, [pc, #96] @ (2700c ) │ │ │ │ ldrd r1, r3, [r4] │ │ │ │ add r0, pc │ │ │ │ cmp r3, r1 │ │ │ │ - blt.n 26fe6 │ │ │ │ - cbnz r1, 26ffc │ │ │ │ + blt.n 26fe6 │ │ │ │ + cbnz r1, 26ffc │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ mov.w r6, #256 @ 0x100 │ │ │ │ - ldr r3, [pc, #76] @ (27010 ) │ │ │ │ + ldr r3, [pc, #76] @ (27010 ) │ │ │ │ ldr r7, [r0, r3] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ blx r3 │ │ │ │ - cbz r0, 27002 │ │ │ │ + cbz r0, 27002 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ str r6, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ str r0, [r4, #12] │ │ │ │ - blt.n 26ff2 │ │ │ │ + blt.n 26ff2 │ │ │ │ cmp r3, r6 │ │ │ │ - bge.n 26ff2 │ │ │ │ + bge.n 26ff2 │ │ │ │ adds r2, r3, #1 │ │ │ │ str.w r5, [r0, r3, lsl #2] │ │ │ │ str r2, [r4, #4] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ cmp r3, #0 │ │ │ │ it ge │ │ │ │ ldrge r0, [r4, #12] │ │ │ │ - bge.n 26fdc │ │ │ │ - ldr r3, [pc, #32] @ (27010 ) │ │ │ │ + bge.n 26fdc │ │ │ │ + ldr r3, [pc, #32] @ (27010 ) │ │ │ │ ldr r7, [r0, r3] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #28] @ (27014 ) │ │ │ │ + ldr r0, [pc, #28] @ (27014 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ lsls r6, r1, #1 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - b.n 26fc0 │ │ │ │ + b.n 26fc0 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #16] @ (27018 ) │ │ │ │ + ldr r0, [pc, #16] @ (27018 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ str r0, [sp, #304] @ 0x130 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r2, #4 │ │ │ │ movs r1, r0 │ │ │ │ subs r0, r6, #2 │ │ │ │ movs r1, r0 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - blt.n 2702c │ │ │ │ + blt.n 2702c │ │ │ │ ite gt │ │ │ │ movgt r0, #1 │ │ │ │ movle r0, #0 │ │ │ │ bx lr │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #12] @ (27044 ) │ │ │ │ - ldr r2, [pc, #16] @ (27048 ) │ │ │ │ + ldr r3, [pc, #12] @ (27044 ) │ │ │ │ + ldr r2, [pc, #16] @ (27048 ) │ │ │ │ add r3, pc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ bx r3 │ │ │ │ nop │ │ │ │ ldrh r4, [r0, #62] @ 0x3e │ │ │ │ @@ -49795,159 +49769,159 @@ │ │ │ │ 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 sl, r0 │ │ │ │ - ldr r0, [pc, #368] @ (271d0 ) │ │ │ │ - ldr r3, [pc, #368] @ (271d4 ) │ │ │ │ + ldr r0, [pc, #368] @ (271d0 ) │ │ │ │ + ldr r3, [pc, #368] @ (271d4 ) │ │ │ │ sub sp, #12 │ │ │ │ add r0, pc │ │ │ │ - ldr.w r8, [pc, #368] @ 271d8 │ │ │ │ + ldr.w r8, [pc, #368] @ 271d8 │ │ │ │ ldr.w r4, [sl, #4] │ │ │ │ mov r5, r1 │ │ │ │ add r8, pc │ │ │ │ subs r6, r2, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - blt.n 27132 │ │ │ │ + blt.n 27132 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 2713e │ │ │ │ + beq.n 2713e │ │ │ │ ldr.w r3, [sl] │ │ │ │ add.w r9, r6, r4 │ │ │ │ cmp r9, r3 │ │ │ │ - bge.n 27146 │ │ │ │ + bge.n 27146 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ cmp r3, #0 │ │ │ │ str.w r3, [sl, #4] │ │ │ │ - blt.n 2718c │ │ │ │ + blt.n 2718c │ │ │ │ ldr.w r2, [sl] │ │ │ │ cmp r2, r3 │ │ │ │ - ble.n 2718c │ │ │ │ + ble.n 2718c │ │ │ │ cmp r2, r4 │ │ │ │ ite gt │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ orrs.w r3, r3, r4, lsr #31 │ │ │ │ - bne.n 2719c │ │ │ │ + bne.n 2719c │ │ │ │ clz r3, r9 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ cmp r9, r2 │ │ │ │ it gt │ │ │ │ orrgt.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 271ac │ │ │ │ + bne.n 271ac │ │ │ │ cmp r4, r1 │ │ │ │ - bgt.n 271bc │ │ │ │ + bgt.n 271bc │ │ │ │ ldr.w r0, [sl, #8] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ add r6, r5 │ │ │ │ add r0, r4 │ │ │ │ mov r9, r4 │ │ │ │ blx 87cc │ │ │ │ cmp r5, r6 │ │ │ │ - bcs.n 27112 │ │ │ │ - ldr r3, [pc, #252] @ (271dc ) │ │ │ │ + bcs.n 27112 │ │ │ │ + ldr r3, [pc, #252] @ (271dc ) │ │ │ │ ldr.w r7, [r8, r3] │ │ │ │ mov r8, sp │ │ │ │ - b.n 270ec │ │ │ │ + b.n 270ec │ │ │ │ cmp r4, #0 │ │ │ │ - blt.n 27178 │ │ │ │ + blt.n 27178 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - ble.n 27178 │ │ │ │ + ble.n 27178 │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r0, [sl, #12] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r8 │ │ │ │ ldr.w r3, [r3, #2592] @ 0xa20 │ │ │ │ blx r3 │ │ │ │ add r5, r0 │ │ │ │ add r4, r0 │ │ │ │ cmp r5, r6 │ │ │ │ - bcc.n 270e8 │ │ │ │ + bcc.n 270e8 │ │ │ │ ldr.w r0, [sl, #8] │ │ │ │ add r0, r9 │ │ │ │ - ldr r2, [pc, #196] @ (271e0 ) │ │ │ │ - ldr r3, [pc, #184] @ (271d4 ) │ │ │ │ + ldr r2, [pc, #196] @ (271e0 ) │ │ │ │ + ldr r3, [pc, #184] @ (271d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 271cc │ │ │ │ + bne.n 271cc │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r1 │ │ │ │ blx 8f68 │ │ │ │ mov r6, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 27084 │ │ │ │ + bne.n 27084 │ │ │ │ ldr.w r0, [sl, #8] │ │ │ │ add r0, r4 │ │ │ │ - b.n 27118 │ │ │ │ + b.n 27118 │ │ │ │ mov.w fp, r3, lsl #1 │ │ │ │ - cbz r3, 27172 │ │ │ │ - ldr r3, [pc, #140] @ (271dc ) │ │ │ │ + cbz r3, 27172 │ │ │ │ + ldr r3, [pc, #140] @ (271dc ) │ │ │ │ add fp, r6 │ │ │ │ ldr.w r0, [sl, #8] │ │ │ │ mov r1, fp │ │ │ │ ldr.w r7, [r8, r3] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ blx r3 │ │ │ │ - cbz r0, 27182 │ │ │ │ + cbz r0, 27182 │ │ │ │ ldr.w r1, [sl, #4] │ │ │ │ str.w fp, [sl] │ │ │ │ adds r3, r6, r1 │ │ │ │ str.w r0, [sl, #8] │ │ │ │ - b.n 27094 │ │ │ │ + b.n 27094 │ │ │ │ mov.w fp, #256 @ 0x100 │ │ │ │ - b.n 2714c │ │ │ │ + b.n 2714c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #104] @ (271e4 ) │ │ │ │ + ldr r0, [pc, #104] @ (271e4 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #96] @ (271e8 ) │ │ │ │ + ldr r0, [pc, #96] @ (271e8 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (271dc ) │ │ │ │ - ldr r0, [pc, #92] @ (271ec ) │ │ │ │ + ldr r3, [pc, #76] @ (271dc ) │ │ │ │ + ldr r0, [pc, #92] @ (271ec ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r8, 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] @ (271dc ) │ │ │ │ + ldr r0, [pc, #80] @ (271f0 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r8, 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] @ (271dc ) │ │ │ │ + ldr r0, [pc, #68] @ (271f4 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r8, 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] @ (271dc ) │ │ │ │ + ldr r0, [pc, #56] @ (271f8 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ ldrh r0, [r3, #60] @ 0x3c │ │ │ │ @@ -49972,138 +49946,138 @@ │ │ │ │ movs r1, r0 │ │ │ │ subs r4, r2, #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 r6, [pc, #56] @ (27244 ) │ │ │ │ + ldr r6, [pc, #56] @ (27244 ) │ │ │ │ ldr r3, [r0, #4] │ │ │ │ add r6, pc │ │ │ │ cmp r1, r3 │ │ │ │ - bge.n 27232 │ │ │ │ + bge.n 27232 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n 27234 │ │ │ │ + bge.n 27234 │ │ │ │ ldrd r2, r0, [r4, #8] │ │ │ │ ldr.w r0, [r0, r3, lsl #2] │ │ │ │ blx r2 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - bgt.n 27218 │ │ │ │ + bgt.n 27218 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #16] @ (27248 ) │ │ │ │ - ldr r0, [pc, #20] @ (2724c ) │ │ │ │ + ldr r3, [pc, #16] @ (27248 ) │ │ │ │ + ldr r0, [pc, #20] @ (2724c ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ ldrh r6, [r5, #46] @ 0x2e │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r6, #6 │ │ │ │ movs r1, r0 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ - ldr r1, [pc, #36] @ (27278 ) │ │ │ │ + ldr r1, [pc, #36] @ (27278 ) │ │ │ │ push {r4} │ │ │ │ cmp r2, #1 │ │ │ │ add r1, pc │ │ │ │ add.w r4, r2, #4294967295 @ 0xffffffff │ │ │ │ str r4, [r0, #0] │ │ │ │ - ble.n 27268 │ │ │ │ + ble.n 27268 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #16] @ (2727c ) │ │ │ │ + ldr r3, [pc, #16] @ (2727c ) │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ bx r3 │ │ │ │ ldrh r4, [r4, #44] @ 0x2c │ │ │ │ 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, [pc, #40] @ (272b8 ) │ │ │ │ + ldr r5, [pc, #40] @ (272b8 ) │ │ │ │ add r5, pc │ │ │ │ - cbz r0, 272a0 │ │ │ │ + cbz r0, 272a0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 272a2 │ │ │ │ + ble.n 272a2 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r0, #8] │ │ │ │ - bl 26f2c │ │ │ │ - ldr r3, [pc, #16] @ (272bc ) │ │ │ │ + bl 26f2c │ │ │ │ + ldr r3, [pc, #16] @ (272bc ) │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ bx r3 │ │ │ │ ldrh r4, [r5, #42] @ 0x2a │ │ │ │ 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, #4008] @ 0xfa8 │ │ │ │ - ldr r6, [pc, #716] @ (275a0 ) │ │ │ │ + ldr r6, [pc, #716] @ (275a0 ) │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ - ldr r5, [pc, #716] @ (275a4 ) │ │ │ │ + ldr r5, [pc, #716] @ (275a4 ) │ │ │ │ add r6, pc │ │ │ │ - ldr r0, [pc, #716] @ (275a8 ) │ │ │ │ - ldr r4, [pc, #720] @ (275ac ) │ │ │ │ + ldr r0, [pc, #716] @ (275a8 ) │ │ │ │ + ldr r4, [pc, #720] @ (275ac ) │ │ │ │ add r0, pc │ │ │ │ ldr r5, [r6, r5] │ │ │ │ mov r6, r1 │ │ │ │ mov r1, r0 │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ mov.w r5, #0 │ │ │ │ mov r5, r2 │ │ │ │ mov r2, r3 │ │ │ │ subs r3, r5, #1 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r4, [r0, r4] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ - bhi.w 27416 │ │ │ │ + bhi.w 27416 │ │ │ │ cmp r5, #1 │ │ │ │ - beq.w 27548 │ │ │ │ + beq.w 27548 │ │ │ │ ldr.w r3, [r1, #2612] @ 0xa34 │ │ │ │ movs r1, #0 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ add.w r9, sp, #12 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [pc, #664] @ (275b0 ) │ │ │ │ + ldr r1, [pc, #664] @ (275b0 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #1492] @ 0x5d4 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r8, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 27426 │ │ │ │ - ldr r1, [pc, #648] @ (275b4 ) │ │ │ │ + bne.n 27426 │ │ │ │ + ldr r1, [pc, #648] @ (275b4 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ ldr.w r7, [r3, #1172] @ 0x494 │ │ │ │ mov r3, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ @@ -50119,20 +50093,20 @@ │ │ │ │ mov r7, r0 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr.w r3, [r2, #2612] @ 0xa34 │ │ │ │ ldr.w sl, [r2, #1492] @ 0x5d4 │ │ │ │ blx r3 │ │ │ │ mov r2, r8 │ │ │ │ - ldr.w r8, [pc, #592] @ 275b8 │ │ │ │ + ldr.w r8, [pc, #592] @ 275b8 │ │ │ │ add r8, pc │ │ │ │ mov r1, r8 │ │ │ │ blx sl │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2752c │ │ │ │ + beq.w 2752c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ @@ -50148,80 +50122,80 @@ │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2743c │ │ │ │ + beq.n 2743c │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r1, [pc, #516] @ (275bc ) │ │ │ │ + ldr r1, [pc, #516] @ (275bc ) │ │ │ │ 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, #492] @ (275c0 ) │ │ │ │ + ldr r1, [pc, #492] @ (275c0 ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ - ble.w 2753c │ │ │ │ + ble.w 2753c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ movs r5, #1 │ │ │ │ - ldr r2, [pc, #456] @ (275c4 ) │ │ │ │ - ldr r3, [pc, #424] @ (275a4 ) │ │ │ │ + ldr r2, [pc, #456] @ (275c4 ) │ │ │ │ + ldr r3, [pc, #424] @ (275a4 ) │ │ │ │ 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 2759a │ │ │ │ + bne.w 2759a │ │ │ │ mov r0, r5 │ │ │ │ add sp, #56 @ 0x38 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #432] @ (275c8 ) │ │ │ │ + ldr r3, [pc, #432] @ (275c8 ) │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ - b.n 273f6 │ │ │ │ + b.n 273f6 │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ mov r0, r5 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ blx r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ mov r7, r0 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 27382 │ │ │ │ + b.n 27382 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ movs r0, #120 @ 0x78 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #388] @ (275cc ) │ │ │ │ + ldr r2, [pc, #388] @ (275cc ) │ │ │ │ mov r8, 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 │ │ │ │ @@ -50250,40 +50224,40 @@ │ │ │ │ str r5, [r0, #4] │ │ │ │ mov.w r0, #256 @ 0x100 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ str.w r0, [r9] │ │ │ │ blx r3 │ │ │ │ str.w r0, [r9, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 26ee4 │ │ │ │ + bl 26ee4 │ │ │ │ str.w r0, [r9, #12] │ │ │ │ - ldr r0, [pc, #284] @ (275d0 ) │ │ │ │ + ldr r0, [pc, #284] @ (275d0 ) │ │ │ │ str.w r9, [r8, #16] │ │ │ │ add r0, pc │ │ │ │ - bl 26ee4 │ │ │ │ + bl 26ee4 │ │ │ │ str.w r0, [r8, #32] │ │ │ │ mov r0, r5 │ │ │ │ - bl 26ee4 │ │ │ │ + bl 26ee4 │ │ │ │ str.w r0, [r8, #24] │ │ │ │ - ldr r0, [pc, #260] @ (275d4 ) │ │ │ │ + ldr r0, [pc, #260] @ (275d4 ) │ │ │ │ add r0, pc │ │ │ │ - bl 26ee4 │ │ │ │ + bl 26ee4 │ │ │ │ str.w r0, [r8, #100] @ 0x64 │ │ │ │ mov r0, r5 │ │ │ │ - bl 26ee4 │ │ │ │ + bl 26ee4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ str.w r0, [r8, #104] @ 0x68 │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ ldr.w r9, [r3, #2712] @ 0xa98 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [pc, #228] @ (275d8 ) │ │ │ │ + ldr r3, [pc, #228] @ (275d8 ) │ │ │ │ mov r1, r0 │ │ │ │ - ldr r2, [pc, #228] @ (275dc ) │ │ │ │ + ldr r2, [pc, #228] @ (275dc ) │ │ │ │ mov r0, r6 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ mov r3, r8 │ │ │ │ blx r9 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ @@ -50292,126 +50266,126 @@ │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r7, #0] │ │ │ │ - bgt.w 273f8 │ │ │ │ + bgt.w 273f8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 273f8 │ │ │ │ + b.n 273f8 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r8 │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ - b.n 27374 │ │ │ │ + b.n 27374 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 273ea │ │ │ │ - ldr r7, [pc, #148] @ (275e0 ) │ │ │ │ + b.n 273ea │ │ │ │ + ldr r7, [pc, #148] @ (275e0 ) │ │ │ │ add.w r9, sp, #12 │ │ │ │ - ldr r3, [pc, #148] @ (275e4 ) │ │ │ │ + ldr r3, [pc, #148] @ (275e4 ) │ │ │ │ mov r2, r9 │ │ │ │ add r7, pc │ │ │ │ ldr.w r5, [r1, #608] @ 0x260 │ │ │ │ add r3, pc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx r5 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 2757a │ │ │ │ + cbz r0, 2757a │ │ │ │ ldr r2, [r5, #0] │ │ │ │ - ldr r1, [pc, #124] @ (275e8 ) │ │ │ │ + ldr r1, [pc, #124] @ (275e8 ) │ │ │ │ adds r2, #1 │ │ │ │ str.w r2, [r5], #4 │ │ │ │ add r1, pc │ │ │ │ mov r0, r5 │ │ │ │ blx 973c │ │ │ │ - b.n 27312 │ │ │ │ + b.n 27312 │ │ │ │ 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, #12] │ │ │ │ ldr.w r7, [r3, #900] @ 0x384 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r0, #0] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ - b.n 27566 │ │ │ │ + b.n 27566 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ldrh r6, [r4, #40] @ 0x28 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r4, #40] @ 0x28 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #488 @ (adr r6, 2779c ) │ │ │ │ + add r6, pc, #488 @ (adr r6, 2779c ) │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #408 @ (adr r6, 27750 ) │ │ │ │ + add r6, pc, #408 @ (adr r6, 27750 ) │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #288 @ (adr r6, 276dc ) │ │ │ │ + add r6, pc, #288 @ (adr r6, 276dc ) │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #984 @ (adr r5, 27998 ) │ │ │ │ + add r5, pc, #984 @ (adr r5, 27998 ) │ │ │ │ movs r0, r0 │ │ │ │ stc2l 0, cr0, [r6] │ │ │ │ ldrh r0, [r0, #32] │ │ │ │ movs r2, r0 │ │ │ │ ldc2l 0, cr0, [r8, #-0] │ │ │ │ ldr r2, [sp, #720] @ 0x2d0 │ │ │ │ movs r2, r0 │ │ │ │ stc2l 15, cr15, [r5, #1020] @ 0x3fc │ │ │ │ - ldc2l 15, cr15, [pc, #-1020]! @ 271dc │ │ │ │ + ldc2l 15, cr15, [pc, #-1020]! @ 271dc │ │ │ │ lsls r7, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #119 @ 0x77 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r0, #4 │ │ │ │ movs r1, r0 │ │ │ │ @ instruction: 0xfad9ffff │ │ │ │ adds r0, r1, #4 │ │ │ │ movs r1, r0 │ │ │ │ ldrd r3, r2, [r0, #4] │ │ │ │ - ldr r1, [pc, #60] @ (27630 ) │ │ │ │ + ldr r1, [pc, #60] @ (27630 ) │ │ │ │ subs r3, #1 │ │ │ │ add r1, pc │ │ │ │ - cbz r2, 2761e │ │ │ │ + cbz r2, 2761e │ │ │ │ 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 27622 │ │ │ │ + blt.n 27622 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ cmp r4, r3 │ │ │ │ - ble.n 27622 │ │ │ │ + ble.n 27622 │ │ │ │ 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] @ (27634 ) │ │ │ │ - ldr r0, [pc, #16] @ (27638 ) │ │ │ │ + ldr r3, [pc, #16] @ (27634 ) │ │ │ │ + ldr r0, [pc, #16] @ (27638 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldrh r0, [r1, #16] │ │ │ │ movs r2, r0 │ │ │ │ @@ -50419,79 +50393,79 @@ │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r3, #1 │ │ │ │ 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, #232] @ (27738 ) │ │ │ │ + ldr r4, [pc, #232] @ (27738 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r1, [pc, #232] @ (2773c ) │ │ │ │ + ldr r1, [pc, #232] @ (2773c ) │ │ │ │ add.w r8, r0, #44 @ 0x2c │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #228] @ (27740 ) │ │ │ │ - ldr r2, [pc, #232] @ (27744 ) │ │ │ │ + ldr r3, [pc, #228] @ (27740 ) │ │ │ │ + ldr r2, [pc, #232] @ (27744 ) │ │ │ │ add.w r9, sp, #4 │ │ │ │ add r3, pc │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #28] │ │ │ │ mov.w r1, #0 │ │ │ │ mov r1, r9 │ │ │ │ ldr r4, [r3, r2] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2771a │ │ │ │ + beq.n 2771a │ │ │ │ mov r6, r0 │ │ │ │ add r5, sp, #16 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ ldr r7, [r6, #12] │ │ │ │ ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ - cbz r0, 276ec │ │ │ │ + cbz r0, 276ec │ │ │ │ ldr.w fp, [r0, #12] │ │ │ │ ldr.w sl, [fp, #12] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 276be │ │ │ │ + beq.n 276be │ │ │ │ ldr.w r3, [sl] │ │ │ │ subs r3, #1 │ │ │ │ str.w r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 276be │ │ │ │ + bgt.n 276be │ │ │ │ ldr.w r0, [sl, #8] │ │ │ │ - bl 26f2c │ │ │ │ + bl 26f2c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, sl │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ - cbz r0, 276d6 │ │ │ │ + cbz r0, 276d6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - bgt.n 276d6 │ │ │ │ + bgt.n 276d6 │ │ │ │ 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] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 27692 │ │ │ │ + bne.n 27692 │ │ │ │ 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] │ │ │ │ @@ -50503,24 +50477,24 @@ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 27682 │ │ │ │ - ldr r2, [pc, #44] @ (27748 ) │ │ │ │ - ldr r3, [pc, #28] @ (2773c ) │ │ │ │ + bne.n 27682 │ │ │ │ + ldr r2, [pc, #44] @ (27748 ) │ │ │ │ + ldr r3, [pc, #28] @ (2773c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 27734 │ │ │ │ + bne.n 27734 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ ldrh r6, [r4, #12] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ @@ -50531,133 +50505,133 @@ │ │ │ │ ldrh r6, [r3, #6] │ │ │ │ movs r2, r0 │ │ │ │ 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 r6, [pc, #56] @ (27798 ) │ │ │ │ + ldr r6, [pc, #56] @ (27798 ) │ │ │ │ ldrd r1, r0, [r0, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ add r6, pc │ │ │ │ - cbz r5, 27776 │ │ │ │ + cbz r5, 27776 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 27782 │ │ │ │ + ble.n 27782 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #28] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.n 26f98 │ │ │ │ + b.n 26f98 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 26f2c │ │ │ │ - ldr r3, [pc, #16] @ (2779c ) │ │ │ │ + bl 26f2c │ │ │ │ + ldr r3, [pc, #16] @ (2779c ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 27776 │ │ │ │ + b.n 27776 │ │ │ │ nop │ │ │ │ ldrh r4, [r2, #4] │ │ │ │ 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 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r6, [pc, #68] @ (277f8 ) │ │ │ │ + ldr r6, [pc, #68] @ (277f8 ) │ │ │ │ ldrd r3, r0, [r0, #100] @ 0x64 │ │ │ │ add r6, pc │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - cbz r5, 277d4 │ │ │ │ + cbz r5, 277d4 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 277e2 │ │ │ │ + ble.n 277e2 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ movs r1, #0 │ │ │ │ str r1, [r4, #28] │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 26f98 │ │ │ │ + b.w 26f98 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 26f2c │ │ │ │ - ldr r3, [pc, #16] @ (277fc ) │ │ │ │ + bl 26f2c │ │ │ │ + ldr r3, [pc, #16] @ (277fc ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 277d4 │ │ │ │ + b.n 277d4 │ │ │ │ nop │ │ │ │ ldrh r6, [r0, #2] │ │ │ │ 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, #104] @ (2787c ) │ │ │ │ + ldr r7, [pc, #104] @ (2787c ) │ │ │ │ mov r6, r1 │ │ │ │ add r7, pc │ │ │ │ - cbz r5, 27824 │ │ │ │ + cbz r5, 27824 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2785c │ │ │ │ - ldr r3, [pc, #88] @ (27880 ) │ │ │ │ + ble.n 2785c │ │ │ │ + ldr r3, [pc, #88] @ (27880 ) │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ movs r0, #12 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [r4, #28] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ str r3, [r0, #4] │ │ │ │ movs r0, #0 │ │ │ │ - bl 26ee4 │ │ │ │ + bl 26ee4 │ │ │ │ cmp r6, #0 │ │ │ │ str r0, [r5, #8] │ │ │ │ - blt.n 27870 │ │ │ │ + blt.n 27870 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r6 │ │ │ │ - ble.n 27870 │ │ │ │ + ble.n 27870 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 26f98 │ │ │ │ + b.w 26f98 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 26f2c │ │ │ │ - ldr r3, [pc, #28] @ (27880 ) │ │ │ │ + bl 26f2c │ │ │ │ + ldr r3, [pc, #28] @ (27880 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 27828 │ │ │ │ + b.n 27828 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #16] @ (27884 ) │ │ │ │ + ldr r0, [pc, #16] @ (27884 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ strh r6, [r4, #62] @ 0x3e │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ @@ -50666,35 +50640,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] @ (278d8 ) │ │ │ │ + ldr r2, [pc, #60] @ (278d8 ) │ │ │ │ ldr r3, [r0, #4] │ │ │ │ add r2, pc │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 278c8 │ │ │ │ + ble.n 278c8 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - bgt.n 278c8 │ │ │ │ + bgt.n 278c8 │ │ │ │ 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 275ec │ │ │ │ + bl 275ec │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #16] @ (278dc ) │ │ │ │ - ldr r0, [pc, #20] @ (278e0 ) │ │ │ │ + ldr r3, [pc, #16] @ (278dc ) │ │ │ │ + ldr r0, [pc, #20] @ (278e0 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ strh r6, [r3, #58] @ 0x3a │ │ │ │ @@ -50705,246 +50679,246 @@ │ │ │ │ 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 r5, [r0, #28] │ │ │ │ movs r3, #0 │ │ │ │ - ldr r6, [pc, #212] @ (279cc ) │ │ │ │ + ldr r6, [pc, #212] @ (279cc ) │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r4, r0 │ │ │ │ str r1, [r0, #0] │ │ │ │ add r6, pc │ │ │ │ str r2, [r0, #20] │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ strd r3, r3, [r0, #8] │ │ │ │ - cbz r5, 27916 │ │ │ │ + cbz r5, 27916 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ add r3, r2 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2797e │ │ │ │ + ble.n 2797e │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - cbz r0, 27928 │ │ │ │ + cbz r0, 27928 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 27992 │ │ │ │ + ble.n 27992 │ │ │ │ movs r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ - bl 2763c │ │ │ │ + bl 2763c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r0, [r3, #12] │ │ │ │ str r5, [r3, #4] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 279a0 │ │ │ │ + beq.n 279a0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 271fc │ │ │ │ + bl 271fc │ │ │ │ ldr r0, [r4, #32] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 279aa │ │ │ │ + beq.n 279aa │ │ │ │ movs r1, #0 │ │ │ │ - bl 271fc │ │ │ │ + bl 271fc │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 279b4 │ │ │ │ + beq.n 279b4 │ │ │ │ movs r1, #0 │ │ │ │ - bl 271fc │ │ │ │ + bl 271fc │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 279be │ │ │ │ + beq.n 279be │ │ │ │ movs r1, #0 │ │ │ │ - bl 271fc │ │ │ │ + bl 271fc │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 279c8 │ │ │ │ + beq.n 279c8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ movs r1, #0 │ │ │ │ - b.n 271fc │ │ │ │ + b.n 271fc │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 26f2c │ │ │ │ - ldr r3, [pc, #72] @ (279d0 ) │ │ │ │ + bl 26f2c │ │ │ │ + ldr r3, [pc, #72] @ (279d0 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 27916 │ │ │ │ - ldr r3, [pc, #60] @ (279d0 ) │ │ │ │ + b.n 27916 │ │ │ │ + ldr r3, [pc, #60] @ (279d0 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 27928 │ │ │ │ + b.n 27928 │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r0, [r4, #32] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2794c │ │ │ │ + bne.n 2794c │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 2795a │ │ │ │ + bne.n 2795a │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 27968 │ │ │ │ + bne.n 27968 │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 27976 │ │ │ │ + bne.n 27976 │ │ │ │ str r3, [r0, #4] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ strh r4, [r7, #54] @ 0x36 │ │ │ │ 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] @ (27a90 ) │ │ │ │ + ldr r6, [pc, #168] @ (27a90 ) │ │ │ │ add r6, pc │ │ │ │ - cbz r5, 279f6 │ │ │ │ + cbz r5, 279f6 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 27a72 │ │ │ │ - ldr r3, [pc, #156] @ (27a94 ) │ │ │ │ + ble.n 27a72 │ │ │ │ + ldr r3, [pc, #156] @ (27a94 ) │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - cbz r0, 27a0c │ │ │ │ + cbz r0, 27a0c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 27a86 │ │ │ │ + ble.n 27a86 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - bl 2763c │ │ │ │ + bl 2763c │ │ │ │ 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 26f2c │ │ │ │ + bl 26f2c │ │ │ │ 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 26f2c │ │ │ │ + bl 26f2c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 26f2c │ │ │ │ + bl 26f2c │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ - bl 26f2c │ │ │ │ + bl 26f2c │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - bl 26f2c │ │ │ │ + bl 26f2c │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - bgt.n 27a66 │ │ │ │ + bgt.n 27a66 │ │ │ │ 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 26f2c │ │ │ │ - ldr r3, [pc, #24] @ (27a94 ) │ │ │ │ + bl 26f2c │ │ │ │ + ldr r3, [pc, #24] @ (27a94 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 279fa │ │ │ │ + b.n 279fa │ │ │ │ ldr r3, [r5, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 27a0c │ │ │ │ + b.n 27a0c │ │ │ │ strh r4, [r2, #48] @ 0x30 │ │ │ │ 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] @ (27b10 ) │ │ │ │ + ldr r3, [pc, #104] @ (27b10 ) │ │ │ │ mov r5, r2 │ │ │ │ - ldr.w ip, [pc, #104] @ 27b14 │ │ │ │ + ldr.w ip, [pc, #104] @ 27b14 │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r0, #108] @ 0x6c │ │ │ │ cmp r2, r5 │ │ │ │ ldr.w r6, [r3, ip] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ble.n 27b06 │ │ │ │ + ble.n 27b06 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r3, [r3, #2752] @ 0xac0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ movs r2, #1 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ ite eq │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - bne.n 27af6 │ │ │ │ + bne.n 27af6 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - cbz r5, 27af0 │ │ │ │ + cbz r5, 27af0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 27af0 │ │ │ │ + bgt.n 27af0 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 26f2c │ │ │ │ + bl 26f2c │ │ │ │ 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 27800 │ │ │ │ + bl 27800 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #16] @ (27b18 ) │ │ │ │ + ldr r0, [pc, #16] @ (27b18 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ strh r6, [r1, #42] @ 0x2a │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ @@ -50953,80 +50927,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] @ (27b9c ) │ │ │ │ + ldr r3, [pc, #108] @ (27b9c ) │ │ │ │ mov r5, r0 │ │ │ │ add r3, pc │ │ │ │ - cbz r2, 27b8c │ │ │ │ - ldr r2, [pc, #104] @ (27ba0 ) │ │ │ │ + cbz r2, 27b8c │ │ │ │ + ldr r2, [pc, #104] @ (27ba0 ) │ │ │ │ mov r4, r1 │ │ │ │ ldr r6, [r3, r2] │ │ │ │ - b.n 27b4c │ │ │ │ + b.n 27b4c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #2628] @ 0xa44 │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, 27b8c │ │ │ │ + cbz r3, 27b8c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r2, #1 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r3, [r3, #2752] @ 0xac0 │ │ │ │ blx r3 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ ite eq │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ - bne.n 27b3e │ │ │ │ + bne.n 27b3e │ │ │ │ ldr r4, [r5, #28] │ │ │ │ - cbz r4, 27b86 │ │ │ │ + cbz r4, 27b86 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 27b86 │ │ │ │ + bgt.n 27b86 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - bl 26f2c │ │ │ │ + bl 26f2c │ │ │ │ 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 27800 │ │ │ │ + bl 27800 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #20] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ strh r2, [r1, #38] @ 0x26 │ │ │ │ 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] @ (27c50 ) │ │ │ │ + ldr r5, [pc, #156] @ (27c50 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r4, [pc, #156] @ (27c54 ) │ │ │ │ + ldr r4, [pc, #156] @ (27c54 ) │ │ │ │ mov r6, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr r3, [pc, #152] @ (27c58 ) │ │ │ │ - ldr.w ip, [pc, #156] @ 27c5c │ │ │ │ + ldr r3, [pc, #152] @ (27c58 ) │ │ │ │ + ldr.w ip, [pc, #156] @ 27c5c │ │ │ │ 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 │ │ │ │ @@ -51034,59 +51008,59 @@ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ ldr.w r7, [r3, ip] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr.w r3, [r3, #2592] @ 0xa20 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r5 │ │ │ │ - bls.n 27c44 │ │ │ │ + bls.n 27c44 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ blx r6 │ │ │ │ cmp r0, #0 │ │ │ │ ite ne │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - beq.n 27c1a │ │ │ │ + beq.n 27c1a │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - cbz r5, 27c14 │ │ │ │ + cbz r5, 27c14 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 27c14 │ │ │ │ + bgt.n 27c14 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 26f2c │ │ │ │ + bl 26f2c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b.n 27c28 │ │ │ │ + b.n 27c28 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27800 │ │ │ │ + bl 27800 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ - ldr r2, [pc, #52] @ (27c60 ) │ │ │ │ - ldr r3, [pc, #40] @ (27c54 ) │ │ │ │ + ldr r2, [pc, #52] @ (27c60 ) │ │ │ │ + ldr r3, [pc, #40] @ (27c54 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 27c40 │ │ │ │ + bne.n 27c40 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #28] @ (27c64 ) │ │ │ │ + ldr r0, [pc, #28] @ (27c64 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ strh r2, [r0, #34] @ 0x22 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ @@ -51099,181 +51073,181 @@ │ │ │ │ movs r2, r0 │ │ │ │ asrs r6, r4, #31 │ │ │ │ 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 r6, [pc, #148] @ (27d0c ) │ │ │ │ + ldr r6, [pc, #148] @ (27d0c ) │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r0, #88] @ 0x58 │ │ │ │ mov r5, r1 │ │ │ │ adds r0, #44 @ 0x2c │ │ │ │ ldr.w r1, [r0, #-24] │ │ │ │ add r6, pc │ │ │ │ blx r3 │ │ │ │ - cbz r0, 27cda │ │ │ │ + cbz r0, 27cda │ │ │ │ ldr r0, [r0, #12] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ blx r3 │ │ │ │ - cbz r0, 27cda │ │ │ │ + cbz r0, 27cda │ │ │ │ ldr r5, [r0, #12] │ │ │ │ ldr r7, [r4, #28] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ str r3, [r4, #20] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r7, 27cac │ │ │ │ + cbz r7, 27cac │ │ │ │ ldr r3, [r7, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 27cde │ │ │ │ + ble.n 27cde │ │ │ │ ldr r3, [r5, #12] │ │ │ │ str r3, [r4, #28] │ │ │ │ - cbz r3, 27cb8 │ │ │ │ + cbz r3, 27cb8 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 27cd6 │ │ │ │ - cbz r0, 27ccc │ │ │ │ + beq.n 27cd6 │ │ │ │ + cbz r0, 27ccc │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 27cfa │ │ │ │ + ble.n 27cfa │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - cbz r3, 27cd6 │ │ │ │ + cbz r3, 27cd6 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r0, [r7, #8] │ │ │ │ - bl 26f2c │ │ │ │ - ldr r3, [pc, #40] @ (27d10 ) │ │ │ │ + bl 26f2c │ │ │ │ + ldr r3, [pc, #40] @ (27d10 ) │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ str r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 27cb2 │ │ │ │ - b.n 27cb8 │ │ │ │ - ldr r3, [pc, #20] @ (27d10 ) │ │ │ │ + bne.n 27cb2 │ │ │ │ + b.n 27cb8 │ │ │ │ + ldr r3, [pc, #20] @ (27d10 ) │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - b.n 27ccc │ │ │ │ + b.n 27ccc │ │ │ │ nop │ │ │ │ strh r0, [r7, #26] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 27c68 │ │ │ │ + bl 27c68 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 27d34 │ │ │ │ + cbz r0, 27d34 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ - cbnz r3, 27d40 │ │ │ │ + cbnz r3, 27d40 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldrd r1, r0, [r5, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r0, [r5, #100] @ 0x64 │ │ │ │ ldr r1, [r5, #40] @ 0x28 │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 27c68 │ │ │ │ + bl 27c68 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 27d74 │ │ │ │ + cbz r0, 27d74 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 27d8a │ │ │ │ + cbnz r3, 27d8a │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldrd r3, r0, [r4, #100] @ 0x64 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ 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 r2, [pc, #332] @ (27f00 ) │ │ │ │ + ldr r2, [pc, #332] @ (27f00 ) │ │ │ │ sub sp, #8 │ │ │ │ - ldr r3, [pc, #332] @ (27f04 ) │ │ │ │ + ldr r3, [pc, #332] @ (27f04 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r7, [pc, #332] @ (27f08 ) │ │ │ │ + ldr r7, [pc, #332] @ (27f08 ) │ │ │ │ add r7, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r0, #24] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 27eec │ │ │ │ + ble.w 27eec │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - bgt.w 27eec │ │ │ │ + bgt.w 27eec │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ mov r4, r0 │ │ │ │ subs r3, #1 │ │ │ │ adds r0, #44 @ 0x2c │ │ │ │ mov r9, sp │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ mov r2, sp │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 27eb6 │ │ │ │ - ldr r3, [pc, #272] @ (27f0c ) │ │ │ │ + beq.n 27eb6 │ │ │ │ + ldr r3, [pc, #272] @ (27f0c ) │ │ │ │ movs r0, #56 @ 0x38 │ │ │ │ ldr.w sl, [r7, r3] │ │ │ │ ldr.w r3, [sl] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [sl] │ │ │ │ movs r1, #1 │ │ │ │ @@ -51284,107 +51258,107 @@ │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r5, r0 │ │ │ │ - cbz r3, 27e74 │ │ │ │ - ldr r3, [pc, #220] @ (27f0c ) │ │ │ │ + cbz r3, 27e74 │ │ │ │ + ldr r3, [pc, #220] @ (27f0c ) │ │ │ │ movs r0, #16 │ │ │ │ ldr r3, [r7, 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, 27e4c │ │ │ │ + cbz r3, 27e4c │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ str r3, [r0, #12] │ │ │ │ - cbz r3, 27e58 │ │ │ │ + cbz r3, 27e58 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ str r0, [r5, #12] │ │ │ │ - ldr r2, [pc, #180] @ (27f10 ) │ │ │ │ - ldr r3, [pc, #164] @ (27f04 ) │ │ │ │ + ldr r2, [pc, #180] @ (27f10 ) │ │ │ │ + ldr r3, [pc, #164] @ (27f04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 27efa │ │ │ │ + bne.n 27efa │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr r6, [r0, #12] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ strd r2, r3, [r6] │ │ │ │ - cbz r0, 27e8c │ │ │ │ + cbz r0, 27e8c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 27ed6 │ │ │ │ + ble.n 27ed6 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ str r3, [r6, #8] │ │ │ │ - cbz r3, 27e98 │ │ │ │ + cbz r3, 27e98 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r5, [r6, #12] │ │ │ │ - cbz r5, 27ea6 │ │ │ │ + cbz r5, 27ea6 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 27eba │ │ │ │ + ble.n 27eba │ │ │ │ ldr r3, [r4, #28] │ │ │ │ str r3, [r6, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 27e5a │ │ │ │ + beq.n 27e5a │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 27e5a │ │ │ │ + b.n 27e5a │ │ │ │ ldr r5, [r0, #12] │ │ │ │ - b.n 27e1c │ │ │ │ + b.n 27e1c │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 26f2c │ │ │ │ - ldr r3, [pc, #72] @ (27f0c ) │ │ │ │ + bl 26f2c │ │ │ │ + ldr r3, [pc, #72] @ (27f0c ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ str r3, [r6, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 27eae │ │ │ │ - b.n 27e5a │ │ │ │ - ldr r3, [pc, #52] @ (27f0c ) │ │ │ │ + bne.n 27eae │ │ │ │ + b.n 27e5a │ │ │ │ + ldr r3, [pc, #52] @ (27f0c ) │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ str r3, [r6, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 27e92 │ │ │ │ - b.n 27e98 │ │ │ │ - ldr r3, [pc, #28] @ (27f0c ) │ │ │ │ - ldr r0, [pc, #36] @ (27f14 ) │ │ │ │ + bne.n 27e92 │ │ │ │ + b.n 27e98 │ │ │ │ + ldr r3, [pc, #28] @ (27f0c ) │ │ │ │ + ldr r0, [pc, #36] @ (27f14 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ @@ -51402,105 +51376,105 @@ │ │ │ │ movs r1, r0 │ │ │ │ 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, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #52] @ (27f60 ) │ │ │ │ + ldr r3, [pc, #52] @ (27f60 ) │ │ │ │ mov r5, r1 │ │ │ │ add r3, pc │ │ │ │ - cbz r0, 27f3c │ │ │ │ + cbz r0, 27f3c │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 27f52 │ │ │ │ + ble.n 27f52 │ │ │ │ movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ - bl 27da0 │ │ │ │ + bl 27da0 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 275ec │ │ │ │ - ldr r2, [pc, #16] @ (27f64 ) │ │ │ │ + b.w 275ec │ │ │ │ + ldr r2, [pc, #16] @ (27f64 ) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 27f3c │ │ │ │ + b.n 27f3c │ │ │ │ strh r6, [r1, #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, #4056] @ 0xfd8 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #280] @ (28094 ) │ │ │ │ - ldr r3, [pc, #284] @ (28098 ) │ │ │ │ + ldr r1, [pc, #280] @ (28094 ) │ │ │ │ + ldr r3, [pc, #284] @ (28098 ) │ │ │ │ sub sp, #20 │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [pc, #280] @ (2809c ) │ │ │ │ + ldr r2, [pc, #280] @ (2809c ) │ │ │ │ mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ - cbnz r3, 27fd2 │ │ │ │ + cbnz r3, 27fd2 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ - cbz r0, 27fa2 │ │ │ │ + cbz r0, 27fa2 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r1, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 28072 │ │ │ │ + ble.n 28072 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27da0 │ │ │ │ + bl 27da0 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 275ec │ │ │ │ + bl 275ec │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 28060 │ │ │ │ - ldr r2, [pc, #228] @ (280a0 ) │ │ │ │ - ldr r3, [pc, #216] @ (28098 ) │ │ │ │ + bne.n 28060 │ │ │ │ + ldr r2, [pc, #228] @ (280a0 ) │ │ │ │ + ldr r3, [pc, #216] @ (28098 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 28080 │ │ │ │ + bne.n 28080 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r1, [r0, #24] │ │ │ │ - ldr r0, [pc, #204] @ (280a4 ) │ │ │ │ + ldr r0, [pc, #204] @ (280a4 ) │ │ │ │ ldr r3, [r1, #4] │ │ │ │ ldr r7, [r2, r0] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ - ble.n 28084 │ │ │ │ + ble.n 28084 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ cmp r3, r0 │ │ │ │ - bgt.n 28084 │ │ │ │ + bgt.n 28084 │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r1, [r1, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r6, [r1, r3, lsl #2] │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ adds r6, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - bge.n 2808c │ │ │ │ + bge.n 2808c │ │ │ │ ldr.w r3, [r2, #232] @ 0xe8 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ ldr r2, [r4, #112] @ 0x70 │ │ │ │ ldr.w r0, [r2, r5, lsl #2] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ asrs r1, r6, #31 │ │ │ │ @@ -51519,52 +51493,52 @@ │ │ │ │ mov r1, sp │ │ │ │ movs r0, #3 │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ mov r6, r0 │ │ │ │ cmp r0, r3 │ │ │ │ - beq.n 27fa6 │ │ │ │ - cbz r3, 28052 │ │ │ │ + beq.n 27fa6 │ │ │ │ + cbz r3, 28052 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r3, #0] │ │ │ │ - bgt.n 28052 │ │ │ │ + bgt.n 28052 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ mov r0, r3 │ │ │ │ ldr.w r3, [r2, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ str r6, [r4, #40] @ 0x28 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 27fa6 │ │ │ │ + beq.n 27fa6 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ - b.n 27fa6 │ │ │ │ + b.n 27fa6 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - b.n 27fba │ │ │ │ - ldr r3, [pc, #48] @ (280a4 ) │ │ │ │ + b.n 27fba │ │ │ │ + ldr r3, [pc, #48] @ (280a4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 27fa2 │ │ │ │ + b.n 27fa2 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #32] @ (280a8 ) │ │ │ │ + ldr r0, [pc, #32] @ (280a8 ) │ │ │ │ ldr r3, [r2, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #28] @ (280ac ) │ │ │ │ + ldr r0, [pc, #28] @ (280ac ) │ │ │ │ ldr r3, [r2, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ strh r6, [r7, #2] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ @@ -51580,99 +51554,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 r2, [r0, #36] @ 0x24 │ │ │ │ sub sp, #12 │ │ │ │ - ldr.w r9, [pc, #580] @ 2830c │ │ │ │ + ldr.w r9, [pc, #580] @ 2830c │ │ │ │ mov fp, r0 │ │ │ │ mov r7, r1 │ │ │ │ add r9, pc │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 28144 │ │ │ │ + bne.n 28144 │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ - cbz r0, 280e2 │ │ │ │ + cbz r0, 280e2 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.w 28298 │ │ │ │ + ble.w 28298 │ │ │ │ movs r2, #0 │ │ │ │ str.w r2, [fp, #40] @ 0x28 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ - bl 27da0 │ │ │ │ + bl 27da0 │ │ │ │ ldr.w r0, [fp, #104] @ 0x68 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 282c4 │ │ │ │ + ble.w 282c4 │ │ │ │ ldr r1, [r0, #0] │ │ │ │ cmp r2, r1 │ │ │ │ - bgt.w 282c4 │ │ │ │ + bgt.w 282c4 │ │ │ │ add.w r2, r2, #1073741824 @ 0x40000000 │ │ │ │ ldr r1, [r0, #12] │ │ │ │ subs r2, #1 │ │ │ │ ldr.w r4, [r1, r2, lsl #2] │ │ │ │ - bl 275ec │ │ │ │ + bl 275ec │ │ │ │ ldr.w r0, [fp, #100] @ 0x64 │ │ │ │ cmp r4, #0 │ │ │ │ - blt.w 282fc │ │ │ │ + blt.w 282fc │ │ │ │ ldr r2, [r0, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 28294 │ │ │ │ + beq.w 28294 │ │ │ │ mov r1, r4 │ │ │ │ - bl 271fc │ │ │ │ + bl 271fc │ │ │ │ ldr.w r0, [fp, #24] │ │ │ │ - bl 275ec │ │ │ │ + bl 275ec │ │ │ │ ldr.w r2, [fp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 28278 │ │ │ │ + bne.w 28278 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #456] @ (28310 ) │ │ │ │ + ldr r1, [pc, #456] @ (28310 ) │ │ │ │ ldr r0, [r0, #24] │ │ │ │ ldr.w sl, [r9, r1] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr.w r1, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 282d4 │ │ │ │ + ble.w 282d4 │ │ │ │ ldr r4, [r0, #0] │ │ │ │ cmp r2, r4 │ │ │ │ - bgt.w 282d4 │ │ │ │ + bgt.w 282d4 │ │ │ │ mvn.w r5, #3221225472 @ 0xc0000000 │ │ │ │ ldr r0, [r0, #12] │ │ │ │ add r2, r5 │ │ │ │ ldr.w r4, [fp, #104] @ 0x68 │ │ │ │ ldr.w r2, [r0, r2, lsl #2] │ │ │ │ adds r3, r2, #1 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - ble.w 282e4 │ │ │ │ + ble.w 282e4 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cmp r2, r0 │ │ │ │ - bgt.w 282e4 │ │ │ │ + bgt.w 282e4 │ │ │ │ add r2, r5 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr.w r4, [r0, r2, lsl #2] │ │ │ │ ldr.w r2, [fp, #100] @ 0x64 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ subs r6, r5, r4 │ │ │ │ - bmi.w 282ec │ │ │ │ + bmi.w 282ec │ │ │ │ adds r3, r6, #3 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ str r3, [sp, #4] │ │ │ │ lsls r0, r3, #2 │ │ │ │ blx r2 │ │ │ │ ldr.w r1, [fp, #108] @ 0x6c │ │ │ │ ldr.w r2, [sl] │ │ │ │ mov r8, r0 │ │ │ │ cmp r7, r1 │ │ │ │ - bge.w 282f4 │ │ │ │ + bge.w 282f4 │ │ │ │ ldr.w r1, [fp, #112] @ 0x70 │ │ │ │ ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ ldr.w r0, [r1, r7, lsl #2] │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ blx r2 │ │ │ │ ldr.w r2, [sl] │ │ │ │ str.w r0, [r8] │ │ │ │ @@ -51687,124 +51661,124 @@ │ │ │ │ asrs r1, r0, #31 │ │ │ │ blx r2 │ │ │ │ ldr.w r2, [fp, #100] @ 0x64 │ │ │ │ str.w r0, [r8, #8] │ │ │ │ cmp r4, r5 │ │ │ │ ldr r0, [r2, #4] │ │ │ │ ldr r2, [r2, #12] │ │ │ │ - bge.n 282b4 │ │ │ │ + bge.n 282b4 │ │ │ │ adds r5, #3 │ │ │ │ add.w ip, r2, r4, lsl #2 │ │ │ │ adds r6, #2 │ │ │ │ subs r5, r5, r4 │ │ │ │ add.w lr, r8, #8 │ │ │ │ movs r2, #3 │ │ │ │ cmp r2, r6 │ │ │ │ - bgt.n 282b8 │ │ │ │ + bgt.n 282b8 │ │ │ │ cmp r0, r4 │ │ │ │ ite gt │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ orrs.w r3, r3, r4, lsr #31 │ │ │ │ - bne.n 282a8 │ │ │ │ + bne.n 282a8 │ │ │ │ ldr.w r3, [ip], #4 │ │ │ │ adds r2, #1 │ │ │ │ adds r4, #1 │ │ │ │ cmp r2, r5 │ │ │ │ str.w r3, [lr, #4]! │ │ │ │ - bne.n 2820a │ │ │ │ + bne.n 2820a │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr.w r2, [sl] │ │ │ │ cmp r5, r3 │ │ │ │ - bne.n 282dc │ │ │ │ + bne.n 282dc │ │ │ │ ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r8 │ │ │ │ blx r2 │ │ │ │ mov r4, r0 │ │ │ │ ldr.w r0, [fp, #40] @ 0x28 │ │ │ │ cmp r4, r0 │ │ │ │ - beq.n 2826c │ │ │ │ - cbz r0, 28260 │ │ │ │ + beq.n 2826c │ │ │ │ + cbz r0, 28260 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - bgt.n 28260 │ │ │ │ + bgt.n 28260 │ │ │ │ ldr.w r2, [sl] │ │ │ │ ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ blx r2 │ │ │ │ str.w r4, [fp, #40] @ 0x28 │ │ │ │ - cbz r4, 2826c │ │ │ │ + cbz r4, 2826c │ │ │ │ ldr r2, [r4, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ ldr.w r2, [sl] │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [r2, #24] │ │ │ │ blx r2 │ │ │ │ - b.n 280e8 │ │ │ │ + b.n 280e8 │ │ │ │ ldr.w r1, [fp, #40] @ 0x28 │ │ │ │ ldr.w r0, [fp, #100] @ 0x64 │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldr.w r2, [fp, #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 2812c │ │ │ │ - ldr r2, [pc, #116] @ (28310 ) │ │ │ │ + b.n 2812c │ │ │ │ + ldr r2, [pc, #116] @ (28310 ) │ │ │ │ ldr.w r2, [r9, r2] │ │ │ │ ldr r2, [r2, #0] │ │ │ │ ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ blx r2 │ │ │ │ - b.n 280e2 │ │ │ │ + b.n 280e2 │ │ │ │ ldr.w r3, [sl] │ │ │ │ - ldr r0, [pc, #100] @ (28314 ) │ │ │ │ + ldr r0, [pc, #100] @ (28314 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ movs r5, #3 │ │ │ │ - b.n 2822c │ │ │ │ + b.n 2822c │ │ │ │ ldr.w r3, [sl] │ │ │ │ - ldr r0, [pc, #88] @ (28318 ) │ │ │ │ + ldr r0, [pc, #88] @ (28318 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #72] @ (28310 ) │ │ │ │ - ldr r0, [pc, #84] @ (2831c ) │ │ │ │ + ldr r3, [pc, #72] @ (28310 ) │ │ │ │ + ldr r0, [pc, #84] @ (2831c ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #72] @ (28320 ) │ │ │ │ + ldr r0, [pc, #72] @ (28320 ) │ │ │ │ ldr r3, [r1, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #68] @ (28324 ) │ │ │ │ + ldr r0, [pc, #68] @ (28324 ) │ │ │ │ ldr r3, [r2, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #64] @ (28328 ) │ │ │ │ + ldr r0, [pc, #64] @ (28328 ) │ │ │ │ ldr r3, [r1, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #60] @ (2832c ) │ │ │ │ + ldr r0, [pc, #60] @ (2832c ) │ │ │ │ ldr r3, [r1, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #56] @ (28330 ) │ │ │ │ + ldr r0, [pc, #56] @ (28330 ) │ │ │ │ ldr r3, [r2, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #16] @ (28310 ) │ │ │ │ - ldr r0, [pc, #52] @ (28334 ) │ │ │ │ + ldr r3, [pc, #16] @ (28310 ) │ │ │ │ + ldr r0, [pc, #52] @ (28334 ) │ │ │ │ add r0, pc │ │ │ │ ldr.w r3, [r9, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldrb r0, [r6, #28] │ │ │ │ movs r2, r0 │ │ │ │ @@ -51830,104 +51804,104 @@ │ │ │ │ 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 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ - ldr r7, [pc, #204] @ (28418 ) │ │ │ │ + ldr r7, [pc, #204] @ (28418 ) │ │ │ │ sub sp, #12 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ add r7, pc │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 283fa │ │ │ │ + ble.n 283fa │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 283fa │ │ │ │ + bgt.n 283fa │ │ │ │ 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 283ae │ │ │ │ - cbz r2, 283ae │ │ │ │ + beq.n 283ae │ │ │ │ + cbz r2, 283ae │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 283e2 │ │ │ │ + beq.n 283e2 │ │ │ │ ldr r5, [r2, #4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ cmp r5, r1 │ │ │ │ - blt.n 283ae │ │ │ │ - bgt.n 283b8 │ │ │ │ + blt.n 283ae │ │ │ │ + bgt.n 283b8 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ ldr r4, [r2, #8] │ │ │ │ ldr r2, [r5, #8] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 28408 │ │ │ │ + bne.n 28408 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 283ae │ │ │ │ + ble.n 283ae │ │ │ │ ldr r2, [r4, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #4] │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n 283ec │ │ │ │ + bge.n 283ec │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 28390 │ │ │ │ + bgt.n 28390 │ │ │ │ ldr r0, [r6, #32] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 275ec │ │ │ │ + b.w 275ec │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 283dc │ │ │ │ + bgt.n 283dc │ │ │ │ ldr r0, [r4, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 26f2c │ │ │ │ - ldr r3, [pc, #76] @ (2841c ) │ │ │ │ + bl 26f2c │ │ │ │ + ldr r3, [pc, #76] @ (2841c ) │ │ │ │ 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] @ (2841c ) │ │ │ │ - ldr r0, [pc, #48] @ (28420 ) │ │ │ │ + ldr r3, [pc, #44] @ (2841c ) │ │ │ │ + ldr r0, [pc, #48] @ (28420 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #32] @ (2841c ) │ │ │ │ - ldr r0, [pc, #36] @ (28424 ) │ │ │ │ + ldr r3, [pc, #32] @ (2841c ) │ │ │ │ + ldr r0, [pc, #36] @ (28424 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #16] @ (2841c ) │ │ │ │ - ldr r0, [pc, #28] @ (28428 ) │ │ │ │ + ldr r3, [pc, #16] @ (2841c ) │ │ │ │ + ldr r0, [pc, #28] @ (28428 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ ldrb r4, [r5, #18] │ │ │ │ @@ -51941,39 +51915,39 @@ │ │ │ │ asrs r4, r7, #11 │ │ │ │ movs r1, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 28338 │ │ │ │ - ldr r5, [pc, #68] @ (28488 ) │ │ │ │ + bl 28338 │ │ │ │ + ldr r5, [pc, #68] @ (28488 ) │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r5, pc │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - cbz r3, 28452 │ │ │ │ + cbz r3, 28452 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 275ec │ │ │ │ + b.w 275ec │ │ │ │ ldr r3, [r0, #4] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28478 │ │ │ │ + ble.n 28478 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 28478 │ │ │ │ + bgt.n 28478 │ │ │ │ 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 275ec │ │ │ │ - ldr r3, [pc, #16] @ (2848c ) │ │ │ │ - ldr r0, [pc, #20] @ (28490 ) │ │ │ │ + b.w 275ec │ │ │ │ + ldr r3, [pc, #16] @ (2848c ) │ │ │ │ + ldr r0, [pc, #20] @ (28490 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ ldrb r0, [r7, #14] │ │ │ │ @@ -51983,37 +51957,37 @@ │ │ │ │ lsrs r0, r3, #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 │ │ │ │ mov r4, r0 │ │ │ │ - bl 28338 │ │ │ │ - ldr r5, [pc, #64] @ (284ec ) │ │ │ │ + bl 28338 │ │ │ │ + ldr r5, [pc, #64] @ (284ec ) │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r5, pc │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - cbz r3, 284ba │ │ │ │ + cbz r3, 284ba │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 275ec │ │ │ │ + b.w 275ec │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 284dc │ │ │ │ + ble.n 284dc │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 284dc │ │ │ │ + bgt.n 284dc │ │ │ │ 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 275ec │ │ │ │ - ldr r3, [pc, #16] @ (284f0 ) │ │ │ │ - ldr r0, [pc, #20] @ (284f4 ) │ │ │ │ + b.w 275ec │ │ │ │ + ldr r3, [pc, #16] @ (284f0 ) │ │ │ │ + ldr r0, [pc, #20] @ (284f4 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ ldrb r0, [r2, #13] │ │ │ │ @@ -52023,72 +51997,72 @@ │ │ │ │ lsrs r4, r6, #25 │ │ │ │ movs r1, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 28338 │ │ │ │ - ldr r5, [pc, #136] @ (28598 ) │ │ │ │ + bl 28338 │ │ │ │ + ldr r5, [pc, #136] @ (28598 ) │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r5, pc │ │ │ │ - cbz r3, 28524 │ │ │ │ + cbz r3, 28524 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - bl 275ec │ │ │ │ + bl 275ec │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 275ec │ │ │ │ + b.w 275ec │ │ │ │ ldr r2, [r4, #104] @ 0x68 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2856e │ │ │ │ + ble.n 2856e │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - bgt.n 2856e │ │ │ │ + bgt.n 2856e │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 2858a │ │ │ │ + blt.n 2858a │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - cbz r3, 2856a │ │ │ │ - bl 271fc │ │ │ │ + cbz r3, 2856a │ │ │ │ + bl 271fc │ │ │ │ ldr r2, [r4, #24] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2857c │ │ │ │ + ble.n 2857c │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - bgt.n 2857c │ │ │ │ + bgt.n 2857c │ │ │ │ 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 28514 │ │ │ │ + b.n 28514 │ │ │ │ str r1, [r0, #4] │ │ │ │ - b.n 2854c │ │ │ │ - ldr r3, [pc, #44] @ (2859c ) │ │ │ │ - ldr r0, [pc, #44] @ (285a0 ) │ │ │ │ + b.n 2854c │ │ │ │ + ldr r3, [pc, #44] @ (2859c ) │ │ │ │ + ldr r0, [pc, #44] @ (285a0 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #28] @ (2859c ) │ │ │ │ - ldr r0, [pc, #36] @ (285a4 ) │ │ │ │ + ldr r3, [pc, #28] @ (2859c ) │ │ │ │ + ldr r0, [pc, #36] @ (285a4 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #16] @ (2859c ) │ │ │ │ - ldr r0, [pc, #24] @ (285a8 ) │ │ │ │ + ldr r3, [pc, #16] @ (2859c ) │ │ │ │ + ldr r0, [pc, #24] @ (285a8 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldrb r4, [r5, #11] │ │ │ │ movs r2, r0 │ │ │ │ @@ -52101,45 +52075,45 @@ │ │ │ │ asrs r6, r7, #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 │ │ │ │ mov r4, r0 │ │ │ │ - bl 28338 │ │ │ │ - ldr r5, [pc, #76] @ (28610 ) │ │ │ │ + bl 28338 │ │ │ │ + ldr r5, [pc, #76] @ (28610 ) │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r5, pc │ │ │ │ - cbz r3, 285de │ │ │ │ + cbz r3, 285de │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 285da │ │ │ │ + cbz r3, 285da │ │ │ │ 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 28602 │ │ │ │ + ble.n 28602 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 28602 │ │ │ │ + bgt.n 28602 │ │ │ │ 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 275ec │ │ │ │ + bl 275ec │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [pc, #16] @ (28614 ) │ │ │ │ - ldr r0, [pc, #16] @ (28618 ) │ │ │ │ + ldr r3, [pc, #16] @ (28614 ) │ │ │ │ + ldr r0, [pc, #16] @ (28618 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldrb r0, [r7, #8] │ │ │ │ movs r2, r0 │ │ │ │ @@ -52148,48 +52122,48 @@ │ │ │ │ lsrs r6, r1, #21 │ │ │ │ movs r1, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 28338 │ │ │ │ - ldr r5, [pc, #88] @ (2868c ) │ │ │ │ + bl 28338 │ │ │ │ + ldr r5, [pc, #88] @ (2868c ) │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r5, pc │ │ │ │ - cbz r3, 28658 │ │ │ │ + cbz r3, 28658 │ │ │ │ ldrd r3, r0, [r4, #100] @ 0x64 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 28654 │ │ │ │ + cbz r3, 28654 │ │ │ │ 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 2867c │ │ │ │ + ble.n 2867c │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 2867c │ │ │ │ + bgt.n 2867c │ │ │ │ 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 275ec │ │ │ │ + bl 275ec │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - ldr r3, [pc, #16] @ (28690 ) │ │ │ │ - ldr r0, [pc, #20] @ (28694 ) │ │ │ │ + ldr r3, [pc, #16] @ (28690 ) │ │ │ │ + ldr r0, [pc, #20] @ (28694 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ ldrb r0, [r1, #7] │ │ │ │ @@ -52199,80 +52173,80 @@ │ │ │ │ lsrs r4, r2, #19 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 28338 │ │ │ │ - ldr r5, [pc, #156] @ (2874c ) │ │ │ │ + bl 28338 │ │ │ │ + ldr r5, [pc, #156] @ (2874c ) │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r5, pc │ │ │ │ - cbz r3, 286ca │ │ │ │ + cbz r3, 286ca │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 286c6 │ │ │ │ + cbz r3, 286c6 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28720 │ │ │ │ + ble.n 28720 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 28720 │ │ │ │ + bgt.n 28720 │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r6, [r2, r3, lsl #2] │ │ │ │ - bl 275ec │ │ │ │ + bl 275ec │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ cmp r6, #0 │ │ │ │ - blt.n 2873c │ │ │ │ + blt.n 2873c │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - cbz r3, 2871c │ │ │ │ + cbz r3, 2871c │ │ │ │ mov r1, r6 │ │ │ │ - bl 271fc │ │ │ │ + bl 271fc │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2872e │ │ │ │ + ble.n 2872e │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 2872e │ │ │ │ + bgt.n 2872e │ │ │ │ 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 275ec │ │ │ │ + bl 275ec │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ str r6, [r0, #4] │ │ │ │ - b.n 286f8 │ │ │ │ - ldr r3, [pc, #44] @ (28750 ) │ │ │ │ - ldr r0, [pc, #48] @ (28754 ) │ │ │ │ + b.n 286f8 │ │ │ │ + ldr r3, [pc, #44] @ (28750 ) │ │ │ │ + ldr r0, [pc, #48] @ (28754 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #32] @ (28750 ) │ │ │ │ - ldr r0, [pc, #36] @ (28758 ) │ │ │ │ + ldr r3, [pc, #32] @ (28750 ) │ │ │ │ + ldr r0, [pc, #36] @ (28758 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #16] @ (28750 ) │ │ │ │ - ldr r0, [pc, #28] @ (2875c ) │ │ │ │ + ldr r3, [pc, #16] @ (28750 ) │ │ │ │ + ldr r0, [pc, #28] @ (2875c ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ ldrb r4, [r1, #5] │ │ │ │ @@ -52286,46 +52260,46 @@ │ │ │ │ lsrs r4, r1, #30 │ │ │ │ movs r1, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 28338 │ │ │ │ - ldr r5, [pc, #80] @ (287c8 ) │ │ │ │ + bl 28338 │ │ │ │ + ldr r5, [pc, #80] @ (287c8 ) │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r5, pc │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - cbz r3, 28786 │ │ │ │ - bl 275ec │ │ │ │ + cbz r3, 28786 │ │ │ │ + bl 275ec │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 287b8 │ │ │ │ + ble.n 287b8 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 287b8 │ │ │ │ + bgt.n 287b8 │ │ │ │ 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 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 28782 │ │ │ │ + beq.n 28782 │ │ │ │ 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] @ (287cc ) │ │ │ │ - ldr r0, [pc, #20] @ (287d0 ) │ │ │ │ + ldr r3, [pc, #16] @ (287cc ) │ │ │ │ + ldr r0, [pc, #20] @ (287d0 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ ldrb r4, [r0, #2] │ │ │ │ @@ -52335,81 +52309,81 @@ │ │ │ │ lsrs r0, r3, #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 │ │ │ │ mov r4, r0 │ │ │ │ - bl 28338 │ │ │ │ - ldr r5, [pc, #156] @ (28888 ) │ │ │ │ + bl 28338 │ │ │ │ + ldr r5, [pc, #156] @ (28888 ) │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r5, pc │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - cbz r3, 28800 │ │ │ │ - bl 275ec │ │ │ │ + cbz r3, 28800 │ │ │ │ + bl 275ec │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - bl 275ec │ │ │ │ + bl 275ec │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2885e │ │ │ │ + ble.n 2885e │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 2885e │ │ │ │ + bgt.n 2885e │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 2887a │ │ │ │ + blt.n 2887a │ │ │ │ ldr r3, [r0, #8] │ │ │ │ - cbz r3, 2885a │ │ │ │ - bl 271fc │ │ │ │ + cbz r3, 2885a │ │ │ │ + bl 271fc │ │ │ │ ldr r2, [r4, #24] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2886c │ │ │ │ + ble.n 2886c │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - bgt.n 2886c │ │ │ │ + bgt.n 2886c │ │ │ │ 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 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 287fc │ │ │ │ + beq.n 287fc │ │ │ │ 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 28826 │ │ │ │ - ldr r3, [pc, #44] @ (2888c ) │ │ │ │ - ldr r0, [pc, #44] @ (28890 ) │ │ │ │ + b.n 28826 │ │ │ │ + ldr r3, [pc, #44] @ (2888c ) │ │ │ │ + ldr r0, [pc, #44] @ (28890 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #28] @ (2888c ) │ │ │ │ - ldr r0, [pc, #36] @ (28894 ) │ │ │ │ + ldr r3, [pc, #28] @ (2888c ) │ │ │ │ + ldr r0, [pc, #36] @ (28894 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #16] @ (2888c ) │ │ │ │ - ldr r0, [pc, #24] @ (28898 ) │ │ │ │ + ldr r3, [pc, #16] @ (2888c ) │ │ │ │ + ldr r0, [pc, #24] @ (28898 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldrb r0, [r2, #0] │ │ │ │ movs r2, r0 │ │ │ │ @@ -52421,199 +52395,199 @@ │ │ │ │ movs r1, r0 │ │ │ │ lsrs r6, r1, #25 │ │ │ │ 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, #408] @ (28a44 ) │ │ │ │ + ldr r2, [pc, #408] @ (28a44 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #408] @ (28a48 ) │ │ │ │ + ldr r3, [pc, #408] @ (28a48 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r6, [pc, #408] @ (28a4c ) │ │ │ │ + ldr r6, [pc, #408] @ (28a4c ) │ │ │ │ add r6, 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 289f4 │ │ │ │ + ble.w 289f4 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r0, #16] │ │ │ │ ldr r2, [r0, #20] │ │ │ │ mov r4, r0 │ │ │ │ ldr r7, [r1, #12] │ │ │ │ adds r3, r2, #1 │ │ │ │ str r3, [r0, #20] │ │ │ │ ldr r0, [r7, #4] │ │ │ │ cmp r3, r0 │ │ │ │ - blt.n 2897c │ │ │ │ + blt.n 2897c │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 28956 │ │ │ │ - ldr r3, [pc, #364] @ (28a50 ) │ │ │ │ + beq.n 28956 │ │ │ │ + ldr r3, [pc, #364] @ (28a50 ) │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #512] @ 0x200 │ │ │ │ blx r3 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 28956 │ │ │ │ + bne.n 28956 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ ldrd r0, r1, [r4] │ │ │ │ ldr.w r7, [r2, #1260] @ 0x4ec │ │ │ │ movs r2, #1 │ │ │ │ blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 28956 │ │ │ │ + ble.n 28956 │ │ │ │ ldr r3, [r6, #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 28a3a │ │ │ │ + bhi.w 28a3a │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - bl 2704c │ │ │ │ + bl 2704c │ │ │ │ ldr r5, [r4, #28] │ │ │ │ ldr r2, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ str r0, [r4, #8] │ │ │ │ str r2, [r4, #12] │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r5, 2893a │ │ │ │ + cbz r5, 2893a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 289e0 │ │ │ │ - ldr r2, [pc, #280] @ (28a54 ) │ │ │ │ + ble.n 289e0 │ │ │ │ + ldr r2, [pc, #280] @ (28a54 ) │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - ldr r3, [pc, #260] @ (28a48 ) │ │ │ │ + ldr r3, [pc, #260] @ (28a48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 289f0 │ │ │ │ + bne.n 289f0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r2, [pc, #256] @ (28a58 ) │ │ │ │ + ldr r2, [pc, #256] @ (28a58 ) │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #232] @ (28a48 ) │ │ │ │ + ldr r3, [pc, #232] @ (28a48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 289f0 │ │ │ │ + bne.n 289f0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 27800 │ │ │ │ + b.w 27800 │ │ │ │ ldr r7, [r7, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 28a10 │ │ │ │ + blt.n 28a10 │ │ │ │ adds r2, #2 │ │ │ │ ldr.w r5, [r7, r3, lsl #2] │ │ │ │ cmp r0, r2 │ │ │ │ mov.w r3, r3, lsl #2 │ │ │ │ itet ne │ │ │ │ addne r7, r7, r3 │ │ │ │ ldreq r3, [r1, #4] │ │ │ │ ldrne r3, [r7, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - blt.n 28a1e │ │ │ │ + blt.n 28a1e │ │ │ │ ldr r2, [r1, #4] │ │ │ │ cmp r5, r2 │ │ │ │ - bge.n 28a1e │ │ │ │ + bge.n 28a1e │ │ │ │ cmp r2, r3 │ │ │ │ it ge │ │ │ │ cmpge r3, #0 │ │ │ │ - ble.n 28a02 │ │ │ │ + ble.n 28a02 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ subs r3, r3, r5 │ │ │ │ str r3, [r4, #12] │ │ │ │ subs r3, #1 │ │ │ │ add r2, r5 │ │ │ │ cmp r3, #3 │ │ │ │ str r2, [r4, #8] │ │ │ │ - bhi.n 28a2c │ │ │ │ + bhi.n 28a2c │ │ │ │ ldr r5, [r4, #28] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 2893a │ │ │ │ + beq.n 2893a │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 2893a │ │ │ │ + bgt.n 2893a │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 26f2c │ │ │ │ - ldr r3, [pc, #124] @ (28a50 ) │ │ │ │ + bl 26f2c │ │ │ │ + ldr r3, [pc, #124] @ (28a50 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 2893a │ │ │ │ + b.n 2893a │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 26f2c │ │ │ │ + bl 26f2c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 2893a │ │ │ │ + b.n 2893a │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #88] @ (28a50 ) │ │ │ │ - ldr r0, [pc, #100] @ (28a5c ) │ │ │ │ + ldr r3, [pc, #88] @ (28a50 ) │ │ │ │ + ldr r0, [pc, #100] @ (28a5c ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (28a50 ) │ │ │ │ - ldr r0, [pc, #88] @ (28a60 ) │ │ │ │ + ldr r3, [pc, #76] @ (28a50 ) │ │ │ │ + ldr r0, [pc, #88] @ (28a60 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #60] @ (28a50 ) │ │ │ │ - ldr r0, [pc, #80] @ (28a64 ) │ │ │ │ + ldr r3, [pc, #60] @ (28a50 ) │ │ │ │ + ldr r0, [pc, #80] @ (28a64 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #48] @ (28a50 ) │ │ │ │ - ldr r0, [pc, #68] @ (28a68 ) │ │ │ │ + ldr r3, [pc, #48] @ (28a50 ) │ │ │ │ + ldr r0, [pc, #68] @ (28a68 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #32] @ (28a50 ) │ │ │ │ - ldr r0, [pc, #60] @ (28a6c ) │ │ │ │ + ldr r3, [pc, #32] @ (28a50 ) │ │ │ │ + ldr r0, [pc, #60] @ (28a6c ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #48] @ (28a70 ) │ │ │ │ + ldr r0, [pc, #48] @ (28a70 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ strb r4, [r1, #29] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ @@ -52638,131 +52612,131 @@ │ │ │ │ lsrs r0, r3, #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] @ (28ad8 ) │ │ │ │ + ldr r7, [pc, #80] @ (28ad8 ) │ │ │ │ ldr.w r8, [r0, #20] │ │ │ │ add r7, pc │ │ │ │ - cbz r3, 28ad4 │ │ │ │ + cbz r3, 28ad4 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ - b.n 28ab4 │ │ │ │ - bl 27a98 │ │ │ │ + b.n 28ab4 │ │ │ │ + bl 27a98 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #60] @ (28adc ) │ │ │ │ + ldr r2, [pc, #60] @ (28adc ) │ │ │ │ mov r0, r4 │ │ │ │ - cbz r3, 28ac8 │ │ │ │ + cbz r3, 28ac8 │ │ │ │ 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, 28ad4 │ │ │ │ + cbz r3, 28ad4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 2889c │ │ │ │ + bl 2889c │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 28a98 │ │ │ │ + bne.n 28a98 │ │ │ │ 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, [r6, #21] │ │ │ │ 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, #172] @ (28b9c ) │ │ │ │ + ldr r2, [pc, #172] @ (28b9c ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #172] @ (28ba0 ) │ │ │ │ + ldr r3, [pc, #172] @ (28ba0 ) │ │ │ │ sub sp, #8 │ │ │ │ add r2, pc │ │ │ │ movs r1, #13 │ │ │ │ - ldr r5, [pc, #168] @ (28ba4 ) │ │ │ │ + ldr r5, [pc, #168] @ (28ba4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 2889c │ │ │ │ + bl 2889c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbnz r3, 28b28 │ │ │ │ - ldr r2, [pc, #148] @ (28ba8 ) │ │ │ │ - ldr r3, [pc, #140] @ (28ba0 ) │ │ │ │ + cbnz r3, 28b28 │ │ │ │ + ldr r2, [pc, #148] @ (28ba8 ) │ │ │ │ + ldr r3, [pc, #140] @ (28ba0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 28b8e │ │ │ │ + bne.n 28b8e │ │ │ │ add sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #128] @ (28bac ) │ │ │ │ + ldr r3, [pc, #128] @ (28bac ) │ │ │ │ mov r1, sp │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #2592] @ 0xa20 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ cmp r3, #13 │ │ │ │ - bls.n 28b92 │ │ │ │ + bls.n 28b92 │ │ │ │ ldr r5, [sp, #0] │ │ │ │ cmp r5, #127 @ 0x7f │ │ │ │ - bhi.n 28b6a │ │ │ │ + bhi.n 28b6a │ │ │ │ blx 8ea4 <__ctype_b_loc@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldrh.w r3, [r3, r5, lsl #1] │ │ │ │ lsls r3, r3, #19 │ │ │ │ - bpl.n 28b6a │ │ │ │ + bpl.n 28b6a │ │ │ │ ldr r5, [r4, #28] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r5, 28b64 │ │ │ │ + cbz r5, 28b64 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28b7e │ │ │ │ + ble.n 28b7e │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b.n 28b10 │ │ │ │ + b.n 28b10 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #13 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27800 │ │ │ │ + bl 27800 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #20] │ │ │ │ - b.n 28b10 │ │ │ │ + b.n 28b10 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 26f2c │ │ │ │ + bl 26f2c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 28b64 │ │ │ │ + b.n 28b64 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ldr r0, [pc, #24] @ (28bb0 ) │ │ │ │ + ldr r0, [pc, #24] @ (28bb0 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ strb r6, [r0, #20] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ @@ -52778,342 +52752,342 @@ │ │ │ │ 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 2889c │ │ │ │ - ldr r6, [pc, #124] @ (28c4c ) │ │ │ │ + bl 2889c │ │ │ │ + ldr r6, [pc, #124] @ (28c4c ) │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r6, pc │ │ │ │ - cbnz r3, 28bd8 │ │ │ │ + cbnz r3, 28bd8 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #116] @ (28c50 ) │ │ │ │ + ldr r3, [pc, #116] @ (28c50 ) │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ cmp r5, r2 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - bge.n 28c44 │ │ │ │ - ldr r0, [pc, #108] @ (28c54 ) │ │ │ │ + bge.n 28c44 │ │ │ │ + ldr r0, [pc, #108] @ (28c54 ) │ │ │ │ movs r2, #1 │ │ │ │ ldr.w r3, [r3, #2752] @ 0xac0 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - ble.n 28c0a │ │ │ │ + ble.n 28c0a │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27800 │ │ │ │ + bl 27800 │ │ │ │ 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 28bf6 │ │ │ │ + bgt.n 28bf6 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r5, 28c2e │ │ │ │ + cbz r5, 28c2e │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r5, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28c34 │ │ │ │ + ble.n 28c34 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #28] │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 26f2c │ │ │ │ + bl 26f2c │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - b.n 28c2e │ │ │ │ - ldr r0, [pc, #16] @ (28c58 ) │ │ │ │ + b.n 28c2e │ │ │ │ + ldr r0, [pc, #16] @ (28c58 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ strb r2, [r5, #16] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - sxth r6, r7 │ │ │ │ + add r6, pc, #968 @ (adr r6, 29020 ) │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r6, #23 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 2774c │ │ │ │ + bl 2774c │ │ │ │ movs r1, #97 @ 0x61 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2889c │ │ │ │ - ldr r6, [pc, #68] @ (28cc0 ) │ │ │ │ + bl 2889c │ │ │ │ + ldr r6, [pc, #68] @ (28cc0 ) │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ add r6, pc │ │ │ │ - cbz r3, 28c8c │ │ │ │ - ldr r1, [pc, #64] @ (28cc4 ) │ │ │ │ + cbz r3, 28c8c │ │ │ │ + ldr r1, [pc, #64] @ (28cc4 ) │ │ │ │ movs r2, #97 @ 0x61 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27b1c │ │ │ │ + bl 27b1c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28760 │ │ │ │ + bl 28760 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 28c98 │ │ │ │ + cbz r0, 28c98 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2889c │ │ │ │ + bl 2889c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 28cb6 │ │ │ │ - ldr r3, [pc, #32] @ (28cc8 ) │ │ │ │ + cbz r3, 28cb6 │ │ │ │ + ldr r3, [pc, #32] @ (28cc8 ) │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1388] @ 0x56c │ │ │ │ - bl 27ba4 │ │ │ │ + bl 27ba4 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 28494 │ │ │ │ + b.w 28494 │ │ │ │ strb r0, [r0, #14] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r6, r3, #24 │ │ │ │ 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, #560] @ (28f10 ) │ │ │ │ + ldr r5, [pc, #560] @ (28f10 ) │ │ │ │ movs r1, #171 @ 0xab │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc │ │ │ │ - bl 27c68 │ │ │ │ - cbz r0, 28cee │ │ │ │ + bl 27c68 │ │ │ │ + cbz r0, 28cee │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r6, [pc, #548] @ (28f14 ) │ │ │ │ - ldr.w r8, [pc, #548] @ 28f18 │ │ │ │ + ldr r6, [pc, #548] @ (28f14 ) │ │ │ │ + ldr.w r8, [pc, #548] @ 28f18 │ │ │ │ add r6, pc │ │ │ │ add r8, pc │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 28d1a │ │ │ │ + cbz r3, 28d1a │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ + bl 2774c │ │ │ │ movs r1, #10 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2889c │ │ │ │ + bl 2889c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 28d3e │ │ │ │ - ldr r3, [pc, #492] @ (28f1c ) │ │ │ │ + cbz r3, 28d3e │ │ │ │ + ldr r3, [pc, #492] @ (28f1c ) │ │ │ │ movs r2, #10 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1404] @ 0x57c │ │ │ │ - bl 27ba4 │ │ │ │ + bl 27ba4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28760 │ │ │ │ - cbnz r0, 28d8a │ │ │ │ + bl 28760 │ │ │ │ + cbnz r0, 28d8a │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c68 │ │ │ │ - cbnz r0, 28d84 │ │ │ │ + bl 27c68 │ │ │ │ + cbnz r0, 28d84 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ + bl 2774c │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ - bl 2889c │ │ │ │ + bl 2889c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 28d74 │ │ │ │ + cbz r3, 28d74 │ │ │ │ movs r2, #60 @ 0x3c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27a98 │ │ │ │ + bl 27a98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ - cbz r0, 28d9e │ │ │ │ + bl 285ac │ │ │ │ + cbz r0, 28d9e │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f18 │ │ │ │ + bl 27f18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ + bl 28494 │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28338 │ │ │ │ + bl 28338 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 28e86 │ │ │ │ - bl 275ec │ │ │ │ - b.n 28d00 │ │ │ │ + beq.n 28e86 │ │ │ │ + bl 275ec │ │ │ │ + b.n 28d00 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 28db8 │ │ │ │ + cbz r3, 28db8 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ + bl 2774c │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ movs r1, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c68 │ │ │ │ - cbnz r0, 28df6 │ │ │ │ + bl 27c68 │ │ │ │ + cbnz r0, 28df6 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ movs r1, #82 @ 0x52 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2889c │ │ │ │ + bl 2889c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 28dee │ │ │ │ + cbz r3, 28dee │ │ │ │ movs r2, #82 @ 0x52 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27b1c │ │ │ │ + bl 27b1c │ │ │ │ movs r1, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f18 │ │ │ │ + bl 27f18 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28ee4 │ │ │ │ + ble.n 28ee4 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 28ee4 │ │ │ │ + bgt.n 28ee4 │ │ │ │ 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 275ec │ │ │ │ + bl 275ec │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - bl 285ac │ │ │ │ - cbnz r0, 28e36 │ │ │ │ + bl 285ac │ │ │ │ + cbnz r0, 28e36 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ - bl 2889c │ │ │ │ + bl 2889c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ + bl 28494 │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28338 │ │ │ │ + bl 28338 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - cbz r7, 28e48 │ │ │ │ - bl 275ec │ │ │ │ - b.n 28d9e │ │ │ │ + cbz r7, 28e48 │ │ │ │ + bl 275ec │ │ │ │ + b.n 28d9e │ │ │ │ ldr r3, [r0, #4] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28ef2 │ │ │ │ + ble.n 28ef2 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 28ef2 │ │ │ │ + bgt.n 28ef2 │ │ │ │ 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 275ec │ │ │ │ + bl 275ec │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ + bl 285ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 28d7c │ │ │ │ + bne.n 28d7c │ │ │ │ movs r1, #84 @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c68 │ │ │ │ - cbz r0, 28eb4 │ │ │ │ + bl 27c68 │ │ │ │ + cbz r0, 28eb4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ - b.n 28d7c │ │ │ │ + bl 28494 │ │ │ │ + b.n 28d7c │ │ │ │ ldr r3, [r0, #4] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 28f00 │ │ │ │ + ble.n 28f00 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 28f00 │ │ │ │ + bgt.n 28f00 │ │ │ │ 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 275ec │ │ │ │ + bl 275ec │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #171 @ 0xab │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 27f18 │ │ │ │ + b.w 27f18 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ movs r1, #82 @ 0x52 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2889c │ │ │ │ + bl 2889c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 28ed4 │ │ │ │ - ldr r1, [pc, #84] @ (28f20 ) │ │ │ │ + cbz r3, 28ed4 │ │ │ │ + ldr r1, [pc, #84] @ (28f20 ) │ │ │ │ movs r2, #82 @ 0x52 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27b1c │ │ │ │ + bl 27b1c │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #84 @ 0x54 │ │ │ │ - bl 27f18 │ │ │ │ + bl 27f18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ - b.n 28d7c │ │ │ │ - ldr r3, [pc, #52] @ (28f1c ) │ │ │ │ - ldr r0, [pc, #60] @ (28f24 ) │ │ │ │ + bl 28494 │ │ │ │ + b.n 28d7c │ │ │ │ + ldr r3, [pc, #52] @ (28f1c ) │ │ │ │ + ldr r0, [pc, #60] @ (28f24 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #40] @ (28f1c ) │ │ │ │ - ldr r0, [pc, #48] @ (28f28 ) │ │ │ │ + ldr r3, [pc, #40] @ (28f1c ) │ │ │ │ + ldr r0, [pc, #48] @ (28f28 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #24] @ (28f1c ) │ │ │ │ - ldr r0, [pc, #40] @ (28f2c ) │ │ │ │ + ldr r3, [pc, #24] @ (28f1c ) │ │ │ │ + ldr r0, [pc, #40] @ (28f2c ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ strb r2, [r3, #12] │ │ │ │ @@ -53134,144 +53108,144 @@ │ │ │ │ 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 27c68 │ │ │ │ - cbz r0, 28f4a │ │ │ │ + bl 27c68 │ │ │ │ + cbz r0, 28f4a │ │ │ │ pop {r4, pc} │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ + bl 2774c │ │ │ │ movs r1, #143 @ 0x8f │ │ │ │ mov r0, r4 │ │ │ │ - bl 2889c │ │ │ │ + bl 2889c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 28f70 │ │ │ │ - ldr r1, [pc, #40] @ (28f90 ) │ │ │ │ + cbz r3, 28f70 │ │ │ │ + ldr r1, [pc, #40] @ (28f90 ) │ │ │ │ movs r2, #143 @ 0x8f │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27a98 │ │ │ │ + bl 27a98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ - cbnz r0, 28f84 │ │ │ │ + bl 285ac │ │ │ │ + cbnz r0, 28f84 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28ccc │ │ │ │ + bl 28ccc │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ + bl 28494 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #145 @ 0x91 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 27f18 │ │ │ │ + b.w 27f18 │ │ │ │ lsrs r6, r0, #13 │ │ │ │ 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 r6, [pc, #260] @ (290a8 ) │ │ │ │ + ldr r6, [pc, #260] @ (290a8 ) │ │ │ │ mov r4, r0 │ │ │ │ - bl 277a0 │ │ │ │ + bl 277a0 │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ mov r0, r4 │ │ │ │ add r6, pc │ │ │ │ - bl 27d14 │ │ │ │ - cbz r0, 28fd6 │ │ │ │ + bl 27d14 │ │ │ │ + cbz r0, 28fd6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28698 │ │ │ │ - cbnz r0, 28fca │ │ │ │ + bl 28698 │ │ │ │ + cbnz r0, 28fca │ │ │ │ mov r0, r4 │ │ │ │ - bl 28ccc │ │ │ │ + bl 28ccc │ │ │ │ mov r0, r4 │ │ │ │ - bl 284f8 │ │ │ │ + bl 284f8 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #101 @ 0x65 │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 280b0 │ │ │ │ + b.w 280b0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ + bl 2774c │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ + bl 2774c │ │ │ │ movs r1, #97 @ 0x61 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2889c │ │ │ │ + bl 2889c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 28ffa │ │ │ │ - ldr r1, [pc, #188] @ (290ac ) │ │ │ │ + cbz r3, 28ffa │ │ │ │ + ldr r1, [pc, #188] @ (290ac ) │ │ │ │ movs r2, #97 @ 0x61 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27b1c │ │ │ │ + bl 27b1c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28760 │ │ │ │ - cbnz r0, 29016 │ │ │ │ + bl 28760 │ │ │ │ + cbnz r0, 29016 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2889c │ │ │ │ + bl 2889c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 29084 │ │ │ │ + bne.n 29084 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ + bl 28494 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ - cbz r0, 29028 │ │ │ │ + bl 285ac │ │ │ │ + cbz r0, 29028 │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f68 │ │ │ │ - b.n 28fb6 │ │ │ │ + bl 27f68 │ │ │ │ + b.n 28fb6 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 29042 │ │ │ │ + cbz r3, 29042 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c5c │ │ │ │ + bl 28c5c │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28338 │ │ │ │ + bl 28338 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - cbz r5, 2905a │ │ │ │ - bl 275ec │ │ │ │ - b.n 29028 │ │ │ │ + cbz r5, 2905a │ │ │ │ + bl 275ec │ │ │ │ + b.n 29028 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 29098 │ │ │ │ + ble.n 29098 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 29098 │ │ │ │ + bgt.n 29098 │ │ │ │ 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 275ec │ │ │ │ + bl 275ec │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ - b.n 2901e │ │ │ │ - ldr r3, [pc, #40] @ (290b0 ) │ │ │ │ + bl 28494 │ │ │ │ + b.n 2901e │ │ │ │ + ldr r3, [pc, #40] @ (290b0 ) │ │ │ │ movs r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr.w r1, [r3, #1392] @ 0x570 │ │ │ │ - bl 27ba4 │ │ │ │ - b.n 29010 │ │ │ │ - ldr r3, [pc, #20] @ (290b0 ) │ │ │ │ - ldr r0, [pc, #24] @ (290b4 ) │ │ │ │ + bl 27ba4 │ │ │ │ + b.n 29010 │ │ │ │ + ldr r3, [pc, #20] @ (290b0 ) │ │ │ │ + ldr r0, [pc, #24] @ (290b4 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ strb r6, [r1, #1] │ │ │ │ @@ -53282,37 +53256,37 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #10 │ │ │ │ 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] @ (29310 ) │ │ │ │ + ldr r2, [pc, #580] @ (29310 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #580] @ (29314 ) │ │ │ │ + ldr r3, [pc, #580] @ (29314 ) │ │ │ │ mov r7, r0 │ │ │ │ add r2, pc │ │ │ │ ldr r5, [r0, #36] @ 0x24 │ │ │ │ str r1, [sp, #8] │ │ │ │ - ldr r6, [pc, #576] @ (29318 ) │ │ │ │ + ldr r6, [pc, #576] @ (29318 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 291b4 │ │ │ │ + beq.n 291b4 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr.w r8, [r3, #12] │ │ │ │ - ldr r3, [pc, #552] @ (2931c ) │ │ │ │ + ldr r3, [pc, #552] @ (2931c ) │ │ │ │ cmp r2, #1 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - ble.n 29194 │ │ │ │ + ble.n 29194 │ │ │ │ adds r2, #3 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ lsls r4, r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ sub.w r2, r4, #12 │ │ │ │ mov r5, r0 │ │ │ │ @@ -53324,18 +53298,18 @@ │ │ │ │ blx r3 │ │ │ │ ldr r2, [r7, #24] │ │ │ │ str r0, [r5, #0] │ │ │ │ ldr r0, [r6, #0] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ ldr.w r4, [r0, #1960] @ 0x7a8 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 29304 │ │ │ │ + ble.w 29304 │ │ │ │ ldr r1, [r2, #0] │ │ │ │ cmp r3, r1 │ │ │ │ - bgt.w 29304 │ │ │ │ + bgt.w 29304 │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ adds r0, #1 │ │ │ │ asrs r1, r0, #31 │ │ │ │ blx r4 │ │ │ │ @@ -53357,86 +53331,86 @@ │ │ │ │ ldr r0, [sp, #8] │ │ │ │ blx r4 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #420] @ (29320 ) │ │ │ │ - ldr r3, [pc, #408] @ (29314 ) │ │ │ │ + ldr r2, [pc, #420] @ (29320 ) │ │ │ │ + ldr r3, [pc, #408] @ (29314 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2930c │ │ │ │ + bne.w 2930c │ │ │ │ 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 292ea │ │ │ │ - ldr r0, [pc, #388] @ (29324 ) │ │ │ │ + bne.w 292ea │ │ │ │ + ldr r0, [pc, #388] @ (29324 ) │ │ │ │ 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 29176 │ │ │ │ + b.n 29176 │ │ │ │ ldr r1, [r0, #28] │ │ │ │ str r1, [sp, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 292d0 │ │ │ │ + beq.w 292d0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ movs r2, #4 │ │ │ │ ldr r1, [r3, #8] │ │ │ │ - ldr r3, [pc, #352] @ (29328 ) │ │ │ │ + ldr r3, [pc, #352] @ (29328 ) │ │ │ │ ldr.w r8, [r1, #4] │ │ │ │ add r3, pc │ │ │ │ ldr r4, [r1, #12] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ blx 9830 │ │ │ │ - ldr r3, [pc, #324] @ (2931c ) │ │ │ │ + ldr r3, [pc, #324] @ (2931c ) │ │ │ │ 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 29234 │ │ │ │ + ble.n 29234 │ │ │ │ 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 2922e │ │ │ │ + beq.n 2922e │ │ │ │ ldr.w r1, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 292f4 │ │ │ │ + blt.n 292f4 │ │ │ │ ldr r2, [r7, #108] @ 0x6c │ │ │ │ cmp r3, r2 │ │ │ │ - bge.n 292f4 │ │ │ │ + bge.n 292f4 │ │ │ │ ldr r2, [r7, #112] @ 0x70 │ │ │ │ cmp r5, r8 │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ - bge.n 292fc │ │ │ │ + bge.n 292fc │ │ │ │ ldr.w r3, [r1, #232] @ 0xe8 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ blx r3 │ │ │ │ str.w r0, [sl, r5, lsl #2] │ │ │ │ adds r5, #1 │ │ │ │ adds r6, #1 │ │ │ │ cmp r8, r6 │ │ │ │ - bne.n 291fa │ │ │ │ + bne.n 291fa │ │ │ │ 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 │ │ │ │ @@ -53456,15 +53430,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, #172] @ (2932c ) │ │ │ │ + ldr r0, [pc, #172] @ (2932c ) │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr.w r3, [r9] │ │ │ │ str r4, [sp, #4] │ │ │ │ movs r4, #1 │ │ │ │ str r4, [sp, #0] │ │ │ │ @@ -53475,1563 +53449,1563 @@ │ │ │ │ mov r2, r3 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ ldr.w r3, [r9] │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r1, [pc, #132] @ (29330 ) │ │ │ │ + ldr r1, [pc, #132] @ (29330 ) │ │ │ │ mov r0, r7 │ │ │ │ ldr.w r6, [r3, #920] @ 0x398 │ │ │ │ - ldr r2, [pc, #128] @ (29334 ) │ │ │ │ + ldr r2, [pc, #128] @ (29334 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [pc, #128] @ (29338 ) │ │ │ │ + ldr r3, [pc, #128] @ (29338 ) │ │ │ │ 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 29178 │ │ │ │ - ldr r3, [pc, #72] @ (2931c ) │ │ │ │ + b.n 29178 │ │ │ │ + ldr r3, [pc, #72] @ (2931c ) │ │ │ │ add r4, sp, #20 │ │ │ │ - ldr r0, [pc, #100] @ (2933c ) │ │ │ │ + ldr r0, [pc, #100] @ (2933c ) │ │ │ │ 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 29274 │ │ │ │ + b.n 29274 │ │ │ │ ldr.w r1, [r8] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ blx r4 │ │ │ │ - b.n 29176 │ │ │ │ - ldr r0, [pc, #72] @ (29340 ) │ │ │ │ + b.n 29176 │ │ │ │ + ldr r0, [pc, #72] @ (29340 ) │ │ │ │ ldr r3, [r1, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #68] @ (29344 ) │ │ │ │ + ldr r0, [pc, #68] @ (29344 ) │ │ │ │ ldr r3, [r1, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ - ldr r0, [pc, #64] @ (29348 ) │ │ │ │ + ldr r0, [pc, #64] @ (29348 ) │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ ldr r4, [r5, #112] @ 0x70 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r4, #112] @ 0x70 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #104] @ 0x68 │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r4, [r5, #40] @ 0x28 │ │ │ │ + @ instruction: 0xb6b8 │ │ │ │ movs r0, r0 │ │ │ │ udf #79 @ 0x4f │ │ │ │ vabdl.u q15, d15, d26 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2913c │ │ │ │ + b.n 2913c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 29130 │ │ │ │ + b.n 29130 │ │ │ │ movs r0, r0 │ │ │ │ hlt 0x0006 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r7, #30] │ │ │ │ + push {r1, r3, r7, lr} │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r7, #30 │ │ │ │ movs r1, r0 │ │ │ │ lsrs r0, r2, #1 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r1, #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 │ │ │ │ mov r4, r0 │ │ │ │ - bl 277a0 │ │ │ │ + bl 277a0 │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d14 │ │ │ │ - cbz r0, 2937e │ │ │ │ + bl 27d14 │ │ │ │ + cbz r0, 2937e │ │ │ │ mov r0, r4 │ │ │ │ - bl 287d4 │ │ │ │ - cbz r0, 293d4 │ │ │ │ + bl 287d4 │ │ │ │ + cbz r0, 293d4 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #32 │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 280b0 │ │ │ │ + b.w 280b0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ + bl 2774c │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2889c │ │ │ │ + bl 2889c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2939c │ │ │ │ - ldr r1, [pc, #704] @ (29654 ) │ │ │ │ + cbz r3, 2939c │ │ │ │ + ldr r1, [pc, #704] @ (29654 ) │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27a98 │ │ │ │ + bl 27a98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ - cbnz r0, 293c2 │ │ │ │ + bl 285ac │ │ │ │ + cbnz r0, 293c2 │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2889c │ │ │ │ + bl 2889c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 293bc │ │ │ │ - ldr r1, [pc, #676] @ (29658 ) │ │ │ │ + cbz r3, 293bc │ │ │ │ + ldr r1, [pc, #676] @ (29658 ) │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27b1c │ │ │ │ + bl 27b1c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ + bl 28494 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ - bl 27f68 │ │ │ │ + bl 27f68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 287d4 │ │ │ │ + bl 287d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 29372 │ │ │ │ + bne.n 29372 │ │ │ │ movs r1, #37 @ 0x25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d14 │ │ │ │ - cbnz r0, 29406 │ │ │ │ + bl 27d14 │ │ │ │ + cbnz r0, 29406 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ + bl 2774c │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2889c │ │ │ │ + bl 2889c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 29504 │ │ │ │ + bne.w 29504 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ + bl 285ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 294c4 │ │ │ │ + beq.n 294c4 │ │ │ │ movs r1, #37 @ 0x25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f68 │ │ │ │ + bl 27f68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 287d4 │ │ │ │ + bl 287d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 29372 │ │ │ │ + bne.n 29372 │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d14 │ │ │ │ - cbz r0, 29472 │ │ │ │ + bl 27d14 │ │ │ │ + cbz r0, 29472 │ │ │ │ mov r0, r4 │ │ │ │ - bl 287d4 │ │ │ │ + bl 287d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 29372 │ │ │ │ + bne.n 29372 │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d14 │ │ │ │ - cbnz r0, 29454 │ │ │ │ + bl 27d14 │ │ │ │ + cbnz r0, 29454 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ - ldr r1, [pc, #548] @ (2965c ) │ │ │ │ + bl 2774c │ │ │ │ + ldr r1, [pc, #548] @ (2965c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #46 @ 0x2e │ │ │ │ add r1, pc │ │ │ │ - bl 28a74 │ │ │ │ + bl 28a74 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ + bl 285ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2959e │ │ │ │ + beq.w 2959e │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f68 │ │ │ │ + bl 27f68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 287d4 │ │ │ │ + bl 287d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 29372 │ │ │ │ + bne.n 29372 │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d14 │ │ │ │ + bl 27d14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2951e │ │ │ │ + beq.n 2951e │ │ │ │ mov r0, r4 │ │ │ │ - bl 284f8 │ │ │ │ - b.n 29372 │ │ │ │ + bl 284f8 │ │ │ │ + b.n 29372 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ + bl 2774c │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2889c │ │ │ │ + bl 2889c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 29490 │ │ │ │ - ldr r1, [pc, #472] @ (29660 ) │ │ │ │ + cbz r3, 29490 │ │ │ │ + ldr r1, [pc, #472] @ (29660 ) │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27a98 │ │ │ │ + bl 27a98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ - cbnz r0, 294ae │ │ │ │ - ldr r1, [pc, #456] @ (29664 ) │ │ │ │ + bl 285ac │ │ │ │ + cbnz r0, 294ae │ │ │ │ + ldr r1, [pc, #456] @ (29664 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #35 @ 0x23 │ │ │ │ add r1, pc │ │ │ │ - bl 28bb4 │ │ │ │ + bl 28bb4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ + bl 285ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2956a │ │ │ │ + beq.n 2956a │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ - bl 27f68 │ │ │ │ + bl 27f68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 287d4 │ │ │ │ + bl 287d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29372 │ │ │ │ - b.n 29424 │ │ │ │ - ldr r1, [pc, #416] @ (29668 ) │ │ │ │ + bne.w 29372 │ │ │ │ + b.n 29424 │ │ │ │ + ldr r1, [pc, #416] @ (29668 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #34 @ 0x22 │ │ │ │ add r1, pc │ │ │ │ - bl 28bb4 │ │ │ │ + bl 28bb4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ + bl 285ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 293fe │ │ │ │ - ldr r5, [pc, #400] @ (2966c ) │ │ │ │ + bne.n 293fe │ │ │ │ + ldr r5, [pc, #400] @ (2966c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #35 @ 0x23 │ │ │ │ add r5, pc │ │ │ │ mov r1, r5 │ │ │ │ - bl 28bb4 │ │ │ │ + bl 28bb4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ + bl 285ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 293fe │ │ │ │ + bne.n 293fe │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #35 @ 0x23 │ │ │ │ mov r1, r5 │ │ │ │ - bl 28bb4 │ │ │ │ + bl 28bb4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ - b.n 293fe │ │ │ │ - ldr r1, [pc, #360] @ (29670 ) │ │ │ │ + bl 28494 │ │ │ │ + b.n 293fe │ │ │ │ + ldr r1, [pc, #360] @ (29670 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ add r1, pc │ │ │ │ - bl 27a98 │ │ │ │ + bl 27a98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ + bl 285ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 293fe │ │ │ │ - b.n 294c4 │ │ │ │ + bne.w 293fe │ │ │ │ + b.n 294c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ + bl 2774c │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2889c │ │ │ │ + bl 2889c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 29544 │ │ │ │ - ldr r1, [pc, #312] @ (29674 ) │ │ │ │ + cbz r3, 29544 │ │ │ │ + ldr r1, [pc, #312] @ (29674 ) │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27a98 │ │ │ │ + bl 27a98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27888 │ │ │ │ + bl 27888 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ - cbnz r0, 29560 │ │ │ │ + bl 285ac │ │ │ │ + cbnz r0, 29560 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ - bl 2889c │ │ │ │ + bl 2889c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ + bl 28494 │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f68 │ │ │ │ - b.n 2946a │ │ │ │ + bl 27f68 │ │ │ │ + b.n 2946a │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 29584 │ │ │ │ + cbz r3, 29584 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - ldr r1, [pc, #240] @ (29678 ) │ │ │ │ + ldr r1, [pc, #240] @ (29678 ) │ │ │ │ movs r2, #35 @ 0x23 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 28bb4 │ │ │ │ + bl 28bb4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2842c │ │ │ │ + bl 2842c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ - b.n 294ae │ │ │ │ + bl 28494 │ │ │ │ + b.n 294ae │ │ │ │ mov r0, r4 │ │ │ │ - bl 28ae0 │ │ │ │ + bl 28ae0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ + bl 285ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2944c │ │ │ │ + bne.w 2944c │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 295ca │ │ │ │ + cbz r3, 295ca │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ + bl 2774c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28ae0 │ │ │ │ + bl 28ae0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ - cbnz r0, 29644 │ │ │ │ + bl 285ac │ │ │ │ + cbnz r0, 29644 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 295f8 │ │ │ │ + cbz r3, 295f8 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ + bl 2774c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28ae0 │ │ │ │ + bl 28ae0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ - cbnz r0, 29638 │ │ │ │ + bl 285ac │ │ │ │ + cbnz r0, 29638 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 29626 │ │ │ │ + cbz r3, 29626 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 28ae0 │ │ │ │ + bl 28ae0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2842c │ │ │ │ + bl 2842c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ + bl 28494 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2842c │ │ │ │ + bl 2842c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ + bl 28494 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2842c │ │ │ │ + bl 2842c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ - b.n 2944c │ │ │ │ + bl 28494 │ │ │ │ + b.n 2944c │ │ │ │ nop │ │ │ │ - cbnz r2, 29684 │ │ │ │ + cbnz r2, 29684 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r6, #31 │ │ │ │ movs r1, r0 │ │ │ │ - cbnz r6, 2966c │ │ │ │ + cbnz r6, 2966c │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb8be │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + bhi.n 2964c │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ + bvs.n 29738 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r2, r3, r4, r5} │ │ │ │ + bhi.n 295d0 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb83e │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb80a │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r4, r7} │ │ │ │ + bhi.n 29688 │ │ │ │ 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 │ │ │ │ mov r4, r0 │ │ │ │ - bl 277a0 │ │ │ │ - ldr.w r5, [pc, #3192] @ 2a30c │ │ │ │ + bl 277a0 │ │ │ │ + ldr.w r5, [pc, #3192] @ 2a30c │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ add r5, pc │ │ │ │ - cbz r3, 296b0 │ │ │ │ + cbz r3, 296b0 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 277a0 │ │ │ │ + bl 277a0 │ │ │ │ movs r1, #22 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d14 │ │ │ │ - cbz r0, 296e6 │ │ │ │ + bl 27d14 │ │ │ │ + cbz r0, 296e6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 287d4 │ │ │ │ - cbz r0, 2972c │ │ │ │ + bl 287d4 │ │ │ │ + cbz r0, 2972c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28338 │ │ │ │ + bl 28338 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 29770 │ │ │ │ - bl 275ec │ │ │ │ + beq.n 29770 │ │ │ │ + bl 275ec │ │ │ │ mov r0, r4 │ │ │ │ - bl 28698 │ │ │ │ + bl 28698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 297a0 │ │ │ │ + beq.n 297a0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ + bl 2774c │ │ │ │ movs r1, #20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2889c │ │ │ │ + bl 2889c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 29706 │ │ │ │ - ldr.w r1, [pc, #3092] @ 2a310 │ │ │ │ + cbz r3, 29706 │ │ │ │ + ldr.w r1, [pc, #3092] @ 2a310 │ │ │ │ movs r2, #20 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27a98 │ │ │ │ + bl 27a98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ - cbnz r0, 2971a │ │ │ │ + bl 285ac │ │ │ │ + cbnz r0, 2971a │ │ │ │ mov r0, r4 │ │ │ │ - bl 28ccc │ │ │ │ + bl 28ccc │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ + bl 28494 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #22 │ │ │ │ - bl 27f68 │ │ │ │ + bl 27f68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 287d4 │ │ │ │ + bl 287d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 296c8 │ │ │ │ + bne.n 296c8 │ │ │ │ movs r1, #115 @ 0x73 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d14 │ │ │ │ - cbnz r0, 2975c │ │ │ │ + bl 27d14 │ │ │ │ + cbnz r0, 2975c │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ + bl 2774c │ │ │ │ movs r1, #113 @ 0x71 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2889c │ │ │ │ + bl 2889c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 297e4 │ │ │ │ + bne.n 297e4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ + bl 285ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 297d6 │ │ │ │ + beq.n 297d6 │ │ │ │ movs r1, #115 @ 0x73 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f68 │ │ │ │ + bl 27f68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284f8 │ │ │ │ + bl 284f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28338 │ │ │ │ + bl 28338 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 296d6 │ │ │ │ + bne.n 296d6 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2a2fc │ │ │ │ + ble.w 2a2fc │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.w 2a2fc │ │ │ │ + bgt.w 2a2fc │ │ │ │ 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 275ec │ │ │ │ + bl 275ec │ │ │ │ mov r0, r4 │ │ │ │ - bl 28698 │ │ │ │ + bl 28698 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 296e4 │ │ │ │ + bne.n 296e4 │ │ │ │ movs r1, #160 @ 0xa0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d54 │ │ │ │ - cbnz r0, 297cc │ │ │ │ + bl 27d54 │ │ │ │ + cbnz r0, 297cc │ │ │ │ mov r0, r4 │ │ │ │ - bl 277a0 │ │ │ │ + bl 277a0 │ │ │ │ movs r1, #131 @ 0x83 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d54 │ │ │ │ + bl 27d54 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2987e │ │ │ │ + beq.n 2987e │ │ │ │ mov r0, r4 │ │ │ │ - bl 28698 │ │ │ │ - cbz r0, 297fe │ │ │ │ + bl 28698 │ │ │ │ + cbz r0, 297fe │ │ │ │ movs r1, #160 @ 0xa0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 280b0 │ │ │ │ + bl 280b0 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 284f8 │ │ │ │ + b.w 284f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28ccc │ │ │ │ + bl 28ccc │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ - b.n 29754 │ │ │ │ - ldr.w r1, [pc, #2860] @ 2a314 │ │ │ │ + bl 28494 │ │ │ │ + b.n 29754 │ │ │ │ + ldr.w r1, [pc, #2860] @ 2a314 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #113 @ 0x71 │ │ │ │ add r1, pc │ │ │ │ - bl 27a98 │ │ │ │ + bl 27a98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ + bl 285ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 29754 │ │ │ │ - b.n 297d6 │ │ │ │ + bne.n 29754 │ │ │ │ + b.n 297d6 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 29818 │ │ │ │ + cbz r3, 29818 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 277a0 │ │ │ │ + bl 277a0 │ │ │ │ movs r1, #140 @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d14 │ │ │ │ - cbnz r0, 29852 │ │ │ │ + bl 27d14 │ │ │ │ + cbnz r0, 29852 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ + bl 2774c │ │ │ │ movs r1, #138 @ 0x8a │ │ │ │ mov r0, r4 │ │ │ │ - bl 2889c │ │ │ │ + bl 2889c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2a2dc │ │ │ │ + bne.w 2a2dc │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ + bl 285ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29978 │ │ │ │ + beq.w 29978 │ │ │ │ movs r1, #140 @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f68 │ │ │ │ + bl 27f68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 287d4 │ │ │ │ - cbnz r0, 29870 │ │ │ │ + bl 287d4 │ │ │ │ + cbnz r0, 29870 │ │ │ │ movs r1, #156 @ 0x9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d14 │ │ │ │ + bl 27d14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2993a │ │ │ │ + beq.n 2993a │ │ │ │ mov r0, r4 │ │ │ │ - bl 287d4 │ │ │ │ + bl 287d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 298ec │ │ │ │ + beq.n 298ec │ │ │ │ mov r0, r4 │ │ │ │ - bl 2842c │ │ │ │ + bl 2842c │ │ │ │ mov r0, r4 │ │ │ │ - bl 284f8 │ │ │ │ - b.n 297c4 │ │ │ │ + bl 284f8 │ │ │ │ + b.n 297c4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 277a0 │ │ │ │ + bl 277a0 │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d14 │ │ │ │ - cbnz r0, 298b6 │ │ │ │ + bl 27d14 │ │ │ │ + cbnz r0, 298b6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ - ldr.w r1, [pc, #2688] @ 2a318 │ │ │ │ + bl 2774c │ │ │ │ + ldr.w r1, [pc, #2688] @ 2a318 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #14 │ │ │ │ add r1, pc │ │ │ │ - bl 28a74 │ │ │ │ + bl 28a74 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ + bl 285ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2a2ec │ │ │ │ + beq.w 2a2ec │ │ │ │ movs r1, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f68 │ │ │ │ + bl 27f68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 287d4 │ │ │ │ - cbnz r0, 298d6 │ │ │ │ + bl 287d4 │ │ │ │ + cbnz r0, 298d6 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d14 │ │ │ │ + bl 27d14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2a2aa │ │ │ │ + beq.w 2a2aa │ │ │ │ mov r0, r4 │ │ │ │ - bl 287d4 │ │ │ │ + bl 287d4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 29986 │ │ │ │ + beq.n 29986 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #131 @ 0x83 │ │ │ │ - bl 280b0 │ │ │ │ + bl 280b0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28698 │ │ │ │ + bl 28698 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 297c4 │ │ │ │ - b.n 297fe │ │ │ │ + bne.w 297c4 │ │ │ │ + b.n 297fe │ │ │ │ movs r1, #127 @ 0x7f │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d14 │ │ │ │ - cbnz r0, 29932 │ │ │ │ + bl 27d14 │ │ │ │ + cbnz r0, 29932 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ + bl 2774c │ │ │ │ movs r1, #125 @ 0x7d │ │ │ │ mov r0, r4 │ │ │ │ - bl 2889c │ │ │ │ + bl 2889c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 29916 │ │ │ │ - ldr.w r1, [pc, #2576] @ 2a31c │ │ │ │ + cbz r3, 29916 │ │ │ │ + ldr.w r1, [pc, #2576] @ 2a31c │ │ │ │ movs r2, #125 @ 0x7d │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27a98 │ │ │ │ + bl 27a98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ - cbnz r0, 2992a │ │ │ │ + bl 285ac │ │ │ │ + cbnz r0, 2992a │ │ │ │ mov r0, r4 │ │ │ │ - bl 28ccc │ │ │ │ + bl 28ccc │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ + bl 28494 │ │ │ │ movs r1, #127 @ 0x7f │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f68 │ │ │ │ + bl 27f68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284f8 │ │ │ │ - b.n 29870 │ │ │ │ + bl 284f8 │ │ │ │ + b.n 29870 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ + bl 2774c │ │ │ │ movs r1, #154 @ 0x9a │ │ │ │ mov r0, r4 │ │ │ │ - bl 2889c │ │ │ │ + bl 2889c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2995a │ │ │ │ - ldr.w r1, [pc, #2512] @ 2a320 │ │ │ │ + cbz r3, 2995a │ │ │ │ + ldr.w r1, [pc, #2512] @ 2a320 │ │ │ │ movs r2, #154 @ 0x9a │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27a98 │ │ │ │ + bl 27a98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ - cbnz r0, 2996e │ │ │ │ + bl 285ac │ │ │ │ + cbnz r0, 2996e │ │ │ │ mov r0, r4 │ │ │ │ - bl 28ccc │ │ │ │ + bl 28ccc │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ + bl 28494 │ │ │ │ movs r1, #156 @ 0x9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f68 │ │ │ │ - b.n 29866 │ │ │ │ + bl 27f68 │ │ │ │ + b.n 29866 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28ccc │ │ │ │ + bl 28ccc │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ - b.n 2984a │ │ │ │ + bl 28494 │ │ │ │ + b.n 2984a │ │ │ │ movs r1, #28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d14 │ │ │ │ - cbnz r0, 299c0 │ │ │ │ + bl 27d14 │ │ │ │ + cbnz r0, 299c0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ - ldr.w r1, [pc, #2444] @ 2a324 │ │ │ │ + bl 2774c │ │ │ │ + ldr.w r1, [pc, #2444] @ 2a324 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #26 │ │ │ │ add r1, pc │ │ │ │ - bl 28a74 │ │ │ │ + bl 28a74 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ - cbnz r0, 299b8 │ │ │ │ + bl 285ac │ │ │ │ + cbnz r0, 299b8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28ccc │ │ │ │ + bl 28ccc │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ + bl 28494 │ │ │ │ movs r1, #28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f68 │ │ │ │ + bl 27f68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 287d4 │ │ │ │ + bl 287d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 298d6 │ │ │ │ + bne.n 298d6 │ │ │ │ movs r1, #65 @ 0x41 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d14 │ │ │ │ - cbnz r0, 29a04 │ │ │ │ + bl 27d14 │ │ │ │ + cbnz r0, 29a04 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ - ldr.w r1, [pc, #2380] @ 2a328 │ │ │ │ + bl 2774c │ │ │ │ + ldr.w r1, [pc, #2380] @ 2a328 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #63 @ 0x3f │ │ │ │ add r1, pc │ │ │ │ - bl 28a74 │ │ │ │ + bl 28a74 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ - cbnz r0, 299fc │ │ │ │ + bl 285ac │ │ │ │ + cbnz r0, 299fc │ │ │ │ mov r0, r4 │ │ │ │ - bl 28ccc │ │ │ │ + bl 28ccc │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ + bl 28494 │ │ │ │ movs r1, #65 @ 0x41 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f68 │ │ │ │ + bl 27f68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 287d4 │ │ │ │ + bl 287d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 298d6 │ │ │ │ + bne.w 298d6 │ │ │ │ movs r1, #71 @ 0x47 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d14 │ │ │ │ - cbnz r0, 29a4a │ │ │ │ + bl 27d14 │ │ │ │ + cbnz r0, 29a4a │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ - ldr.w r1, [pc, #2312] @ 2a32c │ │ │ │ + bl 2774c │ │ │ │ + ldr.w r1, [pc, #2312] @ 2a32c │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #69 @ 0x45 │ │ │ │ add r1, pc │ │ │ │ - bl 28a74 │ │ │ │ + bl 28a74 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ - cbnz r0, 29a42 │ │ │ │ + bl 285ac │ │ │ │ + cbnz r0, 29a42 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28ccc │ │ │ │ + bl 28ccc │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ + bl 28494 │ │ │ │ movs r1, #71 @ 0x47 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f68 │ │ │ │ + bl 27f68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 287d4 │ │ │ │ + bl 287d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 298d6 │ │ │ │ + bne.w 298d6 │ │ │ │ movs r1, #76 @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d14 │ │ │ │ - cbnz r0, 29a90 │ │ │ │ + bl 27d14 │ │ │ │ + cbnz r0, 29a90 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ - ldr.w r1, [pc, #2248] @ 2a330 │ │ │ │ + bl 2774c │ │ │ │ + ldr.w r1, [pc, #2248] @ 2a330 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #74 @ 0x4a │ │ │ │ add r1, pc │ │ │ │ - bl 28a74 │ │ │ │ + bl 28a74 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ - cbnz r0, 29a88 │ │ │ │ + bl 285ac │ │ │ │ + cbnz r0, 29a88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28ccc │ │ │ │ + bl 28ccc │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ + bl 28494 │ │ │ │ movs r1, #76 @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f68 │ │ │ │ + bl 27f68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 287d4 │ │ │ │ + bl 287d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 298d6 │ │ │ │ + bne.w 298d6 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d14 │ │ │ │ - cbnz r0, 29ad6 │ │ │ │ + bl 27d14 │ │ │ │ + cbnz r0, 29ad6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ - ldr.w r1, [pc, #2180] @ 2a334 │ │ │ │ + bl 2774c │ │ │ │ + ldr.w r1, [pc, #2180] @ 2a334 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #92 @ 0x5c │ │ │ │ add r1, pc │ │ │ │ - bl 28a74 │ │ │ │ + bl 28a74 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ - cbnz r0, 29ace │ │ │ │ + bl 285ac │ │ │ │ + cbnz r0, 29ace │ │ │ │ mov r0, r4 │ │ │ │ - bl 28ccc │ │ │ │ + bl 28ccc │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ + bl 28494 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f68 │ │ │ │ + bl 27f68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 287d4 │ │ │ │ + bl 287d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 298d6 │ │ │ │ + bne.w 298d6 │ │ │ │ movs r1, #112 @ 0x70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d14 │ │ │ │ - cbnz r0, 29b1c │ │ │ │ + bl 27d14 │ │ │ │ + cbnz r0, 29b1c │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ - ldr.w r1, [pc, #2116] @ 2a338 │ │ │ │ + bl 2774c │ │ │ │ + ldr.w r1, [pc, #2116] @ 2a338 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #110 @ 0x6e │ │ │ │ add r1, pc │ │ │ │ - bl 28a74 │ │ │ │ + bl 28a74 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ - cbnz r0, 29b14 │ │ │ │ + bl 285ac │ │ │ │ + cbnz r0, 29b14 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28ccc │ │ │ │ + bl 28ccc │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ + bl 28494 │ │ │ │ movs r1, #112 @ 0x70 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f68 │ │ │ │ + bl 27f68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 287d4 │ │ │ │ + bl 287d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 298d6 │ │ │ │ + bne.w 298d6 │ │ │ │ movs r1, #134 @ 0x86 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d14 │ │ │ │ - cbnz r0, 29b62 │ │ │ │ + bl 27d14 │ │ │ │ + cbnz r0, 29b62 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ - ldr.w r1, [pc, #2048] @ 2a33c │ │ │ │ + bl 2774c │ │ │ │ + ldr.w r1, [pc, #2048] @ 2a33c │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #132 @ 0x84 │ │ │ │ add r1, pc │ │ │ │ - bl 28a74 │ │ │ │ + bl 28a74 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ - cbnz r0, 29b5a │ │ │ │ + bl 285ac │ │ │ │ + cbnz r0, 29b5a │ │ │ │ mov r0, r4 │ │ │ │ - bl 28ccc │ │ │ │ + bl 28ccc │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ + bl 28494 │ │ │ │ movs r1, #134 @ 0x86 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f68 │ │ │ │ + bl 27f68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 287d4 │ │ │ │ + bl 287d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 298d6 │ │ │ │ + bne.w 298d6 │ │ │ │ movs r1, #137 @ 0x89 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d14 │ │ │ │ - cbnz r0, 29ba8 │ │ │ │ + bl 27d14 │ │ │ │ + cbnz r0, 29ba8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ - ldr.w r1, [pc, #1984] @ 2a340 │ │ │ │ + bl 2774c │ │ │ │ + ldr.w r1, [pc, #1984] @ 2a340 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #135 @ 0x87 │ │ │ │ add r1, pc │ │ │ │ - bl 28a74 │ │ │ │ + bl 28a74 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ - cbnz r0, 29ba0 │ │ │ │ + bl 285ac │ │ │ │ + cbnz r0, 29ba0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28ccc │ │ │ │ + bl 28ccc │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ + bl 28494 │ │ │ │ movs r1, #137 @ 0x89 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f68 │ │ │ │ + bl 27f68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 287d4 │ │ │ │ + bl 287d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 298d6 │ │ │ │ + bne.w 298d6 │ │ │ │ movs r1, #153 @ 0x99 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d14 │ │ │ │ - cbnz r0, 29bee │ │ │ │ + bl 27d14 │ │ │ │ + cbnz r0, 29bee │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ - ldr.w r1, [pc, #1916] @ 2a344 │ │ │ │ + bl 2774c │ │ │ │ + ldr.w r1, [pc, #1916] @ 2a344 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #151 @ 0x97 │ │ │ │ add r1, pc │ │ │ │ - bl 28a74 │ │ │ │ + bl 28a74 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ - cbnz r0, 29be6 │ │ │ │ + bl 285ac │ │ │ │ + cbnz r0, 29be6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28ccc │ │ │ │ + bl 28ccc │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ + bl 28494 │ │ │ │ movs r1, #153 @ 0x99 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f68 │ │ │ │ + bl 27f68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 287d4 │ │ │ │ + bl 287d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 298d6 │ │ │ │ + bne.w 298d6 │ │ │ │ movs r1, #166 @ 0xa6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d14 │ │ │ │ - cbnz r0, 29c34 │ │ │ │ + bl 27d14 │ │ │ │ + cbnz r0, 29c34 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ - ldr.w r1, [pc, #1852] @ 2a348 │ │ │ │ + bl 2774c │ │ │ │ + ldr.w r1, [pc, #1852] @ 2a348 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #164 @ 0xa4 │ │ │ │ add r1, pc │ │ │ │ - bl 28a74 │ │ │ │ + bl 28a74 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ - cbnz r0, 29c2c │ │ │ │ + bl 285ac │ │ │ │ + cbnz r0, 29c2c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28ccc │ │ │ │ + bl 28ccc │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ + bl 28494 │ │ │ │ movs r1, #166 @ 0xa6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f68 │ │ │ │ + bl 27f68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 287d4 │ │ │ │ + bl 287d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 298d6 │ │ │ │ + bne.w 298d6 │ │ │ │ movs r1, #174 @ 0xae │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d14 │ │ │ │ - cbnz r0, 29c7a │ │ │ │ + bl 27d14 │ │ │ │ + cbnz r0, 29c7a │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ - ldr.w r1, [pc, #1784] @ 2a34c │ │ │ │ + bl 2774c │ │ │ │ + ldr.w r1, [pc, #1784] @ 2a34c │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #172 @ 0xac │ │ │ │ add r1, pc │ │ │ │ - bl 28a74 │ │ │ │ + bl 28a74 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ - cbnz r0, 29c72 │ │ │ │ + bl 285ac │ │ │ │ + cbnz r0, 29c72 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28ccc │ │ │ │ + bl 28ccc │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ + bl 28494 │ │ │ │ movs r1, #174 @ 0xae │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f68 │ │ │ │ + bl 27f68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 287d4 │ │ │ │ + bl 287d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 298d6 │ │ │ │ + bne.w 298d6 │ │ │ │ movs r1, #177 @ 0xb1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d14 │ │ │ │ - cbnz r0, 29cc0 │ │ │ │ + bl 27d14 │ │ │ │ + cbnz r0, 29cc0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ - ldr.w r1, [pc, #1720] @ 2a350 │ │ │ │ + bl 2774c │ │ │ │ + ldr.w r1, [pc, #1720] @ 2a350 │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #175 @ 0xaf │ │ │ │ add r1, pc │ │ │ │ - bl 28a74 │ │ │ │ + bl 28a74 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ - cbnz r0, 29cb8 │ │ │ │ + bl 285ac │ │ │ │ + cbnz r0, 29cb8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28ccc │ │ │ │ + bl 28ccc │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ + bl 28494 │ │ │ │ movs r1, #177 @ 0xb1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f68 │ │ │ │ + bl 27f68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 287d4 │ │ │ │ + bl 287d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 298d6 │ │ │ │ + bne.w 298d6 │ │ │ │ movs r1, #101 @ 0x65 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d54 │ │ │ │ - cbnz r0, 29cdc │ │ │ │ + bl 27d54 │ │ │ │ + cbnz r0, 29cdc │ │ │ │ mov r0, r4 │ │ │ │ - bl 28f94 │ │ │ │ + bl 28f94 │ │ │ │ mov r0, r4 │ │ │ │ - bl 287d4 │ │ │ │ + bl 287d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 298d6 │ │ │ │ + bne.w 298d6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2a620 │ │ │ │ + bl 2a620 │ │ │ │ mov r0, r4 │ │ │ │ - bl 287d4 │ │ │ │ + bl 287d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 298d6 │ │ │ │ + bne.w 298d6 │ │ │ │ movs r1, #109 @ 0x6d │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d54 │ │ │ │ + bl 27d54 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a01e │ │ │ │ + bne.w 2a01e │ │ │ │ mov r0, r4 │ │ │ │ - bl 277a0 │ │ │ │ + bl 277a0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ + bl 2774c │ │ │ │ movs r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c68 │ │ │ │ - cbnz r0, 29d48 │ │ │ │ + bl 27c68 │ │ │ │ + cbnz r0, 29d48 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ movs r1, #23 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2889c │ │ │ │ + bl 2889c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 29d40 │ │ │ │ - ldr.w r1, [pc, #1568] @ 2a354 │ │ │ │ + cbz r3, 29d40 │ │ │ │ + ldr.w r1, [pc, #1568] @ 2a354 │ │ │ │ movs r2, #23 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27a98 │ │ │ │ + bl 27a98 │ │ │ │ movs r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f18 │ │ │ │ + bl 27f18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2861c │ │ │ │ + bl 2861c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 29e8a │ │ │ │ - ldr.w r3, [pc, #1536] @ 2a358 │ │ │ │ + bne.w 29e8a │ │ │ │ + ldr.w r3, [pc, #1536] @ 2a358 │ │ │ │ add r3, pc │ │ │ │ mov r7, r3 │ │ │ │ - b.n 29d62 │ │ │ │ - bl 275ec │ │ │ │ + b.n 29d62 │ │ │ │ + bl 275ec │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 29d7c │ │ │ │ + cbz r3, 29d7c │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ + bl 2774c │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ movs r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c68 │ │ │ │ - cbnz r0, 29dba │ │ │ │ + bl 27c68 │ │ │ │ + cbnz r0, 29dba │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ movs r1, #23 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2889c │ │ │ │ + bl 2889c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 29db2 │ │ │ │ + cbz r3, 29db2 │ │ │ │ movs r2, #23 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27a98 │ │ │ │ + bl 27a98 │ │ │ │ movs r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f18 │ │ │ │ + bl 27f18 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2a3d6 │ │ │ │ + ble.w 2a3d6 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.w 2a3d6 │ │ │ │ + bgt.w 2a3d6 │ │ │ │ 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 275ec │ │ │ │ + bl 275ec │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - bl 2861c │ │ │ │ - cbnz r0, 29e06 │ │ │ │ + bl 2861c │ │ │ │ + cbnz r0, 29e06 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d54 │ │ │ │ - cbnz r0, 29e00 │ │ │ │ + bl 27d54 │ │ │ │ + cbnz r0, 29e00 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2934c │ │ │ │ + bl 2934c │ │ │ │ mov r0, r4 │ │ │ │ - bl 284f8 │ │ │ │ + bl 284f8 │ │ │ │ ldr r6, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28338 │ │ │ │ + bl 28338 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 29d5e │ │ │ │ + bne.n 29d5e │ │ │ │ ldr r3, [r0, #4] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2a3c8 │ │ │ │ + ble.w 2a3c8 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.w 2a3c8 │ │ │ │ + bgt.w 2a3c8 │ │ │ │ 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 275ec │ │ │ │ + bl 275ec │ │ │ │ mov r0, r4 │ │ │ │ - bl 28698 │ │ │ │ - cbnz r0, 29e8a │ │ │ │ + bl 28698 │ │ │ │ + cbnz r0, 29e8a │ │ │ │ movs r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c68 │ │ │ │ - cbnz r0, 29e76 │ │ │ │ + bl 27c68 │ │ │ │ + cbnz r0, 29e76 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ movs r1, #23 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2889c │ │ │ │ + bl 2889c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 29e6e │ │ │ │ - ldr.w r1, [pc, #1272] @ 2a35c │ │ │ │ + cbz r3, 29e6e │ │ │ │ + ldr.w r1, [pc, #1272] @ 2a35c │ │ │ │ movs r2, #23 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27a98 │ │ │ │ + bl 27a98 │ │ │ │ movs r1, #25 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f18 │ │ │ │ + bl 27f18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28698 │ │ │ │ - cbnz r0, 29e8a │ │ │ │ + bl 28698 │ │ │ │ + cbnz r0, 29e8a │ │ │ │ mov r0, r4 │ │ │ │ - bl 28ccc │ │ │ │ + bl 28ccc │ │ │ │ mov r0, r4 │ │ │ │ - bl 284f8 │ │ │ │ + bl 284f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 287d4 │ │ │ │ + bl 287d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a016 │ │ │ │ + bne.w 2a016 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ + bl 2774c │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c68 │ │ │ │ - cbnz r0, 29ed0 │ │ │ │ + bl 27c68 │ │ │ │ + cbnz r0, 29ed0 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ movs r1, #66 @ 0x42 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2889c │ │ │ │ + bl 2889c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 29ec8 │ │ │ │ - ldr.w r1, [pc, #1188] @ 2a360 │ │ │ │ + cbz r3, 29ec8 │ │ │ │ + ldr.w r1, [pc, #1188] @ 2a360 │ │ │ │ movs r2, #66 @ 0x42 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27a98 │ │ │ │ + bl 27a98 │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f18 │ │ │ │ + bl 27f18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2861c │ │ │ │ + bl 2861c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a010 │ │ │ │ - ldr.w r3, [pc, #1156] @ 2a364 │ │ │ │ + bne.w 2a010 │ │ │ │ + ldr.w r3, [pc, #1156] @ 2a364 │ │ │ │ add r3, pc │ │ │ │ mov r7, r3 │ │ │ │ - b.n 29eea │ │ │ │ - bl 275ec │ │ │ │ + b.n 29eea │ │ │ │ + bl 275ec │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 29f04 │ │ │ │ + cbz r3, 29f04 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ + bl 2774c │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c68 │ │ │ │ - cbnz r0, 29f42 │ │ │ │ + bl 27c68 │ │ │ │ + cbnz r0, 29f42 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ movs r1, #66 @ 0x42 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2889c │ │ │ │ + bl 2889c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 29f3a │ │ │ │ + cbz r3, 29f3a │ │ │ │ movs r2, #66 @ 0x42 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27a98 │ │ │ │ + bl 27a98 │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f18 │ │ │ │ + bl 27f18 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2a390 │ │ │ │ + ble.w 2a390 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.w 2a390 │ │ │ │ + bgt.w 2a390 │ │ │ │ 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 275ec │ │ │ │ + bl 275ec │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - bl 2861c │ │ │ │ - cbnz r0, 29f8e │ │ │ │ + bl 2861c │ │ │ │ + cbnz r0, 29f8e │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d54 │ │ │ │ - cbnz r0, 29f88 │ │ │ │ + bl 27d54 │ │ │ │ + cbnz r0, 29f88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2934c │ │ │ │ + bl 2934c │ │ │ │ mov r0, r4 │ │ │ │ - bl 284f8 │ │ │ │ + bl 284f8 │ │ │ │ ldr r6, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28338 │ │ │ │ + bl 28338 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.n 29ee6 │ │ │ │ + bne.n 29ee6 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2a3ba │ │ │ │ + ble.w 2a3ba │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.w 2a3ba │ │ │ │ + bgt.w 2a3ba │ │ │ │ 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 275ec │ │ │ │ + bl 275ec │ │ │ │ mov r0, r4 │ │ │ │ - bl 28698 │ │ │ │ - cbnz r0, 2a010 │ │ │ │ + bl 28698 │ │ │ │ + cbnz r0, 2a010 │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c68 │ │ │ │ - cbnz r0, 29ffc │ │ │ │ + bl 27c68 │ │ │ │ + cbnz r0, 29ffc │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ movs r1, #66 @ 0x42 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2889c │ │ │ │ + bl 2889c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 29ff4 │ │ │ │ - ldr r1, [pc, #892] @ (2a368 ) │ │ │ │ + cbz r3, 29ff4 │ │ │ │ + ldr r1, [pc, #892] @ (2a368 ) │ │ │ │ movs r2, #66 @ 0x42 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27a98 │ │ │ │ + bl 27a98 │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f18 │ │ │ │ + bl 27f18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28698 │ │ │ │ - cbnz r0, 2a010 │ │ │ │ + bl 28698 │ │ │ │ + cbnz r0, 2a010 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28ccc │ │ │ │ + bl 28ccc │ │ │ │ mov r0, r4 │ │ │ │ - bl 284f8 │ │ │ │ + bl 284f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284f8 │ │ │ │ + bl 284f8 │ │ │ │ movs r1, #109 @ 0x6d │ │ │ │ mov r0, r4 │ │ │ │ - bl 280b0 │ │ │ │ + bl 280b0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 287d4 │ │ │ │ + bl 287d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 298d6 │ │ │ │ + bne.w 298d6 │ │ │ │ movs r1, #50 @ 0x32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d54 │ │ │ │ + bl 27d54 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a250 │ │ │ │ + bne.w 2a250 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ + bl 2774c │ │ │ │ movs r1, #121 @ 0x79 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c68 │ │ │ │ - cbnz r0, 2a070 │ │ │ │ + bl 27c68 │ │ │ │ + cbnz r0, 2a070 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ movs r1, #119 @ 0x77 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2889c │ │ │ │ + bl 2889c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2a068 │ │ │ │ - ldr r1, [pc, #780] @ (2a36c ) │ │ │ │ + cbz r3, 2a068 │ │ │ │ + ldr r1, [pc, #780] @ (2a36c ) │ │ │ │ movs r2, #119 @ 0x77 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27a98 │ │ │ │ + bl 27a98 │ │ │ │ movs r1, #121 @ 0x79 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f18 │ │ │ │ + bl 27f18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2861c │ │ │ │ + bl 2861c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a248 │ │ │ │ - ldr r3, [pc, #752] @ (2a370 ) │ │ │ │ + bne.w 2a248 │ │ │ │ + ldr r3, [pc, #752] @ (2a370 ) │ │ │ │ add r3, pc │ │ │ │ mov r7, r3 │ │ │ │ - b.n 2a088 │ │ │ │ - bl 275ec │ │ │ │ + b.n 2a088 │ │ │ │ + bl 275ec │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 2a0a2 │ │ │ │ + cbz r3, 2a0a2 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ + bl 2774c │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c68 │ │ │ │ - cbnz r0, 2a0e0 │ │ │ │ + bl 27c68 │ │ │ │ + cbnz r0, 2a0e0 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2889c │ │ │ │ + bl 2889c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2a0d8 │ │ │ │ + cbz r3, 2a0d8 │ │ │ │ movs r2, #54 @ 0x36 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27a98 │ │ │ │ + bl 27a98 │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f18 │ │ │ │ + bl 27f18 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2a39e │ │ │ │ + ble.w 2a39e │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.w 2a39e │ │ │ │ + bgt.w 2a39e │ │ │ │ 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 275ec │ │ │ │ + bl 275ec │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - bl 2861c │ │ │ │ + bl 2861c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2a1c4 │ │ │ │ + bne.n 2a1c4 │ │ │ │ movs r1, #142 @ 0x8e │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d54 │ │ │ │ + bl 27d54 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2a1be │ │ │ │ + bne.n 2a1be │ │ │ │ mov r0, r4 │ │ │ │ - bl 277a0 │ │ │ │ + bl 277a0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 277a0 │ │ │ │ + bl 277a0 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d54 │ │ │ │ - cbnz r0, 2a140 │ │ │ │ + bl 27d54 │ │ │ │ + cbnz r0, 2a140 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2934c │ │ │ │ + bl 2934c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28698 │ │ │ │ - cbnz r0, 2a198 │ │ │ │ + bl 28698 │ │ │ │ + cbnz r0, 2a198 │ │ │ │ movs r1, #163 @ 0xa3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c68 │ │ │ │ - cbnz r0, 2a17a │ │ │ │ + bl 27c68 │ │ │ │ + cbnz r0, 2a17a │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ movs r1, #161 @ 0xa1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2889c │ │ │ │ + bl 2889c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2a172 │ │ │ │ - ldr r1, [pc, #524] @ (2a374 ) │ │ │ │ + cbz r3, 2a172 │ │ │ │ + ldr r1, [pc, #524] @ (2a374 ) │ │ │ │ movs r2, #161 @ 0xa1 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27a98 │ │ │ │ + bl 27a98 │ │ │ │ movs r1, #163 @ 0xa3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f18 │ │ │ │ + bl 27f18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28698 │ │ │ │ - cbnz r0, 2a198 │ │ │ │ + bl 28698 │ │ │ │ + cbnz r0, 2a198 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d54 │ │ │ │ - cbnz r0, 2a192 │ │ │ │ + bl 27d54 │ │ │ │ + cbnz r0, 2a192 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2934c │ │ │ │ + bl 2934c │ │ │ │ mov r0, r4 │ │ │ │ - bl 284f8 │ │ │ │ + bl 284f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 287d4 │ │ │ │ - cbnz r0, 2a1b6 │ │ │ │ + bl 287d4 │ │ │ │ + cbnz r0, 2a1b6 │ │ │ │ movs r1, #32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d54 │ │ │ │ - cbnz r0, 2a1b0 │ │ │ │ + bl 27d54 │ │ │ │ + cbnz r0, 2a1b0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2934c │ │ │ │ + bl 2934c │ │ │ │ mov r0, r4 │ │ │ │ - bl 284f8 │ │ │ │ + bl 284f8 │ │ │ │ movs r1, #142 @ 0x8e │ │ │ │ mov r0, r4 │ │ │ │ - bl 280b0 │ │ │ │ + bl 280b0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284f8 │ │ │ │ + bl 284f8 │ │ │ │ ldr r6, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28338 │ │ │ │ + bl 28338 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r6, #0 │ │ │ │ - bne.w 2a084 │ │ │ │ + bne.w 2a084 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2a3ac │ │ │ │ + ble.w 2a3ac │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.w 2a3ac │ │ │ │ + bgt.w 2a3ac │ │ │ │ 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 275ec │ │ │ │ + bl 275ec │ │ │ │ mov r0, r4 │ │ │ │ - bl 28698 │ │ │ │ - cbnz r0, 2a248 │ │ │ │ + bl 28698 │ │ │ │ + cbnz r0, 2a248 │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c68 │ │ │ │ - cbnz r0, 2a234 │ │ │ │ + bl 27c68 │ │ │ │ + cbnz r0, 2a234 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2889c │ │ │ │ + bl 2889c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2a22c │ │ │ │ - ldr r1, [pc, #340] @ (2a378 ) │ │ │ │ + cbz r3, 2a22c │ │ │ │ + ldr r1, [pc, #340] @ (2a378 ) │ │ │ │ movs r2, #54 @ 0x36 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27a98 │ │ │ │ + bl 27a98 │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f18 │ │ │ │ + bl 27f18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28698 │ │ │ │ - cbnz r0, 2a248 │ │ │ │ + bl 28698 │ │ │ │ + cbnz r0, 2a248 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28ccc │ │ │ │ + bl 28ccc │ │ │ │ mov r0, r4 │ │ │ │ - bl 284f8 │ │ │ │ + bl 284f8 │ │ │ │ movs r1, #50 @ 0x32 │ │ │ │ mov r0, r4 │ │ │ │ - bl 280b0 │ │ │ │ + bl 280b0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 287d4 │ │ │ │ + bl 287d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 298d6 │ │ │ │ + bne.w 298d6 │ │ │ │ movs r1, #79 @ 0x4f │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d14 │ │ │ │ - cbnz r0, 2a2a0 │ │ │ │ + bl 27d14 │ │ │ │ + cbnz r0, 2a2a0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ + bl 2774c │ │ │ │ movs r1, #77 @ 0x4d │ │ │ │ mov r0, r4 │ │ │ │ - bl 2889c │ │ │ │ + bl 2889c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2a284 │ │ │ │ - ldr r1, [pc, #256] @ (2a37c ) │ │ │ │ + cbz r3, 2a284 │ │ │ │ + ldr r1, [pc, #256] @ (2a37c ) │ │ │ │ movs r2, #77 @ 0x4d │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27a98 │ │ │ │ + bl 27a98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ - cbnz r0, 2a298 │ │ │ │ + bl 285ac │ │ │ │ + cbnz r0, 2a298 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28ccc │ │ │ │ + bl 28ccc │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ + bl 28494 │ │ │ │ movs r1, #79 @ 0x4f │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f68 │ │ │ │ + bl 27f68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284f8 │ │ │ │ - b.w 298d6 │ │ │ │ + bl 284f8 │ │ │ │ + b.w 298d6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ - ldr r1, [pc, #204] @ (2a380 ) │ │ │ │ + bl 2774c │ │ │ │ + ldr r1, [pc, #204] @ (2a380 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #17 │ │ │ │ add r1, pc │ │ │ │ - bl 28a74 │ │ │ │ + bl 28a74 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ - cbnz r0, 2a2d0 │ │ │ │ + bl 285ac │ │ │ │ + cbnz r0, 2a2d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28ccc │ │ │ │ + bl 28ccc │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ + bl 28494 │ │ │ │ movs r1, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f68 │ │ │ │ - b.w 298cc │ │ │ │ - ldr r1, [pc, #164] @ (2a384 ) │ │ │ │ + bl 27f68 │ │ │ │ + b.w 298cc │ │ │ │ + ldr r1, [pc, #164] @ (2a384 ) │ │ │ │ movs r2, #138 @ 0x8a │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27a98 │ │ │ │ - b.w 2983e │ │ │ │ + bl 27a98 │ │ │ │ + b.w 2983e │ │ │ │ mov r0, r4 │ │ │ │ - bl 28ccc │ │ │ │ + bl 28ccc │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ - b.w 298ae │ │ │ │ - ldr r3, [pc, #136] @ (2a388 ) │ │ │ │ - ldr r0, [pc, #140] @ (2a38c ) │ │ │ │ + bl 28494 │ │ │ │ + b.w 298ae │ │ │ │ + ldr r3, [pc, #136] @ (2a388 ) │ │ │ │ + ldr r0, [pc, #140] @ (2a38c ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ ldr r6, [r2, #20] │ │ │ │ @@ -55069,69 +55043,69 @@ │ │ │ │ lsls r4, r6, #22 │ │ │ │ movs r1, r0 │ │ │ │ lsls r6, r2, #22 │ │ │ │ movs r1, r0 │ │ │ │ cdp2 0, 8, cr0, cr6, cr0, {0} │ │ │ │ cdp2 0, 6, cr0, cr8, cr0, {0} │ │ │ │ ldc2l 0, cr0, [r8, #-0] │ │ │ │ - ldrh r2, [r3, #10] │ │ │ │ + add r3, pc, #280 @ (adr r3, 2a47c ) │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r7, #8] │ │ │ │ + add r3, pc, #160 @ (adr r3, 2a408 ) │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r5, #0] │ │ │ │ + add r2, pc, #104 @ (adr r2, 2a3d4 ) │ │ │ │ movs r0, r0 │ │ │ │ smmls r0, r2, r0, r0 │ │ │ │ smlsd r0, sl, r0, r0 │ │ │ │ @ instruction: 0xfa600000 │ │ │ │ vld1.8 {d0[0]}, [r2], r0 │ │ │ │ - strh r6, [r4, #42] @ 0x2a │ │ │ │ + ldr r7, [sp, #328] @ 0x148 │ │ │ │ movs r0, r0 │ │ │ │ ldrsh.w r0, [r6] │ │ │ │ - add r7, pc, #472 @ (adr r7, 2a560 ) │ │ │ │ + add r7, pc, #472 @ (adr r7, 2a560 ) │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ orrs.w r0, r4, #0 │ │ │ │ - ldr r3, [pc, #80] @ (2a3e4 ) │ │ │ │ - ldr r0, [pc, #84] @ (2a3e8 ) │ │ │ │ + ldr r3, [pc, #80] @ (2a3e4 ) │ │ │ │ + ldr r0, [pc, #84] @ (2a3e8 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #68] @ (2a3e4 ) │ │ │ │ - ldr r0, [pc, #72] @ (2a3ec ) │ │ │ │ + ldr r3, [pc, #68] @ (2a3e4 ) │ │ │ │ + ldr r0, [pc, #72] @ (2a3ec ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #52] @ (2a3e4 ) │ │ │ │ - ldr r0, [pc, #64] @ (2a3f0 ) │ │ │ │ + ldr r3, [pc, #52] @ (2a3e4 ) │ │ │ │ + ldr r0, [pc, #64] @ (2a3f0 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #40] @ (2a3e4 ) │ │ │ │ - ldr r0, [pc, #52] @ (2a3f4 ) │ │ │ │ + ldr r3, [pc, #40] @ (2a3e4 ) │ │ │ │ + ldr r0, [pc, #52] @ (2a3f4 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #24] @ (2a3e4 ) │ │ │ │ - ldr r0, [pc, #44] @ (2a3f8 ) │ │ │ │ + ldr r3, [pc, #24] @ (2a3e4 ) │ │ │ │ + ldr r0, [pc, #44] @ (2a3f8 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #12] @ (2a3e4 ) │ │ │ │ - ldr r0, [pc, #32] @ (2a3fc ) │ │ │ │ + ldr r3, [pc, #12] @ (2a3e4 ) │ │ │ │ + ldr r0, [pc, #32] @ (2a3fc ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ @@ -55141,87 +55115,87 @@ │ │ │ │ vaddl.s16 q0, d6, d0 │ │ │ │ vaddl.s8 q0, d8, d0 │ │ │ │ vhadd.s d16, d10, d0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r6, [pc, #192] @ (2a4d0 ) │ │ │ │ + ldr r6, [pc, #192] @ (2a4d0 ) │ │ │ │ mov r4, r0 │ │ │ │ ldrd r1, r0, [r0, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ movs r1, #129 @ 0x81 │ │ │ │ mov r0, r4 │ │ │ │ add r6, pc │ │ │ │ - bl 27d54 │ │ │ │ - cbnz r0, 2a434 │ │ │ │ + bl 27d54 │ │ │ │ + cbnz r0, 2a434 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2967c │ │ │ │ + bl 2967c │ │ │ │ movs r1, #129 @ 0x81 │ │ │ │ mov r0, r4 │ │ │ │ - bl 280b0 │ │ │ │ + bl 280b0 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2a4a6 │ │ │ │ - bl 275ec │ │ │ │ + beq.n 2a4a6 │ │ │ │ + bl 275ec │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 2a45a │ │ │ │ + cbz r3, 2a45a │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r1, #129 @ 0x81 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d54 │ │ │ │ - cbnz r0, 2a472 │ │ │ │ + bl 27d54 │ │ │ │ + cbnz r0, 2a472 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2967c │ │ │ │ + bl 2967c │ │ │ │ movs r1, #129 @ 0x81 │ │ │ │ mov r0, r4 │ │ │ │ - bl 280b0 │ │ │ │ + bl 280b0 │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28338 │ │ │ │ + bl 28338 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 2a43c │ │ │ │ + bne.n 2a43c │ │ │ │ ldr r3, [r0, #4] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2a4c0 │ │ │ │ + ble.n 2a4c0 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 2a4c0 │ │ │ │ + bgt.n 2a4c0 │ │ │ │ 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 275ec │ │ │ │ + b.w 275ec │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2a4b2 │ │ │ │ + ble.n 2a4b2 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - ble.n 2a490 │ │ │ │ - ldr r3, [pc, #32] @ (2a4d4 ) │ │ │ │ - ldr r0, [pc, #32] @ (2a4d8 ) │ │ │ │ + ble.n 2a490 │ │ │ │ + ldr r3, [pc, #32] @ (2a4d4 ) │ │ │ │ + ldr r0, [pc, #32] @ (2a4d8 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #16] @ (2a4d4 ) │ │ │ │ - ldr r0, [pc, #24] @ (2a4dc ) │ │ │ │ + ldr r3, [pc, #16] @ (2a4d4 ) │ │ │ │ + ldr r0, [pc, #24] @ (2a4dc ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ ldrh r6, [r3, r7] │ │ │ │ @@ -55230,119 +55204,119 @@ │ │ │ │ movs r0, r0 │ │ │ │ cdp 0, 9, cr0, cr14, cr0, {0} │ │ │ │ cdp 0, 9, cr0, cr0, cr0, {0} │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #288] @ (2a610 ) │ │ │ │ + ldr r6, [pc, #288] @ (2a610 ) │ │ │ │ movs r1, #86 @ 0x56 │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ - bl 27d54 │ │ │ │ - cbz r0, 2a4fe │ │ │ │ + bl 27d54 │ │ │ │ + cbz r0, 2a4fe │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 277a0 │ │ │ │ + bl 277a0 │ │ │ │ movs r1, #147 @ 0x93 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d54 │ │ │ │ - cbnz r0, 2a51c │ │ │ │ + bl 27d54 │ │ │ │ + cbnz r0, 2a51c │ │ │ │ mov r0, r4 │ │ │ │ - bl 2a400 │ │ │ │ + bl 2a400 │ │ │ │ movs r1, #147 @ 0x93 │ │ │ │ mov r0, r4 │ │ │ │ - bl 280b0 │ │ │ │ + bl 280b0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28698 │ │ │ │ + bl 28698 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2a5f4 │ │ │ │ - ldr r7, [pc, #236] @ (2a614 ) │ │ │ │ + bne.n 2a5f4 │ │ │ │ + ldr r7, [pc, #236] @ (2a614 ) │ │ │ │ add r7, pc │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 2a544 │ │ │ │ + cbz r3, 2a544 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ + bl 2774c │ │ │ │ movs r1, #150 @ 0x96 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c68 │ │ │ │ - cbnz r0, 2a594 │ │ │ │ + bl 27c68 │ │ │ │ + cbnz r0, 2a594 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ + bl 2774c │ │ │ │ movs r1, #148 @ 0x94 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2889c │ │ │ │ + bl 2889c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2a578 │ │ │ │ + cbz r3, 2a578 │ │ │ │ movs r2, #148 @ 0x94 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27a98 │ │ │ │ + bl 27a98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ - cbnz r0, 2a58c │ │ │ │ + bl 285ac │ │ │ │ + cbnz r0, 2a58c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28ccc │ │ │ │ + bl 28ccc │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ + bl 28494 │ │ │ │ movs r1, #150 @ 0x96 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f18 │ │ │ │ + bl 27f18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2861c │ │ │ │ - cbnz r0, 2a5ba │ │ │ │ + bl 2861c │ │ │ │ + cbnz r0, 2a5ba │ │ │ │ movs r1, #147 @ 0x93 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d54 │ │ │ │ - cbnz r0, 2a5b4 │ │ │ │ + bl 27d54 │ │ │ │ + cbnz r0, 2a5b4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2a400 │ │ │ │ + bl 2a400 │ │ │ │ movs r1, #147 @ 0x93 │ │ │ │ mov r0, r4 │ │ │ │ - bl 280b0 │ │ │ │ + bl 280b0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284f8 │ │ │ │ + bl 284f8 │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28338 │ │ │ │ + bl 28338 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ - cbz r5, 2a5cc │ │ │ │ - bl 275ec │ │ │ │ - b.n 2a52a │ │ │ │ + cbz r5, 2a5cc │ │ │ │ + bl 275ec │ │ │ │ + b.n 2a52a │ │ │ │ ldr r3, [r0, #4] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2a600 │ │ │ │ + ble.n 2a600 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.n 2a600 │ │ │ │ + bgt.n 2a600 │ │ │ │ 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 275ec │ │ │ │ + bl 275ec │ │ │ │ mov r0, r4 │ │ │ │ - bl 284f8 │ │ │ │ + bl 284f8 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #86 @ 0x56 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 280b0 │ │ │ │ - ldr r3, [pc, #20] @ (2a618 ) │ │ │ │ - ldr r0, [pc, #24] @ (2a61c ) │ │ │ │ + b.w 280b0 │ │ │ │ + ldr r3, [pc, #20] @ (2a618 ) │ │ │ │ + ldr r0, [pc, #24] @ (2a61c ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ ldrh r0, [r1, r4] │ │ │ │ @@ -55352,485 +55326,485 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldcl 0, cr0, [r0, #-0] │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 2774c │ │ │ │ + bl 2774c │ │ │ │ movs r1, #118 @ 0x76 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c68 │ │ │ │ - cbz r0, 2a66c │ │ │ │ + bl 27c68 │ │ │ │ + cbz r0, 2a66c │ │ │ │ mov r0, r4 │ │ │ │ - bl 2861c │ │ │ │ - cbz r0, 2a648 │ │ │ │ + bl 2861c │ │ │ │ + cbz r0, 2a648 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 2a4e0 │ │ │ │ + bl 2a4e0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28698 │ │ │ │ + bl 28698 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2a646 │ │ │ │ + bne.n 2a646 │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c68 │ │ │ │ - cbz r0, 2a6b0 │ │ │ │ + bl 27c68 │ │ │ │ + cbz r0, 2a6b0 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 284f8 │ │ │ │ + b.w 284f8 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ + bl 2774c │ │ │ │ movs r1, #116 @ 0x74 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2889c │ │ │ │ + bl 2889c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2a692 │ │ │ │ - ldr r1, [pc, #116] @ (2a6fc ) │ │ │ │ + cbz r3, 2a692 │ │ │ │ + ldr r1, [pc, #116] @ (2a6fc ) │ │ │ │ movs r2, #116 @ 0x74 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27a98 │ │ │ │ + bl 27a98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ - cbnz r0, 2a6a6 │ │ │ │ + bl 285ac │ │ │ │ + cbnz r0, 2a6a6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28ccc │ │ │ │ + bl 28ccc │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ + bl 28494 │ │ │ │ movs r1, #118 @ 0x76 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f18 │ │ │ │ - b.n 2a63e │ │ │ │ + bl 27f18 │ │ │ │ + b.n 2a63e │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ + bl 2774c │ │ │ │ movs r1, #51 @ 0x33 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2889c │ │ │ │ + bl 2889c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r3, 2a6d6 │ │ │ │ - ldr r1, [pc, #52] @ (2a700 ) │ │ │ │ + cbz r3, 2a6d6 │ │ │ │ + ldr r1, [pc, #52] @ (2a700 ) │ │ │ │ movs r2, #51 @ 0x33 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27a98 │ │ │ │ + bl 27a98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ - cbnz r0, 2a6ea │ │ │ │ + bl 285ac │ │ │ │ + cbnz r0, 2a6ea │ │ │ │ mov r0, r4 │ │ │ │ - bl 28ccc │ │ │ │ + bl 28ccc │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ + bl 28494 │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ - bl 27f18 │ │ │ │ + bl 27f18 │ │ │ │ mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 284f8 │ │ │ │ + b.w 284f8 │ │ │ │ adc.w r0, ip, #8388608 @ 0x800000 │ │ │ │ ldr r0, [r2, #16] │ │ │ │ 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 r6, [pc, #1084] @ 2ab50 │ │ │ │ + ldr.w r6, [pc, #1084] @ 2ab50 │ │ │ │ movs r1, #91 @ 0x5b │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc │ │ │ │ - bl 27d54 │ │ │ │ - cbz r0, 2a724 │ │ │ │ + bl 27d54 │ │ │ │ + cbz r0, 2a724 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ + bl 2774c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28ccc │ │ │ │ + bl 28ccc │ │ │ │ mov r0, r4 │ │ │ │ - bl 2861c │ │ │ │ - cbnz r0, 2a74e │ │ │ │ + bl 2861c │ │ │ │ + cbnz r0, 2a74e │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d54 │ │ │ │ + bl 27d54 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2a926 │ │ │ │ + beq.w 2a926 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28698 │ │ │ │ - cbz r0, 2a75a │ │ │ │ + bl 28698 │ │ │ │ + cbz r0, 2a75a │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #91 @ 0x5b │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 280b0 │ │ │ │ - ldr r7, [pc, #1016] @ (2ab54 ) │ │ │ │ + b.w 280b0 │ │ │ │ + ldr r7, [pc, #1016] @ (2ab54 ) │ │ │ │ add r7, pc │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 2a778 │ │ │ │ + cbz r3, 2a778 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d54 │ │ │ │ + bl 27d54 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a912 │ │ │ │ + bne.w 2a912 │ │ │ │ mov r0, r4 │ │ │ │ - bl 277a0 │ │ │ │ + bl 277a0 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - cbz r3, 2a7a6 │ │ │ │ + cbz r3, 2a7a6 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r1, #30 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d54 │ │ │ │ + bl 27d54 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 2a884 │ │ │ │ + bne.n 2a884 │ │ │ │ mov r0, r4 │ │ │ │ - bl 277a0 │ │ │ │ + bl 277a0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 277a0 │ │ │ │ + bl 277a0 │ │ │ │ movs r1, #169 @ 0xa9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d14 │ │ │ │ - cbnz r0, 2a7f4 │ │ │ │ + bl 27d14 │ │ │ │ + cbnz r0, 2a7f4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ + bl 2774c │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #167 @ 0xa7 │ │ │ │ mov r1, r7 │ │ │ │ - bl 28a74 │ │ │ │ + bl 28a74 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ - cbnz r0, 2a7ec │ │ │ │ + bl 285ac │ │ │ │ + cbnz r0, 2a7ec │ │ │ │ mov r0, r4 │ │ │ │ - bl 28ccc │ │ │ │ + bl 28ccc │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ + bl 28494 │ │ │ │ movs r1, #169 @ 0xa9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f68 │ │ │ │ + bl 27f68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 287d4 │ │ │ │ - cbnz r0, 2a832 │ │ │ │ + bl 287d4 │ │ │ │ + cbnz r0, 2a832 │ │ │ │ movs r1, #107 @ 0x6b │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d14 │ │ │ │ - cbnz r0, 2a82c │ │ │ │ + bl 27d14 │ │ │ │ + cbnz r0, 2a82c │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ - ldr r1, [pc, #840] @ (2ab58 ) │ │ │ │ + bl 2774c │ │ │ │ + ldr r1, [pc, #840] @ (2ab58 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #105 @ 0x69 │ │ │ │ add r1, pc │ │ │ │ - bl 28a74 │ │ │ │ + bl 28a74 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ + bl 285ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2aa7a │ │ │ │ + beq.w 2aa7a │ │ │ │ movs r1, #107 @ 0x6b │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f68 │ │ │ │ + bl 27f68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284f8 │ │ │ │ + bl 284f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28698 │ │ │ │ - cbnz r0, 2a87c │ │ │ │ + bl 28698 │ │ │ │ + cbnz r0, 2a87c │ │ │ │ movs r1, #59 @ 0x3b │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c68 │ │ │ │ - cbnz r0, 2a876 │ │ │ │ + bl 27c68 │ │ │ │ + cbnz r0, 2a876 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ + bl 2774c │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2889c │ │ │ │ + bl 2889c │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2aa6c │ │ │ │ + bne.w 2aa6c │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ + bl 285ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2aa5e │ │ │ │ + beq.w 2aa5e │ │ │ │ movs r1, #59 @ 0x3b │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f18 │ │ │ │ + bl 27f18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284f8 │ │ │ │ + bl 284f8 │ │ │ │ movs r1, #30 │ │ │ │ mov r0, r4 │ │ │ │ - bl 280b0 │ │ │ │ + bl 280b0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28338 │ │ │ │ + bl 28338 │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2aa1e │ │ │ │ - bl 275ec │ │ │ │ + beq.w 2aa1e │ │ │ │ + bl 275ec │ │ │ │ mov r0, r4 │ │ │ │ - bl 28698 │ │ │ │ - cbnz r0, 2a90a │ │ │ │ + bl 28698 │ │ │ │ + cbnz r0, 2a90a │ │ │ │ movs r1, #101 @ 0x65 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d54 │ │ │ │ - cbnz r0, 2a8b0 │ │ │ │ + bl 27d54 │ │ │ │ + cbnz r0, 2a8b0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28f94 │ │ │ │ + bl 28f94 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28698 │ │ │ │ - cbnz r0, 2a90a │ │ │ │ + bl 28698 │ │ │ │ + cbnz r0, 2a90a │ │ │ │ movs r1, #104 @ 0x68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c68 │ │ │ │ - cbnz r0, 2a8f0 │ │ │ │ + bl 27c68 │ │ │ │ + cbnz r0, 2a8f0 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ - ldr r1, [pc, #648] @ (2ab5c ) │ │ │ │ + bl 2774c │ │ │ │ + ldr r1, [pc, #648] @ (2ab5c ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #102 @ 0x66 │ │ │ │ add r1, pc │ │ │ │ - bl 28a74 │ │ │ │ + bl 28a74 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ + bl 285ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2aa50 │ │ │ │ + beq.w 2aa50 │ │ │ │ movs r1, #104 @ 0x68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f18 │ │ │ │ + bl 27f18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28698 │ │ │ │ - cbnz r0, 2a90a │ │ │ │ + bl 28698 │ │ │ │ + cbnz r0, 2a90a │ │ │ │ mov r0, r4 │ │ │ │ - bl 2a4e0 │ │ │ │ + bl 2a4e0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28698 │ │ │ │ + bl 28698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2aa42 │ │ │ │ + beq.w 2aa42 │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ mov r0, r4 │ │ │ │ - bl 280b0 │ │ │ │ + bl 280b0 │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28338 │ │ │ │ + bl 28338 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 2a99c │ │ │ │ - bl 275ec │ │ │ │ - b.n 2a75e │ │ │ │ + beq.n 2a99c │ │ │ │ + bl 275ec │ │ │ │ + b.n 2a75e │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ + bl 2774c │ │ │ │ movs r1, #124 @ 0x7c │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c68 │ │ │ │ - cbnz r0, 2a964 │ │ │ │ + bl 27c68 │ │ │ │ + cbnz r0, 2a964 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ - ldr r1, [pc, #536] @ (2ab60 ) │ │ │ │ + bl 2774c │ │ │ │ + ldr r1, [pc, #536] @ (2ab60 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #122 @ 0x7a │ │ │ │ add r1, pc │ │ │ │ - bl 28a74 │ │ │ │ + bl 28a74 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ + bl 285ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2aa88 │ │ │ │ + beq.w 2aa88 │ │ │ │ movs r1, #124 @ 0x7c │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f18 │ │ │ │ + bl 27f18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2861c │ │ │ │ - cbnz r0, 2a986 │ │ │ │ + bl 2861c │ │ │ │ + cbnz r0, 2a986 │ │ │ │ movs r1, #101 @ 0x65 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d54 │ │ │ │ + bl 27d54 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ab2a │ │ │ │ + beq.w 2ab2a │ │ │ │ mov r0, r4 │ │ │ │ - bl 28698 │ │ │ │ + bl 28698 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2ab0a │ │ │ │ + beq.w 2ab0a │ │ │ │ mov r0, r4 │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ - bl 280b0 │ │ │ │ + bl 280b0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28698 │ │ │ │ + bl 28698 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a74e │ │ │ │ - b.n 2a75a │ │ │ │ + bne.w 2a74e │ │ │ │ + b.n 2a75a │ │ │ │ ldr r3, [r0, #4] │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2ab32 │ │ │ │ + ble.w 2ab32 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.w 2ab32 │ │ │ │ + bgt.w 2ab32 │ │ │ │ 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 275ec │ │ │ │ + bl 275ec │ │ │ │ mov r0, r4 │ │ │ │ - bl 28698 │ │ │ │ + bl 28698 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a74e │ │ │ │ + bne.w 2a74e │ │ │ │ movs r1, #89 @ 0x59 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c68 │ │ │ │ + bl 27c68 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2aab6 │ │ │ │ + beq.n 2aab6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28698 │ │ │ │ + bl 28698 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a74e │ │ │ │ + bne.w 2a74e │ │ │ │ movs r1, #81 @ 0x51 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27c68 │ │ │ │ - cbnz r0, 2aa16 │ │ │ │ + bl 27c68 │ │ │ │ + cbnz r0, 2aa16 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ mov r0, r4 │ │ │ │ - bl 2889c │ │ │ │ + bl 2889c │ │ │ │ mov r0, r4 │ │ │ │ - bl 27888 │ │ │ │ + bl 27888 │ │ │ │ movs r1, #81 @ 0x51 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f18 │ │ │ │ + bl 27f18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284f8 │ │ │ │ - b.n 2a74e │ │ │ │ + bl 284f8 │ │ │ │ + b.n 2a74e │ │ │ │ movs r3, #1 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 2ab40 │ │ │ │ + ble.w 2ab40 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bgt.w 2ab40 │ │ │ │ + bgt.w 2ab40 │ │ │ │ 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 2a894 │ │ │ │ + b.n 2a894 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28f30 │ │ │ │ + bl 28f30 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284f8 │ │ │ │ - b.n 2a90a │ │ │ │ + bl 284f8 │ │ │ │ + b.n 2a90a │ │ │ │ mov r0, r4 │ │ │ │ - bl 28ccc │ │ │ │ + bl 28ccc │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ - b.n 2a8e8 │ │ │ │ + bl 28494 │ │ │ │ + b.n 2a8e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28ccc │ │ │ │ + bl 28ccc │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ - b.n 2a86e │ │ │ │ - ldr r1, [pc, #244] @ (2ab64 ) │ │ │ │ + bl 28494 │ │ │ │ + b.n 2a86e │ │ │ │ + ldr r1, [pc, #244] @ (2ab64 ) │ │ │ │ movs r2, #57 @ 0x39 │ │ │ │ mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - bl 27a98 │ │ │ │ - b.n 2a862 │ │ │ │ + bl 27a98 │ │ │ │ + b.n 2a862 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28ccc │ │ │ │ + bl 28ccc │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ - b.n 2a824 │ │ │ │ + bl 28494 │ │ │ │ + b.n 2a824 │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28c5c │ │ │ │ + bl 28c5c │ │ │ │ mov r0, r4 │ │ │ │ - bl 27888 │ │ │ │ + bl 27888 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ + bl 285ac │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2a95c │ │ │ │ + bne.w 2a95c │ │ │ │ mov r0, r4 │ │ │ │ - bl 28ccc │ │ │ │ + bl 28ccc │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ - b.n 2a95c │ │ │ │ + bl 28494 │ │ │ │ + b.n 2a95c │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ - bl 26f98 │ │ │ │ + bl 26f98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2774c │ │ │ │ - ldr r1, [pc, #160] @ (2ab68 ) │ │ │ │ + bl 2774c │ │ │ │ + ldr r1, [pc, #160] @ (2ab68 ) │ │ │ │ mov r0, r4 │ │ │ │ movs r2, #87 @ 0x57 │ │ │ │ add r1, pc │ │ │ │ - bl 28a74 │ │ │ │ + bl 28a74 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ - cbnz r0, 2ab00 │ │ │ │ + bl 285ac │ │ │ │ + cbnz r0, 2ab00 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28ccc │ │ │ │ + bl 28ccc │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ - cbnz r0, 2ab00 │ │ │ │ + bl 285ac │ │ │ │ + cbnz r0, 2ab00 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28f30 │ │ │ │ + bl 28f30 │ │ │ │ mov r0, r4 │ │ │ │ - bl 285ac │ │ │ │ - cbnz r0, 2ab00 │ │ │ │ + bl 285ac │ │ │ │ + cbnz r0, 2ab00 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28ccc │ │ │ │ + bl 28ccc │ │ │ │ mov r0, r4 │ │ │ │ - bl 28494 │ │ │ │ + bl 28494 │ │ │ │ movs r1, #89 @ 0x59 │ │ │ │ mov r0, r4 │ │ │ │ - bl 27f18 │ │ │ │ - b.n 2a9da │ │ │ │ + bl 27f18 │ │ │ │ + b.n 2a9da │ │ │ │ movs r1, #158 @ 0x9e │ │ │ │ mov r0, r4 │ │ │ │ - bl 27d54 │ │ │ │ - cbnz r0, 2ab22 │ │ │ │ + bl 27d54 │ │ │ │ + cbnz r0, 2ab22 │ │ │ │ mov r0, r4 │ │ │ │ - bl 2a620 │ │ │ │ + bl 2a620 │ │ │ │ movs r1, #158 @ 0x9e │ │ │ │ mov r0, r4 │ │ │ │ - bl 280b0 │ │ │ │ + bl 280b0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 284f8 │ │ │ │ - b.n 2a986 │ │ │ │ + bl 284f8 │ │ │ │ + b.n 2a986 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28f94 │ │ │ │ - b.n 2a97a │ │ │ │ - ldr r3, [pc, #56] @ (2ab6c ) │ │ │ │ - ldr r0, [pc, #56] @ (2ab70 ) │ │ │ │ + bl 28f94 │ │ │ │ + b.n 2a97a │ │ │ │ + ldr r3, [pc, #56] @ (2ab6c ) │ │ │ │ + ldr r0, [pc, #56] @ (2ab70 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #40] @ (2ab6c ) │ │ │ │ - ldr r0, [pc, #48] @ (2ab74 ) │ │ │ │ + ldr r3, [pc, #40] @ (2ab6c ) │ │ │ │ + ldr r0, [pc, #48] @ (2ab74 ) │ │ │ │ add r0, pc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ ldr r2, [r4, r3] │ │ │ │ @@ -55845,168 +55819,168 @@ │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xe81e0000 │ │ │ │ @ instruction: 0xe8100000 │ │ │ │ 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 r5, [pc, #332] @ (2acd8 ) │ │ │ │ + ldr r5, [pc, #332] @ (2acd8 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr r4, [pc, #332] @ (2acdc ) │ │ │ │ + ldr r4, [pc, #332] @ (2acdc ) │ │ │ │ mov r6, r3 │ │ │ │ add r5, pc │ │ │ │ - ldr.w ip, [pc, #332] @ 2ace0 │ │ │ │ - ldr r3, [pc, #332] @ (2ace4 ) │ │ │ │ + ldr.w ip, [pc, #332] @ 2ace0 │ │ │ │ + ldr r3, [pc, #332] @ (2ace4 ) │ │ │ │ cmp r2, #1 │ │ │ │ add ip, 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 r8, [ip, r3] │ │ │ │ ldr.w r3, [r8] │ │ │ │ - ble.n 2ac28 │ │ │ │ - ldr r2, [pc, #304] @ (2ace8 ) │ │ │ │ + ble.n 2ac28 │ │ │ │ + ldr r2, [pc, #304] @ (2ace8 ) │ │ │ │ add r1, sp, #20 │ │ │ │ str r1, [sp, #8] │ │ │ │ movs r1, #8 │ │ │ │ add r2, pc │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #296] @ (2acec ) │ │ │ │ + ldr r2, [pc, #296] @ (2acec ) │ │ │ │ mov r7, r0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ ldr.w r9, [r3, #1224] @ 0x4c8 │ │ │ │ add.w r2, r2, #712 @ 0x2c8 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ movs r3, #4 │ │ │ │ blx r9 │ │ │ │ mov r9, r0 │ │ │ │ - cbnz r0, 2ac08 │ │ │ │ + cbnz r0, 2ac08 │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ cmp.w r8, #1 │ │ │ │ - beq.n 2ac54 │ │ │ │ + beq.n 2ac54 │ │ │ │ cmp.w r8, #2 │ │ │ │ - beq.n 2ac3a │ │ │ │ + beq.n 2ac3a │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 2acce │ │ │ │ + bne.n 2acce │ │ │ │ cmp r4, #2 │ │ │ │ - beq.n 2acbe │ │ │ │ + beq.n 2acbe │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ movs r1, #2 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ mov.w r8, #1 │ │ │ │ - ldr r2, [pc, #224] @ (2acf0 ) │ │ │ │ - ldr r3, [pc, #204] @ (2acdc ) │ │ │ │ + ldr r2, [pc, #224] @ (2acf0 ) │ │ │ │ + ldr r3, [pc, #204] @ (2acdc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2acca │ │ │ │ + bne.n 2acca │ │ │ │ mov r0, r8 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr.w r7, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r6 │ │ │ │ - ldr r3, [pc, #196] @ (2acf4 ) │ │ │ │ + ldr r3, [pc, #196] @ (2acf4 ) │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ blx r7 │ │ │ │ - b.n 2ac08 │ │ │ │ + b.n 2ac08 │ │ │ │ cmp r4, #3 │ │ │ │ - beq.n 2ac6a │ │ │ │ + beq.n 2ac6a │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ mov r1, r8 │ │ │ │ - ldr r3, [pc, #176] @ (2acf8 ) │ │ │ │ + ldr r3, [pc, #176] @ (2acf8 ) │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ mov.w r8, #1 │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ - b.n 2ac0c │ │ │ │ + b.n 2ac0c │ │ │ │ cmp r4, #3 │ │ │ │ - beq.n 2ac9a │ │ │ │ + beq.n 2ac9a │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r6 │ │ │ │ - ldr r3, [pc, #156] @ (2acfc ) │ │ │ │ + ldr r3, [pc, #156] @ (2acfc ) │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #2 │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ - b.n 2ac0c │ │ │ │ + b.n 2ac0c │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 278e4 │ │ │ │ + bl 278e4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ ldr r0, [r7, #16] │ │ │ │ mov r1, r4 │ │ │ │ - bl 2704c │ │ │ │ + bl 2704c │ │ │ │ mov r0, r7 │ │ │ │ - bl 2a704 │ │ │ │ + bl 2a704 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 290b8 │ │ │ │ + bl 290b8 │ │ │ │ mov r8, r0 │ │ │ │ - b.n 2ac0c │ │ │ │ + b.n 2ac0c │ │ │ │ ldr.w r2, [r3, #2612] @ 0xa34 │ │ │ │ mov r1, r9 │ │ │ │ ldr r0, [r6, #8] │ │ │ │ ldr.w r4, [r3, #612] @ 0x264 │ │ │ │ blx r2 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2ac0c │ │ │ │ + beq.n 2ac0c │ │ │ │ mov r0, r7 │ │ │ │ - bl 278e4 │ │ │ │ - b.n 2ac88 │ │ │ │ + bl 278e4 │ │ │ │ + b.n 2ac88 │ │ │ │ ldr.w r3, [r3, #424] @ 0x1a8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r7, #116] @ 0x74 │ │ │ │ blx r3 │ │ │ │ - b.n 2ac0c │ │ │ │ + b.n 2ac0c │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #48] @ (2ad00 ) │ │ │ │ + ldr r0, [pc, #48] @ (2ad00 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ strb r4, [r5, r1] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r4, r1] │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r0, #104] @ 0x68 │ │ │ │ + str r7, [sp, #784] @ 0x310 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #48] @ 0x30 │ │ │ │ movs r2, r0 │ │ │ │ strh r4, [r5, r7] │ │ │ │ movs r2, r0 │ │ │ │ - ldr r0, [r6, #92] @ 0x5c │ │ │ │ + str r7, [sp, #208] @ 0xd0 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfa420000 │ │ │ │ stmia r5!, {r2, r3, r5, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ vhadd.s8 d0, d10, d0 │ │ │ │ │ │ │ │ 0002ad04 : │ │ │ │ @@ -61343,153 +61317,253 @@ │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 15, cr15, [r3, #-1020] @ 0xfffffc04 │ │ │ │ │ │ │ │ -0002e364 : │ │ │ │ +0002e364 : │ │ │ │ + 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] @ (2e3d0 ) │ │ │ │ + movs r0, #20 │ │ │ │ + ldr r2, [pc, #92] @ (2e3d4 ) │ │ │ │ + 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 │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ + str r5, [r0, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + 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} │ │ │ │ + adds r2, r0, #2 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0002e3d8 : │ │ │ │ + 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] @ (2e438 ) │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + add r3, pc │ │ │ │ + subs r1, r2, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + ldr r2, [pc, #68] @ (2e43c ) │ │ │ │ + str r1, [r0, #0] │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + bgt.n 2e404 │ │ │ │ + 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 2e418 │ │ │ │ + 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 2e42c │ │ │ │ + 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 │ │ │ │ + adds r6, r1, #0 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r1, #1 │ │ │ │ + ... │ │ │ │ + │ │ │ │ +0002e440 : │ │ │ │ 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] @ (2e464 ) │ │ │ │ + ldr r5, [pc, #236] @ (2e540 ) │ │ │ │ sub sp, #24 │ │ │ │ - ldr r4, [pc, #236] @ (2e468 ) │ │ │ │ + ldr r4, [pc, #236] @ (2e544 ) │ │ │ │ mov r6, r3 │ │ │ │ add r5, pc │ │ │ │ - ldr.w ip, [pc, #236] @ 2e46c │ │ │ │ - ldr r3, [pc, #236] @ (2e470 ) │ │ │ │ + ldr.w ip, [pc, #236] @ 2e548 │ │ │ │ + ldr r3, [pc, #236] @ (2e54c ) │ │ │ │ cmp r2, #1 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r1 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #20] │ │ │ │ mov.w r4, #0 │ │ │ │ mov r4, r2 │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - ble.n 2e3d2 │ │ │ │ - ldr r2, [pc, #212] @ (2e474 ) │ │ │ │ + ble.n 2e4ae │ │ │ │ + ldr r2, [pc, #212] @ (2e550 ) │ │ │ │ mov r7, 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, #196] @ (2e478 ) │ │ │ │ + ldr r2, [pc, #196] @ (2e554 ) │ │ │ │ ldr.w r8, [r3, #1224] @ 0x4c8 │ │ │ │ movs r3, #4 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ add r2, pc │ │ │ │ blx r8 │ │ │ │ - cbnz r0, 2e3e2 │ │ │ │ + cbnz r0, 2e4be │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #6 │ │ │ │ - bhi.n 2e3e4 │ │ │ │ + bhi.n 2e4c0 │ │ │ │ tbb [pc, r3] │ │ │ │ subs r5, #68 @ 0x44 │ │ │ │ cmp r7, #58 @ 0x3a │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ movs r2, r3 │ │ │ │ ldr.w r7, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r6 │ │ │ │ - ldr r3, [pc, #160] @ (2e47c ) │ │ │ │ + ldr r3, [pc, #160] @ (2e558 ) │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ blx r7 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #152] @ (2e480 ) │ │ │ │ - ldr r3, [pc, #128] @ (2e468 ) │ │ │ │ + ldr r2, [pc, #152] @ (2e55c ) │ │ │ │ + ldr r3, [pc, #128] @ (2e544 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2e460 │ │ │ │ + bne.n 2e53c │ │ │ │ add sp, #24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 889c │ │ │ │ - b.n 2e3e4 │ │ │ │ + b.n 2e4c0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 9a88 │ │ │ │ - b.n 2e3e4 │ │ │ │ + b.n 2e4c0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 8524 │ │ │ │ - b.n 2e3e4 │ │ │ │ + b.n 2e4c0 │ │ │ │ mov.w ip, #0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ str.w ip, [sp] │ │ │ │ blx 920c │ │ │ │ - b.n 2e3e4 │ │ │ │ + b.n 2e4c0 │ │ │ │ mov.w ip, #1 │ │ │ │ - b.n 2e42c │ │ │ │ + b.n 2e508 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 87d8 │ │ │ │ - b.n 2e3e4 │ │ │ │ + b.n 2e4c0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ blx 97d8 │ │ │ │ - b.n 2e3e4 │ │ │ │ + b.n 2e4c0 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - adds r0, r0, #2 │ │ │ │ + subs r4, r4, r6 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r6, #1 │ │ │ │ + subs r2, r3, r6 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #152 @ 0x98 │ │ │ │ + ldrsh r0, [r0, r4] │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #206 @ 0xce │ │ │ │ + cmp r5, #242 @ 0xf2 │ │ │ │ movs r2, r0 │ │ │ │ - adds r6, #70 @ 0x46 │ │ │ │ + ldrsh r6, [r5, r2] │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r2, #0 │ │ │ │ + subs r0, r7, r4 │ │ │ │ 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] @ (2e530 ) │ │ │ │ + ldr r6, [pc, #152] @ (2e60c ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r4, [pc, #152] @ (2e534 ) │ │ │ │ + ldr r4, [pc, #152] @ (2e610 ) │ │ │ │ mov r8, r1 │ │ │ │ add r6, pc │ │ │ │ - ldr r5, [pc, #152] @ (2e538 ) │ │ │ │ + ldr r5, [pc, #152] @ (2e614 ) │ │ │ │ mov r7, r2 │ │ │ │ mov r2, sp │ │ │ │ add r5, pc │ │ │ │ ldr r4, [r6, r4] │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #144] @ (2e53c ) │ │ │ │ + ldr r3, [pc, #144] @ (2e618 ) │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #12] │ │ │ │ mov.w r4, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ movs r5, #0 │ │ │ │ strd r5, r5, [sp] │ │ │ │ @@ -61510,60 +61584,60 @@ │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #2656] @ 0xa60 │ │ │ │ blx r3 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 2e4fe │ │ │ │ + beq.n 2e5da │ │ │ │ str.w r2, [r8] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - cbz r7, 2e504 │ │ │ │ + cbz r7, 2e5e0 │ │ │ │ str r1, [r7, #0] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbz r6, 2e50a │ │ │ │ + cbz r6, 2e5e6 │ │ │ │ str r3, [r6, #0] │ │ │ │ add r1, r2 │ │ │ │ - ldr r2, [pc, #48] @ (2e540 ) │ │ │ │ + ldr r2, [pc, #48] @ (2e61c ) │ │ │ │ add r1, r3 │ │ │ │ - ldr r3, [pc, #32] @ (2e534 ) │ │ │ │ + ldr r3, [pc, #32] @ (2e610 ) │ │ │ │ add r2, pc │ │ │ │ ldr r0, [r4, #16] │ │ │ │ subs r0, r1, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2e52c │ │ │ │ + bne.n 2e608 │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ - subs r0, r4, r5 │ │ │ │ + subs r4, r0, r2 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r3, r5 │ │ │ │ + subs r4, r7, r1 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r5, r3 │ │ │ │ + subs r6, r1, r0 │ │ │ │ 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] @ (2e5e8 ) │ │ │ │ + ldr r4, [pc, #148] @ (2e6c4 ) │ │ │ │ sub sp, #16 │ │ │ │ - ldr r1, [pc, #148] @ (2e5ec ) │ │ │ │ + ldr r1, [pc, #148] @ (2e6c8 ) │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #144] @ (2e5f0 ) │ │ │ │ + ldr r3, [pc, #144] @ (2e6cc ) │ │ │ │ strd r5, r5, [sp, #4] │ │ │ │ - ldr r2, [pc, #144] @ (2e5f4 ) │ │ │ │ + ldr r2, [pc, #144] @ (2e6d0 ) │ │ │ │ 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] │ │ │ │ @@ -61572,108 +61646,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 2e5ca │ │ │ │ + blt.n 2e6a6 │ │ │ │ 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, 2e5ca │ │ │ │ + cbz r3, 2e6a6 │ │ │ │ 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 2e5b2 │ │ │ │ + bgt.n 2e68e │ │ │ │ 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] @ (2e5f8 ) │ │ │ │ - ldr r3, [pc, #28] @ (2e5ec ) │ │ │ │ + ldr r2, [pc, #44] @ (2e6d4 ) │ │ │ │ + ldr r3, [pc, #28] @ (2e6c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2e5e2 │ │ │ │ + bne.n 2e6be │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - subs r2, r4, r2 │ │ │ │ + adds r6, r0, r7 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r3, r2 │ │ │ │ + adds r4, r7, r6 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r5, r0 │ │ │ │ + adds r2, r2, r5 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ -0002e5fc : │ │ │ │ +0002e6d8 : │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #172] @ (2e6b8 ) │ │ │ │ + ldr r5, [pc, #172] @ (2e794 ) │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r3, [pc, #168] @ (2e6bc ) │ │ │ │ + ldr r3, [pc, #168] @ (2e798 ) │ │ │ │ add r5, pc │ │ │ │ cmp r2, #2 │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - beq.n 2e62e │ │ │ │ + beq.n 2e70a │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r1 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - ble.n 2e6b0 │ │ │ │ + ble.n 2e78c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 2e6a6 │ │ │ │ + ble.n 2e782 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r0, #0] │ │ │ │ - ble.n 2e69c │ │ │ │ + ble.n 2e778 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ movs r5, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ str r5, [r4, #16] │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ @@ -61703,268 +61777,268 @@ │ │ │ │ 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 2e652 │ │ │ │ + b.n 2e72e │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 2e646 │ │ │ │ + b.n 2e722 │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - b.n 2e63a │ │ │ │ - adds r0, r5, r7 │ │ │ │ + b.n 2e716 │ │ │ │ + adds r4, r1, r4 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002e6c0 : │ │ │ │ +0002e79c : │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr.w ip, [pc, #52] @ 2e704 │ │ │ │ + ldr.w ip, [pc, #52] @ 2e7e0 │ │ │ │ mov lr, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r3, [pc, #44] @ (2e708 ) │ │ │ │ + ldr r3, [pc, #44] @ (2e7e4 ) │ │ │ │ add ip, pc │ │ │ │ cmp r2, #2 │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - beq.n 2e6f6 │ │ │ │ + beq.n 2e7d2 │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r1 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ ldr.w r3, [r3, #424] @ 0x1a8 │ │ │ │ ldr.w r1, [lr] │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - adds r2, r4, r4 │ │ │ │ + adds r6, r0, r1 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002e70c : │ │ │ │ +0002e7e8 : │ │ │ │ stmdb 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, #1000] @ (2eb08 ) │ │ │ │ + ldr r5, [pc, #1000] @ (2ebe4 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr r4, [pc, #1000] @ (2eb0c ) │ │ │ │ + ldr r4, [pc, #1000] @ (2ebe8 ) │ │ │ │ mov r6, r0 │ │ │ │ add r5, pc │ │ │ │ - ldr r7, [pc, #1000] @ (2eb10 ) │ │ │ │ + ldr r7, [pc, #1000] @ (2ebec ) │ │ │ │ movs r0, #0 │ │ │ │ add r7, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r1 │ │ │ │ subs r1, r2, #2 │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ str r0, [sp, #12] │ │ │ │ movs r0, #1 │ │ │ │ mov r4, r3 │ │ │ │ cmp r1, r0 │ │ │ │ str r0, [sp, #32] │ │ │ │ - bhi.w 2e8f6 │ │ │ │ - ldr r3, [pc, #968] @ (2eb14 ) │ │ │ │ + bhi.w 2e9d2 │ │ │ │ + ldr r3, [pc, #968] @ (2ebf0 ) │ │ │ │ cmp r2, #3 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ - bne.n 2e7a2 │ │ │ │ + bne.n 2e87e │ │ │ │ ldr r3, [r7, #0] │ │ │ │ add r2, sp, #32 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #2620] @ 0xa3c │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ - cbnz r0, 2e784 │ │ │ │ + cbnz r0, 2e860 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bgt.n 2e7a2 │ │ │ │ + bgt.n 2e87e │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr.w r4, [r3, #288] @ 0x120 │ │ │ │ ldr.w r3, [r3, #2612] @ 0xa34 │ │ │ │ blx r3 │ │ │ │ - ldr r1, [pc, #924] @ (2eb18 ) │ │ │ │ + ldr r1, [pc, #924] @ (2ebf4 ) │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r8 │ │ │ │ add r1, pc │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #916] @ (2eb1c ) │ │ │ │ - ldr r3, [pc, #896] @ (2eb0c ) │ │ │ │ + ldr r2, [pc, #916] @ (2ebf8 ) │ │ │ │ + ldr r3, [pc, #896] @ (2ebe8 ) │ │ │ │ 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 2eaf2 │ │ │ │ + bne.w 2ebce │ │ │ │ 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, r6 │ │ │ │ - bl 2e484 │ │ │ │ + bl 2e560 │ │ │ │ ldr.w r8, [sp, #32] │ │ │ │ cmp r0, r8 │ │ │ │ - blt.w 2e95a │ │ │ │ + blt.w 2ea36 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp.w r8, #1 │ │ │ │ - beq.w 2e90e │ │ │ │ + beq.w 2e9ea │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov.w r0, r8, lsl #2 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ mov r8, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2e96c │ │ │ │ + beq.w 2ea48 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ add.w sl, sp, #28 │ │ │ │ add.w r9, sp, #12 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r4, [r3, #2652] @ 0xa5c │ │ │ │ mov r3, sl │ │ │ │ blx r4 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ subs r2, r1, #1 │ │ │ │ - bmi.w 2e9c0 │ │ │ │ + bmi.w 2ea9c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ sub.w lr, r8, #4 │ │ │ │ movs r4, #0 │ │ │ │ add.w ip, r3, r1, lsl #2 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - b.n 2e81c │ │ │ │ + b.n 2e8f8 │ │ │ │ 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 2e9c2 │ │ │ │ + beq.w 2ea9e │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n 2e804 │ │ │ │ + bgt.n 2e8e0 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 2e9f4 │ │ │ │ + beq.w 2ead0 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ movs r3, #0 │ │ │ │ strd r3, r3, [sp] │ │ │ │ mov r0, r5 │ │ │ │ mov r3, r4 │ │ │ │ ldr.w fp, [r1, #200] @ 0xc8 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ blx fp │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, r4 │ │ │ │ - ble.w 2e972 │ │ │ │ + ble.w 2ea4e │ │ │ │ mov r0, r6 │ │ │ │ - bl 2e544 │ │ │ │ + bl 2e620 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r1, [r6, #8] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w fp, [r3, #2652] @ 0xa5c │ │ │ │ mov r3, sl │ │ │ │ blx fp │ │ │ │ ldr r0, [r6, #16] │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ cmp fp, r0 │ │ │ │ - ble.w 2ea70 │ │ │ │ + ble.w 2eb4c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add.w lr, r8, r4, lsl #2 │ │ │ │ add.w ip, r3, r0, lsl #2 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, r4 │ │ │ │ - ble.w 2ea6a │ │ │ │ + ble.w 2eb46 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2e884 │ │ │ │ - b.n 2eaf6 │ │ │ │ + bge.n 2e960 │ │ │ │ + b.n 2ebd2 │ │ │ │ cmp r3, r4 │ │ │ │ - ble.w 2ea6a │ │ │ │ + ble.w 2eb46 │ │ │ │ ldr.w r2, [ip], #4 │ │ │ │ adds r0, #1 │ │ │ │ str.w r2, [lr], #4 │ │ │ │ adds r4, #1 │ │ │ │ cmp r0, fp │ │ │ │ ldr r1, [r2, #0] │ │ │ │ add.w r1, r1, #1 │ │ │ │ str r1, [r2, #0] │ │ │ │ - blt.n 2e87e │ │ │ │ + blt.n 2e95a │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2ea70 │ │ │ │ + bne.w 2eb4c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, r4 │ │ │ │ - ble.n 2e972 │ │ │ │ + ble.n 2ea4e │ │ │ │ ldr r0, [r7, #0] │ │ │ │ mov r3, sl │ │ │ │ ldr r1, [r6, #12] │ │ │ │ mov r2, r9 │ │ │ │ ldr.w r6, [r0, #2652] @ 0xa5c │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 2e8e8 │ │ │ │ + ble.n 2e9c4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ add.w ip, r3, r4 │ │ │ │ add.w r6, r8, r4, lsl #2 │ │ │ │ subs r1, #4 │ │ │ │ cmp r0, r4 │ │ │ │ - ble.n 2e972 │ │ │ │ + ble.n 2ea4e │ │ │ │ ldr.w r3, [r1, #4]! │ │ │ │ adds r4, #1 │ │ │ │ str.w r3, [r6], #4 │ │ │ │ cmp r4, ip │ │ │ │ ldr r2, [r3, #0] │ │ │ │ add.w r2, r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - bne.n 2e8ce │ │ │ │ + bne.n 2e9aa │ │ │ │ cmp r0, r4 │ │ │ │ - ble.n 2e972 │ │ │ │ + ble.n 2ea4e │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #560] @ (2eb20 ) │ │ │ │ + ldr r0, [pc, #560] @ (2ebfc ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r1, [pc, #540] @ (2eb14 ) │ │ │ │ + ldr r1, [pc, #540] @ (2ebf0 ) │ │ │ │ mov r2, r4 │ │ │ │ - ldr r3, [pc, #552] @ (2eb24 ) │ │ │ │ + ldr r3, [pc, #552] @ (2ec00 ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r7, r1] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #2 │ │ │ │ blx r4 │ │ │ │ - b.n 2e784 │ │ │ │ + b.n 2e860 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 2e9f8 │ │ │ │ + beq.n 2ead4 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ add r2, sp, #12 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r4, [r3, #2652] @ 0xa5c │ │ │ │ add r3, sp, #28 │ │ │ │ blx r4 │ │ │ │ @@ -61974,567 +62048,467 @@ │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ subs r3, #1 │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ - cbz r3, 2e956 │ │ │ │ + cbz r3, 2ea32 │ │ │ │ ldr r7, [r7, #0] │ │ │ │ movs r4, #0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r8 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r0, r5 │ │ │ │ strd r4, r4, [sp] │ │ │ │ subs r2, #1 │ │ │ │ ldr.w r4, [r7, #200] @ 0xc8 │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 2e786 │ │ │ │ + b.n 2e862 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [pc, #456] @ (2eb28 ) │ │ │ │ + ldr r1, [pc, #456] @ (2ec04 ) │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ add r1, pc │ │ │ │ blx r3 │ │ │ │ - b.n 2e784 │ │ │ │ + b.n 2e860 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - bgt.n 2ea3e │ │ │ │ + bgt.n 2eb1a │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r1, r8 │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ itt gt │ │ │ │ subgt.w r5, r8, #4 │ │ │ │ movgt r4, #0 │ │ │ │ - ble.n 2e9b4 │ │ │ │ + ble.n 2ea90 │ │ │ │ ldr.w r0, [r5, #4]! │ │ │ │ ldr r2, [r0, #0] │ │ │ │ subs r1, r2, #1 │ │ │ │ cmp r2, #1 │ │ │ │ str r1, [r0, #0] │ │ │ │ - bgt.n 2e9ae │ │ │ │ + bgt.n 2ea8a │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bgt.n 2e996 │ │ │ │ + bgt.n 2ea72 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 2e786 │ │ │ │ + b.n 2e862 │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2e828 │ │ │ │ + bne.w 2e904 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r4, r0 │ │ │ │ - bge.n 2e972 │ │ │ │ + bge.n 2ea4e │ │ │ │ mov r0, r6 │ │ │ │ - bl 2e544 │ │ │ │ + bl 2e620 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r1, [r6, #8] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w fp, [r3, #2652] @ 0xa5c │ │ │ │ mov r3, sl │ │ │ │ blx fp │ │ │ │ ldr r0, [r6, #16] │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ cmp r0, fp │ │ │ │ - blt.w 2e866 │ │ │ │ - b.n 2e8a4 │ │ │ │ + blt.w 2e942 │ │ │ │ + b.n 2e980 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 2e972 │ │ │ │ + b.n 2ea4e │ │ │ │ mov r0, r6 │ │ │ │ - bl 2e544 │ │ │ │ + bl 2e620 │ │ │ │ ldr r2, [r7, #0] │ │ │ │ add r3, sp, #28 │ │ │ │ ldr r1, [r6, #8] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r4, [r2, #2652] @ 0xa5c │ │ │ │ add r2, sp, #12 │ │ │ │ blx r4 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ ldr r2, [r7, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 2eb00 │ │ │ │ + blt.n 2ebdc │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r3, r1 │ │ │ │ - bge.n 2eb00 │ │ │ │ + bge.n 2ebdc │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r5 │ │ │ │ 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 2e956 │ │ │ │ + beq.n 2ea32 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ mov r0, r6 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r6, #16] │ │ │ │ - bl 2e544 │ │ │ │ - b.n 2e956 │ │ │ │ + bl 2e620 │ │ │ │ + b.n 2ea32 │ │ │ │ mov r0, r6 │ │ │ │ add.w sl, sp, #28 │ │ │ │ - bl 2e544 │ │ │ │ + bl 2e620 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ add.w r9, sp, #12 │ │ │ │ ldr r1, [r6, #8] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w fp, [r3, #2652] @ 0xa5c │ │ │ │ mov r3, sl │ │ │ │ blx fp │ │ │ │ ldr r0, [r6, #16] │ │ │ │ ldr.w fp, [sp, #12] │ │ │ │ cmp r0, fp │ │ │ │ - blt.w 2e866 │ │ │ │ - b.n 2e89c │ │ │ │ + blt.w 2e942 │ │ │ │ + b.n 2e978 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 2e9f4 │ │ │ │ + beq.n 2ead0 │ │ │ │ str r0, [r6, #16] │ │ │ │ mov r0, r6 │ │ │ │ - bl 2e544 │ │ │ │ + bl 2e620 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, r4 │ │ │ │ - ble.w 2e972 │ │ │ │ + ble.w 2ea4e │ │ │ │ mov r0, r6 │ │ │ │ - bl 2e544 │ │ │ │ + bl 2e620 │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r9, [r1, #2652] @ 0xa5c │ │ │ │ ldr r1, [r6, #8] │ │ │ │ blx r9 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ ldr.w lr, [sp, #12] │ │ │ │ cmp r3, lr │ │ │ │ - bge.n 2eae4 │ │ │ │ + bge.n 2ebc0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add.w ip, r8, r4, lsl #2 │ │ │ │ ldr.w r9, [sp, #32] │ │ │ │ add.w r0, r0, r3, lsl #2 │ │ │ │ cmp r9, r4 │ │ │ │ - ble.n 2eae4 │ │ │ │ + ble.n 2ebc0 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 2eae8 │ │ │ │ + blt.n 2ebc4 │ │ │ │ subs r4, r4, r3 │ │ │ │ - b.n 2eac0 │ │ │ │ + b.n 2eb9c │ │ │ │ adds r2, r4, r3 │ │ │ │ cmp r2, r9 │ │ │ │ - bge.n 2eae4 │ │ │ │ + bge.n 2ebc0 │ │ │ │ ldr.w r2, [r0], #4 │ │ │ │ adds r3, #1 │ │ │ │ str.w r2, [ip], #4 │ │ │ │ cmp r3, lr │ │ │ │ ldr r1, [r2, #0] │ │ │ │ add.w r1, r1, #1 │ │ │ │ str r1, [r2, #0] │ │ │ │ - bne.n 2eaba │ │ │ │ + bne.n 2eb96 │ │ │ │ mov r0, r6 │ │ │ │ str.w lr, [r6, #16] │ │ │ │ - bl 2e544 │ │ │ │ + bl 2e620 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - b.n 2e972 │ │ │ │ + b.n 2ea4e │ │ │ │ mov lr, r3 │ │ │ │ - b.n 2ead6 │ │ │ │ + b.n 2ebb2 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #64] @ (2eb2c ) │ │ │ │ + ldr r0, [pc, #64] @ (2ec08 ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r0, [pc, #52] @ (2eb30 ) │ │ │ │ + ldr r0, [pc, #52] @ (2ec0c ) │ │ │ │ ldr r3, [r3, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - ldr r0, [pc, #48] @ (2eb34 ) │ │ │ │ + ldr r0, [pc, #48] @ (2ec10 ) │ │ │ │ ldr r3, [r2, #16] │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ - adds r0, r3, r3 │ │ │ │ + asrs r4, r7, #31 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r2, r3 │ │ │ │ + asrs r6, r6, #31 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, r3, r5, r7} │ │ │ │ + cbnz r2, 2ec6c │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r6, r1 │ │ │ │ + asrs r6, r2, #30 │ │ │ │ movs r2, r0 │ │ │ │ - pop {r1, r4, r6} │ │ │ │ + cbnz r6, 2ec5c │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 2eb72 │ │ │ │ + rev16 r6, r1 │ │ │ │ movs r0, r0 │ │ │ │ - revsh r2, r3 │ │ │ │ + cbnz r6, 2ec46 │ │ │ │ movs r0, r0 │ │ │ │ - hlt 0x0032 │ │ │ │ + cbnz r6, 2ec40 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 2eb6c │ │ │ │ + cbnz r4, 2ec10 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 2eb52 │ │ │ │ + @ instruction: 0xb88c │ │ │ │ ... │ │ │ │ │ │ │ │ -0002eb38 : │ │ │ │ +0002ec14 : │ │ │ │ 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] @ (2eb9c ) │ │ │ │ + ldr r1, [pc, #80] @ (2ec78 ) │ │ │ │ mov r6, r2 │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc │ │ │ │ cmp r6, #2 │ │ │ │ - ble.n 2eb82 │ │ │ │ + ble.n 2ec5e │ │ │ │ adds r5, r3, #4 │ │ │ │ - ldr r3, [pc, #68] @ (2eba0 ) │ │ │ │ + ldr r3, [pc, #68] @ (2ec7c ) │ │ │ │ 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 2eb62 │ │ │ │ + bne.n 2ec3e │ │ │ │ movs r0, #0 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r4, [pc, #28] @ (2eba0 ) │ │ │ │ + ldr r4, [pc, #28] @ (2ec7c ) │ │ │ │ mov r0, r7 │ │ │ │ - ldr r3, [pc, #28] @ (2eba4 ) │ │ │ │ + ldr r3, [pc, #28] @ (2ec80 ) │ │ │ │ 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} │ │ │ │ - asrs r4, r5, #18 │ │ │ │ + asrs r0, r2, #15 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - hlt 0x0000 │ │ │ │ + cbnz r4, 2ecac │ │ │ │ ... │ │ │ │ │ │ │ │ -0002eba8 : │ │ │ │ +0002ec84 : │ │ │ │ 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] @ (2ec60 ) │ │ │ │ + ldr r5, [pc, #168] @ (2ed3c ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r4, [pc, #168] @ (2ec64 ) │ │ │ │ + ldr r4, [pc, #168] @ (2ed40 ) │ │ │ │ mov r6, r1 │ │ │ │ add r5, pc │ │ │ │ - ldr.w ip, [pc, #164] @ 2ec68 │ │ │ │ + ldr.w ip, [pc, #164] @ 2ed44 │ │ │ │ cmp r2, #3 │ │ │ │ add ip, pc │ │ │ │ ldr r4, [r5, r4] │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #156] @ (2ec6c ) │ │ │ │ + ldr r3, [pc, #156] @ (2ed48 ) │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #12] │ │ │ │ mov.w r4, #0 │ │ │ │ ldr.w r7, [ip, r3] │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - beq.n 2ec08 │ │ │ │ + beq.n 2ece4 │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [pc, #136] @ (2ec70 ) │ │ │ │ + ldr r3, [pc, #136] @ (2ed4c ) │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #2 │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #128] @ (2ec74 ) │ │ │ │ - ldr r3, [pc, #112] @ (2ec64 ) │ │ │ │ + ldr r2, [pc, #128] @ (2ed50 ) │ │ │ │ + ldr r3, [pc, #112] @ (2ed40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2ec52 │ │ │ │ + bne.n 2ed2e │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r2, [r0, #16] │ │ │ │ mov r4, r0 │ │ │ │ - cbz r2, 2ec44 │ │ │ │ + cbz r2, 2ed20 │ │ │ │ movs r0, #0 │ │ │ │ add r2, sp, #8 │ │ │ │ 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 2ec56 │ │ │ │ + blt.n 2ed32 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bge.n 2ec56 │ │ │ │ + bge.n 2ed32 │ │ │ │ adds r5, #8 │ │ │ │ movs r3, #1 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr.w r4, [r0, #200] @ 0xc8 │ │ │ │ mov r0, r6 │ │ │ │ blx r4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 2ebf0 │ │ │ │ + b.n 2eccc │ │ │ │ ldr r1, [r0, #4] │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, #184] @ 0xb8 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ blx r3 │ │ │ │ - b.n 2ec40 │ │ │ │ + b.n 2ed1c │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r0, #16] │ │ │ │ - ldr r0, [pc, #28] @ (2ec78 ) │ │ │ │ + ldr r0, [pc, #28] @ (2ed54 ) │ │ │ │ add r0, pc │ │ │ │ blx r3 │ │ │ │ nop │ │ │ │ - asrs r6, r7, #16 │ │ │ │ + asrs r2, r4, #13 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r6, #16 │ │ │ │ + asrs r2, r3, #13 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r2, r4] │ │ │ │ + ldrsh r6, [r6, r0] │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r1, #16 │ │ │ │ + asrs r4, r5, #12 │ │ │ │ movs r2, r0 │ │ │ │ - cbnz r6, 2ecaa │ │ │ │ + @ instruction: 0xb8e2 │ │ │ │ ... │ │ │ │ │ │ │ │ -0002ec7c : │ │ │ │ +0002ed58 : │ │ │ │ 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, #72] @ 2ecd4 │ │ │ │ + ldr.w ip, [pc, #72] @ 2edb0 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r3, [pc, #68] @ (2ecd8 ) │ │ │ │ + ldr r3, [pc, #68] @ (2edb4 ) │ │ │ │ add ip, pc │ │ │ │ cmp r2, #2 │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - beq.n 2ecb2 │ │ │ │ + beq.n 2ed8e │ │ │ │ ldr.w r5, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r1 │ │ │ │ mov r0, r4 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #2 │ │ │ │ blx r5 │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ ldr.w r6, [r3, #1960] @ 0x7a8 │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, r3 │ │ │ │ - bl 2e484 │ │ │ │ + bl 2e560 │ │ │ │ asrs r1, r0, #31 │ │ │ │ blx r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ movs r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ - asrs r0, r5, #13 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0002ecdc : │ │ │ │ - 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] @ (2ed48 ) │ │ │ │ - movs r0, #20 │ │ │ │ - ldr r2, [pc, #92] @ (2ed4c ) │ │ │ │ - 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 │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ - str r5, [r0, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - 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 r2, r1, #12 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ - ... │ │ │ │ - │ │ │ │ -0002ed50 : │ │ │ │ - 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] @ (2edb0 ) │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - add r3, pc │ │ │ │ - subs r1, r2, #1 │ │ │ │ - cmp r2, #1 │ │ │ │ - ldr r2, [pc, #68] @ (2edb4 ) │ │ │ │ - str r1, [r0, #0] │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - bgt.n 2ed7c │ │ │ │ - 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 2ed90 │ │ │ │ - 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 2eda4 │ │ │ │ - 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 r6, r2, #10 │ │ │ │ + asrs r4, r1, #10 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ 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, #184] @ (2ee84 ) │ │ │ │ + ldr r4, [pc, #184] @ (2ee84 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r0, [pc, #184] @ (2ee88 ) │ │ │ │ + ldr r0, [pc, #184] @ (2ee88 ) │ │ │ │ mov r5, r1 │ │ │ │ add r4, pc │ │ │ │ - ldr.w lr, [pc, #180] @ 2ee8c │ │ │ │ + ldr.w lr, [pc, #180] @ 2ee8c │ │ │ │ cmp r2, #3 │ │ │ │ add lr, pc │ │ │ │ ldr r0, [r4, r0] │ │ │ │ mov r4, r3 │ │ │ │ ldr r0, [r0, #0] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov.w r0, #0 │ │ │ │ - beq.n 2ee1e │ │ │ │ - ldr.w ip, [pc, #164] @ 2ee90 │ │ │ │ + beq.n 2ee1e │ │ │ │ + ldr.w ip, [pc, #164] @ 2ee90 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r3, [pc, #160] @ (2ee94 ) │ │ │ │ + ldr r3, [pc, #160] @ (2ee94 ) │ │ │ │ mov r2, r4 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [lr, ip] │ │ │ │ ldr r1, [r1, #0] │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ movs r1, #1 │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ - ldr r2, [pc, #144] @ (2ee98 ) │ │ │ │ - ldr r3, [pc, #124] @ (2ee88 ) │ │ │ │ + ldr r2, [pc, #144] @ (2ee98 ) │ │ │ │ + ldr r3, [pc, #124] @ (2ee88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2ee7e │ │ │ │ + bne.n 2ee7e │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r6, [r3, #8] │ │ │ │ - ldr r3, [pc, #120] @ (2ee9c ) │ │ │ │ + ldr r3, [pc, #120] @ (2ee9c ) │ │ │ │ ldr r2, [r6, #12] │ │ │ │ add r3, pc │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 2ee04 │ │ │ │ + bne.n 2ee04 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp r3, #1 │ │ │ │ - ldr r3, [pc, #96] @ (2ee90 ) │ │ │ │ + ldr r3, [pc, #96] @ (2ee90 ) │ │ │ │ it le │ │ │ │ ldrle.w r7, [lr, r3] │ │ │ │ - ble.n 2ee46 │ │ │ │ + ble.n 2ee46 │ │ │ │ ldr.w r7, [lr, r3] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ @@ -62546,25 +62520,25 @@ │ │ │ │ mov r2, sp │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [r6, #16] │ │ │ │ ldr.w r3, [r3, #2608] @ 0xa30 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2ee04 │ │ │ │ + beq.n 2ee04 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ blx 858c │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 2ee06 │ │ │ │ + b.n 2ee06 │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ asrs r2, r5, #8 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r4, #8 │ │ │ │ @@ -62577,33 +62551,33 @@ │ │ │ │ movs r2, r0 │ │ │ │ movs r4, #132 @ 0x84 │ │ │ │ movs r2, r0 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ - ldr r6, [pc, #148] @ (2ef44 ) │ │ │ │ + ldr r6, [pc, #148] @ (2ef44 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #148] @ (2ef48 ) │ │ │ │ + ldr r1, [pc, #148] @ (2ef48 ) │ │ │ │ sub sp, #156 @ 0x9c │ │ │ │ add r6, pc │ │ │ │ movs r2, #112 @ 0x70 │ │ │ │ mov r0, sp │ │ │ │ - ldr r5, [pc, #140] @ (2ef4c ) │ │ │ │ + ldr r5, [pc, #140] @ (2ef4c ) │ │ │ │ ldr r1, [r6, r1] │ │ │ │ add r6, sp, #116 @ 0x74 │ │ │ │ add r5, pc │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #148] @ 0x94 │ │ │ │ mov.w r1, #0 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ blx 87cc │ │ │ │ mov r1, r6 │ │ │ │ blx 8c8c │ │ │ │ - ldr r3, [pc, #116] @ (2ef50 ) │ │ │ │ + ldr r3, [pc, #116] @ (2ef50 ) │ │ │ │ mov r0, r6 │ │ │ │ movs r1, #32 │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ ldr.w r3, [r3, #208] @ 0xd0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ @@ -62625,28 +62599,28 @@ │ │ │ │ str r0, [r4, #4] │ │ │ │ adds r2, #1 │ │ │ │ blx 87cc │ │ │ │ ldr r3, [r5, #0] │ │ │ │ subs r2, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [r5, #0] │ │ │ │ - bgt.n 2ef28 │ │ │ │ + bgt.n 2ef28 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r5 │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #40] @ (2ef54 ) │ │ │ │ - ldr r3, [pc, #28] @ (2ef48 ) │ │ │ │ + ldr r2, [pc, #40] @ (2ef54 ) │ │ │ │ + ldr r3, [pc, #28] @ (2ef48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2ef40 │ │ │ │ + bne.n 2ef40 │ │ │ │ add sp, #156 @ 0x9c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ blx 894c <__stack_chk_fail@plt> │ │ │ │ asrs r6, r0, #5 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ @@ -62665,138 +62639,138 @@ │ │ │ │ movs r0, #112 @ 0x70 │ │ │ │ ldr r5, [r3, #16] │ │ │ │ blx 8d68 │ │ │ │ movs r2, #112 @ 0x70 │ │ │ │ str r0, [r4, #16] │ │ │ │ mov r1, r5 │ │ │ │ blx 87cc │ │ │ │ - ldr r3, [pc, #4] @ (2ef84 ) │ │ │ │ + ldr r3, [pc, #4] @ (2ef84 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [r4, #12] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ movs r3, #42 @ 0x2a │ │ │ │ movs r2, r0 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ b.w 8708 │ │ │ │ nop │ │ │ │ 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, #108] @ 2f00c │ │ │ │ + ldr.w ip, [pc, #108] @ 2f00c │ │ │ │ mov r5, r1 │ │ │ │ - ldr r4, [pc, #104] @ (2f010 ) │ │ │ │ + ldr r4, [pc, #104] @ (2f010 ) │ │ │ │ mov r1, r3 │ │ │ │ add ip, pc │ │ │ │ cmp r2, #1 │ │ │ │ ldr.w r6, [ip, r4] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - bgt.n 2eff6 │ │ │ │ + bgt.n 2eff6 │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #112 @ 0x70 │ │ │ │ blx 8d68 │ │ │ │ mov r7, r0 │ │ │ │ blx 8788 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ - cbz r3, 2efd4 │ │ │ │ + cbz r3, 2efd4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - cbz r3, 2efd4 │ │ │ │ + cbz r3, 2efd4 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #56] @ (2f014 ) │ │ │ │ + ldr r2, [pc, #56] @ (2f014 ) │ │ │ │ ldr.w r3, [r3, #176] @ 0xb0 │ │ │ │ add r2, pc │ │ │ │ strd r2, r7, [r4, #12] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r1 │ │ │ │ - ldr r3, [pc, #24] @ (2f018 ) │ │ │ │ + ldr r3, [pc, #24] @ (2f018 ) │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ asrs r4, r2, #1 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #202 @ 0xca │ │ │ │ movs r2, r0 │ │ │ │ - cmp r6, #210 @ 0xd2 │ │ │ │ + ldr r6, [r3, r1] │ │ │ │ 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 ip, [pc, #108] @ 2f098 │ │ │ │ + ldr.w ip, [pc, #108] @ 2f098 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r4, [pc, #104] @ (2f09c ) │ │ │ │ + ldr r4, [pc, #104] @ (2f09c ) │ │ │ │ mov r1, r3 │ │ │ │ add ip, pc │ │ │ │ cmp r2, #1 │ │ │ │ ldr.w r6, [ip, r4] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ - bgt.n 2f082 │ │ │ │ + bgt.n 2f082 │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ movs r0, #112 @ 0x70 │ │ │ │ blx 8d68 │ │ │ │ mov r7, r0 │ │ │ │ blx 93f4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ - cbz r3, 2f060 │ │ │ │ + cbz r3, 2f060 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ - cbz r3, 2f060 │ │ │ │ + cbz r3, 2f060 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #56] @ (2f0a0 ) │ │ │ │ + ldr r2, [pc, #56] @ (2f0a0 ) │ │ │ │ ldr.w r3, [r3, #176] @ 0xb0 │ │ │ │ add r2, pc │ │ │ │ strd r2, r7, [r4, #12] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ blx r3 │ │ │ │ movs r0, #0 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ mov r2, r1 │ │ │ │ - ldr r3, [pc, #24] @ (2f0a4 ) │ │ │ │ + ldr r3, [pc, #24] @ (2f0a4 ) │ │ │ │ mov r0, r5 │ │ │ │ movs r1, #1 │ │ │ │ add r3, pc │ │ │ │ blx r4 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ lsrs r0, r1, #31 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #62 @ 0x3e │ │ │ │ movs r2, r0 │ │ │ │ - cmp r6, #70 @ 0x46 │ │ │ │ + ldrsb r2, [r2, r7] │ │ │ │ ... │ │ │ │ │ │ │ │ 0002f0a8 : │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -62887,15 +62861,15 @@ │ │ │ │ movs r3, #0 │ │ │ │ vstr d7, [r0, #24] │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - b.n 2ee62 │ │ │ │ + b.n 2ee62 │ │ │ │ ldr r1, [r1, #32] │ │ │ │ add r6, sp, #532 @ 0x214 │ │ │ │ cbnz r7, 2f1f2 │ │ │ │ strh r7, [r7, r1] │ │ │ │ str r6, [r1, r4] │ │ │ │ ldr r4, [r1, #8] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ @@ -64067,19 +64041,19 @@ │ │ │ │ movs r2, r0 │ │ │ │ lsrs r4, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r6, #17 │ │ │ │ movs r2, r0 │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r2, #2 │ │ │ │ + blx fp │ │ │ │ movs r0, r0 │ │ │ │ asrs r2, r3, #29 │ │ │ │ movs r2, r0 │ │ │ │ - subs r6, r7, #0 │ │ │ │ + @ instruction: 0x4782 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #16 │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ 0002fcf4 : │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -65289,15 +65263,15 @@ │ │ │ │ lsrs r0, r1, #1 │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #408 @ (adr r4, 309ec ) │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfa120001 │ │ │ │ lsrs r0, r5, #20 │ │ │ │ movs r2, r0 │ │ │ │ - asrs r6, r1, #16 │ │ │ │ + subs r5, #82 @ 0x52 │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #624 @ (adr r2, 30ad4 ) │ │ │ │ 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 @@ │ │ │ │ 0x000319b0 74000000 3a3a0000 636f6d6d 616e6420 t...::..command │ │ │ │ 0x000319c0 22000000 2220616c 72656164 79206578 "..." already ex │ │ │ │ 0x000319d0 69737473 2c20756e 61626c65 20746f20 ists, unable to │ │ │ │ 0x000319e0 63726561 74652067 72617068 00000000 create graph.... │ │ │ │ 0x000319f0 74797065 00000000 3a3a7374 72756374 type....::struct │ │ │ │ 0x00031a00 3a3a6772 6170685f 63726974 636c0000 ::graph_critcl.. │ │ │ │ 0x00031a10 3a3d0000 3d000000 61730000 64657365 :=..=...as..dese │ │ │ │ - 0x00031a20 7269616c 697a6500 6f707469 6f6e203f rialize.option ? │ │ │ │ - 0x00031a30 61726720 61726720 2e2e2e3f 00000000 arg arg ...?.... │ │ │ │ - 0x00031a40 6f707469 6f6e0000 61707065 6e640000 option..append.. │ │ │ │ - 0x00031a50 61747472 00000000 64656772 65650000 attr....degree.. │ │ │ │ - 0x00031a60 64656c65 74650000 65786973 74730000 delete..exists.. │ │ │ │ - 0x00031a70 67657461 6c6c0000 696e7365 72740000 getall..insert.. │ │ │ │ - 0x00031a80 6b657965 78697374 73000000 6b657973 keyexists...keys │ │ │ │ - 0x00031a90 00000000 6c617070 656e6400 6f70706f ....lappend.oppo │ │ │ │ - 0x00031aa0 73697465 00000000 72656e61 6d650000 site....rename.. │ │ │ │ - 0x00031ab0 756e7365 74000000 666c6970 00000000 unset...flip.... │ │ │ │ - 0x00031ac0 67657475 6e776569 67687465 64000000 getunweighted... │ │ │ │ - 0x00031ad0 67657477 65696768 74000000 68617377 getweight...hasw │ │ │ │ - 0x00031ae0 65696768 74000000 6d6f7665 00000000 eight...move.... │ │ │ │ - 0x00031af0 6d6f7665 2d736f75 72636500 6d6f7665 move-source.move │ │ │ │ - 0x00031b00 2d746172 67657400 6e6f6465 73000000 -target.nodes... │ │ │ │ - 0x00031b10 73657475 6e776569 67687465 64000000 setunweighted... │ │ │ │ - 0x00031b20 73657477 65696768 74000000 736f7572 setweight...sour │ │ │ │ - 0x00031b30 63650000 74617267 65740000 756e7365 ce..target..unse │ │ │ │ - 0x00031b40 74776569 67687400 77656967 68747300 tweight.weights. │ │ │ │ - 0x00031b50 2d2d3e00 61726300 61726373 00000000 -->.arc.arcs.... │ │ │ │ - 0x00031b60 64657374 726f7900 73657269 616c697a destroy.serializ │ │ │ │ - 0x00031b70 65000000 73776170 00000000 223a206d e...swap....": m │ │ │ │ - 0x00031b80 75737420 62652065 6e643f2d 696e7465 ust be end?-inte │ │ │ │ - 0x00031b90 6765723f 00000000 62616420 696e6465 ger?....bad inde │ │ │ │ - 0x00031ba0 78202200 223a206d 75737420 62652069 x ".": must be i │ │ │ │ - 0x00031bb0 6e746567 6572206f 7220656e 643f2d69 nteger or end?-i │ │ │ │ - 0x00031bc0 6e746567 65723f00 30313233 34353637 nteger?.01234567 │ │ │ │ - 0x00031bd0 38390000 64657374 00000000 61726320 89..dest....arc │ │ │ │ - 0x00031be0 6b657920 76616c75 65000000 61727261 key value...arra │ │ │ │ - 0x00031bf0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00031c00 6f756e64 733a2072 63203e20 672d3e61 ounds: rc > g->a │ │ │ │ - 0x00031c10 7263732e 6e202852 414e4745 4f4b2872 rcs.n (RANGEOK(r │ │ │ │ - 0x00031c20 632c672d 3e617263 732e6e29 292c2069 c,g->arcs.n)), i │ │ │ │ - 0x00031c30 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00031c40 2f737472 7563742f 67726170 682f6d65 /struct/graph/me │ │ │ │ - 0x00031c50 74686f64 732e6320 406c696e 65203234 thods.c @line 24 │ │ │ │ - 0x00031c60 39000000 22206861 73206e6f 20776569 9..." has no wei │ │ │ │ - 0x00031c70 67687400 3f776569 6768743f 00000000 ght.?weight?.... │ │ │ │ - 0x00031c80 61726320 77656967 68740000 61727261 arc weight..arra │ │ │ │ - 0x00031c90 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00031ca0 6f756e64 733a2072 63203e20 72636d61 ounds: rc > rcma │ │ │ │ - 0x00031cb0 78202852 414e4745 4f4b2872 632c7263 x (RANGEOK(rc,rc │ │ │ │ - 0x00031cc0 6d617829 292c2069 6e206669 6c65202e max)), in file . │ │ │ │ - 0x00031cd0 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x00031ce0 67726170 682f6d65 74686f64 732e6320 graph/methods.c │ │ │ │ - 0x00031cf0 406c696e 65203531 38000000 61727261 @line 518...arra │ │ │ │ + 0x00031a20 7269616c 697a6500 61727261 7920696e rialize.array in │ │ │ │ + 0x00031a30 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00031a40 733a2069 203e2063 20285241 4e47454f s: i > c (RANGEO │ │ │ │ + 0x00031a50 4b28692c 6329292c 20696e20 66696c65 K(i,c)), in file │ │ │ │ + 0x00031a60 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00031a70 742f6772 6170682f 77616c6b 2e632040 t/graph/walk.c @ │ │ │ │ + 0x00031a80 6c696e65 20333238 00000000 61727261 line 328....arra │ │ │ │ + 0x00031a90 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00031aa0 6f756e64 733a2069 203e2063 20285241 ounds: i > c (RA │ │ │ │ + 0x00031ab0 4e47454f 4b28692c 6329292c 20696e20 NGEOK(i,c)), in │ │ │ │ + 0x00031ac0 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00031ad0 74727563 742f6772 6170682f 77616c6b truct/graph/walk │ │ │ │ + 0x00031ae0 2e632040 6c696e65 20333337 00000000 .c @line 337.... │ │ │ │ + 0x00031af0 2077616c 6b200000 6e6f2063 6f6d6d61 walk ..no comma │ │ │ │ + 0x00031b00 6e642073 70656369 66696564 3a207368 nd specified: sh │ │ │ │ + 0x00031b10 6f756c64 20626520 22000000 6e6f6465 ould be "...node │ │ │ │ + 0x00031b20 203f2d64 69722066 6f727761 72647c62 ?-dir forward|b │ │ │ │ + 0x00031b30 61636b77 6172643f 203f2d6f 72646572 ackward? ?-order │ │ │ │ + 0x00031b40 20707265 7c706f73 747c626f 74683f20 pre|post|both? │ │ │ │ + 0x00031b50 3f2d7479 70652062 66737c64 66733f20 ?-type bfs|dfs? │ │ │ │ + 0x00031b60 2d636f6d 6d616e64 20636d64 00000000 -command cmd.... │ │ │ │ + 0x00031b70 2d747970 65000000 22206d69 7373696e -type..." missin │ │ │ │ + 0x00031b80 672c2073 686f756c 64206265 20220000 g, should be ".. │ │ │ │ + 0x00031b90 76616c75 6520666f 72202200 61727261 value for ".arra │ │ │ │ + 0x00031ba0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00031bb0 6f756e64 733a2069 2b31203e 206f626a ounds: i+1 > obj │ │ │ │ + 0x00031bc0 63202852 414e4745 4f4b2869 2b312c6f c (RANGEOK(i+1,o │ │ │ │ + 0x00031bd0 626a6329 292c2069 6e206669 6c65202e bjc)), in file . │ │ │ │ + 0x00031be0 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00031bf0 67726170 682f7761 6c6b2e63 20406c69 graph/walk.c @li │ │ │ │ + 0x00031c00 6e652036 38000000 2d6f7264 65720000 ne 68...-order.. │ │ │ │ + 0x00031c10 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00031c20 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ + 0x00031c30 206f626a 63202852 414e4745 4f4b2869 objc (RANGEOK(i │ │ │ │ + 0x00031c40 2b312c6f 626a6329 292c2069 6e206669 +1,objc)), in fi │ │ │ │ + 0x00031c50 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x00031c60 7563742f 67726170 682f7761 6c6b2e63 uct/graph/walk.c │ │ │ │ + 0x00031c70 20406c69 6e652037 35000000 2d646972 @line 75...-dir │ │ │ │ + 0x00031c80 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x00031c90 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00031ca0 2b31203e 206f626a 63202852 414e4745 +1 > objc (RANGE │ │ │ │ + 0x00031cb0 4f4b2869 2b312c6f 626a6329 292c2069 OK(i+1,objc)), i │ │ │ │ + 0x00031cc0 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00031cd0 2f737472 7563742f 67726170 682f7761 /struct/graph/wa │ │ │ │ + 0x00031ce0 6c6b2e63 20406c69 6e652038 32000000 lk.c @line 82... │ │ │ │ + 0x00031cf0 2d636f6d 6d616e64 00000000 61727261 -command....arra │ │ │ │ 0x00031d00 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00031d10 6f756e64 733a2072 632b3120 3e207263 ounds: rc+1 > rc │ │ │ │ - 0x00031d20 6d617820 2852414e 47454f4b 2872632b max (RANGEOK(rc+ │ │ │ │ - 0x00031d30 312c7263 6d617829 292c2069 6e206669 1,rcmax)), in fi │ │ │ │ - 0x00031d40 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00031d50 7563742f 67726170 682f6d65 74686f64 uct/graph/method │ │ │ │ - 0x00031d60 732e6320 406c696e 65203531 39000000 s.c @line 519... │ │ │ │ - 0x00031d70 6b657920 3f2d6172 6373206c 6973747c key ?-arcs list| │ │ │ │ - 0x00031d80 2d676c6f 62207061 74746572 6e7c2d72 -glob pattern|-r │ │ │ │ - 0x00031d90 65676578 70207061 74746572 6e3f0000 egexp pattern?.. │ │ │ │ - 0x00031da0 61726320 6172632e 2e2e0000 61726320 arc arc.....arc │ │ │ │ - 0x00031db0 6b657900 2220666f 72206172 63202200 key." for arc ". │ │ │ │ - 0x00031dc0 61726320 3f706174 7465726e 3f000000 arc ?pattern?... │ │ │ │ - 0x00031dd0 736f7572 63652074 61726765 74203f61 source target ?a │ │ │ │ - 0x00031de0 72633f00 736f7572 63652000 74617267 rc?.source .targ │ │ │ │ - 0x00031df0 65742000 61726320 6e657773 6f757263 et .arc newsourc │ │ │ │ - 0x00031e00 65206e65 77746172 67657400 61726320 e newtarget.arc │ │ │ │ - 0x00031e10 6e657773 6f757263 65000000 61726320 newsource...arc │ │ │ │ - 0x00031e20 6e657774 61726765 74000000 61726320 newtarget...arc │ │ │ │ - 0x00031e30 6e65776e 616d6500 61726320 6b657920 newname.arc key │ │ │ │ - 0x00031e40 3f76616c 75653f00 73657269 616c0000 ?value?.serial.. │ │ │ │ - 0x00031e50 2220666f 72206772 61706820 22000000 " for graph "... │ │ │ │ - 0x00031e60 6e6f6465 206b6579 2076616c 75650000 node key value.. │ │ │ │ - 0x00031e70 6b657920 3f2d6e6f 64657320 6c697374 key ?-nodes list │ │ │ │ - 0x00031e80 7c2d676c 6f622070 61747465 726e7c2d |-glob pattern|- │ │ │ │ - 0x00031e90 72656765 78702070 61747465 726e3f00 regexp pattern?. │ │ │ │ - 0x00031ea0 3f2d696e 7c2d6f75 743f206e 6f646500 ?-in|-out? node. │ │ │ │ - 0x00031eb0 6e6f6465 206e6f64 652e2e2e 00000000 node node....... │ │ │ │ - 0x00031ec0 6e6f6465 206b6579 00000000 2220666f node key...." fo │ │ │ │ - 0x00031ed0 72206e6f 64652022 00000000 6e6f6465 r node "....node │ │ │ │ - 0x00031ee0 203f7061 74746572 6e3f0000 3f6e6f64 ?pattern?..?nod │ │ │ │ - 0x00031ef0 652e2e2e 3f000000 6e6f6465 20617263 e...?...node arc │ │ │ │ - 0x00031f00 00000000 2220616e 64206172 63202200 ...." and arc ". │ │ │ │ - 0x00031f10 22206172 65206e6f 7420636f 6e6e6563 " are not connec │ │ │ │ - 0x00031f20 74656420 696e2067 72617068 20220000 ted in graph ".. │ │ │ │ - 0x00031f30 6e6f6465 206e6577 6e616d65 00000000 node newname.... │ │ │ │ - 0x00031f40 6e6f6465 206b6579 203f7661 6c75653f node key ?value? │ │ │ │ - 0x00031f50 00000000 6e6f6465 31206e6f 64653200 ....node1 node2. │ │ │ │ - 0x00031f60 63616e6e 6f742073 77617020 6e6f6465 cannot swap node │ │ │ │ - 0x00031f70 20220000 22207769 74682069 7473656c ".." with itsel │ │ │ │ - 0x00031f80 66000000 6e6f6465 203f2d64 69722066 f...node ?-dir f │ │ │ │ - 0x00031f90 6f727761 72647c62 61636b77 6172643f orward|backward? │ │ │ │ - 0x00031fa0 203f2d6f 72646572 20707265 7c706f73 ?-order pre|pos │ │ │ │ - 0x00031fb0 747c626f 74683f20 3f2d7479 70652062 t|both? ?-type b │ │ │ │ - 0x00031fc0 66737c64 66733f20 2d636f6d 6d616e64 fs|dfs? -command │ │ │ │ - 0x00031fd0 20636d64 00000000 2d696e00 2d6f7574 cmd....-in.-out │ │ │ │ - 0x00031fe0 00000000 2d676c6f 62000000 2d6e6f64 ....-glob...-nod │ │ │ │ - 0x00031ff0 65730000 2d726567 65787000 2d617263 es..-regexp.-arc │ │ │ │ - 0x00032000 73000000 74636c6c 69622f73 74727563 s...tcllib/struc │ │ │ │ - 0x00032010 743a3a67 72617068 2f656e64 2d6f6666 t::graph/end-off │ │ │ │ - 0x00032020 73657400 61727261 7920696e 64657820 set.array index │ │ │ │ - 0x00032030 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00032040 203e2063 20285241 4e47454f 4b28692c > c (RANGEOK(i, │ │ │ │ - 0x00032050 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x00032060 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00032070 6170682f 77616c6b 2e632040 6c696e65 aph/walk.c @line │ │ │ │ - 0x00032080 20333238 00000000 61727261 7920696e 328....array in │ │ │ │ - 0x00032090 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x000320a0 733a2069 203e2063 20285241 4e47454f s: i > c (RANGEO │ │ │ │ - 0x000320b0 4b28692c 6329292c 20696e20 66696c65 K(i,c)), in file │ │ │ │ - 0x000320c0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x000320d0 742f6772 6170682f 77616c6b 2e632040 t/graph/walk.c @ │ │ │ │ - 0x000320e0 6c696e65 20333337 00000000 2077616c line 337.... wal │ │ │ │ - 0x000320f0 6b200000 6e6f2063 6f6d6d61 6e642073 k ..no command s │ │ │ │ - 0x00032100 70656369 66696564 3a207368 6f756c64 pecified: should │ │ │ │ - 0x00032110 20626520 22000000 2d747970 65000000 be "...-type... │ │ │ │ - 0x00032120 22206d69 7373696e 672c2073 686f756c " missing, shoul │ │ │ │ - 0x00032130 64206265 20220000 76616c75 6520666f d be "..value fo │ │ │ │ - 0x00032140 72202200 61727261 7920696e 64657820 r ".array index │ │ │ │ - 0x00032150 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00032160 2b31203e 206f626a 63202852 414e4745 +1 > objc (RANGE │ │ │ │ - 0x00032170 4f4b2869 2b312c6f 626a6329 292c2069 OK(i+1,objc)), i │ │ │ │ - 0x00032180 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00032190 2f737472 7563742f 67726170 682f7761 /struct/graph/wa │ │ │ │ - 0x000321a0 6c6b2e63 20406c69 6e652036 38000000 lk.c @line 68... │ │ │ │ - 0x000321b0 2d6f7264 65720000 61727261 7920696e -order..array in │ │ │ │ - 0x000321c0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x000321d0 733a2069 2b31203e 206f626a 63202852 s: i+1 > objc (R │ │ │ │ - 0x000321e0 414e4745 4f4b2869 2b312c6f 626a6329 ANGEOK(i+1,objc) │ │ │ │ - 0x000321f0 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00032200 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ - 0x00032210 682f7761 6c6b2e63 20406c69 6e652037 h/walk.c @line 7 │ │ │ │ - 0x00032220 35000000 2d646972 00000000 61727261 5...-dir....arra │ │ │ │ - 0x00032230 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00032240 6f756e64 733a2069 2b31203e 206f626a ounds: i+1 > obj │ │ │ │ - 0x00032250 63202852 414e4745 4f4b2869 2b312c6f c (RANGEOK(i+1,o │ │ │ │ - 0x00032260 626a6329 292c2069 6e206669 6c65202e bjc)), in file . │ │ │ │ - 0x00032270 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x00032280 67726170 682f7761 6c6b2e63 20406c69 graph/walk.c @li │ │ │ │ - 0x00032290 6e652038 32000000 2d636f6d 6d616e64 ne 82...-command │ │ │ │ - 0x000322a0 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x000322b0 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x000322c0 2b31203e 206f626a 63202852 414e4745 +1 > objc (RANGE │ │ │ │ - 0x000322d0 4f4b2869 2b312c6f 626a6329 292c2069 OK(i+1,objc)), i │ │ │ │ - 0x000322e0 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x000322f0 2f737472 7563742f 67726170 682f7761 /struct/graph/wa │ │ │ │ - 0x00032300 6c6b2e63 20406c69 6e652038 39000000 lk.c @line 89... │ │ │ │ - 0x00032310 223a2073 686f756c 64206265 20220000 ": should be ".. │ │ │ │ - 0x00032320 756e6b6e 6f776e20 6f707469 6f6e2022 unknown option " │ │ │ │ - 0x00032330 00000000 73656172 63682074 79706500 ....search type. │ │ │ │ - 0x00032340 73656172 6368206f 72646572 00000000 search order.... │ │ │ │ - 0x00032350 73656172 63682064 69726563 74696f6e search direction │ │ │ │ - 0x00032360 00000000 756e6162 6c652074 6f20646f ....unable to do │ │ │ │ - 0x00032370 20612062 6f74682d 6f726465 72206272 a both-order br │ │ │ │ - 0x00032380 65616474 68206669 72737420 77616c6b eadth first walk │ │ │ │ - 0x00032390 00000000 756e6162 6c652074 6f20646f ....unable to do │ │ │ │ - 0x000323a0 20612070 6f73742d 6f726465 72206272 a post-order br │ │ │ │ - 0x000323b0 65616474 68206669 72737420 77616c6b eadth first walk │ │ │ │ - 0x000323c0 00000000 656e7465 72000000 6c656176 ....enter...leav │ │ │ │ - 0x000323d0 65000000 696d706f 73736962 6c652063 e...impossible c │ │ │ │ - 0x000323e0 6f6d6269 6e617469 6f6e2062 66732f28 ombination bfs/( │ │ │ │ - 0x000323f0 626f7468 7c706f73 74290000 6261636b both|post)..back │ │ │ │ - 0x00032400 77617264 00000000 666f7277 61726400 ward....forward. │ │ │ │ - 0x00032410 626f7468 00000000 70726500 706f7374 both....pre.post │ │ │ │ - 0x00032420 00000000 62667300 64667300 6e6f6465 ....bfs.dfs.node │ │ │ │ - 0x00032430 25746400 61726325 74640000 61727261 %td.arc%td..arra │ │ │ │ - 0x00032440 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00032450 6f756e64 733a206a 203e206c 632d3120 ounds: j > lc-1 │ │ │ │ - 0x00032460 2852414e 47454f4b 286a2c6c 632d3129 (RANGEOK(j,lc-1) │ │ │ │ - 0x00032470 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00032480 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ - 0x00032490 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ - 0x000324a0 31363400 61727261 7920696e 64657820 164.array index │ │ │ │ - 0x000324b0 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ - 0x000324c0 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ - 0x000324d0 286a2c6c 632d3129 292c2069 6e206669 (j,lc-1)), in fi │ │ │ │ - 0x000324e0 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x000324f0 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ - 0x00032500 6320406c 696e6520 31383200 61727261 c @line 182.arra │ │ │ │ - 0x00032510 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00032520 6f756e64 733a206b 203e206c 632d3120 ounds: k > lc-1 │ │ │ │ - 0x00032530 2852414e 47454f4b 286b2c6c 632d3129 (RANGEOK(k,lc-1) │ │ │ │ - 0x00032540 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00032550 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ - 0x00032560 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ - 0x00032570 32303100 61727261 7920696e 64657820 201.array index │ │ │ │ - 0x00032580 6f757420 6f662062 6f756e64 733a206b out of bounds: k │ │ │ │ - 0x00032590 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ - 0x000325a0 286b2c6c 632d3129 292c2069 6e206669 (k,lc-1)), in fi │ │ │ │ - 0x000325b0 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x000325c0 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ - 0x000325d0 6320406c 696e6520 32303500 61727261 c @line 205.arra │ │ │ │ - 0x000325e0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000325f0 6f756e64 733a206b 203e206c 63202852 ounds: k > lc (R │ │ │ │ - 0x00032600 414e4745 4f4b286b 2c6c6329 292c2069 ANGEOK(k,lc)), i │ │ │ │ - 0x00032610 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00032620 2f737472 7563742f 67726170 682f6772 /struct/graph/gr │ │ │ │ - 0x00032630 6170682e 6320406c 696e6520 32303900 aph.c @line 209. │ │ │ │ - 0x00032640 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ - 0x00032650 7a617469 6f6e3a20 6c697374 206c656e zation: list len │ │ │ │ - 0x00032660 67746820 6e6f7420 31206d6f 6420332e gth not 1 mod 3. │ │ │ │ - 0x00032670 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00032680 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00032690 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ - 0x000326a0 28692c6c 632d3129 292c2069 6e206669 (i,lc-1)), in fi │ │ │ │ - 0x000326b0 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x000326c0 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ - 0x000326d0 6320406c 696e6520 32383700 6572726f c @line 287.erro │ │ │ │ - 0x000326e0 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ - 0x000326f0 6f6e3a20 61726320 696e666f 726d6174 on: arc informat │ │ │ │ - 0x00032700 696f6e20 6c656e67 7468206e 6f742033 ion length not 3 │ │ │ │ - 0x00032710 206f7220 342e0000 222e0000 6572726f or 4..."...erro │ │ │ │ - 0x00032720 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ - 0x00032730 6f6e3a20 62616420 61726320 64657374 on: bad arc dest │ │ │ │ - 0x00032740 696e6174 696f6e20 72656665 72656e63 ination referenc │ │ │ │ - 0x00032750 65202200 61727261 7920696e 64657820 e ".array index │ │ │ │ - 0x00032760 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00032770 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ - 0x00032780 28692c6c 632d3129 292c2069 6e206669 (i,lc-1)), in fi │ │ │ │ - 0x00032790 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x000327a0 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ - 0x000327b0 6320406c 696e6520 33323100 6572726f c @line 321.erro │ │ │ │ - 0x000327c0 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ - 0x000327d0 6f6e3a20 6475706c 69636174 65206e6f on: duplicate no │ │ │ │ - 0x000327e0 6465206e 616d6573 2e000000 6572726f de names....erro │ │ │ │ - 0x000327f0 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ - 0x00032800 6f6e3a20 6475706c 69636174 65206465 on: duplicate de │ │ │ │ - 0x00032810 66696e69 74696f6e 206f6620 61726320 finition of arc │ │ │ │ - 0x00032820 22000000 61727261 7920696e 64657820 "...array index │ │ │ │ - 0x00032830 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00032840 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ - 0x00032850 28692c6c 632d3129 292c2069 6e206669 (i,lc-1)), in fi │ │ │ │ - 0x00032860 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00032870 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ - 0x00032880 6320406c 696e6520 33383900 61727261 c @line 389.arra │ │ │ │ - 0x00032890 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000328a0 6f756e64 733a2069 203e206c 632d3120 ounds: i > lc-1 │ │ │ │ - 0x000328b0 2852414e 47454f4b 28692c6c 632d3129 (RANGEOK(i,lc-1) │ │ │ │ - 0x000328c0 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x000328d0 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ - 0x000328e0 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ - 0x000328f0 33393200 61727261 7920696e 64657820 392.array index │ │ │ │ - 0x00032900 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00032910 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ - 0x00032920 28692c6c 632d3129 292c2069 6e206669 (i,lc-1)), in fi │ │ │ │ - 0x00032930 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00032940 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ - 0x00032950 6320406c 696e6520 34303300 696e7661 c @line 403.inva │ │ │ │ - 0x00032960 6c696420 636f6d6d 616e6420 6e616d65 lid command name │ │ │ │ - 0x00032970 20220000 43616e6e 6f742063 72656174 "..Cannot creat │ │ │ │ - 0x00032980 65204741 20737472 75637475 72652076 e GA structure v │ │ │ │ - 0x00032990 69612072 6567756c 61722073 68696d6d ia regular shimm │ │ │ │ - 0x000329a0 6572696e 672e0000 74636c6c 69623a3a ering...tcllib:: │ │ │ │ - 0x000329b0 73747275 63743a3a 67726170 682f6372 struct::graph/cr │ │ │ │ - 0x000329c0 6974636c 3a3a6172 63000000 73747275 itcl::arc...stru │ │ │ │ - 0x000329d0 63743a3a 67726170 68286329 20676e5f ct::graph(c) gn_ │ │ │ │ - 0x000329e0 6e657720 2d207472 69656420 746f2075 new - tried to u │ │ │ │ - 0x000329f0 73652064 75706c69 63617465 206e616d se duplicate nam │ │ │ │ - 0x00032a00 6520666f 72206e65 77206e6f 64650000 e for new node.. │ │ │ │ - 0x00032a10 2220616c 72656164 79206578 69737473 " already exists │ │ │ │ - 0x00032a20 20696e20 67726170 68202200 2220646f in graph "." do │ │ │ │ - 0x00032a30 6573206e 6f742065 78697374 20696e20 es not exist in │ │ │ │ - 0x00032a40 67726170 68202200 61727261 7920696e graph ".array in │ │ │ │ - 0x00032a50 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00032a60 733a2069 203e206c 63202852 414e4745 s: i > lc (RANGE │ │ │ │ - 0x00032a70 4f4b2869 2c6c6329 292c2069 6e206669 OK(i,lc)), in fi │ │ │ │ - 0x00032a80 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00032a90 7563742f 67726170 682f6e6f 64652e63 uct/graph/node.c │ │ │ │ - 0x00032aa0 20406c69 6e652031 31370000 496e636f @line 117..Inco │ │ │ │ - 0x00032ab0 6e736973 74656e74 2023656c 656d656e nsistent #elemen │ │ │ │ - 0x00032ac0 74732069 6e206772 61706820 2867782d ts in graph (gx- │ │ │ │ - 0x00032ad0 3e6d6170 2d3e6e75 6d456e74 72696573 >map->numEntries │ │ │ │ - 0x00032ae0 203d3d20 67782d3e 6e292c20 696e2066 == gx->n), in f │ │ │ │ - 0x00032af0 696c6520 2e2f6d6f 64756c65 732f7374 ile ./modules/st │ │ │ │ - 0x00032b00 72756374 2f677261 70682f6e 61636f6d ruct/graph/nacom │ │ │ │ - 0x00032b10 6d6f6e2e 6320406c 696e6520 31313700 mon.c @line 117. │ │ │ │ - 0x00032b20 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00032b30 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ - 0x00032b40 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ - 0x00032b50 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x00032b60 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00032b70 742f6772 6170682f 6e61636f 6d6d6f6e t/graph/nacommon │ │ │ │ - 0x00032b80 2e632040 6c696e65 20313435 00000000 .c @line 145.... │ │ │ │ - 0x00032b90 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00032ba0 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ - 0x00032bb0 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ - 0x00032bc0 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ - 0x00032bd0 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00032be0 74727563 742f6772 6170682f 6e61636f truct/graph/naco │ │ │ │ - 0x00032bf0 6d6d6f6e 2e632040 6c696e65 20313436 mmon.c @line 146 │ │ │ │ - 0x00032c00 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00032c10 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ - 0x00032c20 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ - 0x00032c30 4b286a2c 6c697374 6329292c 20696e20 K(j,listc)), in │ │ │ │ - 0x00032c40 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00032c50 74727563 742f6772 6170682f 6e61636f truct/graph/naco │ │ │ │ - 0x00032c60 6d6d6f6e 2e632040 6c696e65 20313837 mmon.c @line 187 │ │ │ │ - 0x00032c70 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00032c80 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ - 0x00032c90 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ - 0x00032ca0 454f4b28 6a2b312c 6c697374 6329292c EOK(j+1,listc)), │ │ │ │ - 0x00032cb0 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00032cc0 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00032cd0 6e61636f 6d6d6f6e 2e632040 6c696e65 nacommon.c @line │ │ │ │ - 0x00032ce0 20313838 00000000 61727261 7920696e 188....array in │ │ │ │ - 0x00032cf0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00032d00 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ - 0x00032d10 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ - 0x00032d20 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00032d30 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00032d40 6e61636f 6d6d6f6e 2e632040 6c696e65 nacommon.c @line │ │ │ │ - 0x00032d50 20323233 00000000 61727261 7920696e 223....array in │ │ │ │ - 0x00032d60 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00032d70 733a2069 2b31203e 206c6973 74632028 s: i+1 > listc ( │ │ │ │ - 0x00032d80 52414e47 454f4b28 692b312c 6c697374 RANGEOK(i+1,list │ │ │ │ - 0x00032d90 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x00032da0 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00032db0 6170682f 6e61636f 6d6d6f6e 2e632040 aph/nacommon.c @ │ │ │ │ - 0x00032dc0 6c696e65 20323234 00000000 61727261 line 224....arra │ │ │ │ + 0x00031d10 6f756e64 733a2069 2b31203e 206f626a ounds: i+1 > obj │ │ │ │ + 0x00031d20 63202852 414e4745 4f4b2869 2b312c6f c (RANGEOK(i+1,o │ │ │ │ + 0x00031d30 626a6329 292c2069 6e206669 6c65202e bjc)), in file . │ │ │ │ + 0x00031d40 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00031d50 67726170 682f7761 6c6b2e63 20406c69 graph/walk.c @li │ │ │ │ + 0x00031d60 6e652038 39000000 223a2073 686f756c ne 89...": shoul │ │ │ │ + 0x00031d70 64206265 20220000 756e6b6e 6f776e20 d be "..unknown │ │ │ │ + 0x00031d80 6f707469 6f6e2022 00000000 73656172 option "....sear │ │ │ │ + 0x00031d90 63682074 79706500 73656172 6368206f ch type.search o │ │ │ │ + 0x00031da0 72646572 00000000 73656172 63682064 rder....search d │ │ │ │ + 0x00031db0 69726563 74696f6e 00000000 756e6162 irection....unab │ │ │ │ + 0x00031dc0 6c652074 6f20646f 20612062 6f74682d le to do a both- │ │ │ │ + 0x00031dd0 6f726465 72206272 65616474 68206669 order breadth fi │ │ │ │ + 0x00031de0 72737420 77616c6b 00000000 756e6162 rst walk....unab │ │ │ │ + 0x00031df0 6c652074 6f20646f 20612070 6f73742d le to do a post- │ │ │ │ + 0x00031e00 6f726465 72206272 65616474 68206669 order breadth fi │ │ │ │ + 0x00031e10 72737420 77616c6b 00000000 656e7465 rst walk....ente │ │ │ │ + 0x00031e20 72000000 6c656176 65000000 696d706f r...leave...impo │ │ │ │ + 0x00031e30 73736962 6c652063 6f6d6269 6e617469 ssible combinati │ │ │ │ + 0x00031e40 6f6e2062 66732f28 626f7468 7c706f73 on bfs/(both|pos │ │ │ │ + 0x00031e50 74290000 6261636b 77617264 00000000 t)..backward.... │ │ │ │ + 0x00031e60 666f7277 61726400 626f7468 00000000 forward.both.... │ │ │ │ + 0x00031e70 70726500 706f7374 00000000 62667300 pre.post....bfs. │ │ │ │ + 0x00031e80 64667300 61727261 7920696e 64657820 dfs.array index │ │ │ │ + 0x00031e90 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00031ea0 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ + 0x00031eb0 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ + 0x00031ec0 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00031ed0 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ + 0x00031ee0 2e632040 6c696e65 20333400 61727261 .c @line 34.arra │ │ │ │ + 0x00031ef0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00031f00 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ + 0x00031f10 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ + 0x00031f20 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x00031f30 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00031f40 742f6772 6170682f 61747472 2e632040 t/graph/attr.c @ │ │ │ │ + 0x00031f50 6c696e65 20333500 20617474 72696275 line 35. attribu │ │ │ │ + 0x00031f60 74652064 69637469 6f6e6172 792e0000 te dictionary... │ │ │ │ + 0x00031f70 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ + 0x00031f80 7a617469 6f6e3a20 6d616c66 6f726d65 zation: malforme │ │ │ │ + 0x00031f90 64200000 42616420 6b657920 72657472 d ..Bad key retr │ │ │ │ + 0x00031fa0 69657661 6c202869 203d3d20 6c697374 ieval (i == list │ │ │ │ + 0x00031fb0 63292c20 696e2066 696c6520 2e2f6d6f c), in file ./mo │ │ │ │ + 0x00031fc0 64756c65 732f7374 72756374 2f677261 dules/struct/gra │ │ │ │ + 0x00031fd0 70682f61 7474722e 6320406c 696e6520 ph/attr.c @line │ │ │ │ + 0x00031fe0 31363200 61727261 7920696e 64657820 162.array index │ │ │ │ + 0x00031ff0 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00032000 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ + 0x00032010 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ + 0x00032020 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00032030 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ + 0x00032040 2e632040 6c696e65 20313538 00000000 .c @line 158.... │ │ │ │ + 0x00032050 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00032060 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ + 0x00032070 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ + 0x00032080 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x00032090 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x000320a0 742f6772 6170682f 61747472 2e632040 t/graph/attr.c @ │ │ │ │ + 0x000320b0 6c696e65 20313733 00000000 42616420 line 173....Bad │ │ │ │ + 0x000320c0 6b657920 676c6f62 20726574 72696576 key glob retriev │ │ │ │ + 0x000320d0 616c2028 69203c3d 206c6973 7463292c al (i <= listc), │ │ │ │ + 0x000320e0 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x000320f0 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00032100 61747472 2e632040 6c696e65 20313739 attr.c @line 179 │ │ │ │ + 0x00032110 00000000 696e7661 6c696420 6b657920 ....invalid key │ │ │ │ + 0x00032120 22000000 61727261 7920696e 64657820 "...array index │ │ │ │ + 0x00032130 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00032140 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ + 0x00032150 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ + 0x00032160 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00032170 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ + 0x00032180 2e632040 6c696e65 20323733 00000000 .c @line 273.... │ │ │ │ + 0x00032190 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000321a0 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ + 0x000321b0 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ + 0x000321c0 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ + 0x000321d0 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x000321e0 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ + 0x000321f0 2e632040 6c696e65 20323734 00000000 .c @line 274.... │ │ │ │ + 0x00032200 42616420 61747472 69627574 65207265 Bad attribute re │ │ │ │ + 0x00032210 74726965 76616c20 2869203d 3d206c69 trieval (i == li │ │ │ │ + 0x00032220 73746329 2c20696e 2066696c 65202e2f stc), in file ./ │ │ │ │ + 0x00032230 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ + 0x00032240 72617068 2f617474 722e6320 406c696e raph/attr.c @lin │ │ │ │ + 0x00032250 65203238 30000000 61727261 7920696e e 280...array in │ │ │ │ + 0x00032260 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00032270 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ + 0x00032280 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ + 0x00032290 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x000322a0 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x000322b0 61747472 2e632040 6c696e65 20323931 attr.c @line 291 │ │ │ │ + 0x000322c0 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x000322d0 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x000322e0 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ + 0x000322f0 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ + 0x00032300 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00032310 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00032320 61747472 2e632040 6c696e65 20323932 attr.c @line 292 │ │ │ │ + 0x00032330 00000000 42616420 61747472 69627574 ....Bad attribut │ │ │ │ + 0x00032340 6520676c 6f622072 65747269 6576616c e glob retrieval │ │ │ │ + 0x00032350 20286920 3c3d206c 69737463 292c2069 (i <= listc), i │ │ │ │ + 0x00032360 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00032370 2f737472 7563742f 67726170 682f6174 /struct/graph/at │ │ │ │ + 0x00032380 74722e63 20406c69 6e652032 39390000 tr.c @line 299.. │ │ │ │ + 0x00032390 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000323a0 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ + 0x000323b0 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ + 0x000323c0 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ + 0x000323d0 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x000323e0 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ + 0x000323f0 2e632040 6c696e65 20393200 72657374 .c @line 92.rest │ │ │ │ + 0x00032400 72696374 696f6e00 696e7661 6c696420 riction.invalid │ │ │ │ + 0x00032410 72657374 72696374 696f6e3a 20696c6c restriction: ill │ │ │ │ + 0x00032420 6567616c 206d756c 7469706c 65207573 egal multiple us │ │ │ │ + 0x00032430 65206f66 20222d69 6e227c22 2d6f7574 e of "-in"|"-out │ │ │ │ + 0x00032440 227c222d 61646a22 7c222d69 6e6e6572 "|"-adj"|"-inner │ │ │ │ + 0x00032450 227c222d 656d6265 6464696e 67220000 "|"-embedding".. │ │ │ │ + 0x00032460 3f2d6b65 79206b65 793f203f 2d76616c ?-key key? ?-val │ │ │ │ + 0x00032470 75652076 616c7565 3f203f2d 66696c74 ue value? ?-filt │ │ │ │ + 0x00032480 65722063 6d643f20 3f2d696e 7c2d6f75 er cmd? ?-in|-ou │ │ │ │ + 0x00032490 747c2d61 646a7c2d 696e6e65 727c2d65 t|-adj|-inner|-e │ │ │ │ + 0x000324a0 6d626564 64696e67 206e6f64 65206e6f mbedding node no │ │ │ │ + 0x000324b0 64652e2e 2e3f0000 696e7661 6c696420 de...?..invalid │ │ │ │ + 0x000324c0 72657374 72696374 696f6e3a 20696c6c restriction: ill │ │ │ │ + 0x000324d0 6567616c 206d756c 7469706c 65207573 egal multiple us │ │ │ │ + 0x000324e0 65206f66 20222d66 696c7465 72220000 e of "-filter".. │ │ │ │ + 0x000324f0 696e7661 6c696420 72657374 72696374 invalid restrict │ │ │ │ + 0x00032500 696f6e3a 20696c6c 6567616c 206d756c ion: illegal mul │ │ │ │ + 0x00032510 7469706c 65207573 65206f66 20222d6b tiple use of "-k │ │ │ │ + 0x00032520 65792200 696e7661 6c696420 72657374 ey".invalid rest │ │ │ │ + 0x00032530 72696374 696f6e3a 20696c6c 6567616c riction: illegal │ │ │ │ + 0x00032540 206d756c 7469706c 65207573 65206f66 multiple use of │ │ │ │ + 0x00032550 20222d76 616c7565 22000000 61727261 "-value"...arra │ │ │ │ + 0x00032560 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00032570 6f756e64 733a206e 612d3e6e 63203e20 ounds: na->nc > │ │ │ │ + 0x00032580 61632028 52414e47 454f4b28 6e612d3e ac (RANGEOK(na-> │ │ │ │ + 0x00032590 6e632c61 6329292c 20696e20 66696c65 nc,ac)), in file │ │ │ │ + 0x000325a0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x000325b0 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x000325c0 20406c69 6e652031 38320000 696e7661 @line 182..inva │ │ │ │ + 0x000325d0 6c696420 72657374 72696374 696f6e3a lid restriction: │ │ │ │ + 0x000325e0 20757365 206f6620 222d7661 6c756522 use of "-value" │ │ │ │ + 0x000325f0 20776974 686f7574 20222d6b 65792200 without "-key". │ │ │ │ + 0x00032600 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00032610 6f662062 6f756e64 733a206a 203e206e of bounds: j > n │ │ │ │ + 0x00032620 612d3e6e 63202852 414e4745 4f4b286a a->nc (RANGEOK(j │ │ │ │ + 0x00032630 2c6e612d 3e6e6329 292c2069 6e206669 ,na->nc)), in fi │ │ │ │ + 0x00032640 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x00032650 7563742f 67726170 682f6669 6c746572 uct/graph/filter │ │ │ │ + 0x00032660 2e632040 6c696e65 20323237 00000000 .c @line 227.... │ │ │ │ + 0x00032670 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00032680 6f662062 6f756e64 733a2069 203e2067 of bounds: i > g │ │ │ │ + 0x00032690 782d3e6e 20285241 4e47454f 4b28692c x->n (RANGEOK(i, │ │ │ │ + 0x000326a0 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x000326b0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x000326c0 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x000326d0 20406c69 6e652033 30320000 42616420 @line 302..Bad │ │ │ │ + 0x000326e0 6c697374 206f6620 6e6f6465 73202869 list of nodes (i │ │ │ │ + 0x000326f0 203d3d20 67782d3e 6e292c20 696e2066 == gx->n), in f │ │ │ │ + 0x00032700 696c6520 2e2f6d6f 64756c65 732f7374 ile ./modules/st │ │ │ │ + 0x00032710 72756374 2f677261 70682f66 696c7465 ruct/graph/filte │ │ │ │ + 0x00032720 722e6320 406c696e 65203330 36000000 r.c @line 306... │ │ │ │ + 0x00032730 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00032740 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ + 0x00032750 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ + 0x00032760 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x00032770 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00032780 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00032790 20406c69 6e652036 34300000 61727261 @line 640..arra │ │ │ │ + 0x000327a0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x000327b0 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ + 0x000327c0 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ + 0x000327d0 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ + 0x000327e0 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ + 0x000327f0 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ + 0x00032800 6e652036 35310000 4f766572 72756e20 ne 651..Overrun │ │ │ │ + 0x00032810 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ + 0x00032820 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00032830 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ + 0x00032840 7465722e 6320406c 696e6520 36353900 ter.c @line 659. │ │ │ │ + 0x00032850 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00032860 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ + 0x00032870 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ + 0x00032880 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x00032890 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x000328a0 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x000328b0 20406c69 6e652037 31360000 61727261 @line 716..arra │ │ │ │ + 0x000328c0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x000328d0 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ + 0x000328e0 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ + 0x000328f0 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ + 0x00032900 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ + 0x00032910 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ + 0x00032920 6e652037 32390000 4f766572 72756e20 ne 729..Overrun │ │ │ │ + 0x00032930 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ + 0x00032940 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00032950 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ + 0x00032960 7465722e 6320406c 696e6520 37333700 ter.c @line 737. │ │ │ │ + 0x00032970 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00032980 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ + 0x00032990 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ + 0x000329a0 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x000329b0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x000329c0 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x000329d0 20406c69 6e652037 37300000 4f766572 @line 770..Over │ │ │ │ + 0x000329e0 72756e20 286a203c 3d206778 2d3e6e29 run (j <= gx->n) │ │ │ │ + 0x000329f0 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x00032a00 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ + 0x00032a10 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ + 0x00032a20 37373700 61727261 7920696e 64657820 777.array index │ │ │ │ + 0x00032a30 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ + 0x00032a40 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ + 0x00032a50 4b286a2c 67782d3e 6e29292c 20696e20 K(j,gx->n)), in │ │ │ │ + 0x00032a60 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00032a70 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ + 0x00032a80 65722e63 20406c69 6e652038 33340000 er.c @line 834.. │ │ │ │ + 0x00032a90 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00032aa0 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ + 0x00032ab0 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ + 0x00032ac0 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x00032ad0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00032ae0 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00032af0 20406c69 6e652038 34370000 4f766572 @line 847..Over │ │ │ │ + 0x00032b00 72756e20 286a203c 3d206778 2d3e6e29 run (j <= gx->n) │ │ │ │ + 0x00032b10 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x00032b20 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ + 0x00032b30 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ + 0x00032b40 38353500 61727261 7920696e 64657820 855.array index │ │ │ │ + 0x00032b50 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ + 0x00032b60 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ + 0x00032b70 4b286a2c 67782d3e 6e29292c 20696e20 K(j,gx->n)), in │ │ │ │ + 0x00032b80 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00032b90 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ + 0x00032ba0 65722e63 20406c69 6e652038 38380000 er.c @line 888.. │ │ │ │ + 0x00032bb0 4f766572 72756e20 286a203c 3d206778 Overrun (j <= gx │ │ │ │ + 0x00032bc0 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ + 0x00032bd0 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ + 0x00032be0 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ + 0x00032bf0 696e6520 38393500 61727261 7920696e ine 895.array in │ │ │ │ + 0x00032c00 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00032c10 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ + 0x00032c20 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ + 0x00032c30 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00032c40 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00032c50 66696c74 65722e63 20406c69 6e652033 filter.c @line 3 │ │ │ │ + 0x00032c60 36360000 4f766572 72756e20 286a203c 66..Overrun (j < │ │ │ │ + 0x00032c70 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ + 0x00032c80 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ + 0x00032c90 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ + 0x00032ca0 6320406c 696e6520 33373300 61727261 c @line 373.arra │ │ │ │ + 0x00032cb0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00032cc0 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ + 0x00032cd0 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ + 0x00032ce0 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ + 0x00032cf0 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ + 0x00032d00 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ + 0x00032d10 6e652033 38320000 4f766572 72756e20 ne 382..Overrun │ │ │ │ + 0x00032d20 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ + 0x00032d30 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00032d40 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ + 0x00032d50 7465722e 6320406c 696e6520 33393100 ter.c @line 391. │ │ │ │ + 0x00032d60 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00032d70 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ + 0x00032d80 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ + 0x00032d90 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x00032da0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00032db0 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00032dc0 20406c69 6e652034 34350000 61727261 @line 445..arra │ │ │ │ 0x00032dd0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00032de0 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ - 0x00032df0 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ - 0x00032e00 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x00032de0 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ + 0x00032df0 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ + 0x00032e00 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ 0x00032e10 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00032e20 6170682f 6e61636f 6d6d6f6e 2e632040 aph/nacommon.c @ │ │ │ │ - 0x00032e30 6c696e65 20323536 00000000 61727261 line 256....arra │ │ │ │ - 0x00032e40 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00032e50 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ - 0x00032e60 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ - 0x00032e70 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x00032e80 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00032e90 742f6772 6170682f 6e61636f 6d6d6f6e t/graph/nacommon │ │ │ │ - 0x00032ea0 2e632040 6c696e65 20323537 00000000 .c @line 257.... │ │ │ │ - 0x00032eb0 42616420 61747472 20736561 72636820 Bad attr search │ │ │ │ - 0x00032ec0 6d6f6465 00000000 43616e6e 6f742063 mode....Cannot c │ │ │ │ - 0x00032ed0 72656174 65204744 4e207374 72756374 reate GDN struct │ │ │ │ - 0x00032ee0 75726520 76696120 72656775 6c617220 ure via regular │ │ │ │ - 0x00032ef0 7368696d 6d657269 6e672e00 74636c6c shimmering..tcll │ │ │ │ - 0x00032f00 69623a3a 73747275 63743a3a 67726170 ib::struct::grap │ │ │ │ - 0x00032f10 682f6372 6974636c 3a3a6e6f 64650000 h/critcl::node.. │ │ │ │ - 0x00032f20 74636c6c 69622f73 74727563 743a3a67 tcllib/struct::g │ │ │ │ - 0x00032f30 72617068 2f637269 74636c00 67726170 raph/critcl.grap │ │ │ │ - 0x00032f40 68257464 00000000 72657374 72696374 h%td....restrict │ │ │ │ - 0x00032f50 696f6e00 696e7661 6c696420 72657374 ion.invalid rest │ │ │ │ - 0x00032f60 72696374 696f6e3a 20696c6c 6567616c riction: illegal │ │ │ │ - 0x00032f70 206d756c 7469706c 65207573 65206f66 multiple use of │ │ │ │ - 0x00032f80 20222d69 6e227c22 2d6f7574 227c222d "-in"|"-out"|"- │ │ │ │ - 0x00032f90 61646a22 7c222d69 6e6e6572 227c222d adj"|"-inner"|"- │ │ │ │ - 0x00032fa0 656d6265 6464696e 67220000 3f2d6b65 embedding"..?-ke │ │ │ │ - 0x00032fb0 79206b65 793f203f 2d76616c 75652076 y key? ?-value v │ │ │ │ - 0x00032fc0 616c7565 3f203f2d 66696c74 65722063 alue? ?-filter c │ │ │ │ - 0x00032fd0 6d643f20 3f2d696e 7c2d6f75 747c2d61 md? ?-in|-out|-a │ │ │ │ - 0x00032fe0 646a7c2d 696e6e65 727c2d65 6d626564 dj|-inner|-embed │ │ │ │ - 0x00032ff0 64696e67 206e6f64 65206e6f 64652e2e ding node node.. │ │ │ │ - 0x00033000 2e3f0000 696e7661 6c696420 72657374 .?..invalid rest │ │ │ │ - 0x00033010 72696374 696f6e3a 20696c6c 6567616c riction: illegal │ │ │ │ - 0x00033020 206d756c 7469706c 65207573 65206f66 multiple use of │ │ │ │ - 0x00033030 20222d66 696c7465 72220000 696e7661 "-filter"..inva │ │ │ │ - 0x00033040 6c696420 72657374 72696374 696f6e3a lid restriction: │ │ │ │ - 0x00033050 20696c6c 6567616c 206d756c 7469706c illegal multipl │ │ │ │ - 0x00033060 65207573 65206f66 20222d6b 65792200 e use of "-key". │ │ │ │ - 0x00033070 696e7661 6c696420 72657374 72696374 invalid restrict │ │ │ │ - 0x00033080 696f6e3a 20696c6c 6567616c 206d756c ion: illegal mul │ │ │ │ - 0x00033090 7469706c 65207573 65206f66 20222d76 tiple use of "-v │ │ │ │ - 0x000330a0 616c7565 22000000 61727261 7920696e alue"...array in │ │ │ │ - 0x000330b0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x000330c0 733a206e 612d3e6e 63203e20 61632028 s: na->nc > ac ( │ │ │ │ - 0x000330d0 52414e47 454f4b28 6e612d3e 6e632c61 RANGEOK(na->nc,a │ │ │ │ - 0x000330e0 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x000330f0 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00033100 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x00033110 6e652031 38320000 696e7661 6c696420 ne 182..invalid │ │ │ │ - 0x00033120 72657374 72696374 696f6e3a 20757365 restriction: use │ │ │ │ - 0x00033130 206f6620 222d7661 6c756522 20776974 of "-value" wit │ │ │ │ - 0x00033140 686f7574 20222d6b 65792200 61727261 hout "-key".arra │ │ │ │ - 0x00033150 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00033160 6f756e64 733a206a 203e206e 612d3e6e ounds: j > na->n │ │ │ │ - 0x00033170 63202852 414e4745 4f4b286a 2c6e612d c (RANGEOK(j,na- │ │ │ │ - 0x00033180 3e6e6329 292c2069 6e206669 6c65202e >nc)), in file . │ │ │ │ - 0x00033190 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x000331a0 67726170 682f6669 6c746572 2e632040 graph/filter.c @ │ │ │ │ - 0x000331b0 6c696e65 20323237 00000000 61727261 line 227....arra │ │ │ │ - 0x000331c0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000331d0 6f756e64 733a2069 203e2067 782d3e6e ounds: i > gx->n │ │ │ │ - 0x000331e0 20285241 4e47454f 4b28692c 67782d3e (RANGEOK(i,gx-> │ │ │ │ - 0x000331f0 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ - 0x00033200 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00033210 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x00033220 6e652033 30320000 42616420 6c697374 ne 302..Bad list │ │ │ │ - 0x00033230 206f6620 6e6f6465 73202869 203d3d20 of nodes (i == │ │ │ │ - 0x00033240 67782d3e 6e292c20 696e2066 696c6520 gx->n), in file │ │ │ │ - 0x00033250 2e2f6d6f 64756c65 732f7374 72756374 ./modules/struct │ │ │ │ - 0x00033260 2f677261 70682f66 696c7465 722e6320 /graph/filter.c │ │ │ │ - 0x00033270 406c696e 65203330 36000000 61727261 @line 306...arra │ │ │ │ - 0x00033280 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00033290 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ - 0x000332a0 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ - 0x000332b0 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ - 0x000332c0 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x000332d0 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x000332e0 6e652036 34300000 61727261 7920696e ne 640..array in │ │ │ │ - 0x000332f0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00033300 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ - 0x00033310 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ - 0x00033320 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00033330 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00033340 66696c74 65722e63 20406c69 6e652036 filter.c @line 6 │ │ │ │ - 0x00033350 35310000 4f766572 72756e20 286a203c 51..Overrun (j < │ │ │ │ - 0x00033360 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ - 0x00033370 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ - 0x00033380 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ - 0x00033390 6320406c 696e6520 36353900 61727261 c @line 659.arra │ │ │ │ - 0x000333a0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000333b0 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ - 0x000333c0 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ - 0x000333d0 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ - 0x000333e0 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x000333f0 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x00033400 6e652037 31360000 61727261 7920696e ne 716..array in │ │ │ │ - 0x00033410 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00033420 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ - 0x00033430 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ - 0x00033440 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00033450 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00033460 66696c74 65722e63 20406c69 6e652037 filter.c @line 7 │ │ │ │ - 0x00033470 32390000 4f766572 72756e20 286a203c 29..Overrun (j < │ │ │ │ - 0x00033480 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ - 0x00033490 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ - 0x000334a0 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ - 0x000334b0 6320406c 696e6520 37333700 61727261 c @line 737.arra │ │ │ │ - 0x000334c0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000334d0 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ - 0x000334e0 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ - 0x000334f0 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ - 0x00033500 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00033510 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x00033520 6e652037 37300000 4f766572 72756e20 ne 770..Overrun │ │ │ │ - 0x00033530 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ - 0x00033540 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x00033550 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ - 0x00033560 7465722e 6320406c 696e6520 37373700 ter.c @line 777. │ │ │ │ - 0x00033570 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00033580 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ - 0x00033590 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ - 0x000335a0 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ - 0x000335b0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x000335c0 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ - 0x000335d0 20406c69 6e652038 33340000 61727261 @line 834..arra │ │ │ │ - 0x000335e0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000335f0 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ - 0x00033600 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ - 0x00033610 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ - 0x00033620 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00033630 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x00033640 6e652038 34370000 4f766572 72756e20 ne 847..Overrun │ │ │ │ - 0x00033650 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ - 0x00033660 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x00033670 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ - 0x00033680 7465722e 6320406c 696e6520 38353500 ter.c @line 855. │ │ │ │ - 0x00033690 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000336a0 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ - 0x000336b0 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ - 0x000336c0 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ - 0x000336d0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x000336e0 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ - 0x000336f0 20406c69 6e652038 38380000 4f766572 @line 888..Over │ │ │ │ - 0x00033700 72756e20 286a203c 3d206778 2d3e6e29 run (j <= gx->n) │ │ │ │ - 0x00033710 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x00033720 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ - 0x00033730 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ - 0x00033740 38393500 61727261 7920696e 64657820 895.array index │ │ │ │ - 0x00033750 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ - 0x00033760 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ - 0x00033770 4b286a2c 67782d3e 6e29292c 20696e20 K(j,gx->n)), in │ │ │ │ - 0x00033780 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00033790 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ - 0x000337a0 65722e63 20406c69 6e652033 36360000 er.c @line 366.. │ │ │ │ - 0x000337b0 4f766572 72756e20 286a203c 3d206778 Overrun (j <= gx │ │ │ │ - 0x000337c0 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ - 0x000337d0 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ - 0x000337e0 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ - 0x000337f0 696e6520 33373300 61727261 7920696e ine 373.array in │ │ │ │ - 0x00033800 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00033810 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ - 0x00033820 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ - 0x00033830 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00033840 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00033850 66696c74 65722e63 20406c69 6e652033 filter.c @line 3 │ │ │ │ - 0x00033860 38320000 4f766572 72756e20 286a203c 82..Overrun (j < │ │ │ │ - 0x00033870 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ - 0x00033880 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ - 0x00033890 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ - 0x000338a0 6320406c 696e6520 33393100 61727261 c @line 391.arra │ │ │ │ - 0x000338b0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000338c0 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ - 0x000338d0 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ - 0x000338e0 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ - 0x000338f0 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00033900 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x00033910 6e652034 34350000 61727261 7920696e ne 445..array in │ │ │ │ - 0x00033920 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00033930 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ - 0x00033940 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ - 0x00033950 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00033960 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00033970 66696c74 65722e63 20406c69 6e652034 filter.c @line 4 │ │ │ │ - 0x00033980 35360000 4f766572 72756e20 286a203c 56..Overrun (j < │ │ │ │ - 0x00033990 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ - 0x000339a0 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ - 0x000339b0 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ - 0x000339c0 6320406c 696e6520 34363200 61727261 c @line 462.arra │ │ │ │ - 0x000339d0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000339e0 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ - 0x000339f0 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ - 0x00033a00 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ - 0x00033a10 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00033a20 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x00033a30 6e652034 38390000 4f766572 72756e20 ne 489..Overrun │ │ │ │ - 0x00033a40 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ - 0x00033a50 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x00033a60 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ - 0x00033a70 7465722e 6320406c 696e6520 34393500 ter.c @line 495. │ │ │ │ - 0x00033a80 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00033a90 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ - 0x00033aa0 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ - 0x00033ab0 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ - 0x00033ac0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00033ad0 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ - 0x00033ae0 20406c69 6e652035 33370000 4f766572 @line 537..Over │ │ │ │ - 0x00033af0 72756e20 286a203c 3d206778 2d3e6e29 run (j <= gx->n) │ │ │ │ - 0x00033b00 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x00033b10 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ - 0x00033b20 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ - 0x00033b30 35343400 61727261 7920696e 64657820 544.array index │ │ │ │ - 0x00033b40 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ - 0x00033b50 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ - 0x00033b60 4b286a2c 67782d3e 6e29292c 20696e20 K(j,gx->n)), in │ │ │ │ - 0x00033b70 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00033b80 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ - 0x00033b90 65722e63 20406c69 6e652035 37300000 er.c @line 570.. │ │ │ │ - 0x00033ba0 4f766572 72756e20 286a203c 3d206778 Overrun (j <= gx │ │ │ │ - 0x00033bb0 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ - 0x00033bc0 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ - 0x00033bd0 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ - 0x00033be0 696e6520 35373600 61727261 7920696e ine 576.array in │ │ │ │ - 0x00033bf0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00033c00 733a2064 7374203e 206c2d3e 63202852 s: dst > l->c (R │ │ │ │ - 0x00033c10 414e4745 4f4b2864 73742c6c 2d3e6329 ANGEOK(dst,l->c) │ │ │ │ - 0x00033c20 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00033c30 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ - 0x00033c40 682f6669 6c746572 2e632040 6c696e65 h/filter.c @line │ │ │ │ - 0x00033c50 20393434 00000000 4f766572 72756e20 944....Overrun │ │ │ │ - 0x00033c60 28647374 203c3d20 6c2d3e63 292c2069 (dst <= l->c), i │ │ │ │ - 0x00033c70 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00033c80 2f737472 7563742f 67726170 682f6669 /struct/graph/fi │ │ │ │ - 0x00033c90 6c746572 2e632040 6c696e65 20393531 lter.c @line 951 │ │ │ │ + 0x00032e20 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ + 0x00032e30 6e652034 35360000 4f766572 72756e20 ne 456..Overrun │ │ │ │ + 0x00032e40 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ + 0x00032e50 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00032e60 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ + 0x00032e70 7465722e 6320406c 696e6520 34363200 ter.c @line 462. │ │ │ │ + 0x00032e80 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00032e90 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ + 0x00032ea0 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ + 0x00032eb0 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x00032ec0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00032ed0 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00032ee0 20406c69 6e652034 38390000 4f766572 @line 489..Over │ │ │ │ + 0x00032ef0 72756e20 286a203c 3d206778 2d3e6e29 run (j <= gx->n) │ │ │ │ + 0x00032f00 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x00032f10 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ + 0x00032f20 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ + 0x00032f30 34393500 61727261 7920696e 64657820 495.array index │ │ │ │ + 0x00032f40 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ + 0x00032f50 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ + 0x00032f60 4b286a2c 67782d3e 6e29292c 20696e20 K(j,gx->n)), in │ │ │ │ + 0x00032f70 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00032f80 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ + 0x00032f90 65722e63 20406c69 6e652035 33370000 er.c @line 537.. │ │ │ │ + 0x00032fa0 4f766572 72756e20 286a203c 3d206778 Overrun (j <= gx │ │ │ │ + 0x00032fb0 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ + 0x00032fc0 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ + 0x00032fd0 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ + 0x00032fe0 696e6520 35343400 61727261 7920696e ine 544.array in │ │ │ │ + 0x00032ff0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00033000 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ + 0x00033010 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ + 0x00033020 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00033030 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00033040 66696c74 65722e63 20406c69 6e652035 filter.c @line 5 │ │ │ │ + 0x00033050 37300000 4f766572 72756e20 286a203c 70..Overrun (j < │ │ │ │ + 0x00033060 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ + 0x00033070 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ + 0x00033080 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ + 0x00033090 6320406c 696e6520 35373600 61727261 c @line 576.arra │ │ │ │ + 0x000330a0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x000330b0 6f756e64 733a2064 7374203e 206c2d3e ounds: dst > l-> │ │ │ │ + 0x000330c0 63202852 414e4745 4f4b2864 73742c6c c (RANGEOK(dst,l │ │ │ │ + 0x000330d0 2d3e6329 292c2069 6e206669 6c65202e ->c)), in file . │ │ │ │ + 0x000330e0 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x000330f0 67726170 682f6669 6c746572 2e632040 graph/filter.c @ │ │ │ │ + 0x00033100 6c696e65 20393434 00000000 4f766572 line 944....Over │ │ │ │ + 0x00033110 72756e20 28647374 203c3d20 6c2d3e63 run (dst <= l->c │ │ │ │ + 0x00033120 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x00033130 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ + 0x00033140 682f6669 6c746572 2e632040 6c696e65 h/filter.c @line │ │ │ │ + 0x00033150 20393531 00000000 61727261 7920696e 951....array in │ │ │ │ + 0x00033160 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00033170 733a2069 203e2067 782d3e6e 20285241 s: i > gx->n (RA │ │ │ │ + 0x00033180 4e47454f 4b28692c 67782d3e 6e29292c NGEOK(i,gx->n)), │ │ │ │ + 0x00033190 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x000331a0 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x000331b0 66696c74 65722e63 20406c69 6e652039 filter.c @line 9 │ │ │ │ + 0x000331c0 36350000 61727261 7920696e 64657820 65..array index │ │ │ │ + 0x000331d0 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x000331e0 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ + 0x000331f0 4b28692c 67782d3e 6e29292c 20696e20 K(i,gx->n)), in │ │ │ │ + 0x00033200 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00033210 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ + 0x00033220 65722e63 20406c69 6e652039 37350000 er.c @line 975.. │ │ │ │ + 0x00033230 4f766572 72756e20 2869203c 3d206778 Overrun (i <= gx │ │ │ │ + 0x00033240 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ + 0x00033250 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ + 0x00033260 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ + 0x00033270 696e6520 39383000 61727261 7920696e ine 980.array in │ │ │ │ + 0x00033280 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00033290 733a2064 7374203e 206c2d3e 63202852 s: dst > l->c (R │ │ │ │ + 0x000332a0 414e4745 4f4b2864 73742c6c 2d3e6329 ANGEOK(dst,l->c) │ │ │ │ + 0x000332b0 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x000332c0 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ + 0x000332d0 682f6669 6c746572 2e632040 6c696e65 h/filter.c @line │ │ │ │ + 0x000332e0 20313032 30000000 4f766572 72756e20 1020...Overrun │ │ │ │ + 0x000332f0 28647374 203c3d20 6c2d3e63 292c2069 (dst <= l->c), i │ │ │ │ + 0x00033300 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00033310 2f737472 7563742f 67726170 682f6669 /struct/graph/fi │ │ │ │ + 0x00033320 6c746572 2e632040 6c696e65 20313032 lter.c @line 102 │ │ │ │ + 0x00033330 37000000 61727261 7920696e 64657820 7...array index │ │ │ │ + 0x00033340 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00033350 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ + 0x00033360 4b28692c 67782d3e 6e29292c 20696e20 K(i,gx->n)), in │ │ │ │ + 0x00033370 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00033380 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ + 0x00033390 65722e63 20406c69 6e652031 30343100 er.c @line 1041. │ │ │ │ + 0x000333a0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000333b0 6f662062 6f756e64 733a2069 203e2067 of bounds: i > g │ │ │ │ + 0x000333c0 782d3e6e 20285241 4e47454f 4b28692c x->n (RANGEOK(i, │ │ │ │ + 0x000333d0 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ + 0x000333e0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x000333f0 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00033400 20406c69 6e652031 30343800 4f766572 @line 1048.Over │ │ │ │ + 0x00033410 72756e20 2869203c 3d206778 2d3e6e29 run (i <= gx->n) │ │ │ │ + 0x00033420 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x00033430 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ + 0x00033440 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ + 0x00033450 31303533 00000000 61727261 7920696e 1053....array in │ │ │ │ + 0x00033460 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00033470 733a2069 203e2065 63202852 414e4745 s: i > ec (RANGE │ │ │ │ + 0x00033480 4f4b2869 2c656329 292c2069 6e206669 OK(i,ec)), in fi │ │ │ │ + 0x00033490 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x000334a0 7563742f 67726170 682f6669 6c746572 uct/graph/filter │ │ │ │ + 0x000334b0 2e632040 6c696e65 20313039 35000000 .c @line 1095... │ │ │ │ + 0x000334c0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000334d0 6f662062 6f756e64 733a2063 6d646320 of bounds: cmdc │ │ │ │ + 0x000334e0 3e206563 20285241 4e47454f 4b28636d > ec (RANGEOK(cm │ │ │ │ + 0x000334f0 64632c65 6329292c 20696e20 66696c65 dc,ec)), in file │ │ │ │ + 0x00033500 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00033510 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00033520 20406c69 6e652031 31303000 61727261 @line 1100.arra │ │ │ │ + 0x00033530 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00033540 6f756e64 733a2063 6d64632b 31203e20 ounds: cmdc+1 > │ │ │ │ + 0x00033550 65632028 52414e47 454f4b28 636d6463 ec (RANGEOK(cmdc │ │ │ │ + 0x00033560 2b312c65 6329292c 20696e20 66696c65 +1,ec)), in file │ │ │ │ + 0x00033570 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00033580 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ + 0x00033590 20406c69 6e652031 31313600 61727261 @line 1116.arra │ │ │ │ + 0x000335a0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x000335b0 6f756e64 733a2064 7374203e 206c2d3e ounds: dst > l-> │ │ │ │ + 0x000335c0 63202852 414e4745 4f4b2864 73742c6c c (RANGEOK(dst,l │ │ │ │ + 0x000335d0 2d3e6329 292c2069 6e206669 6c65202e ->c)), in file . │ │ │ │ + 0x000335e0 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x000335f0 67726170 682f6669 6c746572 2e632040 graph/filter.c @ │ │ │ │ + 0x00033600 6c696e65 20313133 38000000 4f766572 line 1138...Over │ │ │ │ + 0x00033610 72756e20 28647374 203c3d20 6c2d3e63 run (dst <= l->c │ │ │ │ + 0x00033620 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x00033630 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ + 0x00033640 682f6669 6c746572 2e632040 6c696e65 h/filter.c @line │ │ │ │ + 0x00033650 20313134 35000000 61727261 7920696e 1145...array in │ │ │ │ + 0x00033660 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00033670 733a2069 203e2067 782d3e6e 20285241 s: i > gx->n (RA │ │ │ │ + 0x00033680 4e47454f 4b28692c 67782d3e 6e29292c NGEOK(i,gx->n)), │ │ │ │ + 0x00033690 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x000336a0 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x000336b0 66696c74 65722e63 20406c69 6e652031 filter.c @line 1 │ │ │ │ + 0x000336c0 31353900 61727261 7920696e 64657820 159.array index │ │ │ │ + 0x000336d0 6f757420 6f662062 6f756e64 733a2063 out of bounds: c │ │ │ │ + 0x000336e0 6d64632b 31203e20 65632028 52414e47 mdc+1 > ec (RANG │ │ │ │ + 0x000336f0 454f4b28 636d6463 2b312c65 6329292c EOK(cmdc+1,ec)), │ │ │ │ + 0x00033700 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00033710 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00033720 66696c74 65722e63 20406c69 6e652031 filter.c @line 1 │ │ │ │ + 0x00033730 31363300 61727261 7920696e 64657820 163.array index │ │ │ │ + 0x00033740 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00033750 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ + 0x00033760 4b28692c 67782d3e 6e29292c 20696e20 K(i,gx->n)), in │ │ │ │ + 0x00033770 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00033780 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ + 0x00033790 65722e63 20406c69 6e652031 31383400 er.c @line 1184. │ │ │ │ + 0x000337a0 4f766572 72756e20 2869203c 3d206778 Overrun (i <= gx │ │ │ │ + 0x000337b0 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ + 0x000337c0 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ + 0x000337d0 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ + 0x000337e0 696e6520 31313839 00000000 61727261 ine 1189....arra │ │ │ │ + 0x000337f0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00033800 6f756e64 733a2069 203e2065 63202852 ounds: i > ec (R │ │ │ │ + 0x00033810 414e4745 4f4b2869 2c656329 292c2069 ANGEOK(i,ec)), i │ │ │ │ + 0x00033820 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00033830 2f737472 7563742f 67726170 682f6669 /struct/graph/fi │ │ │ │ + 0x00033840 6c746572 2e632040 6c696e65 20313230 lter.c @line 120 │ │ │ │ + 0x00033850 35000000 61727261 7920696e 64657820 5...array index │ │ │ │ + 0x00033860 6f757420 6f662062 6f756e64 733a2063 out of bounds: c │ │ │ │ + 0x00033870 6d646320 3e206563 20285241 4e47454f mdc > ec (RANGEO │ │ │ │ + 0x00033880 4b28636d 64632c65 6329292c 20696e20 K(cmdc,ec)), in │ │ │ │ + 0x00033890 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x000338a0 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ + 0x000338b0 65722e63 20406c69 6e652031 32303900 er.c @line 1209. │ │ │ │ + 0x000338c0 4e6f2066 696c7465 72732061 70706c69 No filters appli │ │ │ │ + 0x000338d0 65642028 6c2e6320 3e202d31 292c2069 ed (l.c > -1), i │ │ │ │ + 0x000338e0 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x000338f0 2f737472 7563742f 67726170 682f6669 /struct/graph/fi │ │ │ │ + 0x00033900 6c746572 2e632040 6c696e65 20323835 lter.c @line 285 │ │ │ │ + 0x00033910 00000000 2d61646a 00000000 2d656d62 ....-adj....-emb │ │ │ │ + 0x00033920 65646469 6e670000 2d66696c 74657200 edding..-filter. │ │ │ │ + 0x00033930 2d696e00 2d696e6e 65720000 2d6b6579 -in.-inner..-key │ │ │ │ + 0x00033940 00000000 2d6f7574 00000000 2d76616c ....-out....-val │ │ │ │ + 0x00033950 75650000 74636c6c 69622f73 74727563 ue..tcllib/struc │ │ │ │ + 0x00033960 743a3a67 72617068 2f637269 74636c00 t::graph/critcl. │ │ │ │ + 0x00033970 67726170 68257464 00000000 73747275 graph%td....stru │ │ │ │ + 0x00033980 63743a3a 67726170 68286329 2067615f ct::graph(c) ga_ │ │ │ │ + 0x00033990 6e657720 2d207472 69656420 746f2075 new - tried to u │ │ │ │ + 0x000339a0 73652064 75706c69 63617465 206e616d se duplicate nam │ │ │ │ + 0x000339b0 6520666f 72206e65 77206172 63000000 e for new arc... │ │ │ │ + 0x000339c0 2220616c 72656164 79206578 69737473 " already exists │ │ │ │ + 0x000339d0 20696e20 67726170 68202200 2220646f in graph "." do │ │ │ │ + 0x000339e0 6573206e 6f742065 78697374 20696e20 es not exist in │ │ │ │ + 0x000339f0 67726170 68202200 496e636f 6e736973 graph ".Inconsis │ │ │ │ + 0x00033a00 74656e74 2023656c 656d656e 74732069 tent #elements i │ │ │ │ + 0x00033a10 6e206772 61706820 2867782d 3e6d6170 n graph (gx->map │ │ │ │ + 0x00033a20 2d3e6e75 6d456e74 72696573 203d3d20 ->numEntries == │ │ │ │ + 0x00033a30 67782d3e 6e292c20 696e2066 696c6520 gx->n), in file │ │ │ │ + 0x00033a40 2e2f6d6f 64756c65 732f7374 72756374 ./modules/struct │ │ │ │ + 0x00033a50 2f677261 70682f6e 61636f6d 6d6f6e2e /graph/nacommon. │ │ │ │ + 0x00033a60 6320406c 696e6520 31313700 61727261 c @line 117.arra │ │ │ │ + 0x00033a70 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00033a80 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ + 0x00033a90 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ + 0x00033aa0 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x00033ab0 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ + 0x00033ac0 6170682f 6e61636f 6d6d6f6e 2e632040 aph/nacommon.c @ │ │ │ │ + 0x00033ad0 6c696e65 20313435 00000000 61727261 line 145....arra │ │ │ │ + 0x00033ae0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00033af0 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ + 0x00033b00 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ + 0x00033b10 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x00033b20 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00033b30 742f6772 6170682f 6e61636f 6d6d6f6e t/graph/nacommon │ │ │ │ + 0x00033b40 2e632040 6c696e65 20313436 00000000 .c @line 146.... │ │ │ │ + 0x00033b50 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00033b60 6f662062 6f756e64 733a206a 203e206c of bounds: j > l │ │ │ │ + 0x00033b70 69737463 20285241 4e47454f 4b286a2c istc (RANGEOK(j, │ │ │ │ + 0x00033b80 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x00033b90 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00033ba0 742f6772 6170682f 6e61636f 6d6d6f6e t/graph/nacommon │ │ │ │ + 0x00033bb0 2e632040 6c696e65 20313837 00000000 .c @line 187.... │ │ │ │ + 0x00033bc0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00033bd0 6f662062 6f756e64 733a206a 2b31203e of bounds: j+1 > │ │ │ │ + 0x00033be0 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ + 0x00033bf0 6a2b312c 6c697374 6329292c 20696e20 j+1,listc)), in │ │ │ │ + 0x00033c00 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00033c10 74727563 742f6772 6170682f 6e61636f truct/graph/naco │ │ │ │ + 0x00033c20 6d6d6f6e 2e632040 6c696e65 20313838 mmon.c @line 188 │ │ │ │ + 0x00033c30 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x00033c40 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00033c50 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ + 0x00033c60 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ + 0x00033c70 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00033c80 74727563 742f6772 6170682f 6e61636f truct/graph/naco │ │ │ │ + 0x00033c90 6d6d6f6e 2e632040 6c696e65 20323233 mmon.c @line 223 │ │ │ │ 0x00033ca0 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ 0x00033cb0 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00033cc0 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ - 0x00033cd0 4b28692c 67782d3e 6e29292c 20696e20 K(i,gx->n)), in │ │ │ │ - 0x00033ce0 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00033cf0 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ - 0x00033d00 65722e63 20406c69 6e652039 36350000 er.c @line 965.. │ │ │ │ - 0x00033d10 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00033d20 6f662062 6f756e64 733a2069 203e2067 of bounds: i > g │ │ │ │ - 0x00033d30 782d3e6e 20285241 4e47454f 4b28692c x->n (RANGEOK(i, │ │ │ │ - 0x00033d40 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ - 0x00033d50 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00033d60 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ - 0x00033d70 20406c69 6e652039 37350000 4f766572 @line 975..Over │ │ │ │ - 0x00033d80 72756e20 2869203c 3d206778 2d3e6e29 run (i <= gx->n) │ │ │ │ - 0x00033d90 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x00033da0 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ - 0x00033db0 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ - 0x00033dc0 39383000 61727261 7920696e 64657820 980.array index │ │ │ │ - 0x00033dd0 6f757420 6f662062 6f756e64 733a2064 out of bounds: d │ │ │ │ - 0x00033de0 7374203e 206c2d3e 63202852 414e4745 st > l->c (RANGE │ │ │ │ - 0x00033df0 4f4b2864 73742c6c 2d3e6329 292c2069 OK(dst,l->c)), i │ │ │ │ - 0x00033e00 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00033e10 2f737472 7563742f 67726170 682f6669 /struct/graph/fi │ │ │ │ - 0x00033e20 6c746572 2e632040 6c696e65 20313032 lter.c @line 102 │ │ │ │ - 0x00033e30 30000000 4f766572 72756e20 28647374 0...Overrun (dst │ │ │ │ - 0x00033e40 203c3d20 6c2d3e63 292c2069 6e206669 <= l->c), in fi │ │ │ │ - 0x00033e50 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00033e60 7563742f 67726170 682f6669 6c746572 uct/graph/filter │ │ │ │ - 0x00033e70 2e632040 6c696e65 20313032 37000000 .c @line 1027... │ │ │ │ - 0x00033e80 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00033e90 6f662062 6f756e64 733a2069 203e2067 of bounds: i > g │ │ │ │ - 0x00033ea0 782d3e6e 20285241 4e47454f 4b28692c x->n (RANGEOK(i, │ │ │ │ - 0x00033eb0 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ - 0x00033ec0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00033ed0 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ - 0x00033ee0 20406c69 6e652031 30343100 61727261 @line 1041.arra │ │ │ │ - 0x00033ef0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00033f00 6f756e64 733a2069 203e2067 782d3e6e ounds: i > gx->n │ │ │ │ - 0x00033f10 20285241 4e47454f 4b28692c 67782d3e (RANGEOK(i,gx-> │ │ │ │ - 0x00033f20 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ - 0x00033f30 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00033f40 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x00033f50 6e652031 30343800 4f766572 72756e20 ne 1048.Overrun │ │ │ │ - 0x00033f60 2869203c 3d206778 2d3e6e29 2c20696e (i <= gx->n), in │ │ │ │ - 0x00033f70 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x00033f80 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ - 0x00033f90 7465722e 6320406c 696e6520 31303533 ter.c @line 1053 │ │ │ │ - 0x00033fa0 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00033fb0 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00033fc0 203e2065 63202852 414e4745 4f4b2869 > ec (RANGEOK(i │ │ │ │ - 0x00033fd0 2c656329 292c2069 6e206669 6c65202e ,ec)), in file . │ │ │ │ - 0x00033fe0 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x00033ff0 67726170 682f6669 6c746572 2e632040 graph/filter.c @ │ │ │ │ - 0x00034000 6c696e65 20313039 35000000 61727261 line 1095...arra │ │ │ │ - 0x00034010 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00034020 6f756e64 733a2063 6d646320 3e206563 ounds: cmdc > ec │ │ │ │ - 0x00034030 20285241 4e47454f 4b28636d 64632c65 (RANGEOK(cmdc,e │ │ │ │ - 0x00034040 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x00034050 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x00034060 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x00034070 6e652031 31303000 61727261 7920696e ne 1100.array in │ │ │ │ - 0x00034080 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00034090 733a2063 6d64632b 31203e20 65632028 s: cmdc+1 > ec ( │ │ │ │ - 0x000340a0 52414e47 454f4b28 636d6463 2b312c65 RANGEOK(cmdc+1,e │ │ │ │ - 0x000340b0 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x000340c0 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ - 0x000340d0 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ - 0x000340e0 6e652031 31313600 61727261 7920696e ne 1116.array in │ │ │ │ - 0x000340f0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00034100 733a2064 7374203e 206c2d3e 63202852 s: dst > l->c (R │ │ │ │ - 0x00034110 414e4745 4f4b2864 73742c6c 2d3e6329 ANGEOK(dst,l->c) │ │ │ │ - 0x00034120 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00034130 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ - 0x00034140 682f6669 6c746572 2e632040 6c696e65 h/filter.c @line │ │ │ │ - 0x00034150 20313133 38000000 4f766572 72756e20 1138...Overrun │ │ │ │ - 0x00034160 28647374 203c3d20 6c2d3e63 292c2069 (dst <= l->c), i │ │ │ │ - 0x00034170 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00034180 2f737472 7563742f 67726170 682f6669 /struct/graph/fi │ │ │ │ - 0x00034190 6c746572 2e632040 6c696e65 20313134 lter.c @line 114 │ │ │ │ - 0x000341a0 35000000 61727261 7920696e 64657820 5...array index │ │ │ │ - 0x000341b0 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x000341c0 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ - 0x000341d0 4b28692c 67782d3e 6e29292c 20696e20 K(i,gx->n)), in │ │ │ │ - 0x000341e0 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x000341f0 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ - 0x00034200 65722e63 20406c69 6e652031 31353900 er.c @line 1159. │ │ │ │ + 0x00033cc0 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ + 0x00033cd0 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ + 0x00033ce0 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00033cf0 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00033d00 6e61636f 6d6d6f6e 2e632040 6c696e65 nacommon.c @line │ │ │ │ + 0x00033d10 20323234 00000000 61727261 7920696e 224....array in │ │ │ │ + 0x00033d20 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00033d30 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ + 0x00033d40 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ + 0x00033d50 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00033d60 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ + 0x00033d70 6e61636f 6d6d6f6e 2e632040 6c696e65 nacommon.c @line │ │ │ │ + 0x00033d80 20323536 00000000 61727261 7920696e 256....array in │ │ │ │ + 0x00033d90 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00033da0 733a2069 2b31203e 206c6973 74632028 s: i+1 > listc ( │ │ │ │ + 0x00033db0 52414e47 454f4b28 692b312c 6c697374 RANGEOK(i+1,list │ │ │ │ + 0x00033dc0 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x00033dd0 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ + 0x00033de0 6170682f 6e61636f 6d6d6f6e 2e632040 aph/nacommon.c @ │ │ │ │ + 0x00033df0 6c696e65 20323537 00000000 42616420 line 257....Bad │ │ │ │ + 0x00033e00 61747472 20736561 72636820 6d6f6465 attr search mode │ │ │ │ + 0x00033e10 00000000 6e6f6465 25746400 61726325 ....node%td.arc% │ │ │ │ + 0x00033e20 74640000 61727261 7920696e 64657820 td..array index │ │ │ │ + 0x00033e30 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ + 0x00033e40 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ + 0x00033e50 286a2c6c 632d3129 292c2069 6e206669 (j,lc-1)), in fi │ │ │ │ + 0x00033e60 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x00033e70 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ + 0x00033e80 6320406c 696e6520 31363400 61727261 c @line 164.arra │ │ │ │ + 0x00033e90 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00033ea0 6f756e64 733a206a 203e206c 632d3120 ounds: j > lc-1 │ │ │ │ + 0x00033eb0 2852414e 47454f4b 286a2c6c 632d3129 (RANGEOK(j,lc-1) │ │ │ │ + 0x00033ec0 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x00033ed0 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ + 0x00033ee0 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ + 0x00033ef0 31383200 61727261 7920696e 64657820 182.array index │ │ │ │ + 0x00033f00 6f757420 6f662062 6f756e64 733a206b out of bounds: k │ │ │ │ + 0x00033f10 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ + 0x00033f20 286b2c6c 632d3129 292c2069 6e206669 (k,lc-1)), in fi │ │ │ │ + 0x00033f30 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x00033f40 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ + 0x00033f50 6320406c 696e6520 32303100 61727261 c @line 201.arra │ │ │ │ + 0x00033f60 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00033f70 6f756e64 733a206b 203e206c 632d3120 ounds: k > lc-1 │ │ │ │ + 0x00033f80 2852414e 47454f4b 286b2c6c 632d3129 (RANGEOK(k,lc-1) │ │ │ │ + 0x00033f90 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x00033fa0 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ + 0x00033fb0 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ + 0x00033fc0 32303500 61727261 7920696e 64657820 205.array index │ │ │ │ + 0x00033fd0 6f757420 6f662062 6f756e64 733a206b out of bounds: k │ │ │ │ + 0x00033fe0 203e206c 63202852 414e4745 4f4b286b > lc (RANGEOK(k │ │ │ │ + 0x00033ff0 2c6c6329 292c2069 6e206669 6c65202e ,lc)), in file . │ │ │ │ + 0x00034000 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00034010 67726170 682f6772 6170682e 6320406c graph/graph.c @l │ │ │ │ + 0x00034020 696e6520 32303900 6572726f 7220696e ine 209.error in │ │ │ │ + 0x00034030 20736572 69616c69 7a617469 6f6e3a20 serialization: │ │ │ │ + 0x00034040 6c697374 206c656e 67746820 6e6f7420 list length not │ │ │ │ + 0x00034050 31206d6f 6420332e 00000000 61727261 1 mod 3.....arra │ │ │ │ + 0x00034060 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00034070 6f756e64 733a2069 203e206c 632d3120 ounds: i > lc-1 │ │ │ │ + 0x00034080 2852414e 47454f4b 28692c6c 632d3129 (RANGEOK(i,lc-1) │ │ │ │ + 0x00034090 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x000340a0 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ + 0x000340b0 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ + 0x000340c0 32383700 6572726f 7220696e 20736572 287.error in ser │ │ │ │ + 0x000340d0 69616c69 7a617469 6f6e3a20 61726320 ialization: arc │ │ │ │ + 0x000340e0 696e666f 726d6174 696f6e20 6c656e67 information leng │ │ │ │ + 0x000340f0 7468206e 6f742033 206f7220 342e0000 th not 3 or 4... │ │ │ │ + 0x00034100 61726300 222e0000 6572726f 7220696e arc."...error in │ │ │ │ + 0x00034110 20736572 69616c69 7a617469 6f6e3a20 serialization: │ │ │ │ + 0x00034120 62616420 61726320 64657374 696e6174 bad arc destinat │ │ │ │ + 0x00034130 696f6e20 72656665 72656e63 65202200 ion reference ". │ │ │ │ + 0x00034140 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00034150 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ + 0x00034160 632d3120 2852414e 47454f4b 28692c6c c-1 (RANGEOK(i,l │ │ │ │ + 0x00034170 632d3129 292c2069 6e206669 6c65202e c-1)), in file . │ │ │ │ + 0x00034180 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00034190 67726170 682f6772 6170682e 6320406c graph/graph.c @l │ │ │ │ + 0x000341a0 696e6520 33323100 6572726f 7220696e ine 321.error in │ │ │ │ + 0x000341b0 20736572 69616c69 7a617469 6f6e3a20 serialization: │ │ │ │ + 0x000341c0 6475706c 69636174 65206e6f 6465206e duplicate node n │ │ │ │ + 0x000341d0 616d6573 2e000000 6572726f 7220696e ames....error in │ │ │ │ + 0x000341e0 20736572 69616c69 7a617469 6f6e3a20 serialization: │ │ │ │ + 0x000341f0 6475706c 69636174 65206465 66696e69 duplicate defini │ │ │ │ + 0x00034200 74696f6e 206f6620 61726320 22000000 tion of arc "... │ │ │ │ 0x00034210 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00034220 6f662062 6f756e64 733a2063 6d64632b of bounds: cmdc+ │ │ │ │ - 0x00034230 31203e20 65632028 52414e47 454f4b28 1 > ec (RANGEOK( │ │ │ │ - 0x00034240 636d6463 2b312c65 6329292c 20696e20 cmdc+1,ec)), in │ │ │ │ - 0x00034250 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00034260 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ - 0x00034270 65722e63 20406c69 6e652031 31363300 er.c @line 1163. │ │ │ │ - 0x00034280 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00034290 6f662062 6f756e64 733a2069 203e2067 of bounds: i > g │ │ │ │ - 0x000342a0 782d3e6e 20285241 4e47454f 4b28692c x->n (RANGEOK(i, │ │ │ │ - 0x000342b0 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ - 0x000342c0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x000342d0 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ - 0x000342e0 20406c69 6e652031 31383400 4f766572 @line 1184.Over │ │ │ │ - 0x000342f0 72756e20 2869203c 3d206778 2d3e6e29 run (i <= gx->n) │ │ │ │ - 0x00034300 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x00034310 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ - 0x00034320 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ - 0x00034330 31313839 00000000 61727261 7920696e 1189....array in │ │ │ │ - 0x00034340 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00034350 733a2069 203e2065 63202852 414e4745 s: i > ec (RANGE │ │ │ │ - 0x00034360 4f4b2869 2c656329 292c2069 6e206669 OK(i,ec)), in fi │ │ │ │ - 0x00034370 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00034380 7563742f 67726170 682f6669 6c746572 uct/graph/filter │ │ │ │ - 0x00034390 2e632040 6c696e65 20313230 35000000 .c @line 1205... │ │ │ │ - 0x000343a0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000343b0 6f662062 6f756e64 733a2063 6d646320 of bounds: cmdc │ │ │ │ - 0x000343c0 3e206563 20285241 4e47454f 4b28636d > ec (RANGEOK(cm │ │ │ │ - 0x000343d0 64632c65 6329292c 20696e20 66696c65 dc,ec)), in file │ │ │ │ - 0x000343e0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x000343f0 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ - 0x00034400 20406c69 6e652031 32303900 4e6f2066 @line 1209.No f │ │ │ │ - 0x00034410 696c7465 72732061 70706c69 65642028 ilters applied ( │ │ │ │ - 0x00034420 6c2e6320 3e202d31 292c2069 6e206669 l.c > -1), in fi │ │ │ │ - 0x00034430 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00034440 7563742f 67726170 682f6669 6c746572 uct/graph/filter │ │ │ │ - 0x00034450 2e632040 6c696e65 20323835 00000000 .c @line 285.... │ │ │ │ - 0x00034460 2d61646a 00000000 2d656d62 65646469 -adj....-embeddi │ │ │ │ - 0x00034470 6e670000 2d66696c 74657200 2d696e6e ng..-filter.-inn │ │ │ │ - 0x00034480 65720000 2d6b6579 00000000 2d76616c er..-key....-val │ │ │ │ - 0x00034490 75650000 61727261 7920696e 64657820 ue..array index │ │ │ │ - 0x000344a0 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x000344b0 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ - 0x000344c0 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ - 0x000344d0 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x000344e0 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ - 0x000344f0 2e632040 6c696e65 20333400 61727261 .c @line 34.arra │ │ │ │ - 0x00034500 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00034510 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ - 0x00034520 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ - 0x00034530 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x00034540 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00034550 742f6772 6170682f 61747472 2e632040 t/graph/attr.c @ │ │ │ │ - 0x00034560 6c696e65 20333500 20617474 72696275 line 35. attribu │ │ │ │ - 0x00034570 74652064 69637469 6f6e6172 792e0000 te dictionary... │ │ │ │ - 0x00034580 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ - 0x00034590 7a617469 6f6e3a20 6d616c66 6f726d65 zation: malforme │ │ │ │ - 0x000345a0 64200000 42616420 6b657920 72657472 d ..Bad key retr │ │ │ │ - 0x000345b0 69657661 6c202869 203d3d20 6c697374 ieval (i == list │ │ │ │ - 0x000345c0 63292c20 696e2066 696c6520 2e2f6d6f c), in file ./mo │ │ │ │ - 0x000345d0 64756c65 732f7374 72756374 2f677261 dules/struct/gra │ │ │ │ - 0x000345e0 70682f61 7474722e 6320406c 696e6520 ph/attr.c @line │ │ │ │ - 0x000345f0 31363200 61727261 7920696e 64657820 162.array index │ │ │ │ - 0x00034600 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00034610 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ - 0x00034620 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ - 0x00034630 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00034640 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ - 0x00034650 2e632040 6c696e65 20313538 00000000 .c @line 158.... │ │ │ │ - 0x00034660 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00034670 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ - 0x00034680 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ - 0x00034690 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x000346a0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x000346b0 742f6772 6170682f 61747472 2e632040 t/graph/attr.c @ │ │ │ │ - 0x000346c0 6c696e65 20313733 00000000 42616420 line 173....Bad │ │ │ │ - 0x000346d0 6b657920 676c6f62 20726574 72696576 key glob retriev │ │ │ │ - 0x000346e0 616c2028 69203c3d 206c6973 7463292c al (i <= listc), │ │ │ │ - 0x000346f0 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00034700 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00034710 61747472 2e632040 6c696e65 20313739 attr.c @line 179 │ │ │ │ - 0x00034720 00000000 696e7661 6c696420 6b657920 ....invalid key │ │ │ │ - 0x00034730 22000000 61727261 7920696e 64657820 "...array index │ │ │ │ - 0x00034740 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00034750 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ - 0x00034760 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ - 0x00034770 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00034780 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ - 0x00034790 2e632040 6c696e65 20323733 00000000 .c @line 273.... │ │ │ │ - 0x000347a0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000347b0 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ - 0x000347c0 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ - 0x000347d0 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ - 0x000347e0 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x000347f0 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ - 0x00034800 2e632040 6c696e65 20323734 00000000 .c @line 274.... │ │ │ │ - 0x00034810 42616420 61747472 69627574 65207265 Bad attribute re │ │ │ │ - 0x00034820 74726965 76616c20 2869203d 3d206c69 trieval (i == li │ │ │ │ - 0x00034830 73746329 2c20696e 2066696c 65202e2f stc), in file ./ │ │ │ │ - 0x00034840 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ - 0x00034850 72617068 2f617474 722e6320 406c696e raph/attr.c @lin │ │ │ │ - 0x00034860 65203238 30000000 61727261 7920696e e 280...array in │ │ │ │ - 0x00034870 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00034880 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ - 0x00034890 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ - 0x000348a0 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x000348b0 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x000348c0 61747472 2e632040 6c696e65 20323931 attr.c @line 291 │ │ │ │ - 0x000348d0 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x000348e0 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x000348f0 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ - 0x00034900 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ - 0x00034910 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00034920 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ - 0x00034930 61747472 2e632040 6c696e65 20323932 attr.c @line 292 │ │ │ │ - 0x00034940 00000000 42616420 61747472 69627574 ....Bad attribut │ │ │ │ - 0x00034950 6520676c 6f622072 65747269 6576616c e glob retrieval │ │ │ │ - 0x00034960 20286920 3c3d206c 69737463 292c2069 (i <= listc), i │ │ │ │ - 0x00034970 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00034980 2f737472 7563742f 67726170 682f6174 /struct/graph/at │ │ │ │ - 0x00034990 74722e63 20406c69 6e652032 39390000 tr.c @line 299.. │ │ │ │ - 0x000349a0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000349b0 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ - 0x000349c0 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ - 0x000349d0 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ - 0x000349e0 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x000349f0 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ - 0x00034a00 2e632040 6c696e65 20393200 73747275 .c @line 92.stru │ │ │ │ - 0x00034a10 63743a3a 67726170 68286329 2067615f ct::graph(c) ga_ │ │ │ │ - 0x00034a20 6e657720 2d207472 69656420 746f2075 new - tried to u │ │ │ │ - 0x00034a30 73652064 75706c69 63617465 206e616d se duplicate nam │ │ │ │ - 0x00034a40 6520666f 72206e65 77206172 63000000 e for new arc... │ │ │ │ + 0x00034220 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ + 0x00034230 632d3120 2852414e 47454f4b 28692c6c c-1 (RANGEOK(i,l │ │ │ │ + 0x00034240 632d3129 292c2069 6e206669 6c65202e c-1)), in file . │ │ │ │ + 0x00034250 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00034260 67726170 682f6772 6170682e 6320406c graph/graph.c @l │ │ │ │ + 0x00034270 696e6520 33383900 61727261 7920696e ine 389.array in │ │ │ │ + 0x00034280 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00034290 733a2069 203e206c 632d3120 2852414e s: i > lc-1 (RAN │ │ │ │ + 0x000342a0 47454f4b 28692c6c 632d3129 292c2069 GEOK(i,lc-1)), i │ │ │ │ + 0x000342b0 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x000342c0 2f737472 7563742f 67726170 682f6772 /struct/graph/gr │ │ │ │ + 0x000342d0 6170682e 6320406c 696e6520 33393200 aph.c @line 392. │ │ │ │ + 0x000342e0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000342f0 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ + 0x00034300 632d3120 2852414e 47454f4b 28692c6c c-1 (RANGEOK(i,l │ │ │ │ + 0x00034310 632d3129 292c2069 6e206669 6c65202e c-1)), in file . │ │ │ │ + 0x00034320 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00034330 67726170 682f6772 6170682e 6320406c graph/graph.c @l │ │ │ │ + 0x00034340 696e6520 34303300 696e7661 6c696420 ine 403.invalid │ │ │ │ + 0x00034350 636f6d6d 616e6420 6e616d65 20220000 command name ".. │ │ │ │ + 0x00034360 73657269 616c697a 65000000 6f707469 serialize...opti │ │ │ │ + 0x00034370 6f6e203f 61726720 61726720 2e2e2e3f on ?arg arg ...? │ │ │ │ + 0x00034380 00000000 6f707469 6f6e0000 61707065 ....option..appe │ │ │ │ + 0x00034390 6e640000 61747472 00000000 64656772 nd..attr....degr │ │ │ │ + 0x000343a0 65650000 64656c65 74650000 65786973 ee..delete..exis │ │ │ │ + 0x000343b0 74730000 67657461 6c6c0000 696e7365 ts..getall..inse │ │ │ │ + 0x000343c0 72740000 6b657965 78697374 73000000 rt..keyexists... │ │ │ │ + 0x000343d0 6b657973 00000000 6c617070 656e6400 keys....lappend. │ │ │ │ + 0x000343e0 6f70706f 73697465 00000000 72656e61 opposite....rena │ │ │ │ + 0x000343f0 6d650000 756e7365 74000000 666c6970 me..unset...flip │ │ │ │ + 0x00034400 00000000 67657475 6e776569 67687465 ....getunweighte │ │ │ │ + 0x00034410 64000000 67657477 65696768 74000000 d...getweight... │ │ │ │ + 0x00034420 68617377 65696768 74000000 6d6f7665 hasweight...move │ │ │ │ + 0x00034430 00000000 6d6f7665 2d736f75 72636500 ....move-source. │ │ │ │ + 0x00034440 6d6f7665 2d746172 67657400 6e6f6465 move-target.node │ │ │ │ + 0x00034450 73000000 73657475 6e776569 67687465 s...setunweighte │ │ │ │ + 0x00034460 64000000 73657477 65696768 74000000 d...setweight... │ │ │ │ + 0x00034470 736f7572 63650000 74617267 65740000 source..target.. │ │ │ │ + 0x00034480 756e7365 74776569 67687400 77656967 unsetweight.weig │ │ │ │ + 0x00034490 68747300 2d2d3e00 61726373 00000000 hts.-->.arcs.... │ │ │ │ + 0x000344a0 64657374 726f7900 73776170 00000000 destroy.swap.... │ │ │ │ + 0x000344b0 43616e6e 6f742063 72656174 65204744 Cannot create GD │ │ │ │ + 0x000344c0 4e207374 72756374 75726520 76696120 N structure via │ │ │ │ + 0x000344d0 72656775 6c617220 7368696d 6d657269 regular shimmeri │ │ │ │ + 0x000344e0 6e672e00 74636c6c 69623a3a 73747275 ng..tcllib::stru │ │ │ │ + 0x000344f0 63743a3a 67726170 682f6372 6974636c ct::graph/critcl │ │ │ │ + 0x00034500 3a3a6e6f 64650000 223a206d 75737420 ::node..": must │ │ │ │ + 0x00034510 62652065 6e643f2d 696e7465 6765723f be end?-integer? │ │ │ │ + 0x00034520 00000000 62616420 696e6465 78202200 ....bad index ". │ │ │ │ + 0x00034530 223a206d 75737420 62652069 6e746567 ": must be integ │ │ │ │ + 0x00034540 6572206f 7220656e 643f2d69 6e746567 er or end?-integ │ │ │ │ + 0x00034550 65723f00 30313233 34353637 38390000 er?.0123456789.. │ │ │ │ + 0x00034560 64657374 00000000 61726320 6b657920 dest....arc key │ │ │ │ + 0x00034570 76616c75 65000000 61727261 7920696e value...array in │ │ │ │ + 0x00034580 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00034590 733a2072 63203e20 672d3e61 7263732e s: rc > g->arcs. │ │ │ │ + 0x000345a0 6e202852 414e4745 4f4b2872 632c672d n (RANGEOK(rc,g- │ │ │ │ + 0x000345b0 3e617263 732e6e29 292c2069 6e206669 >arcs.n)), in fi │ │ │ │ + 0x000345c0 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x000345d0 7563742f 67726170 682f6d65 74686f64 uct/graph/method │ │ │ │ + 0x000345e0 732e6320 406c696e 65203234 39000000 s.c @line 249... │ │ │ │ + 0x000345f0 22206861 73206e6f 20776569 67687400 " has no weight. │ │ │ │ + 0x00034600 3f776569 6768743f 00000000 61726320 ?weight?....arc │ │ │ │ + 0x00034610 77656967 68740000 61727261 7920696e weight..array in │ │ │ │ + 0x00034620 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00034630 733a2072 63203e20 72636d61 78202852 s: rc > rcmax (R │ │ │ │ + 0x00034640 414e4745 4f4b2872 632c7263 6d617829 ANGEOK(rc,rcmax) │ │ │ │ + 0x00034650 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x00034660 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ + 0x00034670 682f6d65 74686f64 732e6320 406c696e h/methods.c @lin │ │ │ │ + 0x00034680 65203531 38000000 61727261 7920696e e 518...array in │ │ │ │ + 0x00034690 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x000346a0 733a2072 632b3120 3e207263 6d617820 s: rc+1 > rcmax │ │ │ │ + 0x000346b0 2852414e 47454f4b 2872632b 312c7263 (RANGEOK(rc+1,rc │ │ │ │ + 0x000346c0 6d617829 292c2069 6e206669 6c65202e max)), in file . │ │ │ │ + 0x000346d0 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x000346e0 67726170 682f6d65 74686f64 732e6320 graph/methods.c │ │ │ │ + 0x000346f0 406c696e 65203531 39000000 6b657920 @line 519...key │ │ │ │ + 0x00034700 3f2d6172 6373206c 6973747c 2d676c6f ?-arcs list|-glo │ │ │ │ + 0x00034710 62207061 74746572 6e7c2d72 65676578 b pattern|-regex │ │ │ │ + 0x00034720 70207061 74746572 6e3f0000 61726320 p pattern?..arc │ │ │ │ + 0x00034730 6172632e 2e2e0000 61726320 6b657900 arc.....arc key. │ │ │ │ + 0x00034740 2220666f 72206172 63202200 61726320 " for arc ".arc │ │ │ │ + 0x00034750 3f706174 7465726e 3f000000 736f7572 ?pattern?...sour │ │ │ │ + 0x00034760 63652074 61726765 74203f61 72633f00 ce target ?arc?. │ │ │ │ + 0x00034770 736f7572 63652000 74617267 65742000 source .target . │ │ │ │ + 0x00034780 61726320 6e657773 6f757263 65206e65 arc newsource ne │ │ │ │ + 0x00034790 77746172 67657400 61726320 6e657773 wtarget.arc news │ │ │ │ + 0x000347a0 6f757263 65000000 61726320 6e657774 ource...arc newt │ │ │ │ + 0x000347b0 61726765 74000000 61726320 6e65776e arget...arc newn │ │ │ │ + 0x000347c0 616d6500 61726320 6b657920 3f76616c ame.arc key ?val │ │ │ │ + 0x000347d0 75653f00 73657269 616c0000 2220666f ue?.serial.." fo │ │ │ │ + 0x000347e0 72206772 61706820 22000000 6e6f6465 r graph "...node │ │ │ │ + 0x000347f0 206b6579 2076616c 75650000 6b657920 key value..key │ │ │ │ + 0x00034800 3f2d6e6f 64657320 6c697374 7c2d676c ?-nodes list|-gl │ │ │ │ + 0x00034810 6f622070 61747465 726e7c2d 72656765 ob pattern|-rege │ │ │ │ + 0x00034820 78702070 61747465 726e3f00 3f2d696e xp pattern?.?-in │ │ │ │ + 0x00034830 7c2d6f75 743f206e 6f646500 6e6f6465 |-out? node.node │ │ │ │ + 0x00034840 206e6f64 652e2e2e 00000000 6e6f6465 node.......node │ │ │ │ + 0x00034850 206b6579 00000000 2220666f 72206e6f key...." for no │ │ │ │ + 0x00034860 64652022 00000000 6e6f6465 203f7061 de "....node ?pa │ │ │ │ + 0x00034870 74746572 6e3f0000 3f6e6f64 652e2e2e ttern?..?node... │ │ │ │ + 0x00034880 3f000000 6e6f6465 20617263 00000000 ?...node arc.... │ │ │ │ + 0x00034890 2220616e 64206172 63202200 22206172 " and arc "." ar │ │ │ │ + 0x000348a0 65206e6f 7420636f 6e6e6563 74656420 e not connected │ │ │ │ + 0x000348b0 696e2067 72617068 20220000 6e6f6465 in graph "..node │ │ │ │ + 0x000348c0 206e6577 6e616d65 00000000 6e6f6465 newname....node │ │ │ │ + 0x000348d0 206b6579 203f7661 6c75653f 00000000 key ?value?.... │ │ │ │ + 0x000348e0 6e6f6465 31206e6f 64653200 63616e6e node1 node2.cann │ │ │ │ + 0x000348f0 6f742073 77617020 6e6f6465 20220000 ot swap node ".. │ │ │ │ + 0x00034900 22207769 74682069 7473656c 66000000 " with itself... │ │ │ │ + 0x00034910 2d676c6f 62000000 2d6e6f64 65730000 -glob...-nodes.. │ │ │ │ + 0x00034920 2d726567 65787000 2d617263 73000000 -regexp.-arcs... │ │ │ │ + 0x00034930 74636c6c 69622f73 74727563 743a3a67 tcllib/struct::g │ │ │ │ + 0x00034940 72617068 2f656e64 2d6f6666 73657400 raph/end-offset. │ │ │ │ + 0x00034950 73747275 63743a3a 67726170 68286329 struct::graph(c) │ │ │ │ + 0x00034960 20676e5f 6e657720 2d207472 69656420 gn_new - tried │ │ │ │ + 0x00034970 746f2075 73652064 75706c69 63617465 to use duplicate │ │ │ │ + 0x00034980 206e616d 6520666f 72206e65 77206e6f name for new no │ │ │ │ + 0x00034990 64650000 61727261 7920696e 64657820 de..array index │ │ │ │ + 0x000349a0 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x000349b0 203e206c 63202852 414e4745 4f4b2869 > lc (RANGEOK(i │ │ │ │ + 0x000349c0 2c6c6329 292c2069 6e206669 6c65202e ,lc)), in file . │ │ │ │ + 0x000349d0 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x000349e0 67726170 682f6e6f 64652e63 20406c69 graph/node.c @li │ │ │ │ + 0x000349f0 6e652031 31370000 43616e6e 6f742063 ne 117..Cannot c │ │ │ │ + 0x00034a00 72656174 65204741 20737472 75637475 reate GA structu │ │ │ │ + 0x00034a10 72652076 69612072 6567756c 61722073 re via regular s │ │ │ │ + 0x00034a20 68696d6d 6572696e 672e0000 74636c6c himmering...tcll │ │ │ │ + 0x00034a30 69623a3a 73747275 63743a3a 67726170 ib::struct::grap │ │ │ │ + 0x00034a40 682f6372 6974636c 3a3a6172 63000000 h/critcl::arc... │ │ │ │ 0x00034a50 636d6420 3f617267 202e2e2e 3f000000 cmd ?arg ...?... │ │ │ │ 0x00034a60 3a3a7374 72756374 3a3a7365 745f6372 ::struct::set_cr │ │ │ │ 0x00034a70 6974636c 00000000 61646400 636f6e74 itcl....add.cont │ │ │ │ 0x00034a80 61696e73 00000000 64696666 6572656e ains....differen │ │ │ │ 0x00034a90 63650000 65717561 6c000000 6578636c ce..equal...excl │ │ │ │ 0x00034aa0 75646500 696e636c 75646500 696e7465 ude.include.inte │ │ │ │ 0x00034ab0 72736563 74000000 696e7465 72736563 rsect...intersec │ │ │ │ @@ -1034,576 +1034,576 @@ │ │ │ │ 0x00034e10 743a3a74 7265652f 63726974 636c0000 t::tree/critcl.. │ │ │ │ 0x00034e20 74726565 256c6400 2220616c 72656164 tree%ld." alread │ │ │ │ 0x00034e30 79206578 69737473 2c20756e 61626c65 y exists, unable │ │ │ │ 0x00034e40 20746f20 63726561 74652074 72656500 to create tree. │ │ │ │ 0x00034e50 3a3a7374 72756374 3a3a7472 65655f63 ::struct::tree_c │ │ │ │ 0x00034e60 72697463 6c000000 3a3a7374 72756374 ritcl...::struct │ │ │ │ 0x00034e70 3a3a7472 65653a3a 7072756e 655f6372 ::tree::prune_cr │ │ │ │ - 0x00034e80 6974636c 00000000 42616420 73657269 itcl....Bad seri │ │ │ │ - 0x00034e90 616c697a 6174696f 6e20286c 69737463 alization (listc │ │ │ │ - 0x00034ea0 203d3d20 656e6429 2c20696e 2066696c == end), in fil │ │ │ │ - 0x00034eb0 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ - 0x00034ec0 63742f74 7265652f 6d732e63 20406c69 ct/tree/ms.c @li │ │ │ │ - 0x00034ed0 6e652032 38340000 616e6365 73746f72 ne 284..ancestor │ │ │ │ - 0x00034ee0 73000000 6368696c 6472656e 00000000 s...children.... │ │ │ │ - 0x00034ef0 63757400 64657074 68000000 64657363 cut.depth...desc │ │ │ │ - 0x00034f00 656e6461 6e747300 68656967 68740000 endants.height.. │ │ │ │ - 0x00034f10 696e6465 78000000 69736c65 61660000 index...isleaf.. │ │ │ │ - 0x00034f20 6c656176 65730000 6e756d63 68696c64 leaves..numchild │ │ │ │ - 0x00034f30 72656e00 70617265 6e740000 70726576 ren.parent..prev │ │ │ │ - 0x00034f40 696f7573 00000000 726f6f74 6e616d65 ious....rootname │ │ │ │ - 0x00034f50 00000000 73706c69 63650000 77616c6b ....splice..walk │ │ │ │ - 0x00034f60 70726f63 00000000 496c6c65 67616c20 proc....Illegal │ │ │ │ - 0x00034f70 61747465 6d707420 746f2070 72756e65 attempt to prune │ │ │ │ - 0x00034f80 20696e2d 6f726465 72207761 6c6b696e in-order walkin │ │ │ │ - 0x00034f90 67000000 496c6c65 67616c20 61747465 g...Illegal atte │ │ │ │ - 0x00034fa0 6d707420 746f2070 72756e65 20706f73 mpt to prune pos │ │ │ │ - 0x00034fb0 742d6f72 64657220 77616c6b 696e6700 t-order walking. │ │ │ │ - 0x00034fc0 76616c75 6520666f 7220222d 74797065 value for "-type │ │ │ │ - 0x00034fd0 22206d69 7373696e 67000000 61727261 " missing...arra │ │ │ │ - 0x00034fe0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00034ff0 6f756e64 733a2069 2b31203e 206f626a ounds: i+1 > obj │ │ │ │ - 0x00035000 63202852 414e4745 4f4b2869 2b312c6f c (RANGEOK(i+1,o │ │ │ │ - 0x00035010 626a6329 292c2069 6e206669 6c65202e bjc)), in file . │ │ │ │ - 0x00035020 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x00035030 74726565 2f77616c 6b2e6320 406c696e tree/walk.c @lin │ │ │ │ - 0x00035040 65203630 00000000 76616c75 6520666f e 60....value fo │ │ │ │ - 0x00035050 7220222d 6f726465 7222206d 69737369 r "-order" missi │ │ │ │ - 0x00035060 6e670000 61727261 7920696e 64657820 ng..array index │ │ │ │ - 0x00035070 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00035080 2b31203e 206f626a 63202852 414e4745 +1 > objc (RANGE │ │ │ │ - 0x00035090 4f4b2869 2b312c6f 626a6329 292c2069 OK(i+1,objc)), i │ │ │ │ - 0x000350a0 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x000350b0 2f737472 7563742f 74726565 2f77616c /struct/tree/wal │ │ │ │ - 0x000350c0 6b2e6320 406c696e 65203732 00000000 k.c @line 72.... │ │ │ │ - 0x000350d0 756e6162 6c652074 6f20646f 20612069 unable to do a i │ │ │ │ - 0x000350e0 6e2d6f72 64657220 62726561 64746820 n-order breadth │ │ │ │ - 0x000350f0 66697273 74207761 6c6b0000 76697369 first walk..visi │ │ │ │ - 0x00035100 74000000 696e0000 43616e6e 6f742063 t...in..Cannot c │ │ │ │ - 0x00035110 72656174 65205444 4e207374 72756374 reate TDN struct │ │ │ │ - 0x00035120 75726520 76696120 72656775 6c617220 ure via regular │ │ │ │ - 0x00035130 7368696d 6d657269 6e672e00 2220646f shimmering.." do │ │ │ │ - 0x00035140 6573206e 6f742065 78697374 20696e20 es not exist in │ │ │ │ - 0x00035150 74726565 20220000 74636c6c 69623a3a tree "..tcllib:: │ │ │ │ - 0x00035160 73747275 63743a3a 74726565 2f637269 struct::tree/cri │ │ │ │ - 0x00035170 74636c3a 3a6e6f64 65000000 20286c6f tcl::node... (lo │ │ │ │ - 0x00035180 6f6b7320 6c696b65 20696e76 616c6964 oks like invalid │ │ │ │ - 0x00035190 206f6374 616c206e 756d6265 72290000 octal number).. │ │ │ │ - 0x000351a0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000351b0 6f662062 6f756e64 733a2069 203e2064 of bounds: i > d │ │ │ │ - 0x000351c0 65707468 20285241 4e47454f 4b28692c epth (RANGEOK(i, │ │ │ │ - 0x000351d0 64657074 6829292c 20696e20 66696c65 depth)), in file │ │ │ │ - 0x000351e0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x000351f0 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ - 0x00035200 20313431 00000000 496e636f 6e736973 141....Inconsis │ │ │ │ - 0x00035210 74656e74 20236e6f 64657320 696e2074 tent #nodes in t │ │ │ │ - 0x00035220 72656520 28742d3e 6e6f6465 2e6e756d ree (t->node.num │ │ │ │ - 0x00035230 456e7472 69657320 3d3d2074 2d3e6e6e Entries == t->nn │ │ │ │ - 0x00035240 6f646573 292c2069 6e206669 6c65202e odes), in file . │ │ │ │ - 0x00035250 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x00035260 74726565 2f6d2e63 20406c69 6e652032 tree/m.c @line 2 │ │ │ │ - 0x00035270 38370000 61727261 7920696e 64657820 87..array index │ │ │ │ - 0x00035280 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00035290 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ - 0x000352a0 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ - 0x000352b0 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x000352c0 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ - 0x000352d0 6c696e65 20333137 00000000 61727261 line 317....arra │ │ │ │ - 0x000352e0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000352f0 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ - 0x00035300 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ - 0x00035310 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x00035320 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00035330 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ - 0x00035340 20333138 00000000 61727261 7920696e 318....array in │ │ │ │ - 0x00035350 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00035360 733a206a 203e206c 69737463 20285241 s: j > listc (RA │ │ │ │ - 0x00035370 4e47454f 4b286a2c 6c697374 6329292c NGEOK(j,listc)), │ │ │ │ - 0x00035380 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00035390 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ - 0x000353a0 2e632040 6c696e65 20333636 00000000 .c @line 366.... │ │ │ │ - 0x000353b0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000353c0 6f662062 6f756e64 733a206a 2b31203e of bounds: j+1 > │ │ │ │ - 0x000353d0 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ - 0x000353e0 6a2b312c 6c697374 6329292c 20696e20 j+1,listc)), in │ │ │ │ - 0x000353f0 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00035400 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ - 0x00035410 6c696e65 20333637 00000000 61727261 line 367....arra │ │ │ │ - 0x00035420 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00035430 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ - 0x00035440 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ - 0x00035450 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x00035460 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x00035470 65652f6d 2e632040 6c696e65 20343034 ee/m.c @line 404 │ │ │ │ - 0x00035480 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00035490 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x000354a0 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ - 0x000354b0 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ - 0x000354c0 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x000354d0 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ - 0x000354e0 2e632040 6c696e65 20343035 00000000 .c @line 405.... │ │ │ │ - 0x000354f0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00035500 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ - 0x00035510 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ - 0x00035520 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x00035530 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00035540 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ - 0x00035550 20343339 00000000 61727261 7920696e 439....array in │ │ │ │ - 0x00035560 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00035570 733a2069 2b31203e 206c6973 74632028 s: i+1 > listc ( │ │ │ │ - 0x00035580 52414e47 454f4b28 692b312c 6c697374 RANGEOK(i+1,list │ │ │ │ - 0x00035590 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x000355a0 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x000355b0 65652f6d 2e632040 6c696e65 20343430 ee/m.c @line 440 │ │ │ │ - 0x000355c0 00000000 3f2d616c 6c3f206e 6f646520 ....?-all? node │ │ │ │ - 0x000355d0 3f66696c 74657220 636d643f 00000000 ?filter cmd?.... │ │ │ │ - 0x000355e0 2d616c6c 00000000 66696c74 65720000 -all....filter.. │ │ │ │ - 0x000355f0 63616e6e 6f742063 75742072 6f6f7420 cannot cut root │ │ │ │ - 0x00035600 6e6f6465 00000000 63616e6e 6f742064 node....cannot d │ │ │ │ - 0x00035610 656c6574 6520726f 6f74206e 6f646500 elete root node. │ │ │ │ - 0x00035620 6e6f6465 203f6669 6c746572 20636d64 node ?filter cmd │ │ │ │ - 0x00035630 3f000000 61727261 7920696e 64657820 ?...array index │ │ │ │ - 0x00035640 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00035650 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ - 0x00035660 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ - 0x00035670 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00035680 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ - 0x00035690 6c696e65 20393835 00000000 61727261 line 985....arra │ │ │ │ - 0x000356a0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000356b0 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ - 0x000356c0 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ - 0x000356d0 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x000356e0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x000356f0 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ - 0x00035700 20393836 00000000 42616420 61747472 986....Bad attr │ │ │ │ - 0x00035710 69627574 65207265 74726965 76616c20 ibute retrieval │ │ │ │ - 0x00035720 2869203d 3d206c69 73746329 2c20696e (i == listc), in │ │ │ │ - 0x00035730 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x00035740 73747275 63742f74 7265652f 6d2e6320 struct/tree/m.c │ │ │ │ - 0x00035750 406c696e 65203939 32000000 61727261 @line 992...arra │ │ │ │ - 0x00035760 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00035770 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ - 0x00035780 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ - 0x00035790 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x000357a0 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x000357b0 65652f6d 2e632040 6c696e65 20313030 ee/m.c @line 100 │ │ │ │ - 0x000357c0 33000000 61727261 7920696e 64657820 3...array index │ │ │ │ - 0x000357d0 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x000357e0 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ - 0x000357f0 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ - 0x00035800 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00035810 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ - 0x00035820 2e632040 6c696e65 20313030 34000000 .c @line 1004... │ │ │ │ - 0x00035830 42616420 61747472 69627574 6520676c Bad attribute gl │ │ │ │ - 0x00035840 6f622072 65747269 6576616c 20286920 ob retrieval (i │ │ │ │ - 0x00035850 3c3d206c 69737463 292c2069 6e206669 <= listc), in fi │ │ │ │ - 0x00035860 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00035870 7563742f 74726565 2f6d2e63 20406c69 uct/tree/m.c @li │ │ │ │ - 0x00035880 6e652031 30313100 63616e6e 6f742064 ne 1011.cannot d │ │ │ │ - 0x00035890 65746572 6d696e65 20696e64 6578206f etermine index o │ │ │ │ - 0x000358a0 6620726f 6f74206e 6f646500 70617265 f root node.pare │ │ │ │ - 0x000358b0 6e742069 6e646578 203f6e61 6d652e2e nt index ?name.. │ │ │ │ - 0x000358c0 2e3f0000 70617265 6e742000 63616e6e .?..parent .cann │ │ │ │ - 0x000358d0 6f74206d 6f766520 726f6f74 206e6f64 ot move root nod │ │ │ │ - 0x000358e0 65000000 22206361 6e6e6f74 20626520 e..." cannot be │ │ │ │ - 0x000358f0 69747320 6f776e20 64657363 656e6461 its own descenda │ │ │ │ - 0x00035900 6e740000 42616420 6b657920 72657472 nt..Bad key retr │ │ │ │ - 0x00035910 69657661 6c202869 203d3d20 6c697374 ieval (i == list │ │ │ │ - 0x00035920 63292c20 696e2066 696c6520 2e2f6d6f c), in file ./mo │ │ │ │ - 0x00035930 64756c65 732f7374 72756374 2f747265 dules/struct/tre │ │ │ │ - 0x00035940 652f6d2e 6320406c 696e6520 31333936 e/m.c @line 1396 │ │ │ │ - 0x00035950 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00035960 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x00035970 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ - 0x00035980 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ - 0x00035990 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x000359a0 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ - 0x000359b0 6c696e65 20313339 32000000 61727261 line 1392...arra │ │ │ │ - 0x000359c0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000359d0 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ - 0x000359e0 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ - 0x000359f0 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x00035a00 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x00035a10 65652f6d 2e632040 6c696e65 20313430 ee/m.c @line 140 │ │ │ │ - 0x00035a20 37000000 42616420 6b657920 676c6f62 7...Bad key glob │ │ │ │ - 0x00035a30 20726574 72696576 616c2028 69203c3d retrieval (i <= │ │ │ │ - 0x00035a40 206c6973 7463292c 20696e20 66696c65 listc), in file │ │ │ │ - 0x00035a50 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00035a60 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ - 0x00035a70 20313431 33000000 42616420 6c697374 1413...Bad list │ │ │ │ - 0x00035a80 206f6620 6c656176 65732028 69203d3d of leaves (i == │ │ │ │ - 0x00035a90 206c6973 7463292c 20696e20 66696c65 listc), in file │ │ │ │ - 0x00035aa0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00035ab0 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ - 0x00035ac0 20313534 34000000 61727261 7920696e 1544...array in │ │ │ │ - 0x00035ad0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00035ae0 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ - 0x00035af0 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ - 0x00035b00 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00035b10 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ - 0x00035b20 2e632040 6c696e65 20313534 30000000 .c @line 1540... │ │ │ │ - 0x00035b30 70617265 6e744e6f 64652069 6e646578 parentNode index │ │ │ │ - 0x00035b40 206e6f64 65203f6e 6f64652e 2e2e3f00 node ?node...?. │ │ │ │ - 0x00035b50 42616420 6c697374 206f6620 6e6f6465 Bad list of node │ │ │ │ - 0x00035b60 73202869 203d3d20 6c697374 63292c20 s (i == listc), │ │ │ │ - 0x00035b70 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ - 0x00035b80 732f7374 72756374 2f747265 652f6d2e s/struct/tree/m. │ │ │ │ - 0x00035b90 6320406c 696e6520 31373434 00000000 c @line 1744.... │ │ │ │ - 0x00035ba0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00035bb0 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ - 0x00035bc0 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ - 0x00035bd0 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x00035be0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00035bf0 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ - 0x00035c00 20313734 30000000 756e6162 6c652074 1740...unable t │ │ │ │ - 0x00035c10 6f207265 6e616d65 206e6f64 6520746f o rename node to │ │ │ │ - 0x00035c20 20220000 222c206e 6f646520 6f662074 "..", node of t │ │ │ │ - 0x00035c30 68617420 6e616d65 20616c72 65616479 hat name already │ │ │ │ - 0x00035c40 20707265 73656e74 20696e20 74686520 present in the │ │ │ │ - 0x00035c50 74726565 20220000 3f6e6f64 653f0000 tree "..?node?.. │ │ │ │ - 0x00035c60 70617265 6e742066 726f6d20 3f746f20 parent from ?to │ │ │ │ - 0x00035c70 3f6e6f64 653f3f00 2220616c 72656164 ?node??." alread │ │ │ │ - 0x00035c80 79206578 69737473 20696e20 74726565 y exists in tree │ │ │ │ - 0x00035c90 20220000 6e6f6465 61206e6f 64656200 "..nodea nodeb. │ │ │ │ - 0x00035ca0 63616e6e 6f742073 77617020 726f6f74 cannot swap root │ │ │ │ - 0x00035cb0 206e6f64 65000000 6e6f6465 203f2d74 node...node ?-t │ │ │ │ - 0x00035cc0 79706520 7b626673 7c646673 7d3f203f ype {bfs|dfs}? ? │ │ │ │ - 0x00035cd0 2d6f7264 6572207b 7072657c 706f7374 -order {pre|post │ │ │ │ - 0x00035ce0 7c696e7c 626f7468 7d3f203f 2d2d3f20 |in|both}? ?--? │ │ │ │ - 0x00035cf0 6c6f6f70 76617220 73637269 70740000 loopvar script.. │ │ │ │ - 0x00035d00 746f6f20 6d616e79 206c6f6f 70207661 too many loop va │ │ │ │ - 0x00035d10 72696162 6c65732c 20617420 6d6f7374 riables, at most │ │ │ │ - 0x00035d20 2074776f 20616c6c 6f776564 00000000 two allowed.... │ │ │ │ - 0x00035d30 6e6f2073 63726970 74207370 65636966 no script specif │ │ │ │ - 0x00035d40 6965642c 206f7220 656d7074 79000000 ied, or empty... │ │ │ │ - 0x00035d50 6e6f6465 203f2d74 79706520 7b626673 node ?-type {bfs │ │ │ │ - 0x00035d60 7c646673 7d3f203f 2d6f7264 6572207b |dfs}? ?-order { │ │ │ │ - 0x00035d70 7072657c 706f7374 7c696e7c 626f7468 pre|post|in|both │ │ │ │ - 0x00035d80 7d3f203f 2d2d3f20 636d6470 72656669 }? ?--? cmdprefi │ │ │ │ - 0x00035d90 78000000 74636c6c 69622f73 74727563 x...tcllib/struc │ │ │ │ - 0x00035da0 743a3a74 7265652f 656e642d 6f666673 t::tree/end-offs │ │ │ │ - 0x00035db0 65740000 726f6f74 00000000 6572726f et..root....erro │ │ │ │ - 0x00035dc0 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ - 0x00035dd0 6f6e3a20 6c697374 206c656e 67746820 on: list length │ │ │ │ - 0x00035de0 6e6f7420 61206d75 6c746970 6c65206f not a multiple o │ │ │ │ - 0x00035df0 6620332e 00000000 61727261 7920696e f 3.....array in │ │ │ │ - 0x00035e00 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00035e10 733a2028 2869292b 3229203e 206c6973 s: ((i)+2) > lis │ │ │ │ - 0x00035e20 74632028 52414e47 454f4b28 28286929 tc (RANGEOK(((i) │ │ │ │ - 0x00035e30 2b32292c 6c697374 6329292c 20696e20 +2),listc)), in │ │ │ │ - 0x00035e40 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00035e50 74727563 742f7472 65652f74 2e632040 truct/tree/t.c @ │ │ │ │ - 0x00035e60 6c696e65 20313037 00000000 61727261 line 107....arra │ │ │ │ - 0x00035e70 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00035e80 6f756e64 733a206a 203e206e 6f646573 ounds: j > nodes │ │ │ │ - 0x00035e90 20285241 4e47454f 4b286a2c 6e6f6465 (RANGEOK(j,node │ │ │ │ - 0x00035ea0 7329292c 20696e20 66696c65 202e2f6d s)), in file ./m │ │ │ │ - 0x00035eb0 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x00035ec0 65652f74 2e632040 6c696e65 20313038 ee/t.c @line 108 │ │ │ │ - 0x00035ed0 00000000 6572726f 7220696e 20736572 ....error in ser │ │ │ │ - 0x00035ee0 69616c69 7a617469 6f6e3a20 6d616c66 ialization: malf │ │ │ │ - 0x00035ef0 6f726d65 64206174 74726962 75746520 ormed attribute │ │ │ │ - 0x00035f00 64696374 696f6e61 72792e00 6572726f dictionary..erro │ │ │ │ - 0x00035f10 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ - 0x00035f20 6f6e3a20 6e6f2072 6f6f7420 73706563 on: no root spec │ │ │ │ - 0x00035f30 69666965 642e0000 61727261 7920696e ified...array in │ │ │ │ - 0x00035f40 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00035f50 733a2028 2869292b 3129203e 206c6973 s: ((i)+1) > lis │ │ │ │ - 0x00035f60 74632028 52414e47 454f4b28 28286929 tc (RANGEOK(((i) │ │ │ │ - 0x00035f70 2b31292c 6c697374 6329292c 20696e20 +1),listc)), in │ │ │ │ - 0x00035f80 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00035f90 74727563 742f7472 65652f74 2e632040 truct/tree/t.c @ │ │ │ │ - 0x00035fa0 6c696e65 20313336 00000000 61727261 line 136....arra │ │ │ │ - 0x00035fb0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00035fc0 6f756e64 733a206a 203e206e 6f646573 ounds: j > nodes │ │ │ │ - 0x00035fd0 20285241 4e47454f 4b286a2c 6e6f6465 (RANGEOK(j,node │ │ │ │ - 0x00035fe0 7329292c 20696e20 66696c65 202e2f6d s)), in file ./m │ │ │ │ - 0x00035ff0 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x00036000 65652f74 2e632040 6c696e65 20313337 ee/t.c @line 137 │ │ │ │ - 0x00036010 00000000 6572726f 7220696e 20736572 ....error in ser │ │ │ │ - 0x00036020 69616c69 7a617469 6f6e3a20 6d756c74 ialization: mult │ │ │ │ - 0x00036030 69706c65 20726f6f 74206e6f 6465732e iple root nodes. │ │ │ │ - 0x00036040 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00036050 6f757420 6f662062 6f756e64 733a2072 out of bounds: r │ │ │ │ - 0x00036060 6f6f7420 3e206e6f 64657320 2852414e oot > nodes (RAN │ │ │ │ - 0x00036070 47454f4b 28726f6f 742c6e6f 64657329 GEOK(root,nodes) │ │ │ │ - 0x00036080 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00036090 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ - 0x000360a0 2f742e63 20406c69 6e652031 37340000 /t.c @line 174.. │ │ │ │ - 0x000360b0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000360c0 6f662062 6f756e64 733a2028 2869292b of bounds: ((i)+ │ │ │ │ - 0x000360d0 3129203e 206c6973 74632028 52414e47 1) > listc (RANG │ │ │ │ - 0x000360e0 454f4b28 28286929 2b31292c 6c697374 EOK(((i)+1),list │ │ │ │ - 0x000360f0 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x00036100 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x00036110 65652f74 2e632040 6c696e65 20313832 ee/t.c @line 182 │ │ │ │ - 0x00036120 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00036130 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ - 0x00036140 203e206e 6f646573 20285241 4e47454f > nodes (RANGEO │ │ │ │ - 0x00036150 4b286a2c 6e6f6465 7329292c 20696e20 K(j,nodes)), in │ │ │ │ - 0x00036160 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00036170 74727563 742f7472 65652f74 2e632040 truct/tree/t.c @ │ │ │ │ - 0x00036180 6c696e65 20313833 00000000 6572726f line 183....erro │ │ │ │ - 0x00036190 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ - 0x000361a0 6f6e3a20 62616420 70617265 6e742072 on: bad parent r │ │ │ │ - 0x000361b0 65666572 656e6365 20220000 6572726f eference "..erro │ │ │ │ - 0x000361c0 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ - 0x000361d0 6f6e3a20 6379636c 65206465 74656374 on: cycle detect │ │ │ │ - 0x000361e0 65642e00 61727261 7920696e 64657820 ed..array index │ │ │ │ - 0x000361f0 6f757420 6f662062 6f756e64 733a2070 out of bounds: p │ │ │ │ - 0x00036200 6172656e 745b695d 203e206e 6f646573 arent[i] > nodes │ │ │ │ - 0x00036210 20285241 4e47454f 4b287061 72656e74 (RANGEOK(parent │ │ │ │ - 0x00036220 5b695d2c 6e6f6465 7329292c 20696e20 [i],nodes)), in │ │ │ │ - 0x00036230 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00036240 74727563 742f7472 65652f74 2e632040 truct/tree/t.c @ │ │ │ │ - 0x00036250 6c696e65 20323533 00000000 61727261 line 253....arra │ │ │ │ - 0x00036260 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00036270 6f756e64 733a206a 203e206e 6f646573 ounds: j > nodes │ │ │ │ - 0x00036280 20285241 4e47454f 4b286a2c 6e6f6465 (RANGEOK(j,node │ │ │ │ - 0x00036290 7329292c 20696e20 66696c65 202e2f6d s)), in file ./m │ │ │ │ - 0x000362a0 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x000362b0 65652f74 2e632040 6c696e65 20323930 ee/t.c @line 290 │ │ │ │ - 0x000362c0 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x000362d0 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ - 0x000362e0 203e206e 6f646573 20285241 4e47454f > nodes (RANGEO │ │ │ │ - 0x000362f0 4b286a2c 6e6f6465 7329292c 20696e20 K(j,nodes)), in │ │ │ │ - 0x00036300 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00036310 74727563 742f7472 65652f74 2e632040 truct/tree/t.c @ │ │ │ │ - 0x00036320 6c696e65 20333238 00000000 61727261 line 328....arra │ │ │ │ - 0x00036330 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00036340 6f756e64 733a2028 2869292b 3229203e ounds: ((i)+2) > │ │ │ │ - 0x00036350 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ - 0x00036360 28286929 2b32292c 6c697374 6329292c ((i)+2),listc)), │ │ │ │ - 0x00036370 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00036380 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ - 0x00036390 2e632040 6c696e65 20333430 00000000 .c @line 340.... │ │ │ │ + 0x00034e80 6974636c 00000000 726f6f74 00000000 itcl....root.... │ │ │ │ + 0x00034e90 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ + 0x00034ea0 7a617469 6f6e3a20 6c697374 206c656e zation: list len │ │ │ │ + 0x00034eb0 67746820 6e6f7420 61206d75 6c746970 gth not a multip │ │ │ │ + 0x00034ec0 6c65206f 6620332e 00000000 61727261 le of 3.....arra │ │ │ │ + 0x00034ed0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00034ee0 6f756e64 733a2028 2869292b 3229203e ounds: ((i)+2) > │ │ │ │ + 0x00034ef0 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ + 0x00034f00 28286929 2b32292c 6c697374 6329292c ((i)+2),listc)), │ │ │ │ + 0x00034f10 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00034f20 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ + 0x00034f30 2e632040 6c696e65 20313037 00000000 .c @line 107.... │ │ │ │ + 0x00034f40 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00034f50 6f662062 6f756e64 733a206a 203e206e of bounds: j > n │ │ │ │ + 0x00034f60 6f646573 20285241 4e47454f 4b286a2c odes (RANGEOK(j, │ │ │ │ + 0x00034f70 6e6f6465 7329292c 20696e20 66696c65 nodes)), in file │ │ │ │ + 0x00034f80 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00034f90 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ + 0x00034fa0 20313038 00000000 6572726f 7220696e 108....error in │ │ │ │ + 0x00034fb0 20736572 69616c69 7a617469 6f6e3a20 serialization: │ │ │ │ + 0x00034fc0 6d616c66 6f726d65 64206174 74726962 malformed attrib │ │ │ │ + 0x00034fd0 75746520 64696374 696f6e61 72792e00 ute dictionary.. │ │ │ │ + 0x00034fe0 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ + 0x00034ff0 7a617469 6f6e3a20 6e6f2072 6f6f7420 zation: no root │ │ │ │ + 0x00035000 73706563 69666965 642e0000 61727261 specified...arra │ │ │ │ + 0x00035010 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00035020 6f756e64 733a2028 2869292b 3129203e ounds: ((i)+1) > │ │ │ │ + 0x00035030 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ + 0x00035040 28286929 2b31292c 6c697374 6329292c ((i)+1),listc)), │ │ │ │ + 0x00035050 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00035060 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ + 0x00035070 2e632040 6c696e65 20313336 00000000 .c @line 136.... │ │ │ │ + 0x00035080 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00035090 6f662062 6f756e64 733a206a 203e206e of bounds: j > n │ │ │ │ + 0x000350a0 6f646573 20285241 4e47454f 4b286a2c odes (RANGEOK(j, │ │ │ │ + 0x000350b0 6e6f6465 7329292c 20696e20 66696c65 nodes)), in file │ │ │ │ + 0x000350c0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x000350d0 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ + 0x000350e0 20313337 00000000 6572726f 7220696e 137....error in │ │ │ │ + 0x000350f0 20736572 69616c69 7a617469 6f6e3a20 serialization: │ │ │ │ + 0x00035100 6d756c74 69706c65 20726f6f 74206e6f multiple root no │ │ │ │ + 0x00035110 6465732e 00000000 61727261 7920696e des.....array in │ │ │ │ + 0x00035120 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00035130 733a2072 6f6f7420 3e206e6f 64657320 s: root > nodes │ │ │ │ + 0x00035140 2852414e 47454f4b 28726f6f 742c6e6f (RANGEOK(root,no │ │ │ │ + 0x00035150 64657329 292c2069 6e206669 6c65202e des)), in file . │ │ │ │ + 0x00035160 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00035170 74726565 2f742e63 20406c69 6e652031 tree/t.c @line 1 │ │ │ │ + 0x00035180 37340000 61727261 7920696e 64657820 74..array index │ │ │ │ + 0x00035190 6f757420 6f662062 6f756e64 733a2028 out of bounds: ( │ │ │ │ + 0x000351a0 2869292b 3129203e 206c6973 74632028 (i)+1) > listc ( │ │ │ │ + 0x000351b0 52414e47 454f4b28 28286929 2b31292c RANGEOK(((i)+1), │ │ │ │ + 0x000351c0 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x000351d0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x000351e0 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ + 0x000351f0 20313832 00000000 61727261 7920696e 182....array in │ │ │ │ + 0x00035200 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00035210 733a206a 203e206e 6f646573 20285241 s: j > nodes (RA │ │ │ │ + 0x00035220 4e47454f 4b286a2c 6e6f6465 7329292c NGEOK(j,nodes)), │ │ │ │ + 0x00035230 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00035240 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ + 0x00035250 2e632040 6c696e65 20313833 00000000 .c @line 183.... │ │ │ │ + 0x00035260 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ + 0x00035270 7a617469 6f6e3a20 62616420 70617265 zation: bad pare │ │ │ │ + 0x00035280 6e742072 65666572 656e6365 20220000 nt reference ".. │ │ │ │ + 0x00035290 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ + 0x000352a0 7a617469 6f6e3a20 6379636c 65206465 zation: cycle de │ │ │ │ + 0x000352b0 74656374 65642e00 61727261 7920696e tected..array in │ │ │ │ + 0x000352c0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x000352d0 733a2070 6172656e 745b695d 203e206e s: parent[i] > n │ │ │ │ + 0x000352e0 6f646573 20285241 4e47454f 4b287061 odes (RANGEOK(pa │ │ │ │ + 0x000352f0 72656e74 5b695d2c 6e6f6465 7329292c rent[i],nodes)), │ │ │ │ + 0x00035300 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00035310 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ + 0x00035320 2e632040 6c696e65 20323533 00000000 .c @line 253.... │ │ │ │ + 0x00035330 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00035340 6f662062 6f756e64 733a206a 203e206e of bounds: j > n │ │ │ │ + 0x00035350 6f646573 20285241 4e47454f 4b286a2c odes (RANGEOK(j, │ │ │ │ + 0x00035360 6e6f6465 7329292c 20696e20 66696c65 nodes)), in file │ │ │ │ + 0x00035370 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00035380 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ + 0x00035390 20323930 00000000 61727261 7920696e 290....array in │ │ │ │ + 0x000353a0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x000353b0 733a206a 203e206e 6f646573 20285241 s: j > nodes (RA │ │ │ │ + 0x000353c0 4e47454f 4b286a2c 6e6f6465 7329292c NGEOK(j,nodes)), │ │ │ │ + 0x000353d0 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x000353e0 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ + 0x000353f0 2e632040 6c696e65 20333238 00000000 .c @line 328.... │ │ │ │ + 0x00035400 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00035410 6f662062 6f756e64 733a2028 2869292b of bounds: ((i)+ │ │ │ │ + 0x00035420 3229203e 206c6973 74632028 52414e47 2) > listc (RANG │ │ │ │ + 0x00035430 454f4b28 28286929 2b32292c 6c697374 EOK(((i)+2),list │ │ │ │ + 0x00035440 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x00035450 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x00035460 65652f74 2e632040 6c696e65 20333430 ee/t.c @line 340 │ │ │ │ + 0x00035470 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x00035480 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ + 0x00035490 203e206e 6f646573 20285241 4e47454f > nodes (RANGEO │ │ │ │ + 0x000354a0 4b286a2c 6e6f6465 7329292c 20696e20 K(j,nodes)), in │ │ │ │ + 0x000354b0 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x000354c0 74727563 742f7472 65652f74 2e632040 truct/tree/t.c @ │ │ │ │ + 0x000354d0 6c696e65 20333431 00000000 61727261 line 341....arra │ │ │ │ + 0x000354e0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x000354f0 6f756e64 733a2070 6172656e 745b6a5d ounds: parent[j] │ │ │ │ + 0x00035500 203e206e 6f646573 20285241 4e47454f > nodes (RANGEO │ │ │ │ + 0x00035510 4b287061 72656e74 5b6a5d2c 6e6f6465 K(parent[j],node │ │ │ │ + 0x00035520 7329292c 20696e20 66696c65 202e2f6d s)), in file ./m │ │ │ │ + 0x00035530 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x00035540 65652f74 2e632040 6c696e65 20333532 ee/t.c @line 352 │ │ │ │ + 0x00035550 00000000 6e6f6465 25640000 54202825 ....node%d..T (% │ │ │ │ + 0x00035560 7029207b 0a000000 2e202020 4c737461 p) {..... Lsta │ │ │ │ + 0x00035570 72742025 70202725 73270a00 2e202020 rt %p '%s'... │ │ │ │ + 0x00035580 4e737461 72742025 70202725 73270a00 Nstart %p '%s'.. │ │ │ │ + 0x00035590 2e202020 4e205b25 70202725 73275d00 . N [%p '%s']. │ │ │ │ + 0x000355a0 20257000 20257020 27257327 00000000 %p. %p '%s'.... │ │ │ │ + 0x000355b0 7d0a0000 496c6c65 67616c20 61747465 }...Illegal atte │ │ │ │ + 0x000355c0 6d707420 746f2070 72756e65 20696e2d mpt to prune in- │ │ │ │ + 0x000355d0 6f726465 72207761 6c6b696e 67000000 order walking... │ │ │ │ + 0x000355e0 496c6c65 67616c20 61747465 6d707420 Illegal attempt │ │ │ │ + 0x000355f0 746f2070 72756e65 20706f73 742d6f72 to prune post-or │ │ │ │ + 0x00035600 64657220 77616c6b 696e6700 76616c75 der walking.valu │ │ │ │ + 0x00035610 6520666f 7220222d 74797065 22206d69 e for "-type" mi │ │ │ │ + 0x00035620 7373696e 67000000 61727261 7920696e ssing...array in │ │ │ │ + 0x00035630 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00035640 733a2069 2b31203e 206f626a 63202852 s: i+1 > objc (R │ │ │ │ + 0x00035650 414e4745 4f4b2869 2b312c6f 626a6329 ANGEOK(i+1,objc) │ │ │ │ + 0x00035660 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x00035670 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ + 0x00035680 2f77616c 6b2e6320 406c696e 65203630 /walk.c @line 60 │ │ │ │ + 0x00035690 00000000 76616c75 6520666f 7220222d ....value for "- │ │ │ │ + 0x000356a0 6f726465 7222206d 69737369 6e670000 order" missing.. │ │ │ │ + 0x000356b0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000356c0 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ + 0x000356d0 206f626a 63202852 414e4745 4f4b2869 objc (RANGEOK(i │ │ │ │ + 0x000356e0 2b312c6f 626a6329 292c2069 6e206669 +1,objc)), in fi │ │ │ │ + 0x000356f0 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x00035700 7563742f 74726565 2f77616c 6b2e6320 uct/tree/walk.c │ │ │ │ + 0x00035710 406c696e 65203732 00000000 756e6162 @line 72....unab │ │ │ │ + 0x00035720 6c652074 6f20646f 20612069 6e2d6f72 le to do a in-or │ │ │ │ + 0x00035730 64657220 62726561 64746820 66697273 der breadth firs │ │ │ │ + 0x00035740 74207761 6c6b0000 76697369 74000000 t walk..visit... │ │ │ │ + 0x00035750 696e0000 61727261 7920696e 64657820 in..array index │ │ │ │ + 0x00035760 6f757420 6f662062 6f756e64 733a2061 out of bounds: a │ │ │ │ + 0x00035770 74203e20 6c632028 52414e47 454f4b28 t > lc (RANGEOK( │ │ │ │ + 0x00035780 61742c6c 6329292c 20696e20 66696c65 at,lc)), in file │ │ │ │ + 0x00035790 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x000357a0 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ + 0x000357b0 65203130 39340000 61727261 7920696e e 1094..array in │ │ │ │ + 0x000357c0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x000357d0 733a2061 74203e20 6c632028 52414e47 s: at > lc (RANG │ │ │ │ + 0x000357e0 454f4b28 61742c6c 6329292c 20696e20 EOK(at,lc)), in │ │ │ │ + 0x000357f0 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00035800 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ + 0x00035810 406c696e 65203131 30360000 73747275 @line 1106..stru │ │ │ │ + 0x00035820 63743a3a 74726565 28632920 746e5f6e ct::tree(c) tn_n │ │ │ │ + 0x00035830 6577202d 20747269 65642074 6f207573 ew - tried to us │ │ │ │ + 0x00035840 65206475 706c6963 61746520 6e616d65 e duplicate name │ │ │ │ + 0x00035850 20666f72 206e6577 206e6f64 65000000 for new node... │ │ │ │ + 0x00035860 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00035870 6f662062 6f756e64 733a2069 203e2070 of bounds: i > p │ │ │ │ + 0x00035880 2d3e6e63 68696c64 72656e20 2852414e ->nchildren (RAN │ │ │ │ + 0x00035890 47454f4b 28692c70 2d3e6e63 68696c64 GEOK(i,p->nchild │ │ │ │ + 0x000358a0 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ + 0x000358b0 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x000358c0 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ + 0x000358d0 32373700 61727261 7920696e 64657820 277.array index │ │ │ │ + 0x000358e0 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x000358f0 2b31203e 20702d3e 6e636869 6c647265 +1 > p->nchildre │ │ │ │ + 0x00035900 6e202852 414e4745 4f4b2869 2b312c70 n (RANGEOK(i+1,p │ │ │ │ + 0x00035910 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ + 0x00035920 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00035930 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ + 0x00035940 6320406c 696e6520 32373800 746e5f64 c @line 278.tn_d │ │ │ │ + 0x00035950 65746163 686d616e 79202d20 74726965 etachmany - trie │ │ │ │ + 0x00035960 6420746f 20637574 20746f6f 206d616e d to cut too man │ │ │ │ + 0x00035970 79206368 696c6472 656e2028 656e6420 y children (end │ │ │ │ + 0x00035980 3c3d2070 2d3e6e63 68696c64 72656e29 <= p->nchildren) │ │ │ │ + 0x00035990 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x000359a0 6c65732f 73747275 63742f74 7265652f les/struct/tree/ │ │ │ │ + 0x000359b0 746e2e63 20406c69 6e652033 32380000 tn.c @line 328.. │ │ │ │ + 0x000359c0 746e5f64 65746163 686d616e 79202d20 tn_detachmany - │ │ │ │ + 0x000359d0 74726965 6420746f 20637574 206e6f74 tried to cut not │ │ │ │ + 0x000359e0 68696e67 20286c65 6e203e20 30292c20 hing (len > 0), │ │ │ │ + 0x000359f0 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ + 0x00035a00 732f7374 72756374 2f747265 652f746e s/struct/tree/tn │ │ │ │ + 0x00035a10 2e632040 6c696e65 20333239 00000000 .c @line 329.... │ │ │ │ + 0x00035a20 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00035a30 6f662062 6f756e64 733a206b 203e2070 of bounds: k > p │ │ │ │ + 0x00035a40 2d3e6e63 68696c64 72656e20 2852414e ->nchildren (RAN │ │ │ │ + 0x00035a50 47454f4b 286b2c70 2d3e6e63 68696c64 GEOK(k,p->nchild │ │ │ │ + 0x00035a60 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ + 0x00035a70 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00035a80 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ + 0x00035a90 33393600 61727261 7920696e 64657820 396.array index │ │ │ │ + 0x00035aa0 6f757420 6f662062 6f756e64 733a206b out of bounds: k │ │ │ │ + 0x00035ab0 203e2070 2d3e6e63 68696c64 72656e20 > p->nchildren │ │ │ │ + 0x00035ac0 2852414e 47454f4b 286b2c70 2d3e6e63 (RANGEOK(k,p->nc │ │ │ │ + 0x00035ad0 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ + 0x00035ae0 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x00035af0 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ + 0x00035b00 696e6520 34303400 61727261 7920696e ine 404.array in │ │ │ │ + 0x00035b10 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00035b20 733a2069 203e2070 2d3e6e63 68696c64 s: i > p->nchild │ │ │ │ + 0x00035b30 72656e20 2852414e 47454f4b 28692c70 ren (RANGEOK(i,p │ │ │ │ + 0x00035b40 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ + 0x00035b50 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00035b60 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ + 0x00035b70 6320406c 696e6520 34303500 61727261 c @line 405.arra │ │ │ │ + 0x00035b80 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00035b90 6f756e64 733a2061 74203e20 702d3e6e ounds: at > p->n │ │ │ │ + 0x00035ba0 6368696c 6472656e 20285241 4e47454f children (RANGEO │ │ │ │ + 0x00035bb0 4b286174 2c702d3e 6e636869 6c647265 K(at,p->nchildre │ │ │ │ + 0x00035bc0 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ + 0x00035bd0 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x00035be0 65652f74 6e2e6320 406c696e 65203436 ee/tn.c @line 46 │ │ │ │ + 0x00035bf0 36000000 61727261 7920696e 64657820 6...array index │ │ │ │ + 0x00035c00 6f757420 6f662062 6f756e64 733a2061 out of bounds: a │ │ │ │ + 0x00035c10 74203e20 702d3e6e 6368696c 6472656e t > p->nchildren │ │ │ │ + 0x00035c20 20285241 4e47454f 4b286174 2c702d3e (RANGEOK(at,p-> │ │ │ │ + 0x00035c30 6e636869 6c647265 6e29292c 20696e20 nchildren)), in │ │ │ │ + 0x00035c40 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00035c50 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ + 0x00035c60 406c696e 65203530 39000000 61727261 @line 509...arra │ │ │ │ + 0x00035c70 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00035c80 6f756e64 733a2069 203e2070 2d3e6e63 ounds: i > p->nc │ │ │ │ + 0x00035c90 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ + 0x00035ca0 28692c70 2d3e6e63 68696c64 72656e29 (i,p->nchildren) │ │ │ │ + 0x00035cb0 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x00035cc0 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ + 0x00035cd0 2f746e2e 6320406c 696e6520 35373000 /tn.c @line 570. │ │ │ │ + 0x00035ce0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00035cf0 6f662062 6f756e64 733a206b 203e2070 of bounds: k > p │ │ │ │ + 0x00035d00 2d3e6e63 68696c64 72656e20 2852414e ->nchildren (RAN │ │ │ │ + 0x00035d10 47454f4b 286b2c70 2d3e6e63 68696c64 GEOK(k,p->nchild │ │ │ │ + 0x00035d20 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ + 0x00035d30 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00035d40 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ + 0x00035d50 35373100 61727261 7920696e 64657820 571.array index │ │ │ │ + 0x00035d60 6f757420 6f662062 6f756e64 733a2061 out of bounds: a │ │ │ │ + 0x00035d70 742b3120 3e20702d 3e6e6368 696c6472 t+1 > p->nchildr │ │ │ │ + 0x00035d80 656e2028 52414e47 454f4b28 61742b31 en (RANGEOK(at+1 │ │ │ │ + 0x00035d90 2c702d3e 6e636869 6c647265 6e29292c ,p->nchildren)), │ │ │ │ + 0x00035da0 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00035db0 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ + 0x00035dc0 6e2e6320 406c696e 65203538 36000000 n.c @line 586... │ │ │ │ + 0x00035dd0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00035de0 6f662062 6f756e64 733a2069 203e2070 of bounds: i > p │ │ │ │ + 0x00035df0 2d3e6e63 68696c64 72656e20 2852414e ->nchildren (RAN │ │ │ │ + 0x00035e00 47454f4b 28692c70 2d3e6e63 68696c64 GEOK(i,p->nchild │ │ │ │ + 0x00035e10 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ + 0x00035e20 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ + 0x00035e30 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ + 0x00035e40 36333700 61727261 7920696e 64657820 637.array index │ │ │ │ + 0x00035e50 6f757420 6f662062 6f756e64 733a206b out of bounds: k │ │ │ │ + 0x00035e60 203e2070 2d3e6e63 68696c64 72656e20 > p->nchildren │ │ │ │ + 0x00035e70 2852414e 47454f4b 286b2c70 2d3e6e63 (RANGEOK(k,p->nc │ │ │ │ + 0x00035e80 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ + 0x00035e90 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x00035ea0 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ + 0x00035eb0 696e6520 36333800 61727261 7920696e ine 638.array in │ │ │ │ + 0x00035ec0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00035ed0 733a206b 203e2070 2d3e6e63 68696c64 s: k > p->nchild │ │ │ │ + 0x00035ee0 72656e20 2852414e 47454f4b 286b2c70 ren (RANGEOK(k,p │ │ │ │ + 0x00035ef0 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ + 0x00035f00 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00035f10 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ + 0x00035f20 6320406c 696e6520 36343700 61727261 c @line 647.arra │ │ │ │ + 0x00035f30 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00035f40 6f756e64 733a206b 203e2070 2d3e6e63 ounds: k > p->nc │ │ │ │ + 0x00035f50 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ + 0x00035f60 286b2c70 2d3e6e63 68696c64 72656e29 (k,p->nchildren) │ │ │ │ + 0x00035f70 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x00035f80 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ + 0x00035f90 2f746e2e 6320406c 696e6520 36353600 /tn.c @line 656. │ │ │ │ + 0x00035fa0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00035fb0 6f662062 6f756e64 733a206b 2b31203e of bounds: k+1 > │ │ │ │ + 0x00035fc0 20702d3e 6e636869 6c647265 6e202852 p->nchildren (R │ │ │ │ + 0x00035fd0 414e4745 4f4b286b 2b312c70 2d3e6e63 ANGEOK(k+1,p->nc │ │ │ │ + 0x00035fe0 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ + 0x00035ff0 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x00036000 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ + 0x00036010 696e6520 36363500 4d616c66 6f726d65 ine 665.Malforme │ │ │ │ + 0x00036020 64206e6f 64657320 61747472 69627574 d nodes attribut │ │ │ │ + 0x00036030 65732c20 736e7563 6b207468 726f7567 es, snuck throug │ │ │ │ + 0x00036040 68207661 6c696461 74696f6e 206f6620 h validation of │ │ │ │ + 0x00036050 73657269 616c697a 6174696f 6e2e0000 serialization... │ │ │ │ + 0x00036060 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00036070 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ + 0x00036080 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ + 0x00036090 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ + 0x000360a0 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x000360b0 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ + 0x000360c0 406c696e 65203737 31000000 42616420 @line 771...Bad │ │ │ │ + 0x000360d0 6c697374 206f6620 64657363 656e6461 list of descenda │ │ │ │ + 0x000360e0 6e747320 28656e64 203d3d20 6c63292c nts (end == lc), │ │ │ │ + 0x000360f0 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00036100 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ + 0x00036110 6e2e6320 406c696e 65203835 37000000 n.c @line 857... │ │ │ │ + 0x00036120 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00036130 6f662062 6f756e64 733a2063 6d646320 of bounds: cmdc │ │ │ │ + 0x00036140 3e206563 20285241 4e47454f 4b28636d > ec (RANGEOK(cm │ │ │ │ + 0x00036150 64632c65 6329292c 20696e20 66696c65 dc,ec)), in file │ │ │ │ + 0x00036160 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00036170 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ + 0x00036180 65203931 35000000 61727261 7920696e e 915...array in │ │ │ │ + 0x00036190 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x000361a0 733a2064 7374203e 206c6320 2852414e s: dst > lc (RAN │ │ │ │ + 0x000361b0 47454f4b 28647374 2c6c6329 292c2069 GEOK(dst,lc)), i │ │ │ │ + 0x000361c0 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x000361d0 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ + 0x000361e0 6320406c 696e6520 39353800 61727261 c @line 958.arra │ │ │ │ + 0x000361f0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00036200 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ + 0x00036210 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ + 0x00036220 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x00036230 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x00036240 65652f74 6e2e6320 406c696e 65203130 ee/tn.c @line 10 │ │ │ │ + 0x00036250 34310000 61727261 7920696e 64657820 41..array index │ │ │ │ + 0x00036260 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00036270 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ + 0x00036280 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ + 0x00036290 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x000362a0 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ + 0x000362b0 6e2e6320 406c696e 65203130 34320000 n.c @line 1042.. │ │ │ │ + 0x000362c0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000362d0 6f662062 6f756e64 733a2061 742b3020 of bounds: at+0 │ │ │ │ + 0x000362e0 3e206c69 73746320 2852414e 47454f4b > listc (RANGEOK │ │ │ │ + 0x000362f0 2861742b 302c6c69 73746329 292c2069 (at+0,listc)), i │ │ │ │ + 0x00036300 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00036310 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ + 0x00036320 6320406c 696e6520 31303538 00000000 c @line 1058.... │ │ │ │ + 0x00036330 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00036340 6f662062 6f756e64 733a2061 742b3120 of bounds: at+1 │ │ │ │ + 0x00036350 3e206c69 73746320 2852414e 47454f4b > listc (RANGEOK │ │ │ │ + 0x00036360 2861742b 312c6c69 73746329 292c2069 (at+1,listc)), i │ │ │ │ + 0x00036370 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00036380 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ + 0x00036390 6320406c 696e6520 31303539 00000000 c @line 1059.... │ │ │ │ 0x000363a0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000363b0 6f662062 6f756e64 733a206a 203e206e of bounds: j > n │ │ │ │ - 0x000363c0 6f646573 20285241 4e47454f 4b286a2c odes (RANGEOK(j, │ │ │ │ - 0x000363d0 6e6f6465 7329292c 20696e20 66696c65 nodes)), in file │ │ │ │ - 0x000363e0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x000363f0 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ - 0x00036400 20333431 00000000 61727261 7920696e 341....array in │ │ │ │ - 0x00036410 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00036420 733a2070 6172656e 745b6a5d 203e206e s: parent[j] > n │ │ │ │ - 0x00036430 6f646573 20285241 4e47454f 4b287061 odes (RANGEOK(pa │ │ │ │ - 0x00036440 72656e74 5b6a5d2c 6e6f6465 7329292c rent[j],nodes)), │ │ │ │ - 0x00036450 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00036460 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ - 0x00036470 2e632040 6c696e65 20333532 00000000 .c @line 352.... │ │ │ │ - 0x00036480 6e6f6465 25640000 54202825 7029207b node%d..T (%p) { │ │ │ │ - 0x00036490 0a000000 2e202020 4c737461 72742025 ..... Lstart % │ │ │ │ - 0x000364a0 70202725 73270a00 2e202020 4e737461 p '%s'... Nsta │ │ │ │ - 0x000364b0 72742025 70202725 73270a00 2e202020 rt %p '%s'... │ │ │ │ - 0x000364c0 4e205b25 70202725 73275d00 20257000 N [%p '%s']. %p. │ │ │ │ - 0x000364d0 20257020 27257327 00000000 7d0a0000 %p '%s'....}... │ │ │ │ - 0x000364e0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x000364f0 6f662062 6f756e64 733a2061 74203e20 of bounds: at > │ │ │ │ - 0x00036500 6c632028 52414e47 454f4b28 61742c6c lc (RANGEOK(at,l │ │ │ │ - 0x00036510 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x00036520 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x00036530 65652f74 6e2e6320 406c696e 65203130 ee/tn.c @line 10 │ │ │ │ - 0x00036540 39340000 61727261 7920696e 64657820 94..array index │ │ │ │ - 0x00036550 6f757420 6f662062 6f756e64 733a2061 out of bounds: a │ │ │ │ - 0x00036560 74203e20 6c632028 52414e47 454f4b28 t > lc (RANGEOK( │ │ │ │ - 0x00036570 61742c6c 6329292c 20696e20 66696c65 at,lc)), in file │ │ │ │ - 0x00036580 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00036590 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ - 0x000365a0 65203131 30360000 73747275 63743a3a e 1106..struct:: │ │ │ │ - 0x000365b0 74726565 28632920 746e5f6e 6577202d tree(c) tn_new - │ │ │ │ - 0x000365c0 20747269 65642074 6f207573 65206475 tried to use du │ │ │ │ - 0x000365d0 706c6963 61746520 6e616d65 20666f72 plicate name for │ │ │ │ - 0x000365e0 206e6577 206e6f64 65000000 61727261 new node...arra │ │ │ │ - 0x000365f0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00036600 6f756e64 733a2069 203e2070 2d3e6e63 ounds: i > p->nc │ │ │ │ - 0x00036610 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ - 0x00036620 28692c70 2d3e6e63 68696c64 72656e29 (i,p->nchildren) │ │ │ │ - 0x00036630 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00036640 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ - 0x00036650 2f746e2e 6320406c 696e6520 32373700 /tn.c @line 277. │ │ │ │ - 0x00036660 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00036670 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ - 0x00036680 20702d3e 6e636869 6c647265 6e202852 p->nchildren (R │ │ │ │ - 0x00036690 414e4745 4f4b2869 2b312c70 2d3e6e63 ANGEOK(i+1,p->nc │ │ │ │ - 0x000366a0 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ - 0x000366b0 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x000366c0 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ - 0x000366d0 696e6520 32373800 746e5f64 65746163 ine 278.tn_detac │ │ │ │ - 0x000366e0 686d616e 79202d20 74726965 6420746f hmany - tried to │ │ │ │ - 0x000366f0 20637574 20746f6f 206d616e 79206368 cut too many ch │ │ │ │ - 0x00036700 696c6472 656e2028 656e6420 3c3d2070 ildren (end <= p │ │ │ │ - 0x00036710 2d3e6e63 68696c64 72656e29 2c20696e ->nchildren), in │ │ │ │ - 0x00036720 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x00036730 73747275 63742f74 7265652f 746e2e63 struct/tree/tn.c │ │ │ │ - 0x00036740 20406c69 6e652033 32380000 746e5f64 @line 328..tn_d │ │ │ │ - 0x00036750 65746163 686d616e 79202d20 74726965 etachmany - trie │ │ │ │ - 0x00036760 6420746f 20637574 206e6f74 68696e67 d to cut nothing │ │ │ │ - 0x00036770 20286c65 6e203e20 30292c20 696e2066 (len > 0), in f │ │ │ │ - 0x00036780 696c6520 2e2f6d6f 64756c65 732f7374 ile ./modules/st │ │ │ │ - 0x00036790 72756374 2f747265 652f746e 2e632040 ruct/tree/tn.c @ │ │ │ │ - 0x000367a0 6c696e65 20333239 00000000 61727261 line 329....arra │ │ │ │ - 0x000367b0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000367c0 6f756e64 733a206b 203e2070 2d3e6e63 ounds: k > p->nc │ │ │ │ - 0x000367d0 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ - 0x000367e0 286b2c70 2d3e6e63 68696c64 72656e29 (k,p->nchildren) │ │ │ │ - 0x000367f0 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00036800 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ - 0x00036810 2f746e2e 6320406c 696e6520 33393600 /tn.c @line 396. │ │ │ │ - 0x00036820 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00036830 6f662062 6f756e64 733a206b 203e2070 of bounds: k > p │ │ │ │ - 0x00036840 2d3e6e63 68696c64 72656e20 2852414e ->nchildren (RAN │ │ │ │ - 0x00036850 47454f4b 286b2c70 2d3e6e63 68696c64 GEOK(k,p->nchild │ │ │ │ - 0x00036860 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ - 0x00036870 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x00036880 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ - 0x00036890 34303400 61727261 7920696e 64657820 404.array index │ │ │ │ - 0x000368a0 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ - 0x000368b0 203e2070 2d3e6e63 68696c64 72656e20 > p->nchildren │ │ │ │ - 0x000368c0 2852414e 47454f4b 28692c70 2d3e6e63 (RANGEOK(i,p->nc │ │ │ │ - 0x000368d0 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ - 0x000368e0 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x000368f0 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ - 0x00036900 696e6520 34303500 61727261 7920696e ine 405.array in │ │ │ │ - 0x00036910 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00036920 733a2061 74203e20 702d3e6e 6368696c s: at > p->nchil │ │ │ │ - 0x00036930 6472656e 20285241 4e47454f 4b286174 dren (RANGEOK(at │ │ │ │ - 0x00036940 2c702d3e 6e636869 6c647265 6e29292c ,p->nchildren)), │ │ │ │ - 0x00036950 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00036960 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ - 0x00036970 6e2e6320 406c696e 65203436 36000000 n.c @line 466... │ │ │ │ - 0x00036980 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00036990 6f662062 6f756e64 733a2061 74203e20 of bounds: at > │ │ │ │ - 0x000369a0 702d3e6e 6368696c 6472656e 20285241 p->nchildren (RA │ │ │ │ - 0x000369b0 4e47454f 4b286174 2c702d3e 6e636869 NGEOK(at,p->nchi │ │ │ │ - 0x000369c0 6c647265 6e29292c 20696e20 66696c65 ldren)), in file │ │ │ │ - 0x000369d0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x000369e0 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ - 0x000369f0 65203530 39000000 61727261 7920696e e 509...array in │ │ │ │ - 0x00036a00 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00036a10 733a2069 203e2070 2d3e6e63 68696c64 s: i > p->nchild │ │ │ │ - 0x00036a20 72656e20 2852414e 47454f4b 28692c70 ren (RANGEOK(i,p │ │ │ │ - 0x00036a30 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ - 0x00036a40 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00036a50 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ - 0x00036a60 6320406c 696e6520 35373000 61727261 c @line 570.arra │ │ │ │ - 0x00036a70 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00036a80 6f756e64 733a206b 203e2070 2d3e6e63 ounds: k > p->nc │ │ │ │ - 0x00036a90 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ - 0x00036aa0 286b2c70 2d3e6e63 68696c64 72656e29 (k,p->nchildren) │ │ │ │ - 0x00036ab0 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00036ac0 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ - 0x00036ad0 2f746e2e 6320406c 696e6520 35373100 /tn.c @line 571. │ │ │ │ - 0x00036ae0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00036af0 6f662062 6f756e64 733a2061 742b3120 of bounds: at+1 │ │ │ │ - 0x00036b00 3e20702d 3e6e6368 696c6472 656e2028 > p->nchildren ( │ │ │ │ - 0x00036b10 52414e47 454f4b28 61742b31 2c702d3e RANGEOK(at+1,p-> │ │ │ │ - 0x00036b20 6e636869 6c647265 6e29292c 20696e20 nchildren)), in │ │ │ │ - 0x00036b30 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00036b40 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ - 0x00036b50 406c696e 65203538 36000000 61727261 @line 586...arra │ │ │ │ - 0x00036b60 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00036b70 6f756e64 733a2069 203e2070 2d3e6e63 ounds: i > p->nc │ │ │ │ - 0x00036b80 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ - 0x00036b90 28692c70 2d3e6e63 68696c64 72656e29 (i,p->nchildren) │ │ │ │ - 0x00036ba0 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x00036bb0 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ - 0x00036bc0 2f746e2e 6320406c 696e6520 36333700 /tn.c @line 637. │ │ │ │ - 0x00036bd0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00036be0 6f662062 6f756e64 733a206b 203e2070 of bounds: k > p │ │ │ │ - 0x00036bf0 2d3e6e63 68696c64 72656e20 2852414e ->nchildren (RAN │ │ │ │ - 0x00036c00 47454f4b 286b2c70 2d3e6e63 68696c64 GEOK(k,p->nchild │ │ │ │ - 0x00036c10 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ - 0x00036c20 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x00036c30 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ - 0x00036c40 36333800 61727261 7920696e 64657820 638.array index │ │ │ │ - 0x00036c50 6f757420 6f662062 6f756e64 733a206b out of bounds: k │ │ │ │ - 0x00036c60 203e2070 2d3e6e63 68696c64 72656e20 > p->nchildren │ │ │ │ - 0x00036c70 2852414e 47454f4b 286b2c70 2d3e6e63 (RANGEOK(k,p->nc │ │ │ │ - 0x00036c80 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ - 0x00036c90 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00036ca0 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ - 0x00036cb0 696e6520 36343700 61727261 7920696e ine 647.array in │ │ │ │ - 0x00036cc0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00036cd0 733a206b 203e2070 2d3e6e63 68696c64 s: k > p->nchild │ │ │ │ - 0x00036ce0 72656e20 2852414e 47454f4b 286b2c70 ren (RANGEOK(k,p │ │ │ │ - 0x00036cf0 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ - 0x00036d00 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ - 0x00036d10 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ - 0x00036d20 6320406c 696e6520 36353600 61727261 c @line 656.arra │ │ │ │ - 0x00036d30 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00036d40 6f756e64 733a206b 2b31203e 20702d3e ounds: k+1 > p-> │ │ │ │ - 0x00036d50 6e636869 6c647265 6e202852 414e4745 nchildren (RANGE │ │ │ │ - 0x00036d60 4f4b286b 2b312c70 2d3e6e63 68696c64 OK(k+1,p->nchild │ │ │ │ - 0x00036d70 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ - 0x00036d80 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ - 0x00036d90 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ - 0x00036da0 36363500 4d616c66 6f726d65 64206e6f 665.Malformed no │ │ │ │ - 0x00036db0 64657320 61747472 69627574 65732c20 des attributes, │ │ │ │ - 0x00036dc0 736e7563 6b207468 726f7567 68207661 snuck through va │ │ │ │ - 0x00036dd0 6c696461 74696f6e 206f6620 73657269 lidation of seri │ │ │ │ - 0x00036de0 616c697a 6174696f 6e2e0000 61727261 alization...arra │ │ │ │ - 0x00036df0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00036e00 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ - 0x00036e10 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ - 0x00036e20 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ - 0x00036e30 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ - 0x00036e40 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ - 0x00036e50 65203737 31000000 42616420 6c697374 e 771...Bad list │ │ │ │ - 0x00036e60 206f6620 64657363 656e6461 6e747320 of descendants │ │ │ │ - 0x00036e70 28656e64 203d3d20 6c63292c 20696e20 (end == lc), in │ │ │ │ - 0x00036e80 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00036e90 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ - 0x00036ea0 406c696e 65203835 37000000 61727261 @line 857...arra │ │ │ │ - 0x00036eb0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00036ec0 6f756e64 733a2063 6d646320 3e206563 ounds: cmdc > ec │ │ │ │ - 0x00036ed0 20285241 4e47454f 4b28636d 64632c65 (RANGEOK(cmdc,e │ │ │ │ - 0x00036ee0 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ - 0x00036ef0 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ - 0x00036f00 65652f74 6e2e6320 406c696e 65203931 ee/tn.c @line 91 │ │ │ │ - 0x00036f10 35000000 61727261 7920696e 64657820 5...array index │ │ │ │ - 0x00036f20 6f757420 6f662062 6f756e64 733a2064 out of bounds: d │ │ │ │ - 0x00036f30 7374203e 206c6320 2852414e 47454f4b st > lc (RANGEOK │ │ │ │ - 0x00036f40 28647374 2c6c6329 292c2069 6e206669 (dst,lc)), in fi │ │ │ │ - 0x00036f50 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00036f60 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ - 0x00036f70 696e6520 39353800 61727261 7920696e ine 958.array in │ │ │ │ - 0x00036f80 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00036f90 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ - 0x00036fa0 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ - 0x00036fb0 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00036fc0 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ - 0x00036fd0 6e2e6320 406c696e 65203130 34310000 n.c @line 1041.. │ │ │ │ - 0x00036fe0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00036ff0 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ - 0x00037000 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ - 0x00037010 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ - 0x00037020 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ - 0x00037030 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ - 0x00037040 406c696e 65203130 34320000 61727261 @line 1042..arra │ │ │ │ - 0x00037050 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00037060 6f756e64 733a2061 742b3020 3e206c69 ounds: at+0 > li │ │ │ │ - 0x00037070 73746320 2852414e 47454f4b 2861742b stc (RANGEOK(at+ │ │ │ │ - 0x00037080 302c6c69 73746329 292c2069 6e206669 0,listc)), in fi │ │ │ │ - 0x00037090 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x000370a0 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ - 0x000370b0 696e6520 31303538 00000000 61727261 ine 1058....arra │ │ │ │ - 0x000370c0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000370d0 6f756e64 733a2061 742b3120 3e206c69 ounds: at+1 > li │ │ │ │ - 0x000370e0 73746320 2852414e 47454f4b 2861742b stc (RANGEOK(at+ │ │ │ │ - 0x000370f0 312c6c69 73746329 292c2069 6e206669 1,listc)), in fi │ │ │ │ - 0x00037100 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00037110 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ - 0x00037120 696e6520 31303539 00000000 61727261 ine 1059....arra │ │ │ │ - 0x00037130 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00037140 6f756e64 733a2061 742b3220 3e206c69 ounds: at+2 > li │ │ │ │ - 0x00037150 73746320 2852414e 47454f4b 2861742b stc (RANGEOK(at+ │ │ │ │ - 0x00037160 322c6c69 73746329 292c2069 6e206669 2,listc)), in fi │ │ │ │ - 0x00037170 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ - 0x00037180 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ - 0x00037190 696e6520 31303630 00000000 3f6e616d ine 1060....?nam │ │ │ │ + 0x000363b0 6f662062 6f756e64 733a2061 742b3220 of bounds: at+2 │ │ │ │ + 0x000363c0 3e206c69 73746320 2852414e 47454f4b > listc (RANGEOK │ │ │ │ + 0x000363d0 2861742b 322c6c69 73746329 292c2069 (at+2,listc)), i │ │ │ │ + 0x000363e0 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x000363f0 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ + 0x00036400 6320406c 696e6520 31303630 00000000 c @line 1060.... │ │ │ │ + 0x00036410 42616420 73657269 616c697a 6174696f Bad serializatio │ │ │ │ + 0x00036420 6e20286c 69737463 203d3d20 656e6429 n (listc == end) │ │ │ │ + 0x00036430 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x00036440 6c65732f 73747275 63742f74 7265652f les/struct/tree/ │ │ │ │ + 0x00036450 6d732e63 20406c69 6e652032 38340000 ms.c @line 284.. │ │ │ │ + 0x00036460 616e6365 73746f72 73000000 6368696c ancestors...chil │ │ │ │ + 0x00036470 6472656e 00000000 63757400 64657074 dren....cut.dept │ │ │ │ + 0x00036480 68000000 64657363 656e6461 6e747300 h...descendants. │ │ │ │ + 0x00036490 68656967 68740000 696e6465 78000000 height..index... │ │ │ │ + 0x000364a0 69736c65 61660000 6c656176 65730000 isleaf..leaves.. │ │ │ │ + 0x000364b0 6e756d63 68696c64 72656e00 70617265 numchildren.pare │ │ │ │ + 0x000364c0 6e740000 70726576 696f7573 00000000 nt..previous.... │ │ │ │ + 0x000364d0 726f6f74 6e616d65 00000000 73706c69 rootname....spli │ │ │ │ + 0x000364e0 63650000 77616c6b 70726f63 00000000 ce..walkproc.... │ │ │ │ + 0x000364f0 20286c6f 6f6b7320 6c696b65 20696e76 (looks like inv │ │ │ │ + 0x00036500 616c6964 206f6374 616c206e 756d6265 alid octal numbe │ │ │ │ + 0x00036510 72290000 61727261 7920696e 64657820 r)..array index │ │ │ │ + 0x00036520 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00036530 203e2064 65707468 20285241 4e47454f > depth (RANGEO │ │ │ │ + 0x00036540 4b28692c 64657074 6829292c 20696e20 K(i,depth)), in │ │ │ │ + 0x00036550 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00036560 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ + 0x00036570 6c696e65 20313431 00000000 496e636f line 141....Inco │ │ │ │ + 0x00036580 6e736973 74656e74 20236e6f 64657320 nsistent #nodes │ │ │ │ + 0x00036590 696e2074 72656520 28742d3e 6e6f6465 in tree (t->node │ │ │ │ + 0x000365a0 2e6e756d 456e7472 69657320 3d3d2074 .numEntries == t │ │ │ │ + 0x000365b0 2d3e6e6e 6f646573 292c2069 6e206669 ->nnodes), in fi │ │ │ │ + 0x000365c0 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ + 0x000365d0 7563742f 74726565 2f6d2e63 20406c69 uct/tree/m.c @li │ │ │ │ + 0x000365e0 6e652032 38370000 61727261 7920696e ne 287..array in │ │ │ │ + 0x000365f0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00036600 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ + 0x00036610 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ + 0x00036620 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00036630 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ + 0x00036640 2e632040 6c696e65 20333137 00000000 .c @line 317.... │ │ │ │ + 0x00036650 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00036660 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ + 0x00036670 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ + 0x00036680 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ + 0x00036690 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x000366a0 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ + 0x000366b0 6c696e65 20333138 00000000 61727261 line 318....arra │ │ │ │ + 0x000366c0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x000366d0 6f756e64 733a206a 203e206c 69737463 ounds: j > listc │ │ │ │ + 0x000366e0 20285241 4e47454f 4b286a2c 6c697374 (RANGEOK(j,list │ │ │ │ + 0x000366f0 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x00036700 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x00036710 65652f6d 2e632040 6c696e65 20333636 ee/m.c @line 366 │ │ │ │ + 0x00036720 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x00036730 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ + 0x00036740 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ + 0x00036750 454f4b28 6a2b312c 6c697374 6329292c EOK(j+1,listc)), │ │ │ │ + 0x00036760 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00036770 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ + 0x00036780 2e632040 6c696e65 20333637 00000000 .c @line 367.... │ │ │ │ + 0x00036790 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x000367a0 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ + 0x000367b0 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ + 0x000367c0 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x000367d0 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x000367e0 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ + 0x000367f0 20343034 00000000 61727261 7920696e 404....array in │ │ │ │ + 0x00036800 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00036810 733a2069 2b31203e 206c6973 74632028 s: i+1 > listc ( │ │ │ │ + 0x00036820 52414e47 454f4b28 692b312c 6c697374 RANGEOK(i+1,list │ │ │ │ + 0x00036830 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x00036840 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x00036850 65652f6d 2e632040 6c696e65 20343035 ee/m.c @line 405 │ │ │ │ + 0x00036860 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x00036870 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00036880 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ + 0x00036890 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ + 0x000368a0 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x000368b0 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ + 0x000368c0 6c696e65 20343339 00000000 61727261 line 439....arra │ │ │ │ + 0x000368d0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x000368e0 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ + 0x000368f0 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ + 0x00036900 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x00036910 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00036920 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ + 0x00036930 20343430 00000000 3f2d616c 6c3f206e 440....?-all? n │ │ │ │ + 0x00036940 6f646520 3f66696c 74657220 636d643f ode ?filter cmd? │ │ │ │ + 0x00036950 00000000 2d616c6c 00000000 66696c74 ....-all....filt │ │ │ │ + 0x00036960 65720000 63616e6e 6f742063 75742072 er..cannot cut r │ │ │ │ + 0x00036970 6f6f7420 6e6f6465 00000000 63616e6e oot node....cann │ │ │ │ + 0x00036980 6f742064 656c6574 6520726f 6f74206e ot delete root n │ │ │ │ + 0x00036990 6f646500 6e6f6465 203f6669 6c746572 ode.node ?filter │ │ │ │ + 0x000369a0 20636d64 3f000000 61727261 7920696e cmd?...array in │ │ │ │ + 0x000369b0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x000369c0 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ + 0x000369d0 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ + 0x000369e0 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x000369f0 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ + 0x00036a00 2e632040 6c696e65 20393835 00000000 .c @line 985.... │ │ │ │ + 0x00036a10 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00036a20 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ + 0x00036a30 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ + 0x00036a40 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ + 0x00036a50 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00036a60 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ + 0x00036a70 6c696e65 20393836 00000000 42616420 line 986....Bad │ │ │ │ + 0x00036a80 61747472 69627574 65207265 74726965 attribute retrie │ │ │ │ + 0x00036a90 76616c20 2869203d 3d206c69 73746329 val (i == listc) │ │ │ │ + 0x00036aa0 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x00036ab0 6c65732f 73747275 63742f74 7265652f les/struct/tree/ │ │ │ │ + 0x00036ac0 6d2e6320 406c696e 65203939 32000000 m.c @line 992... │ │ │ │ + 0x00036ad0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00036ae0 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ + 0x00036af0 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ + 0x00036b00 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x00036b10 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00036b20 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ + 0x00036b30 20313030 33000000 61727261 7920696e 1003...array in │ │ │ │ + 0x00036b40 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00036b50 733a2069 2b31203e 206c6973 74632028 s: i+1 > listc ( │ │ │ │ + 0x00036b60 52414e47 454f4b28 692b312c 6c697374 RANGEOK(i+1,list │ │ │ │ + 0x00036b70 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x00036b80 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x00036b90 65652f6d 2e632040 6c696e65 20313030 ee/m.c @line 100 │ │ │ │ + 0x00036ba0 34000000 42616420 61747472 69627574 4...Bad attribut │ │ │ │ + 0x00036bb0 6520676c 6f622072 65747269 6576616c e glob retrieval │ │ │ │ + 0x00036bc0 20286920 3c3d206c 69737463 292c2069 (i <= listc), i │ │ │ │ + 0x00036bd0 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00036be0 2f737472 7563742f 74726565 2f6d2e63 /struct/tree/m.c │ │ │ │ + 0x00036bf0 20406c69 6e652031 30313100 63616e6e @line 1011.cann │ │ │ │ + 0x00036c00 6f742064 65746572 6d696e65 20696e64 ot determine ind │ │ │ │ + 0x00036c10 6578206f 6620726f 6f74206e 6f646500 ex of root node. │ │ │ │ + 0x00036c20 70617265 6e742069 6e646578 203f6e61 parent index ?na │ │ │ │ + 0x00036c30 6d652e2e 2e3f0000 70617265 6e742000 me...?..parent . │ │ │ │ + 0x00036c40 63616e6e 6f74206d 6f766520 726f6f74 cannot move root │ │ │ │ + 0x00036c50 206e6f64 65000000 22206361 6e6e6f74 node..." cannot │ │ │ │ + 0x00036c60 20626520 69747320 6f776e20 64657363 be its own desc │ │ │ │ + 0x00036c70 656e6461 6e740000 42616420 6b657920 endant..Bad key │ │ │ │ + 0x00036c80 72657472 69657661 6c202869 203d3d20 retrieval (i == │ │ │ │ + 0x00036c90 6c697374 63292c20 696e2066 696c6520 listc), in file │ │ │ │ + 0x00036ca0 2e2f6d6f 64756c65 732f7374 72756374 ./modules/struct │ │ │ │ + 0x00036cb0 2f747265 652f6d2e 6320406c 696e6520 /tree/m.c @line │ │ │ │ + 0x00036cc0 31333936 00000000 61727261 7920696e 1396....array in │ │ │ │ + 0x00036cd0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00036ce0 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ + 0x00036cf0 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ + 0x00036d00 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00036d10 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ + 0x00036d20 2e632040 6c696e65 20313339 32000000 .c @line 1392... │ │ │ │ + 0x00036d30 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00036d40 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ + 0x00036d50 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ + 0x00036d60 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ + 0x00036d70 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ + 0x00036d80 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ + 0x00036d90 20313430 37000000 42616420 6b657920 1407...Bad key │ │ │ │ + 0x00036da0 676c6f62 20726574 72696576 616c2028 glob retrieval ( │ │ │ │ + 0x00036db0 69203c3d 206c6973 7463292c 20696e20 i <= listc), in │ │ │ │ + 0x00036dc0 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00036dd0 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ + 0x00036de0 6c696e65 20313431 33000000 42616420 line 1413...Bad │ │ │ │ + 0x00036df0 6c697374 206f6620 6c656176 65732028 list of leaves ( │ │ │ │ + 0x00036e00 69203d3d 206c6973 7463292c 20696e20 i == listc), in │ │ │ │ + 0x00036e10 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00036e20 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ + 0x00036e30 6c696e65 20313534 34000000 61727261 line 1544...arra │ │ │ │ + 0x00036e40 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00036e50 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ + 0x00036e60 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ + 0x00036e70 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ + 0x00036e80 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ + 0x00036e90 65652f6d 2e632040 6c696e65 20313534 ee/m.c @line 154 │ │ │ │ + 0x00036ea0 30000000 70617265 6e744e6f 64652069 0...parentNode i │ │ │ │ + 0x00036eb0 6e646578 206e6f64 65203f6e 6f64652e ndex node ?node. │ │ │ │ + 0x00036ec0 2e2e3f00 42616420 6c697374 206f6620 ..?.Bad list of │ │ │ │ + 0x00036ed0 6e6f6465 73202869 203d3d20 6c697374 nodes (i == list │ │ │ │ + 0x00036ee0 63292c20 696e2066 696c6520 2e2f6d6f c), in file ./mo │ │ │ │ + 0x00036ef0 64756c65 732f7374 72756374 2f747265 dules/struct/tre │ │ │ │ + 0x00036f00 652f6d2e 6320406c 696e6520 31373434 e/m.c @line 1744 │ │ │ │ + 0x00036f10 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x00036f20 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00036f30 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ + 0x00036f40 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ + 0x00036f50 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ + 0x00036f60 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ + 0x00036f70 6c696e65 20313734 30000000 756e6162 line 1740...unab │ │ │ │ + 0x00036f80 6c652074 6f207265 6e616d65 206e6f64 le to rename nod │ │ │ │ + 0x00036f90 6520746f 20220000 222c206e 6f646520 e to "..", node │ │ │ │ + 0x00036fa0 6f662074 68617420 6e616d65 20616c72 of that name alr │ │ │ │ + 0x00036fb0 65616479 20707265 73656e74 20696e20 eady present in │ │ │ │ + 0x00036fc0 74686520 74726565 20220000 3f6e6f64 the tree "..?nod │ │ │ │ + 0x00036fd0 653f0000 70617265 6e742066 726f6d20 e?..parent from │ │ │ │ + 0x00036fe0 3f746f20 3f6e6f64 653f3f00 2220616c ?to ?node??." al │ │ │ │ + 0x00036ff0 72656164 79206578 69737473 20696e20 ready exists in │ │ │ │ + 0x00037000 74726565 20220000 6e6f6465 61206e6f tree "..nodea no │ │ │ │ + 0x00037010 64656200 63616e6e 6f742073 77617020 deb.cannot swap │ │ │ │ + 0x00037020 726f6f74 206e6f64 65000000 6e6f6465 root node...node │ │ │ │ + 0x00037030 203f2d74 79706520 7b626673 7c646673 ?-type {bfs|dfs │ │ │ │ + 0x00037040 7d3f203f 2d6f7264 6572207b 7072657c }? ?-order {pre| │ │ │ │ + 0x00037050 706f7374 7c696e7c 626f7468 7d3f203f post|in|both}? ? │ │ │ │ + 0x00037060 2d2d3f20 6c6f6f70 76617220 73637269 --? loopvar scri │ │ │ │ + 0x00037070 70740000 746f6f20 6d616e79 206c6f6f pt..too many loo │ │ │ │ + 0x00037080 70207661 72696162 6c65732c 20617420 p variables, at │ │ │ │ + 0x00037090 6d6f7374 2074776f 20616c6c 6f776564 most two allowed │ │ │ │ + 0x000370a0 00000000 6e6f2073 63726970 74207370 ....no script sp │ │ │ │ + 0x000370b0 65636966 6965642c 206f7220 656d7074 ecified, or empt │ │ │ │ + 0x000370c0 79000000 6e6f6465 203f2d74 79706520 y...node ?-type │ │ │ │ + 0x000370d0 7b626673 7c646673 7d3f203f 2d6f7264 {bfs|dfs}? ?-ord │ │ │ │ + 0x000370e0 6572207b 7072657c 706f7374 7c696e7c er {pre|post|in| │ │ │ │ + 0x000370f0 626f7468 7d3f203f 2d2d3f20 636d6470 both}? ?--? cmdp │ │ │ │ + 0x00037100 72656669 78000000 74636c6c 69622f73 refix...tcllib/s │ │ │ │ + 0x00037110 74727563 743a3a74 7265652f 656e642d truct::tree/end- │ │ │ │ + 0x00037120 6f666673 65740000 43616e6e 6f742063 offset..Cannot c │ │ │ │ + 0x00037130 72656174 65205444 4e207374 72756374 reate TDN struct │ │ │ │ + 0x00037140 75726520 76696120 72656775 6c617220 ure via regular │ │ │ │ + 0x00037150 7368696d 6d657269 6e672e00 2220646f shimmering.." do │ │ │ │ + 0x00037160 6573206e 6f742065 78697374 20696e20 es not exist in │ │ │ │ + 0x00037170 74726565 20220000 74636c6c 69623a3a tree "..tcllib:: │ │ │ │ + 0x00037180 73747275 63743a3a 74726565 2f637269 struct::tree/cri │ │ │ │ + 0x00037190 74636c3a 3a6e6f64 65000000 3f6e616d tcl::node...?nam │ │ │ │ 0x000371a0 653f0000 74636c6c 69622f70 743a3a72 e?..tcllib/pt::r │ │ │ │ 0x000371b0 64652f63 72697463 6c000000 72646525 de/critcl...rde% │ │ │ │ 0x000371c0 6c640000 2220616c 72656164 79206578 ld.." already ex │ │ │ │ 0x000371d0 69737473 00000000 3a3a7074 3a3a7264 ists....::pt::rd │ │ │ │ 0x000371e0 655f6372 6974636c 00000000 52656163 e_critcl....Reac │ │ │ │ 0x000371f0 68656420 756e7265 61636861 626c6520 hed unreachable │ │ │ │ 0x00037200 6c6f6361 74696f6e 20283029 2c20696e location (0), in │ │ │ │ @@ -1730,340 +1730,340 @@ │ │ │ │ 0x00037990 00000000 73693a6e 6578745f 73747200 ....si:next_str. │ │ │ │ 0x000379a0 73693a6e 6578745f 636c6173 73000000 si:next_class... │ │ │ │ 0x000379b0 70743a3a 72646500 52444500 50540000 pt::rde.RDE.PT.. │ │ │ │ 0x000379c0 3f636861 6e3f0000 3f66726f 6d3f203f ?chan?..?from? ? │ │ │ │ 0x000379d0 746f3f00 73796d62 6f6c0000 6d736700 to?.symbol..msg. │ │ │ │ 0x000379e0 746f6b00 746f6b73 20746f6b 65000000 tok.toks toke... │ │ │ │ 0x000379f0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00037a00 6f662062 6f756e64 733a2070 2d3e6e75 of bounds: p->nu │ │ │ │ - 0x00037a10 6d737472 203e3d20 702d3e6d 61786e75 mstr >= p->maxnu │ │ │ │ - 0x00037a20 6d202852 414e4745 4f4b2870 2d3e6e75 m (RANGEOK(p->nu │ │ │ │ - 0x00037a30 6d737472 2c702d3e 6d61786e 756d2929 mstr,p->maxnum)) │ │ │ │ - 0x00037a40 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x00037a50 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ - 0x00037a60 6c2f702e 6320406c 696e6520 37340000 l/p.c @line 74.. │ │ │ │ - 0x00037a70 53686f75 6c642068 61766520 666f756e Should have foun │ │ │ │ - 0x00037a80 6420656e 74727920 2869736e 6577292c d entry (isnew), │ │ │ │ - 0x00037a90 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ - 0x00037aa0 65732f70 742f7264 655f6372 6974636c es/pt/rde_critcl │ │ │ │ - 0x00037ab0 2f702e63 20406c69 6e652031 33330000 /p.c @line 133.. │ │ │ │ - 0x00037ac0 4d656d6f 72792061 6c6c6f63 6174696f Memory allocatio │ │ │ │ - 0x00037ad0 6e206661 696c7572 6520666f 72207374 n failure for st │ │ │ │ - 0x00037ae0 72696e67 20746162 6c652028 73747229 ring table (str) │ │ │ │ - 0x00037af0 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x00037b00 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ - 0x00037b10 6c2f702e 6320406c 696e6520 31343500 l/p.c @line 145. │ │ │ │ - 0x00037b20 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00037b30 6f662062 6f756e64 733a2072 6573203e of bounds: res > │ │ │ │ - 0x00037b40 3d20702d 3e6d6178 6e756d20 2852414e = p->maxnum (RAN │ │ │ │ - 0x00037b50 47454f4b 28726573 2c702d3e 6d61786e GEOK(res,p->maxn │ │ │ │ - 0x00037b60 756d2929 2c20696e 2066696c 65202e2f um)), in file ./ │ │ │ │ - 0x00037b70 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x00037b80 72697463 6c2f702e 6320406c 696e6520 ritcl/p.c @line │ │ │ │ - 0x00037b90 31353200 41747465 6d707465 64207265 152.Attempted re │ │ │ │ - 0x00037ba0 636f6e76 65727369 6f6e206f 66207264 conversion of rd │ │ │ │ - 0x00037bb0 65207374 72696e67 20746f20 73747269 e string to stri │ │ │ │ - 0x00037bc0 6e672072 65702028 30292c20 696e2066 ng rep (0), in f │ │ │ │ - 0x00037bd0 696c6520 2e2f6d6f 64756c65 732f7074 ile ./modules/pt │ │ │ │ - 0x00037be0 2f726465 5f637269 74636c2f 6f742e63 /rde_critcl/ot.c │ │ │ │ - 0x00037bf0 20406c69 6e652032 30380000 496c6c65 @line 208..Ille │ │ │ │ - 0x00037c00 67616c20 636f6e76 65727369 6f6e2069 gal conversion i │ │ │ │ - 0x00037c10 6e746f20 72646520 73747269 6e672028 nto rde string ( │ │ │ │ - 0x00037c20 30292c20 696e2066 696c6520 2e2f6d6f 0), in file ./mo │ │ │ │ - 0x00037c30 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ - 0x00037c40 74636c2f 6f742e63 20406c69 6e652032 tcl/ot.c @line 2 │ │ │ │ - 0x00037c50 31360000 61727261 7920696e 64657820 16..array index │ │ │ │ - 0x00037c60 6f757420 6f662062 6f756e64 733a2073 out of bounds: s │ │ │ │ - 0x00037c70 203e3d20 702d3e6e 756d7374 72202852 >= p->numstr (R │ │ │ │ - 0x00037c80 414e4745 4f4b2873 2c702d3e 6e756d73 ANGEOK(s,p->nums │ │ │ │ - 0x00037c90 74722929 2c20696e 2066696c 65202e2f tr)), in file ./ │ │ │ │ - 0x00037ca0 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x00037cb0 72697463 6c2f7061 72616d2e 6320406c ritcl/param.c @l │ │ │ │ - 0x00037cc0 696e6520 36373200 61727261 7920696e ine 672.array in │ │ │ │ - 0x00037cd0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00037ce0 733a2069 64203e3d 20702d3e 6e756d73 s: id >= p->nums │ │ │ │ - 0x00037cf0 74722028 52414e47 454f4b28 69642c70 tr (RANGEOK(id,p │ │ │ │ - 0x00037d00 2d3e6e75 6d737472 29292c20 696e2066 ->numstr)), in f │ │ │ │ - 0x00037d10 696c6520 2e2f6d6f 64756c65 732f7074 ile ./modules/pt │ │ │ │ - 0x00037d20 2f726465 5f637269 74636c2f 70617261 /rde_critcl/para │ │ │ │ - 0x00037d30 6d2e6320 406c696e 65203130 35300000 m.c @line 1050.. │ │ │ │ - 0x00037d40 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00037d50 6f662062 6f756e64 733a2028 54636c5f of bounds: (Tcl_ │ │ │ │ - 0x00037d60 53697a65 2920286c 6f6e6720 696e7429 Size) (long int) │ │ │ │ - 0x00037d70 206d765b 695d203e 3d20702d 3e6e756d mv[i] >= p->num │ │ │ │ - 0x00037d80 73747220 2852414e 47454f4b 28285463 str (RANGEOK((Tc │ │ │ │ - 0x00037d90 6c5f5369 7a652920 286c6f6e 6720696e l_Size) (long in │ │ │ │ - 0x00037da0 7429206d 765b695d 2c702d3e 6e756d73 t) mv[i],p->nums │ │ │ │ - 0x00037db0 74722929 2c20696e 2066696c 65202e2f tr)), in file ./ │ │ │ │ - 0x00037dc0 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x00037dd0 72697463 6c2f7061 72616d2e 6320406c ritcl/param.c @l │ │ │ │ - 0x00037de0 696e6520 33383900 61727261 7920696e ine 389.array in │ │ │ │ - 0x00037df0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00037e00 733a206a 203e3d20 6d632028 52414e47 s: j >= mc (RANG │ │ │ │ - 0x00037e10 454f4b28 6a2c6d63 29292c20 696e2066 EOK(j,mc)), in f │ │ │ │ - 0x00037e20 696c6520 2e2f6d6f 64756c65 732f7074 ile ./modules/pt │ │ │ │ - 0x00037e30 2f726465 5f637269 74636c2f 70617261 /rde_critcl/para │ │ │ │ - 0x00037e40 6d2e6320 406c696e 65203339 32000000 m.c @line 392... │ │ │ │ - 0x00037e50 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00037e60 6f662062 6f756e64 733a2069 64203e3d of bounds: id >= │ │ │ │ - 0x00037e70 20702d3e 6e756d73 74722028 52414e47 p->numstr (RANG │ │ │ │ - 0x00037e80 454f4b28 69642c70 2d3e6e75 6d737472 EOK(id,p->numstr │ │ │ │ - 0x00037e90 29292c20 696e2066 696c6520 2e2f6d6f )), in file ./mo │ │ │ │ - 0x00037ea0 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ - 0x00037eb0 74636c2f 70617261 6d2e6320 406c696e tcl/param.c @lin │ │ │ │ - 0x00037ec0 65203436 36000000 556e6162 6c652074 e 466...Unable t │ │ │ │ - 0x00037ed0 6f207075 73682075 6e646566 696e6564 o push undefined │ │ │ │ - 0x00037ee0 2073656d 616e7469 63207661 6c756520 semantic value │ │ │ │ - 0x00037ef0 28702d3e 5356292c 20696e20 66696c65 (p->SV), in file │ │ │ │ - 0x00037f00 202e2f6d 6f64756c 65732f70 742f7264 ./modules/pt/rd │ │ │ │ - 0x00037f10 655f6372 6974636c 2f706172 616d2e63 e_critcl/param.c │ │ │ │ - 0x00037f20 20406c69 6e652035 32380000 61727261 @line 528..arra │ │ │ │ - 0x00037f30 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00037f40 6f756e64 733a206d 203e3d20 702d3e6e ounds: m >= p->n │ │ │ │ - 0x00037f50 756d7374 72202852 414e4745 4f4b286d umstr (RANGEOK(m │ │ │ │ - 0x00037f60 2c702d3e 6e756d73 74722929 2c20696e ,p->numstr)), in │ │ │ │ - 0x00037f70 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x00037f80 70742f72 64655f63 72697463 6c2f7061 pt/rde_critcl/pa │ │ │ │ - 0x00037f90 72616d2e 6320406c 696e6520 37333000 ram.c @line 730. │ │ │ │ - 0x00037fa0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00037fb0 6f662062 6f756e64 733a2070 2d3e4343 of bounds: p->CC │ │ │ │ - 0x00037fc0 5f6c656e 2d31203e 3d203420 2852414e _len-1 >= 4 (RAN │ │ │ │ - 0x00037fd0 47454f4b 28702d3e 43435f6c 656e2d31 GEOK(p->CC_len-1 │ │ │ │ - 0x00037fe0 2c342929 2c20696e 2066696c 65202e2f ,4)), in file ./ │ │ │ │ - 0x00037ff0 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x00038000 72697463 6c2f7061 72616d2e 6320406c ritcl/param.c @l │ │ │ │ - 0x00038010 696e6520 37343800 61727261 7920696e ine 748.array in │ │ │ │ - 0x00038020 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00038030 733a206c 656e6920 3e3d2034 20285241 s: leni >= 4 (RA │ │ │ │ - 0x00038040 4e47454f 4b286c65 6e692c34 29292c20 NGEOK(leni,4)), │ │ │ │ - 0x00038050 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ - 0x00038060 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ - 0x00038070 70617261 6d2e6320 406c696e 65203737 param.c @line 77 │ │ │ │ - 0x00038080 34000000 61727261 7920696e 64657820 4...array index │ │ │ │ - 0x00038090 6f757420 6f662062 6f756e64 733a206d out of bounds: m │ │ │ │ - 0x000380a0 7367203e 3d20702d 3e6e756d 73747220 sg >= p->numstr │ │ │ │ - 0x000380b0 2852414e 47454f4b 286d7367 2c702d3e (RANGEOK(msg,p-> │ │ │ │ - 0x000380c0 6e756d73 74722929 2c20696e 2066696c numstr)), in fil │ │ │ │ - 0x000380d0 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x000380e0 64655f63 72697463 6c2f7061 72616d2e de_critcl/param. │ │ │ │ - 0x000380f0 6320406c 696e6520 39353500 61727261 c @line 955.arra │ │ │ │ - 0x00038100 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00038110 6f756e64 733a206d 7367203e 3d20702d ounds: msg >= p- │ │ │ │ - 0x00038120 3e6e756d 73747220 2852414e 47454f4b >numstr (RANGEOK │ │ │ │ - 0x00038130 286d7367 2c702d3e 6e756d73 74722929 (msg,p->numstr)) │ │ │ │ - 0x00038140 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x00038150 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ - 0x00038160 6c2f7061 72616d2e 6320406c 696e6520 l/param.c @line │ │ │ │ - 0x00038170 31303036 00000000 61727261 7920696e 1006....array in │ │ │ │ - 0x00038180 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00038190 733a2073 203e3d20 702d3e6e 756d7374 s: s >= p->numst │ │ │ │ - 0x000381a0 72202852 414e4745 4f4b2873 2c702d3e r (RANGEOK(s,p-> │ │ │ │ - 0x000381b0 6e756d73 74722929 2c20696e 2066696c numstr)), in fil │ │ │ │ - 0x000381c0 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x000381d0 64655f63 72697463 6c2f7061 72616d2e de_critcl/param. │ │ │ │ - 0x000381e0 6320406c 696e6520 31313031 00000000 c @line 1101.... │ │ │ │ - 0x000381f0 42616420 6e756d62 6572206f 6620656c Bad number of el │ │ │ │ - 0x00038200 656d656e 74732074 6f207265 64756365 ements to reduce │ │ │ │ - 0x00038210 20286e65 77203e3d 2030292c 20696e20 (new >= 0), in │ │ │ │ - 0x00038220 66696c65 202e2f6d 6f64756c 65732f70 file ./modules/p │ │ │ │ - 0x00038230 742f7264 655f6372 6974636c 2f706172 t/rde_critcl/par │ │ │ │ - 0x00038240 616d2e63 20406c69 6e652031 31323700 am.c @line 1127. │ │ │ │ - 0x00038250 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00038260 6f662062 6f756e64 733a2073 203e3d20 of bounds: s >= │ │ │ │ - 0x00038270 702d3e6e 756d7374 72202852 414e4745 p->numstr (RANGE │ │ │ │ - 0x00038280 4f4b2873 2c702d3e 6e756d73 74722929 OK(s,p->numstr)) │ │ │ │ - 0x00038290 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x000382a0 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ - 0x000382b0 6c2f7061 72616d2e 6320406c 696e6520 l/param.c @line │ │ │ │ - 0x000382c0 31313331 00000000 61727261 7920696e 1131....array in │ │ │ │ - 0x000382d0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x000382e0 733a2069 203e3d20 332b6e65 77202852 s: i >= 3+new (R │ │ │ │ - 0x000382f0 414e4745 4f4b2869 2c332b6e 65772929 ANGEOK(i,3+new)) │ │ │ │ - 0x00038300 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x00038310 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ - 0x00038320 6c2f7061 72616d2e 6320406c 696e6520 l/param.c @line │ │ │ │ - 0x00038330 31313339 00000000 61727261 7920696e 1139....array in │ │ │ │ - 0x00038340 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00038350 733a206a 203e3d20 61632028 52414e47 s: j >= ac (RANG │ │ │ │ - 0x00038360 454f4b28 6a2c6163 29292c20 696e2066 EOK(j,ac)), in f │ │ │ │ - 0x00038370 696c6520 2e2f6d6f 64756c65 732f7074 ile ./modules/pt │ │ │ │ - 0x00038380 2f726465 5f637269 74636c2f 70617261 /rde_critcl/para │ │ │ │ - 0x00038390 6d2e6320 406c696e 65203131 34300000 m.c @line 1140.. │ │ │ │ - 0x000383a0 52656475 6374696f 6e207265 73756c74 Reduction result │ │ │ │ - 0x000383b0 20696e63 6f6d706c 65746520 2869203d incomplete (i = │ │ │ │ - 0x000383c0 3d20332b 6e657729 2c20696e 2066696c = 3+new), in fil │ │ │ │ - 0x000383d0 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x000383e0 64655f63 72697463 6c2f7061 72616d2e de_critcl/param. │ │ │ │ - 0x000383f0 6320406c 696e6520 31313434 00000000 c @line 1144.... │ │ │ │ - 0x00038400 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00038410 6f662062 6f756e64 733a2069 203e3d20 of bounds: i >= │ │ │ │ - 0x00038420 732d3e6d 61782028 52414e47 454f4b28 s->max (RANGEOK( │ │ │ │ - 0x00038430 692c732d 3e6d6178 29292c20 696e2066 i,s->max)), in f │ │ │ │ - 0x00038440 696c6520 2e2f6d6f 64756c65 732f7074 ile ./modules/pt │ │ │ │ - 0x00038450 2f726465 5f637269 74636c2f 73746163 /rde_critcl/stac │ │ │ │ - 0x00038460 6b2e6320 406c696e 65203435 00000000 k.c @line 45.... │ │ │ │ - 0x00038470 4d656d6f 72792061 6c6c6f63 6174696f Memory allocatio │ │ │ │ - 0x00038480 6e206661 696c7572 6520666f 72205244 n failure for RD │ │ │ │ - 0x00038490 45207374 61636b20 2863656c 6c292c20 E stack (cell), │ │ │ │ - 0x000384a0 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ - 0x000384b0 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ - 0x000384c0 73746163 6b2e6320 406c696e 65203630 stack.c @line 60 │ │ │ │ - 0x000384d0 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x000384e0 6f757420 6f662062 6f756e64 733a2073 out of bounds: s │ │ │ │ - 0x000384f0 2d3e746f 70203e3d 20732d3e 6d617820 ->top >= s->max │ │ │ │ - 0x00038500 2852414e 47454f4b 28732d3e 746f702c (RANGEOK(s->top, │ │ │ │ - 0x00038510 732d3e6d 61782929 2c20696e 2066696c s->max)), in fil │ │ │ │ - 0x00038520 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x00038530 64655f63 72697463 6c2f7374 61636b2e de_critcl/stack. │ │ │ │ - 0x00038540 6320406c 696e6520 36350000 61727261 c @line 65..arra │ │ │ │ - 0x00038550 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00038560 6f756e64 733a2073 2d3e746f 702d3120 ounds: s->top-1 │ │ │ │ - 0x00038570 3e3d2073 2d3e6d61 78202852 414e4745 >= s->max (RANGE │ │ │ │ - 0x00038580 4f4b2873 2d3e746f 702d312c 732d3e6d OK(s->top-1,s->m │ │ │ │ - 0x00038590 61782929 2c20696e 2066696c 65202e2f ax)), in file ./ │ │ │ │ - 0x000385a0 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x000385b0 72697463 6c2f7374 61636b2e 6320406c ritcl/stack.c @l │ │ │ │ - 0x000385c0 696e6520 37330000 42616420 706f7020 ine 73..Bad pop │ │ │ │ - 0x000385d0 636f756e 7420286e 203e3d20 30292c20 count (n >= 0), │ │ │ │ - 0x000385e0 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ - 0x000385f0 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ - 0x00038600 73746163 6b2e6320 406c696e 65203830 stack.c @line 80 │ │ │ │ - 0x00038610 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00038620 6f757420 6f662062 6f756e64 733a2073 out of bounds: s │ │ │ │ - 0x00038630 2d3e746f 70203e3d 20732d3e 6d617820 ->top >= s->max │ │ │ │ - 0x00038640 2852414e 47454f4b 28732d3e 746f702c (RANGEOK(s->top, │ │ │ │ - 0x00038650 732d3e6d 61782929 2c20696e 2066696c s->max)), in fil │ │ │ │ - 0x00038660 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x00038670 64655f63 72697463 6c2f7374 61636b2e de_critcl/stack. │ │ │ │ - 0x00038680 6320406c 696e6520 38360000 42616420 c @line 86..Bad │ │ │ │ - 0x00038690 7472696d 73697a65 20286e20 3e3d2030 trimsize (n >= 0 │ │ │ │ - 0x000386a0 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x000386b0 756c6573 2f70742f 7264655f 63726974 ules/pt/rde_crit │ │ │ │ - 0x000386c0 636c2f73 7461636b 2e632040 6c696e65 cl/stack.c @line │ │ │ │ - 0x000386d0 20393800 61727261 7920696e 64657820 98.array index │ │ │ │ - 0x000386e0 6f757420 6f662062 6f756e64 733a2073 out of bounds: s │ │ │ │ - 0x000386f0 2d3e746f 70203e3d 20732d3e 6d617820 ->top >= s->max │ │ │ │ - 0x00038700 2852414e 47454f4b 28732d3e 746f702c (RANGEOK(s->top, │ │ │ │ - 0x00038710 732d3e6d 61782929 2c20696e 2066696c s->max)), in fil │ │ │ │ - 0x00038720 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x00038730 64655f63 72697463 6c2f7374 61636b2e de_critcl/stack. │ │ │ │ - 0x00038740 6320406c 696e6520 31303300 42616420 c @line 103.Bad │ │ │ │ - 0x00038750 706f7020 636f756e 7420286e 203e3d20 pop count (n >= │ │ │ │ - 0x00038760 30292c20 696e2066 696c6520 2e2f6d6f 0), in file ./mo │ │ │ │ - 0x00038770 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ - 0x00038780 74636c2f 73746163 6b2e6320 406c696e tcl/stack.c @lin │ │ │ │ - 0x00038790 65203131 34000000 4f776e65 72736869 e 114...Ownershi │ │ │ │ - 0x000387a0 70206d69 736d6174 63682028 6473742d p mismatch (dst- │ │ │ │ - 0x000387b0 3e667265 6543656c 6c50726f 63203d3d >freeCellProc == │ │ │ │ - 0x000387c0 20737263 2d3e6672 65654365 6c6c5072 src->freeCellPr │ │ │ │ - 0x000387d0 6f63292c 20696e20 66696c65 202e2f6d oc), in file ./m │ │ │ │ - 0x000387e0 6f64756c 65732f70 742f7264 655f6372 odules/pt/rde_cr │ │ │ │ - 0x000387f0 6974636c 2f737461 636b2e63 20406c69 itcl/stack.c @li │ │ │ │ - 0x00038800 6e652031 32320000 61727261 7920696e ne 122..array in │ │ │ │ - 0x00038810 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00038820 733a2073 72632d3e 746f7020 3e3d2073 s: src->top >= s │ │ │ │ - 0x00038830 72632d3e 6d617820 2852414e 47454f4b rc->max (RANGEOK │ │ │ │ - 0x00038840 28737263 2d3e746f 702c7372 632d3e6d (src->top,src->m │ │ │ │ - 0x00038850 61782929 2c20696e 2066696c 65202e2f ax)), in file ./ │ │ │ │ - 0x00038860 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x00038870 72697463 6c2f7374 61636b2e 6320406c ritcl/stack.c @l │ │ │ │ - 0x00038880 696e6520 31333100 4d656d6f 72792061 ine 131.Memory a │ │ │ │ - 0x00038890 6c6c6f63 6174696f 6e206661 696c7572 llocation failur │ │ │ │ - 0x000388a0 6520666f 7220746f 6b656e20 63686172 e for token char │ │ │ │ - 0x000388b0 61637465 72206172 72617920 28737472 acter array (str │ │ │ │ - 0x000388c0 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ - 0x000388d0 756c6573 2f70742f 7264655f 63726974 ules/pt/rde_crit │ │ │ │ - 0x000388e0 636c2f74 632e6320 406c696e 65203839 cl/tc.c @line 89 │ │ │ │ - 0x000388f0 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00038900 6f757420 6f662062 6f756e64 733a2074 out of bounds: t │ │ │ │ - 0x00038910 632d3e6e 756d203e 3d207463 2d3e6d61 c->num >= tc->ma │ │ │ │ - 0x00038920 78202852 414e4745 4f4b2874 632d3e6e x (RANGEOK(tc->n │ │ │ │ - 0x00038930 756d2c74 632d3e6d 61782929 2c20696e um,tc->max)), in │ │ │ │ - 0x00038940 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x00038950 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ - 0x00038960 2e632040 6c696e65 20393500 61727261 .c @line 95.arra │ │ │ │ - 0x00038970 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00038980 6f756e64 733a206f 6666203e 3d207463 ounds: off >= tc │ │ │ │ - 0x00038990 2d3e6d61 78202852 414e4745 4f4b286f ->max (RANGEOK(o │ │ │ │ - 0x000389a0 66662c74 632d3e6d 61782929 2c20696e ff,tc->max)), in │ │ │ │ - 0x000389b0 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x000389c0 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ - 0x000389d0 2e632040 6c696e65 20393600 61727261 .c @line 96.arra │ │ │ │ - 0x000389e0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x000389f0 6f756e64 733a206f 66662b6c 656e2d31 ounds: off+len-1 │ │ │ │ - 0x00038a00 203e3d20 74632d3e 6d617820 2852414e >= tc->max (RAN │ │ │ │ - 0x00038a10 47454f4b 286f6666 2b6c656e 2d312c74 GEOK(off+len-1,t │ │ │ │ - 0x00038a20 632d3e6d 61782929 2c20696e 2066696c c->max)), in fil │ │ │ │ - 0x00038a30 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x00038a40 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ - 0x00038a50 6c696e65 20393700 61727261 7920696e line 97.array in │ │ │ │ - 0x00038a60 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00038a70 733a206f 66662b6c 656e2d31 203e3d20 s: off+len-1 >= │ │ │ │ - 0x00038a80 74632d3e 6e756d20 2852414e 47454f4b tc->num (RANGEOK │ │ │ │ - 0x00038a90 286f6666 2b6c656e 2d312c74 632d3e6e (off+len-1,tc->n │ │ │ │ - 0x00038aa0 756d2929 2c20696e 2066696c 65202e2f um)), in file ./ │ │ │ │ - 0x00038ab0 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x00038ac0 72697463 6c2f7463 2e632040 6c696e65 ritcl/tc.c @line │ │ │ │ - 0x00038ad0 20393800 61727261 7920696e 64657820 98.array index │ │ │ │ - 0x00038ae0 6f757420 6f662062 6f756e64 733a206f out of bounds: o │ │ │ │ - 0x00038af0 6666203e 3d207463 2d3e6e75 6d202852 ff >= tc->num (R │ │ │ │ - 0x00038b00 414e4745 4f4b286f 66662c74 632d3e6e ANGEOK(off,tc->n │ │ │ │ - 0x00038b10 756d2929 2c20696e 2066696c 65202e2f um)), in file ./ │ │ │ │ - 0x00038b20 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ - 0x00038b30 72697463 6c2f7463 2e632040 6c696e65 ritcl/tc.c @line │ │ │ │ - 0x00038b40 20313131 00000000 61727261 7920696e 111....array in │ │ │ │ - 0x00038b50 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ - 0x00038b60 733a2061 74203e3d 206f6320 2852414e s: at >= oc (RAN │ │ │ │ - 0x00038b70 47454f4b 2861742c 6f632929 2c20696e GEOK(at,oc)), in │ │ │ │ - 0x00038b80 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x00038b90 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ - 0x00038ba0 2e632040 6c696e65 20313331 00000000 .c @line 131.... │ │ │ │ - 0x00038bb0 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00038bc0 6f662062 6f756e64 733a206f 6666203e of bounds: off > │ │ │ │ - 0x00038bd0 3d207463 2d3e6e75 6d202852 414e4745 = tc->num (RANGE │ │ │ │ - 0x00038be0 4f4b286f 66662c74 632d3e6e 756d2929 OK(off,tc->num)) │ │ │ │ - 0x00038bf0 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x00038c00 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ - 0x00038c10 6c2f7463 2e632040 6c696e65 20313432 l/tc.c @line 142 │ │ │ │ - 0x00038c20 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00038c30 6f757420 6f662062 6f756e64 733a2065 out of bounds: e │ │ │ │ - 0x00038c40 6e642d31 203e3d20 74632d3e 6e756d20 nd-1 >= tc->num │ │ │ │ - 0x00038c50 2852414e 47454f4b 28656e64 2d312c74 (RANGEOK(end-1,t │ │ │ │ - 0x00038c60 632d3e6e 756d2929 2c20696e 2066696c c->num)), in fil │ │ │ │ - 0x00038c70 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x00038c80 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ - 0x00038c90 6c696e65 20313433 00000000 61727261 line 143....arra │ │ │ │ - 0x00038ca0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ - 0x00038cb0 6f756e64 733a2061 74203e3d 206f6320 ounds: at >= oc │ │ │ │ - 0x00038cc0 2852414e 47454f4b 2861742c 6f632929 (RANGEOK(at,oc)) │ │ │ │ - 0x00038cd0 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x00038ce0 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ - 0x00038cf0 6c2f7463 2e632040 6c696e65 20313537 l/tc.c @line 157 │ │ │ │ - 0x00038d00 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00038d10 6f757420 6f662062 6f756e64 733a206c out of bounds: l │ │ │ │ - 0x00038d20 61737420 3e3d206f 63202852 414e4745 ast >= oc (RANGE │ │ │ │ - 0x00038d30 4f4b286c 6173742c 6f632929 2c20696e OK(last,oc)), in │ │ │ │ - 0x00038d40 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ - 0x00038d50 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ - 0x00038d60 2e632040 6c696e65 20313538 00000000 .c @line 158.... │ │ │ │ - 0x00038d70 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ - 0x00038d80 6f662062 6f756e64 733a206f 6666203e of bounds: off > │ │ │ │ - 0x00038d90 3d207463 2d3e6e75 6d202852 414e4745 = tc->num (RANGE │ │ │ │ - 0x00038da0 4f4b286f 66662c74 632d3e6e 756d2929 OK(off,tc->num)) │ │ │ │ - 0x00038db0 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ - 0x00038dc0 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ - 0x00038dd0 6c2f7463 2e632040 6c696e65 20313639 l/tc.c @line 169 │ │ │ │ - 0x00038de0 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ - 0x00038df0 6f757420 6f662062 6f756e64 733a2065 out of bounds: e │ │ │ │ - 0x00038e00 6e642d31 203e3d20 74632d3e 6e756d20 nd-1 >= tc->num │ │ │ │ - 0x00038e10 2852414e 47454f4b 28656e64 2d312c74 (RANGEOK(end-1,t │ │ │ │ - 0x00038e20 632d3e6e 756d2929 2c20696e 2066696c c->num)), in fil │ │ │ │ - 0x00038e30 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ - 0x00038e40 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ - 0x00038e50 6c696e65 20313730 00000000 61727261 line 170....arra │ │ │ │ + 0x00037a00 6f662062 6f756e64 733a2069 203e3d20 of bounds: i >= │ │ │ │ + 0x00037a10 732d3e6d 61782028 52414e47 454f4b28 s->max (RANGEOK( │ │ │ │ + 0x00037a20 692c732d 3e6d6178 29292c20 696e2066 i,s->max)), in f │ │ │ │ + 0x00037a30 696c6520 2e2f6d6f 64756c65 732f7074 ile ./modules/pt │ │ │ │ + 0x00037a40 2f726465 5f637269 74636c2f 73746163 /rde_critcl/stac │ │ │ │ + 0x00037a50 6b2e6320 406c696e 65203435 00000000 k.c @line 45.... │ │ │ │ + 0x00037a60 4d656d6f 72792061 6c6c6f63 6174696f Memory allocatio │ │ │ │ + 0x00037a70 6e206661 696c7572 6520666f 72205244 n failure for RD │ │ │ │ + 0x00037a80 45207374 61636b20 2863656c 6c292c20 E stack (cell), │ │ │ │ + 0x00037a90 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ + 0x00037aa0 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ + 0x00037ab0 73746163 6b2e6320 406c696e 65203630 stack.c @line 60 │ │ │ │ + 0x00037ac0 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x00037ad0 6f757420 6f662062 6f756e64 733a2073 out of bounds: s │ │ │ │ + 0x00037ae0 2d3e746f 70203e3d 20732d3e 6d617820 ->top >= s->max │ │ │ │ + 0x00037af0 2852414e 47454f4b 28732d3e 746f702c (RANGEOK(s->top, │ │ │ │ + 0x00037b00 732d3e6d 61782929 2c20696e 2066696c s->max)), in fil │ │ │ │ + 0x00037b10 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x00037b20 64655f63 72697463 6c2f7374 61636b2e de_critcl/stack. │ │ │ │ + 0x00037b30 6320406c 696e6520 36350000 61727261 c @line 65..arra │ │ │ │ + 0x00037b40 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00037b50 6f756e64 733a2073 2d3e746f 702d3120 ounds: s->top-1 │ │ │ │ + 0x00037b60 3e3d2073 2d3e6d61 78202852 414e4745 >= s->max (RANGE │ │ │ │ + 0x00037b70 4f4b2873 2d3e746f 702d312c 732d3e6d OK(s->top-1,s->m │ │ │ │ + 0x00037b80 61782929 2c20696e 2066696c 65202e2f ax)), in file ./ │ │ │ │ + 0x00037b90 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ + 0x00037ba0 72697463 6c2f7374 61636b2e 6320406c ritcl/stack.c @l │ │ │ │ + 0x00037bb0 696e6520 37330000 42616420 706f7020 ine 73..Bad pop │ │ │ │ + 0x00037bc0 636f756e 7420286e 203e3d20 30292c20 count (n >= 0), │ │ │ │ + 0x00037bd0 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ + 0x00037be0 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ + 0x00037bf0 73746163 6b2e6320 406c696e 65203830 stack.c @line 80 │ │ │ │ + 0x00037c00 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x00037c10 6f757420 6f662062 6f756e64 733a2073 out of bounds: s │ │ │ │ + 0x00037c20 2d3e746f 70203e3d 20732d3e 6d617820 ->top >= s->max │ │ │ │ + 0x00037c30 2852414e 47454f4b 28732d3e 746f702c (RANGEOK(s->top, │ │ │ │ + 0x00037c40 732d3e6d 61782929 2c20696e 2066696c s->max)), in fil │ │ │ │ + 0x00037c50 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x00037c60 64655f63 72697463 6c2f7374 61636b2e de_critcl/stack. │ │ │ │ + 0x00037c70 6320406c 696e6520 38360000 42616420 c @line 86..Bad │ │ │ │ + 0x00037c80 7472696d 73697a65 20286e20 3e3d2030 trimsize (n >= 0 │ │ │ │ + 0x00037c90 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ + 0x00037ca0 756c6573 2f70742f 7264655f 63726974 ules/pt/rde_crit │ │ │ │ + 0x00037cb0 636c2f73 7461636b 2e632040 6c696e65 cl/stack.c @line │ │ │ │ + 0x00037cc0 20393800 61727261 7920696e 64657820 98.array index │ │ │ │ + 0x00037cd0 6f757420 6f662062 6f756e64 733a2073 out of bounds: s │ │ │ │ + 0x00037ce0 2d3e746f 70203e3d 20732d3e 6d617820 ->top >= s->max │ │ │ │ + 0x00037cf0 2852414e 47454f4b 28732d3e 746f702c (RANGEOK(s->top, │ │ │ │ + 0x00037d00 732d3e6d 61782929 2c20696e 2066696c s->max)), in fil │ │ │ │ + 0x00037d10 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x00037d20 64655f63 72697463 6c2f7374 61636b2e de_critcl/stack. │ │ │ │ + 0x00037d30 6320406c 696e6520 31303300 42616420 c @line 103.Bad │ │ │ │ + 0x00037d40 706f7020 636f756e 7420286e 203e3d20 pop count (n >= │ │ │ │ + 0x00037d50 30292c20 696e2066 696c6520 2e2f6d6f 0), in file ./mo │ │ │ │ + 0x00037d60 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ + 0x00037d70 74636c2f 73746163 6b2e6320 406c696e tcl/stack.c @lin │ │ │ │ + 0x00037d80 65203131 34000000 4f776e65 72736869 e 114...Ownershi │ │ │ │ + 0x00037d90 70206d69 736d6174 63682028 6473742d p mismatch (dst- │ │ │ │ + 0x00037da0 3e667265 6543656c 6c50726f 63203d3d >freeCellProc == │ │ │ │ + 0x00037db0 20737263 2d3e6672 65654365 6c6c5072 src->freeCellPr │ │ │ │ + 0x00037dc0 6f63292c 20696e20 66696c65 202e2f6d oc), in file ./m │ │ │ │ + 0x00037dd0 6f64756c 65732f70 742f7264 655f6372 odules/pt/rde_cr │ │ │ │ + 0x00037de0 6974636c 2f737461 636b2e63 20406c69 itcl/stack.c @li │ │ │ │ + 0x00037df0 6e652031 32320000 61727261 7920696e ne 122..array in │ │ │ │ + 0x00037e00 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00037e10 733a2073 72632d3e 746f7020 3e3d2073 s: src->top >= s │ │ │ │ + 0x00037e20 72632d3e 6d617820 2852414e 47454f4b rc->max (RANGEOK │ │ │ │ + 0x00037e30 28737263 2d3e746f 702c7372 632d3e6d (src->top,src->m │ │ │ │ + 0x00037e40 61782929 2c20696e 2066696c 65202e2f ax)), in file ./ │ │ │ │ + 0x00037e50 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ + 0x00037e60 72697463 6c2f7374 61636b2e 6320406c ritcl/stack.c @l │ │ │ │ + 0x00037e70 696e6520 31333100 61727261 7920696e ine 131.array in │ │ │ │ + 0x00037e80 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00037e90 733a2073 203e3d20 702d3e6e 756d7374 s: s >= p->numst │ │ │ │ + 0x00037ea0 72202852 414e4745 4f4b2873 2c702d3e r (RANGEOK(s,p-> │ │ │ │ + 0x00037eb0 6e756d73 74722929 2c20696e 2066696c numstr)), in fil │ │ │ │ + 0x00037ec0 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x00037ed0 64655f63 72697463 6c2f7061 72616d2e de_critcl/param. │ │ │ │ + 0x00037ee0 6320406c 696e6520 36373200 61727261 c @line 672.arra │ │ │ │ + 0x00037ef0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00037f00 6f756e64 733a2069 64203e3d 20702d3e ounds: id >= p-> │ │ │ │ + 0x00037f10 6e756d73 74722028 52414e47 454f4b28 numstr (RANGEOK( │ │ │ │ + 0x00037f20 69642c70 2d3e6e75 6d737472 29292c20 id,p->numstr)), │ │ │ │ + 0x00037f30 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ + 0x00037f40 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ + 0x00037f50 70617261 6d2e6320 406c696e 65203130 param.c @line 10 │ │ │ │ + 0x00037f60 35300000 61727261 7920696e 64657820 50..array index │ │ │ │ + 0x00037f70 6f757420 6f662062 6f756e64 733a2028 out of bounds: ( │ │ │ │ + 0x00037f80 54636c5f 53697a65 2920286c 6f6e6720 Tcl_Size) (long │ │ │ │ + 0x00037f90 696e7429 206d765b 695d203e 3d20702d int) mv[i] >= p- │ │ │ │ + 0x00037fa0 3e6e756d 73747220 2852414e 47454f4b >numstr (RANGEOK │ │ │ │ + 0x00037fb0 28285463 6c5f5369 7a652920 286c6f6e ((Tcl_Size) (lon │ │ │ │ + 0x00037fc0 6720696e 7429206d 765b695d 2c702d3e g int) mv[i],p-> │ │ │ │ + 0x00037fd0 6e756d73 74722929 2c20696e 2066696c numstr)), in fil │ │ │ │ + 0x00037fe0 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x00037ff0 64655f63 72697463 6c2f7061 72616d2e de_critcl/param. │ │ │ │ + 0x00038000 6320406c 696e6520 33383900 61727261 c @line 389.arra │ │ │ │ + 0x00038010 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00038020 6f756e64 733a206a 203e3d20 6d632028 ounds: j >= mc ( │ │ │ │ + 0x00038030 52414e47 454f4b28 6a2c6d63 29292c20 RANGEOK(j,mc)), │ │ │ │ + 0x00038040 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ + 0x00038050 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ + 0x00038060 70617261 6d2e6320 406c696e 65203339 param.c @line 39 │ │ │ │ + 0x00038070 32000000 61727261 7920696e 64657820 2...array index │ │ │ │ + 0x00038080 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ + 0x00038090 64203e3d 20702d3e 6e756d73 74722028 d >= p->numstr ( │ │ │ │ + 0x000380a0 52414e47 454f4b28 69642c70 2d3e6e75 RANGEOK(id,p->nu │ │ │ │ + 0x000380b0 6d737472 29292c20 696e2066 696c6520 mstr)), in file │ │ │ │ + 0x000380c0 2e2f6d6f 64756c65 732f7074 2f726465 ./modules/pt/rde │ │ │ │ + 0x000380d0 5f637269 74636c2f 70617261 6d2e6320 _critcl/param.c │ │ │ │ + 0x000380e0 406c696e 65203436 36000000 556e6162 @line 466...Unab │ │ │ │ + 0x000380f0 6c652074 6f207075 73682075 6e646566 le to push undef │ │ │ │ + 0x00038100 696e6564 2073656d 616e7469 63207661 ined semantic va │ │ │ │ + 0x00038110 6c756520 28702d3e 5356292c 20696e20 lue (p->SV), in │ │ │ │ + 0x00038120 66696c65 202e2f6d 6f64756c 65732f70 file ./modules/p │ │ │ │ + 0x00038130 742f7264 655f6372 6974636c 2f706172 t/rde_critcl/par │ │ │ │ + 0x00038140 616d2e63 20406c69 6e652035 32380000 am.c @line 528.. │ │ │ │ + 0x00038150 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00038160 6f662062 6f756e64 733a206d 203e3d20 of bounds: m >= │ │ │ │ + 0x00038170 702d3e6e 756d7374 72202852 414e4745 p->numstr (RANGE │ │ │ │ + 0x00038180 4f4b286d 2c702d3e 6e756d73 74722929 OK(m,p->numstr)) │ │ │ │ + 0x00038190 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x000381a0 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ + 0x000381b0 6c2f7061 72616d2e 6320406c 696e6520 l/param.c @line │ │ │ │ + 0x000381c0 37333000 61727261 7920696e 64657820 730.array index │ │ │ │ + 0x000381d0 6f757420 6f662062 6f756e64 733a2070 out of bounds: p │ │ │ │ + 0x000381e0 2d3e4343 5f6c656e 2d31203e 3d203420 ->CC_len-1 >= 4 │ │ │ │ + 0x000381f0 2852414e 47454f4b 28702d3e 43435f6c (RANGEOK(p->CC_l │ │ │ │ + 0x00038200 656e2d31 2c342929 2c20696e 2066696c en-1,4)), in fil │ │ │ │ + 0x00038210 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x00038220 64655f63 72697463 6c2f7061 72616d2e de_critcl/param. │ │ │ │ + 0x00038230 6320406c 696e6520 37343800 61727261 c @line 748.arra │ │ │ │ + 0x00038240 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00038250 6f756e64 733a206c 656e6920 3e3d2034 ounds: leni >= 4 │ │ │ │ + 0x00038260 20285241 4e47454f 4b286c65 6e692c34 (RANGEOK(leni,4 │ │ │ │ + 0x00038270 29292c20 696e2066 696c6520 2e2f6d6f )), in file ./mo │ │ │ │ + 0x00038280 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ + 0x00038290 74636c2f 70617261 6d2e6320 406c696e tcl/param.c @lin │ │ │ │ + 0x000382a0 65203737 34000000 61727261 7920696e e 774...array in │ │ │ │ + 0x000382b0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x000382c0 733a206d 7367203e 3d20702d 3e6e756d s: msg >= p->num │ │ │ │ + 0x000382d0 73747220 2852414e 47454f4b 286d7367 str (RANGEOK(msg │ │ │ │ + 0x000382e0 2c702d3e 6e756d73 74722929 2c20696e ,p->numstr)), in │ │ │ │ + 0x000382f0 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00038300 70742f72 64655f63 72697463 6c2f7061 pt/rde_critcl/pa │ │ │ │ + 0x00038310 72616d2e 6320406c 696e6520 39353500 ram.c @line 955. │ │ │ │ + 0x00038320 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00038330 6f662062 6f756e64 733a206d 7367203e of bounds: msg > │ │ │ │ + 0x00038340 3d20702d 3e6e756d 73747220 2852414e = p->numstr (RAN │ │ │ │ + 0x00038350 47454f4b 286d7367 2c702d3e 6e756d73 GEOK(msg,p->nums │ │ │ │ + 0x00038360 74722929 2c20696e 2066696c 65202e2f tr)), in file ./ │ │ │ │ + 0x00038370 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ + 0x00038380 72697463 6c2f7061 72616d2e 6320406c ritcl/param.c @l │ │ │ │ + 0x00038390 696e6520 31303036 00000000 61727261 ine 1006....arra │ │ │ │ + 0x000383a0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x000383b0 6f756e64 733a2073 203e3d20 702d3e6e ounds: s >= p->n │ │ │ │ + 0x000383c0 756d7374 72202852 414e4745 4f4b2873 umstr (RANGEOK(s │ │ │ │ + 0x000383d0 2c702d3e 6e756d73 74722929 2c20696e ,p->numstr)), in │ │ │ │ + 0x000383e0 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x000383f0 70742f72 64655f63 72697463 6c2f7061 pt/rde_critcl/pa │ │ │ │ + 0x00038400 72616d2e 6320406c 696e6520 31313031 ram.c @line 1101 │ │ │ │ + 0x00038410 00000000 42616420 6e756d62 6572206f ....Bad number o │ │ │ │ + 0x00038420 6620656c 656d656e 74732074 6f207265 f elements to re │ │ │ │ + 0x00038430 64756365 20286e65 77203e3d 2030292c duce (new >= 0), │ │ │ │ + 0x00038440 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ + 0x00038450 65732f70 742f7264 655f6372 6974636c es/pt/rde_critcl │ │ │ │ + 0x00038460 2f706172 616d2e63 20406c69 6e652031 /param.c @line 1 │ │ │ │ + 0x00038470 31323700 61727261 7920696e 64657820 127.array index │ │ │ │ + 0x00038480 6f757420 6f662062 6f756e64 733a2073 out of bounds: s │ │ │ │ + 0x00038490 203e3d20 702d3e6e 756d7374 72202852 >= p->numstr (R │ │ │ │ + 0x000384a0 414e4745 4f4b2873 2c702d3e 6e756d73 ANGEOK(s,p->nums │ │ │ │ + 0x000384b0 74722929 2c20696e 2066696c 65202e2f tr)), in file ./ │ │ │ │ + 0x000384c0 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ + 0x000384d0 72697463 6c2f7061 72616d2e 6320406c ritcl/param.c @l │ │ │ │ + 0x000384e0 696e6520 31313331 00000000 61727261 ine 1131....arra │ │ │ │ + 0x000384f0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00038500 6f756e64 733a2069 203e3d20 332b6e65 ounds: i >= 3+ne │ │ │ │ + 0x00038510 77202852 414e4745 4f4b2869 2c332b6e w (RANGEOK(i,3+n │ │ │ │ + 0x00038520 65772929 2c20696e 2066696c 65202e2f ew)), in file ./ │ │ │ │ + 0x00038530 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ + 0x00038540 72697463 6c2f7061 72616d2e 6320406c ritcl/param.c @l │ │ │ │ + 0x00038550 696e6520 31313339 00000000 61727261 ine 1139....arra │ │ │ │ + 0x00038560 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00038570 6f756e64 733a206a 203e3d20 61632028 ounds: j >= ac ( │ │ │ │ + 0x00038580 52414e47 454f4b28 6a2c6163 29292c20 RANGEOK(j,ac)), │ │ │ │ + 0x00038590 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ + 0x000385a0 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ + 0x000385b0 70617261 6d2e6320 406c696e 65203131 param.c @line 11 │ │ │ │ + 0x000385c0 34300000 52656475 6374696f 6e207265 40..Reduction re │ │ │ │ + 0x000385d0 73756c74 20696e63 6f6d706c 65746520 sult incomplete │ │ │ │ + 0x000385e0 2869203d 3d20332b 6e657729 2c20696e (i == 3+new), in │ │ │ │ + 0x000385f0 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00038600 70742f72 64655f63 72697463 6c2f7061 pt/rde_critcl/pa │ │ │ │ + 0x00038610 72616d2e 6320406c 696e6520 31313434 ram.c @line 1144 │ │ │ │ + 0x00038620 00000000 41747465 6d707465 64207265 ....Attempted re │ │ │ │ + 0x00038630 636f6e76 65727369 6f6e206f 66207264 conversion of rd │ │ │ │ + 0x00038640 65207374 72696e67 20746f20 73747269 e string to stri │ │ │ │ + 0x00038650 6e672072 65702028 30292c20 696e2066 ng rep (0), in f │ │ │ │ + 0x00038660 696c6520 2e2f6d6f 64756c65 732f7074 ile ./modules/pt │ │ │ │ + 0x00038670 2f726465 5f637269 74636c2f 6f742e63 /rde_critcl/ot.c │ │ │ │ + 0x00038680 20406c69 6e652032 30380000 496c6c65 @line 208..Ille │ │ │ │ + 0x00038690 67616c20 636f6e76 65727369 6f6e2069 gal conversion i │ │ │ │ + 0x000386a0 6e746f20 72646520 73747269 6e672028 nto rde string ( │ │ │ │ + 0x000386b0 30292c20 696e2066 696c6520 2e2f6d6f 0), in file ./mo │ │ │ │ + 0x000386c0 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ + 0x000386d0 74636c2f 6f742e63 20406c69 6e652032 tcl/ot.c @line 2 │ │ │ │ + 0x000386e0 31360000 4d656d6f 72792061 6c6c6f63 16..Memory alloc │ │ │ │ + 0x000386f0 6174696f 6e206661 696c7572 6520666f ation failure fo │ │ │ │ + 0x00038700 7220746f 6b656e20 63686172 61637465 r token characte │ │ │ │ + 0x00038710 72206172 72617920 28737472 292c2069 r array (str), i │ │ │ │ + 0x00038720 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ + 0x00038730 2f70742f 7264655f 63726974 636c2f74 /pt/rde_critcl/t │ │ │ │ + 0x00038740 632e6320 406c696e 65203839 00000000 c.c @line 89.... │ │ │ │ + 0x00038750 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00038760 6f662062 6f756e64 733a2074 632d3e6e of bounds: tc->n │ │ │ │ + 0x00038770 756d203e 3d207463 2d3e6d61 78202852 um >= tc->max (R │ │ │ │ + 0x00038780 414e4745 4f4b2874 632d3e6e 756d2c74 ANGEOK(tc->num,t │ │ │ │ + 0x00038790 632d3e6d 61782929 2c20696e 2066696c c->max)), in fil │ │ │ │ + 0x000387a0 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x000387b0 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ + 0x000387c0 6c696e65 20393500 61727261 7920696e line 95.array in │ │ │ │ + 0x000387d0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x000387e0 733a206f 6666203e 3d207463 2d3e6d61 s: off >= tc->ma │ │ │ │ + 0x000387f0 78202852 414e4745 4f4b286f 66662c74 x (RANGEOK(off,t │ │ │ │ + 0x00038800 632d3e6d 61782929 2c20696e 2066696c c->max)), in fil │ │ │ │ + 0x00038810 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x00038820 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ + 0x00038830 6c696e65 20393600 61727261 7920696e line 96.array in │ │ │ │ + 0x00038840 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00038850 733a206f 66662b6c 656e2d31 203e3d20 s: off+len-1 >= │ │ │ │ + 0x00038860 74632d3e 6d617820 2852414e 47454f4b tc->max (RANGEOK │ │ │ │ + 0x00038870 286f6666 2b6c656e 2d312c74 632d3e6d (off+len-1,tc->m │ │ │ │ + 0x00038880 61782929 2c20696e 2066696c 65202e2f ax)), in file ./ │ │ │ │ + 0x00038890 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ + 0x000388a0 72697463 6c2f7463 2e632040 6c696e65 ritcl/tc.c @line │ │ │ │ + 0x000388b0 20393700 61727261 7920696e 64657820 97.array index │ │ │ │ + 0x000388c0 6f757420 6f662062 6f756e64 733a206f out of bounds: o │ │ │ │ + 0x000388d0 66662b6c 656e2d31 203e3d20 74632d3e ff+len-1 >= tc-> │ │ │ │ + 0x000388e0 6e756d20 2852414e 47454f4b 286f6666 num (RANGEOK(off │ │ │ │ + 0x000388f0 2b6c656e 2d312c74 632d3e6e 756d2929 +len-1,tc->num)) │ │ │ │ + 0x00038900 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x00038910 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ + 0x00038920 6c2f7463 2e632040 6c696e65 20393800 l/tc.c @line 98. │ │ │ │ + 0x00038930 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00038940 6f662062 6f756e64 733a206f 6666203e of bounds: off > │ │ │ │ + 0x00038950 3d207463 2d3e6e75 6d202852 414e4745 = tc->num (RANGE │ │ │ │ + 0x00038960 4f4b286f 66662c74 632d3e6e 756d2929 OK(off,tc->num)) │ │ │ │ + 0x00038970 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ + 0x00038980 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ + 0x00038990 6c2f7463 2e632040 6c696e65 20313131 l/tc.c @line 111 │ │ │ │ + 0x000389a0 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ + 0x000389b0 6f757420 6f662062 6f756e64 733a2061 out of bounds: a │ │ │ │ + 0x000389c0 74203e3d 206f6320 2852414e 47454f4b t >= oc (RANGEOK │ │ │ │ + 0x000389d0 2861742c 6f632929 2c20696e 2066696c (at,oc)), in fil │ │ │ │ + 0x000389e0 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x000389f0 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ + 0x00038a00 6c696e65 20313331 00000000 61727261 line 131....arra │ │ │ │ + 0x00038a10 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00038a20 6f756e64 733a206f 6666203e 3d207463 ounds: off >= tc │ │ │ │ + 0x00038a30 2d3e6e75 6d202852 414e4745 4f4b286f ->num (RANGEOK(o │ │ │ │ + 0x00038a40 66662c74 632d3e6e 756d2929 2c20696e ff,tc->num)), in │ │ │ │ + 0x00038a50 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00038a60 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ + 0x00038a70 2e632040 6c696e65 20313432 00000000 .c @line 142.... │ │ │ │ + 0x00038a80 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00038a90 6f662062 6f756e64 733a2065 6e642d31 of bounds: end-1 │ │ │ │ + 0x00038aa0 203e3d20 74632d3e 6e756d20 2852414e >= tc->num (RAN │ │ │ │ + 0x00038ab0 47454f4b 28656e64 2d312c74 632d3e6e GEOK(end-1,tc->n │ │ │ │ + 0x00038ac0 756d2929 2c20696e 2066696c 65202e2f um)), in file ./ │ │ │ │ + 0x00038ad0 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ + 0x00038ae0 72697463 6c2f7463 2e632040 6c696e65 ritcl/tc.c @line │ │ │ │ + 0x00038af0 20313433 00000000 61727261 7920696e 143....array in │ │ │ │ + 0x00038b00 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00038b10 733a2061 74203e3d 206f6320 2852414e s: at >= oc (RAN │ │ │ │ + 0x00038b20 47454f4b 2861742c 6f632929 2c20696e GEOK(at,oc)), in │ │ │ │ + 0x00038b30 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00038b40 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ + 0x00038b50 2e632040 6c696e65 20313537 00000000 .c @line 157.... │ │ │ │ + 0x00038b60 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00038b70 6f662062 6f756e64 733a206c 61737420 of bounds: last │ │ │ │ + 0x00038b80 3e3d206f 63202852 414e4745 4f4b286c >= oc (RANGEOK(l │ │ │ │ + 0x00038b90 6173742c 6f632929 2c20696e 2066696c ast,oc)), in fil │ │ │ │ + 0x00038ba0 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x00038bb0 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ + 0x00038bc0 6c696e65 20313538 00000000 61727261 line 158....arra │ │ │ │ + 0x00038bd0 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ + 0x00038be0 6f756e64 733a206f 6666203e 3d207463 ounds: off >= tc │ │ │ │ + 0x00038bf0 2d3e6e75 6d202852 414e4745 4f4b286f ->num (RANGEOK(o │ │ │ │ + 0x00038c00 66662c74 632d3e6e 756d2929 2c20696e ff,tc->num)), in │ │ │ │ + 0x00038c10 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00038c20 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ + 0x00038c30 2e632040 6c696e65 20313639 00000000 .c @line 169.... │ │ │ │ + 0x00038c40 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ + 0x00038c50 6f662062 6f756e64 733a2065 6e642d31 of bounds: end-1 │ │ │ │ + 0x00038c60 203e3d20 74632d3e 6e756d20 2852414e >= tc->num (RAN │ │ │ │ + 0x00038c70 47454f4b 28656e64 2d312c74 632d3e6e GEOK(end-1,tc->n │ │ │ │ + 0x00038c80 756d2929 2c20696e 2066696c 65202e2f um)), in file ./ │ │ │ │ + 0x00038c90 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ + 0x00038ca0 72697463 6c2f7463 2e632040 6c696e65 ritcl/tc.c @line │ │ │ │ + 0x00038cb0 20313730 00000000 61727261 7920696e 170....array in │ │ │ │ + 0x00038cc0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00038cd0 733a2070 2d3e6e75 6d737472 203e3d20 s: p->numstr >= │ │ │ │ + 0x00038ce0 702d3e6d 61786e75 6d202852 414e4745 p->maxnum (RANGE │ │ │ │ + 0x00038cf0 4f4b2870 2d3e6e75 6d737472 2c702d3e OK(p->numstr,p-> │ │ │ │ + 0x00038d00 6d61786e 756d2929 2c20696e 2066696c maxnum)), in fil │ │ │ │ + 0x00038d10 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x00038d20 64655f63 72697463 6c2f702e 6320406c de_critcl/p.c @l │ │ │ │ + 0x00038d30 696e6520 37340000 53686f75 6c642068 ine 74..Should h │ │ │ │ + 0x00038d40 61766520 666f756e 6420656e 74727920 ave found entry │ │ │ │ + 0x00038d50 2869736e 6577292c 20696e20 66696c65 (isnew), in file │ │ │ │ + 0x00038d60 202e2f6d 6f64756c 65732f70 742f7264 ./modules/pt/rd │ │ │ │ + 0x00038d70 655f6372 6974636c 2f702e63 20406c69 e_critcl/p.c @li │ │ │ │ + 0x00038d80 6e652031 33330000 4d656d6f 72792061 ne 133..Memory a │ │ │ │ + 0x00038d90 6c6c6f63 6174696f 6e206661 696c7572 llocation failur │ │ │ │ + 0x00038da0 6520666f 72207374 72696e67 20746162 e for string tab │ │ │ │ + 0x00038db0 6c652028 73747229 2c20696e 2066696c le (str), in fil │ │ │ │ + 0x00038dc0 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ + 0x00038dd0 64655f63 72697463 6c2f702e 6320406c de_critcl/p.c @l │ │ │ │ + 0x00038de0 696e6520 31343500 61727261 7920696e ine 145.array in │ │ │ │ + 0x00038df0 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ + 0x00038e00 733a2072 6573203e 3d20702d 3e6d6178 s: res >= p->max │ │ │ │ + 0x00038e10 6e756d20 2852414e 47454f4b 28726573 num (RANGEOK(res │ │ │ │ + 0x00038e20 2c702d3e 6d61786e 756d2929 2c20696e ,p->maxnum)), in │ │ │ │ + 0x00038e30 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ + 0x00038e40 70742f72 64655f63 72697463 6c2f702e pt/rde_critcl/p. │ │ │ │ + 0x00038e50 6320406c 696e6520 31353200 61727261 c @line 152.arra │ │ │ │ 0x00038e60 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ 0x00038e70 6f756e64 733a2069 203e3d20 732d3e6d ounds: i >= s->m │ │ │ │ 0x00038e80 61782028 52414e47 454f4b28 692c732d ax (RANGEOK(i,s- │ │ │ │ 0x00038e90 3e6d6178 29292c20 696e2066 696c6520 >max)), in file │ │ │ │ 0x00038ea0 7264655f 63726974 636c2f73 7461636b rde_critcl/stack │ │ │ │ 0x00038eb0 2e632040 6c696e65 20323400 4d656d6f .c @line 24.Memo │ │ │ │ 0x00038ec0 72792061 6c6c6f63 6174696f 6e206661 ry allocation fa │ │ │ │ @@ -2519,18 +2519,18 @@ │ │ │ │ 0x0003aae0 20666f72 6d617420 656e636f 756e7465 format encounte │ │ │ │ 0x0003aaf0 72656420 696e2069 7020636f 6e766572 red in ip conver │ │ │ │ 0x0003ab00 73696f6e 00000000 30782530 38580000 sion....0x%08X.. │ │ │ │ 0x0003ab10 3a3a6970 3a3a6973 4f766572 6c61704e ::ip::isOverlapN │ │ │ │ 0x0003ab20 61746976 65630000 3a3a6970 3a3a7072 ativec..::ip::pr │ │ │ │ 0x0003ab30 65666978 546f4e61 74697665 63000000 efixToNativec... │ │ │ │ 0x0003ab40 2d696e6c 696e6500 2d697076 34000000 -inline.-ipv4... │ │ │ │ - 0x0003ab50 00000000 01000000 02000000 01000000 ................ │ │ │ │ - 0x0003ab60 00000000 02000000 00000000 01000000 ................ │ │ │ │ - 0x0003ab70 ffffffff 02000000 03000000 ffffffff ................ │ │ │ │ - 0x0003ab80 04000000 ffffffff 41424344 45464748 ........ABCDEFGH │ │ │ │ + 0x0003ab50 00000000 01000000 ffffffff 02000000 ................ │ │ │ │ + 0x0003ab60 03000000 ffffffff 04000000 ffffffff ................ │ │ │ │ + 0x0003ab70 00000000 01000000 02000000 01000000 ................ │ │ │ │ + 0x0003ab80 00000000 02000000 41424344 45464748 ........ABCDEFGH │ │ │ │ 0x0003ab90 494a4b4c 4d4e4f50 51525354 55565758 IJKLMNOPQRSTUVWX │ │ │ │ 0x0003aba0 595a3233 34353637 00000000 40404040 YZ234567....@@@@ │ │ │ │ 0x0003abb0 40404040 40404040 40404040 40404040 @@@@@@@@@@@@@@@@ │ │ │ │ 0x0003abc0 40404040 40404040 40404040 40404040 @@@@@@@@@@@@@@@@ │ │ │ │ 0x0003abd0 40404040 40404040 40404040 40401a1b @@@@@@@@@@@@@@.. │ │ │ │ 0x0003abe0 1c1d1e1f 40404040 40404040 40000102 ....@@@@@@@@@... │ │ │ │ 0x0003abf0 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 101a0300 ................ │ │ │ │ 0x0005090c 141a0300 181a0300 1c1a0300 00000000 ................ │ │ │ │ - 0x0005091c 501b0300 141a0300 481a0300 541b0300 P.......H...T... │ │ │ │ - 0x0005092c 581b0300 1c1a0300 601b0300 041b0300 X.......`....... │ │ │ │ - 0x0005093c 701a0300 801a0300 8c1a0300 941a0300 p............... │ │ │ │ - 0x0005094c 00560300 081b0300 681b0300 384b0300 .V......h...8K.. │ │ │ │ - 0x0005095c 741b0300 b01a0300 8c230300 00000000 t........#...... │ │ │ │ - 0x0005096c 481a0300 501a0300 601a0300 681a0300 H...P...`...h... │ │ │ │ - 0x0005097c b81a0300 041b0300 701a0300 c01a0300 ........p....... │ │ │ │ - 0x0005098c d01a0300 dc1a0300 781a0300 801a0300 ........x....... │ │ │ │ - 0x0005099c 8c1a0300 941a0300 e81a0300 f01a0300 ................ │ │ │ │ - 0x000509ac fc1a0300 081b0300 a81a0300 384b0300 ............8K.. │ │ │ │ - 0x000509bc 101b0300 201b0300 2c1b0300 341b0300 .... ...,...4... │ │ │ │ - 0x000509cc b01a0300 3c1b0300 481b0300 00000000 ....<...H....... │ │ │ │ - 0x000509dc 481a0300 501a0300 581a0300 601a0300 H...P...X...`... │ │ │ │ - 0x000509ec 681a0300 041b0300 701a0300 781a0300 h.......p...x... │ │ │ │ - 0x000509fc 801a0300 8c1a0300 941a0300 9c1a0300 ................ │ │ │ │ - 0x00050a0c a81a0300 384b0300 b01a0300 00000000 ....8K.......... │ │ │ │ - 0x00050a1c fc1f0300 e41f0300 f41f0300 00000000 ................ │ │ │ │ - 0x00050a2c e41f0300 ec1f0300 f41f0300 00000000 ................ │ │ │ │ - 0x00050a3c d81f0300 dc1f0300 00000000 04200300 ............. .. │ │ │ │ - 0x00050a4c 00000000 00000000 210c0100 950a0100 ........!....... │ │ │ │ - 0x00050a5c 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00050a6c 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00050a7c 00000000 24240300 28240300 00000000 ....$$..($...... │ │ │ │ - 0x00050a8c 10240300 18240300 1c240300 00000000 .$...$...$...... │ │ │ │ - 0x00050a9c fc230300 08240300 00000000 a8290300 .#...$.......).. │ │ │ │ - 0x00050aac dd460100 e1460100 1d470100 f1460100 .F...F...G...F.. │ │ │ │ - 0x00050abc 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00050acc 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00050adc 00000000 fc2e0300 01500100 05500100 .........P...P.. │ │ │ │ - 0x00050aec 41500100 15500100 00000000 00000000 AP...P.......... │ │ │ │ - 0x00050afc 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00050b0c 00000000 00000000 00000000 60440300 ............`D.. │ │ │ │ - 0x00050b1c 68440300 74440300 d81f0300 7c440300 hD..tD......|D.. │ │ │ │ - 0x00050b2c 84440300 dc1f0300 8c440300 00000000 .D.......D...... │ │ │ │ - 0x00050b3c 784a0300 7c4a0300 884a0300 485d0300 xJ..|J...J..H].. │ │ │ │ + 0x0005091c 7c1e0300 801e0300 00000000 681e0300 |...........h... │ │ │ │ + 0x0005092c 701e0300 741e0300 00000000 541e0300 p...t.......T... │ │ │ │ + 0x0005093c 601e0300 00000000 14390300 1c390300 `........9...9.. │ │ │ │ + 0x0005094c 28390300 30390300 34390300 3c390300 (9..09..49..<9.. │ │ │ │ + 0x0005095c 44390300 4c390300 00000000 94440300 D9..L9.......D.. │ │ │ │ + 0x0005096c 141a0300 8c430300 00410300 98440300 .....C...A...D.. │ │ │ │ + 0x0005097c 1c1a0300 a0440300 48440300 b4430300 .....D..HD...C.. │ │ │ │ + 0x0005098c c4430300 d0430300 d8430300 74690300 .C...C...C..ti.. │ │ │ │ + 0x0005099c 4c440300 60430300 384b0300 a8440300 LD..`C..8K...D.. │ │ │ │ + 0x000509ac f4430300 e41d0300 00000000 8c430300 .C...........C.. │ │ │ │ + 0x000509bc 94430300 a4430300 ac430300 fc430300 .C...C...C...C.. │ │ │ │ + 0x000509cc 48440300 b4430300 04440300 14440300 HD...C...D...D.. │ │ │ │ + 0x000509dc 20440300 bc430300 c4430300 d0430300 D...C...C...C.. │ │ │ │ + 0x000509ec d8430300 2c440300 34440300 40440300 .C..,D..4D..@D.. │ │ │ │ + 0x000509fc 4c440300 ec430300 384b0300 54440300 LD...C..8K..TD.. │ │ │ │ + 0x00050a0c 64440300 70440300 78440300 f4430300 dD..pD..xD...C.. │ │ │ │ + 0x00050a1c 80440300 8c440300 00000000 8c430300 .D...D.......C.. │ │ │ │ + 0x00050a2c 94430300 9c430300 a4430300 ac430300 .C...C...C...C.. │ │ │ │ + 0x00050a3c 48440300 b4430300 bc430300 c4430300 HD...C...C...C.. │ │ │ │ + 0x00050a4c d0430300 d8430300 e0430300 ec430300 .C...C...C...C.. │ │ │ │ + 0x00050a5c 384b0300 f4430300 00000000 e4440300 8K...C.......D.. │ │ │ │ + 0x00050a6c e5500100 e9500100 25510100 f9500100 .P...P..%Q...P.. │ │ │ │ + 0x00050a7c 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00050a8c 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00050a9c 00000000 28490300 10490300 20490300 ....(I...I.. I.. │ │ │ │ + 0x00050aac 00000000 10490300 18490300 20490300 .....I...I.. I.. │ │ │ │ + 0x00050abc 00000000 30390300 44390300 00000000 ....09..D9...... │ │ │ │ + 0x00050acc 30490300 00000000 00000000 89530100 0I...........S.. │ │ │ │ + 0x00050adc fd510100 00000000 00000000 00000000 .Q.............. │ │ │ │ + 0x00050aec 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00050afc 00000000 00000000 2c4a0300 6d770100 ........,J..mw.. │ │ │ │ + 0x00050b0c 71770100 ad770100 81770100 00000000 qw...w...w...... │ │ │ │ + 0x00050b1c 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00050b2c 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x00050b3c 784a0300 7c4a0300 884a0300 bc700300 xJ..|J...J...p.. │ │ │ │ 0x00050b4c 944a0300 9c4a0300 a44a0300 ac4a0300 .J...J...J...J.. │ │ │ │ 0x00050b5c b84a0300 c44a0300 cc4a0300 d84a0300 .J...J...J...J.. │ │ │ │ 0x00050b6c e44a0300 ec4a0300 00000000 1c4b0300 .J...J.......K.. │ │ │ │ 0x00050b7c b58b0100 c18d0100 11890100 2d880100 ............-... │ │ │ │ 0x00050b8c 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00050b9c 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x00050bac 00000000 101a0300 141a0300 181a0300 ................ │ │ │ │ - 0x00050bbc 1c1a0300 00000000 501b0300 141a0300 ........P....... │ │ │ │ - 0x00050bcc d84e0300 481a0300 501a0300 e44e0300 .N..H...P....N.. │ │ │ │ - 0x00050bdc f04e0300 601a0300 f44e0300 fc4e0300 .N..`....N...N.. │ │ │ │ - 0x00050bec 1c1a0300 601b0300 681a0300 041b0300 ....`...h....... │ │ │ │ - 0x00050bfc 701a0300 084f0300 104f0300 781a0300 p....O...O..x... │ │ │ │ - 0x00050c0c 184f0300 801a0300 8c1a0300 941a0300 .O.............. │ │ │ │ - 0x00050c1c 204f0300 e81a0300 c4740300 081b0300 O.......t...... │ │ │ │ - 0x00050c2c 284f0300 344f0300 3c4f0300 a81a0300 (O..4O..