--- /srv/reproducible-results/rbuild-debian/r-b-build.TSqZRKRC/b1/tcllib_1.21+dfsg-1_armhf.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.TSqZRKRC/b2/tcllib_1.21+dfsg-1_armhf.changes ├── Files │ @@ -1,3 +1,3 @@ │ │ - df1a54e27967b93e9e6c674c5169182f 124320 libs optional tcllib-critcl_1.21+dfsg-1_armhf.deb │ - e82228be95d1a8de05c83839b77dc945 4600080 interpreters optional tcllib_1.21+dfsg-1_all.deb │ + d4da577fda785062ee4f5b7a0e4db090 124616 libs optional tcllib-critcl_1.21+dfsg-1_armhf.deb │ + 3c79229e8684f7f8dfa26931afdf3e4d 4600032 interpreters optional tcllib_1.21+dfsg-1_all.deb ├── tcllib-critcl_1.21+dfsg-1_armhf.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2022-05-10 08:44:23.000000 debian-binary │ │ -rw-r--r-- 0 0 0 884 2022-05-10 08:44:23.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 123244 2022-05-10 08:44:23.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 123540 2022-05-10 08:44:23.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── ./usr/lib/tcltk/arm-linux-gnueabihf/tcllibc/tcllibc.so │ │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ │ ├── readelf --wide --symbols {} │ │ │ │ │ @@ -27,557 +27,557 @@ │ │ │ │ │ 23: 00000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.4 (2) │ │ │ │ │ 24: 00000000 0 FUNC GLOBAL DEFAULT UND strtod@GLIBC_2.4 (2) │ │ │ │ │ 25: 00000000 0 FUNC GLOBAL DEFAULT UND fputc@GLIBC_2.4 (2) │ │ │ │ │ 26: 00000000 0 FUNC GLOBAL DEFAULT UND sprintf@GLIBC_2.4 (2) │ │ │ │ │ 27: 00000000 0 FUNC GLOBAL DEFAULT UND qsort@GLIBC_2.4 (2) │ │ │ │ │ 28: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable │ │ │ │ │ 29: 00000000 0 FUNC GLOBAL DEFAULT UND strncmp@GLIBC_2.4 (2) │ │ │ │ │ - 30: 00020919 160 FUNC GLOBAL DEFAULT 11 tms_serialize │ │ │ │ │ - 31: 00017249 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_alnum │ │ │ │ │ - 32: 0002566d 348 FUNC GLOBAL DEFAULT 11 tm_WALKPROC │ │ │ │ │ - 33: 00024c21 108 FUNC GLOBAL DEFAULT 11 tm_NUMCHILDREN │ │ │ │ │ - 34: 0001691d 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_control │ │ │ │ │ - 35: 0000bcf1 104 FUNC GLOBAL DEFAULT 11 gm_arc_KEYS │ │ │ │ │ + 30: 000255bd 160 FUNC GLOBAL DEFAULT 11 tms_serialize │ │ │ │ │ + 31: 00019911 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_alnum │ │ │ │ │ + 32: 000220d9 348 FUNC GLOBAL DEFAULT 11 tm_WALKPROC │ │ │ │ │ + 33: 0002168d 108 FUNC GLOBAL DEFAULT 11 tm_NUMCHILDREN │ │ │ │ │ + 34: 00018fe5 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_control │ │ │ │ │ + 35: 0000dd6d 104 FUNC GLOBAL DEFAULT 11 gm_arc_KEYS │ │ │ │ │ 36: 000274d1 154 FUNC GLOBAL DEFAULT 11 SHA1Update │ │ │ │ │ - 37: 00017635 68 FUNC GLOBAL DEFAULT 11 rde_param_i_state_merge_value │ │ │ │ │ - 38: 00023c51 268 FUNC GLOBAL DEFAULT 11 tm_GET │ │ │ │ │ - 39: 000119dd 184 FUNC GLOBAL DEFAULT 11 gc_rename │ │ │ │ │ + 37: 00019cfd 68 FUNC GLOBAL DEFAULT 11 rde_param_i_state_merge_value │ │ │ │ │ + 38: 000206bd 268 FUNC GLOBAL DEFAULT 11 tm_GET │ │ │ │ │ + 39: 0000ac2d 184 FUNC GLOBAL DEFAULT 11 gc_rename │ │ │ │ │ 40: 0002756d 228 FUNC GLOBAL DEFAULT 11 SHA1Final │ │ │ │ │ - 41: 00024acd 124 FUNC GLOBAL DEFAULT 11 tm_NEXT │ │ │ │ │ - 42: 0001198d 80 FUNC GLOBAL DEFAULT 11 gc_delete │ │ │ │ │ - 43: 000194f1 72 FUNC GLOBAL DEFAULT 11 param_I_loc_rewind │ │ │ │ │ - 44: 000231b5 284 FUNC GLOBAL DEFAULT 11 tm_APPEND │ │ │ │ │ - 45: 0000b1c1 76 FUNC GLOBAL DEFAULT 11 gm_GASSIGN │ │ │ │ │ - 46: 0000c255 76 FUNC GLOBAL DEFAULT 11 gm_DESERIALIZE │ │ │ │ │ - 47: 000240bd 136 FUNC GLOBAL DEFAULT 11 tm_INDEX │ │ │ │ │ - 48: 000169cd 16 FUNC GLOBAL DEFAULT 11 rde_param_i_test_ddigit │ │ │ │ │ - 49: 00010c19 692 FUNC GLOBAL DEFAULT 11 g_ms_serialize │ │ │ │ │ + 41: 00021539 124 FUNC GLOBAL DEFAULT 11 tm_NEXT │ │ │ │ │ + 42: 0000abdd 80 FUNC GLOBAL DEFAULT 11 gc_delete │ │ │ │ │ + 43: 0001606d 72 FUNC GLOBAL DEFAULT 11 param_I_loc_rewind │ │ │ │ │ + 44: 0001fc21 284 FUNC GLOBAL DEFAULT 11 tm_APPEND │ │ │ │ │ + 45: 0000d23d 76 FUNC GLOBAL DEFAULT 11 gm_GASSIGN │ │ │ │ │ + 46: 0000e2d1 76 FUNC GLOBAL DEFAULT 11 gm_DESERIALIZE │ │ │ │ │ + 47: 00020b29 136 FUNC GLOBAL DEFAULT 11 tm_INDEX │ │ │ │ │ + 48: 00019095 16 FUNC GLOBAL DEFAULT 11 rde_param_i_test_ddigit │ │ │ │ │ + 49: 0000c46d 692 FUNC GLOBAL DEFAULT 11 g_ms_serialize │ │ │ │ │ 50: 00014a81 50 FUNC GLOBAL DEFAULT 11 jsonskip │ │ │ │ │ 51: 00026649 3656 FUNC GLOBAL DEFAULT 11 SHA1Transform │ │ │ │ │ - 52: 0000d3c1 68 FUNC GLOBAL DEFAULT 11 ga_mv_src │ │ │ │ │ - 53: 000239c5 112 FUNC GLOBAL DEFAULT 11 tm_DEPTH │ │ │ │ │ - 54: 000172d9 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_ddigit │ │ │ │ │ - 55: 000225f9 228 FUNC GLOBAL DEFAULT 11 tn_set_attr │ │ │ │ │ - 56: 0000d245 192 FUNC GLOBAL DEFAULT 11 ga_new │ │ │ │ │ + 52: 0000f559 68 FUNC GLOBAL DEFAULT 11 ga_mv_src │ │ │ │ │ + 53: 00020431 112 FUNC GLOBAL DEFAULT 11 tm_DEPTH │ │ │ │ │ + 54: 000199a1 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_ddigit │ │ │ │ │ + 55: 00022f65 228 FUNC GLOBAL DEFAULT 11 tn_set_attr │ │ │ │ │ + 56: 0000f3dd 192 FUNC GLOBAL DEFAULT 11 ga_new │ │ │ │ │ 57: 0001f321 68 FUNC GLOBAL DEFAULT 11 ns_Pt_parse_peg_c_Init │ │ │ │ │ - 58: 00010b25 124 FUNC GLOBAL DEFAULT 11 g_delete │ │ │ │ │ - 59: 000113bd 216 FUNC GLOBAL DEFAULT 11 g_assign │ │ │ │ │ - 60: 0000b691 236 FUNC GLOBAL DEFAULT 11 gm_arc_WEIGHTS │ │ │ │ │ - 61: 000164f9 8 FUNC GLOBAL DEFAULT 11 rde_param_i_loc_pop_discard │ │ │ │ │ - 62: 000197f9 84 FUNC GLOBAL DEFAULT 11 param_O_ast_value_push │ │ │ │ │ - 63: 00017889 100 FUNC GLOBAL DEFAULT 11 rde_param_i_bra_value2void │ │ │ │ │ - 64: 0001a63d 104 FUNC GLOBAL DEFAULT 11 param_SI_next_control │ │ │ │ │ - 65: 0002533d 284 FUNC GLOBAL DEFAULT 11 tm_SWAP │ │ │ │ │ - 66: 0000d449 152 FUNC GLOBAL DEFAULT 11 ga_serial │ │ │ │ │ - 67: 00016031 164 FUNC GLOBAL DEFAULT 11 rde_param_reset │ │ │ │ │ + 58: 0000c379 124 FUNC GLOBAL DEFAULT 11 g_delete │ │ │ │ │ + 59: 0000cc11 216 FUNC GLOBAL DEFAULT 11 g_assign │ │ │ │ │ + 60: 0000d70d 236 FUNC GLOBAL DEFAULT 11 gm_arc_WEIGHTS │ │ │ │ │ + 61: 00018bc1 8 FUNC GLOBAL DEFAULT 11 rde_param_i_loc_pop_discard │ │ │ │ │ + 62: 00016375 84 FUNC GLOBAL DEFAULT 11 param_O_ast_value_push │ │ │ │ │ + 63: 00019f51 100 FUNC GLOBAL DEFAULT 11 rde_param_i_bra_value2void │ │ │ │ │ + 64: 000171b9 104 FUNC GLOBAL DEFAULT 11 param_SI_next_control │ │ │ │ │ + 65: 00021da9 284 FUNC GLOBAL DEFAULT 11 tm_SWAP │ │ │ │ │ + 66: 0000f5e1 152 FUNC GLOBAL DEFAULT 11 ga_serial │ │ │ │ │ + 67: 000186f9 164 FUNC GLOBAL DEFAULT 11 rde_param_reset │ │ │ │ │ 68: 00012911 12 FUNC GLOBAL DEFAULT 11 s_stype │ │ │ │ │ - 69: 00017509 84 FUNC GLOBAL DEFAULT 11 rde_param_i_state_push_void │ │ │ │ │ - 70: 0001b081 176 FUNC GLOBAL DEFAULT 11 param_SI_value_leaf_symbol_end │ │ │ │ │ - 71: 0001f9cd 88 FUNC GLOBAL DEFAULT 11 t_new │ │ │ │ │ - 72: 00018a89 184 FUNC GLOBAL DEFAULT 11 param_RESET │ │ │ │ │ - 73: 00019b85 112 FUNC GLOBAL DEFAULT 11 param_I_test_char │ │ │ │ │ - 74: 00017291 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_ascii │ │ │ │ │ - 75: 00017175 108 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_done_d_void │ │ │ │ │ - 76: 00016b81 68 FUNC GLOBAL DEFAULT 11 rde_param_i_value_clear │ │ │ │ │ - 77: 00019da5 72 FUNC GLOBAL DEFAULT 11 param_I_test_punct │ │ │ │ │ - 78: 000189d9 88 FUNC GLOBAL DEFAULT 11 param_LOCATION │ │ │ │ │ - 79: 00018435 92 FUNC GLOBAL DEFAULT 11 param_CHAN │ │ │ │ │ - 80: 000199e1 116 FUNC GLOBAL DEFAULT 11 param_I_value_creduce │ │ │ │ │ - 81: 0000c2ed 92 FUNC GLOBAL DEFAULT 11 gm_GET │ │ │ │ │ + 69: 00019bd1 84 FUNC GLOBAL DEFAULT 11 rde_param_i_state_push_void │ │ │ │ │ + 70: 00017bfd 176 FUNC GLOBAL DEFAULT 11 param_SI_value_leaf_symbol_end │ │ │ │ │ + 71: 00024671 88 FUNC GLOBAL DEFAULT 11 t_new │ │ │ │ │ + 72: 00015605 184 FUNC GLOBAL DEFAULT 11 param_RESET │ │ │ │ │ + 73: 00016701 112 FUNC GLOBAL DEFAULT 11 param_I_test_char │ │ │ │ │ + 74: 00019959 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_ascii │ │ │ │ │ + 75: 0001983d 108 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_done_d_void │ │ │ │ │ + 76: 00019249 68 FUNC GLOBAL DEFAULT 11 rde_param_i_value_clear │ │ │ │ │ + 77: 00016921 72 FUNC GLOBAL DEFAULT 11 param_I_test_punct │ │ │ │ │ + 78: 00015555 88 FUNC GLOBAL DEFAULT 11 param_LOCATION │ │ │ │ │ + 79: 00014fb1 92 FUNC GLOBAL DEFAULT 11 param_CHAN │ │ │ │ │ + 80: 0001655d 116 FUNC GLOBAL DEFAULT 11 param_I_value_creduce │ │ │ │ │ + 81: 0000e369 92 FUNC GLOBAL DEFAULT 11 gm_GET │ │ │ │ │ 82: 00013f89 100 FUNC GLOBAL DEFAULT 11 ns_Jsonc_Init │ │ │ │ │ 83: 000137c5 172 FUNC GLOBAL DEFAULT 11 sm_SIZE │ │ │ │ │ - 84: 000207a1 376 FUNC GLOBAL DEFAULT 11 tms_assign │ │ │ │ │ - 85: 0001a845 104 FUNC GLOBAL DEFAULT 11 param_SI_next_print │ │ │ │ │ - 86: 00024fc1 284 FUNC GLOBAL DEFAULT 11 tm_SET │ │ │ │ │ - 87: 0000c535 268 FUNC GLOBAL DEFAULT 11 gm_node_ATTR │ │ │ │ │ - 88: 000175c1 60 FUNC GLOBAL DEFAULT 11 rde_param_i_state_merge_ok │ │ │ │ │ - 89: 0000e0a5 216 FUNC GLOBAL DEFAULT 11 g_attr_lappend │ │ │ │ │ - 90: 0000c641 280 FUNC GLOBAL DEFAULT 11 gm_node_DEGREE │ │ │ │ │ - 91: 0000c399 76 FUNC GLOBAL DEFAULT 11 gm_KEYEXISTS │ │ │ │ │ + 84: 00025445 376 FUNC GLOBAL DEFAULT 11 tms_assign │ │ │ │ │ + 85: 000173c1 104 FUNC GLOBAL DEFAULT 11 param_SI_next_print │ │ │ │ │ + 86: 00021a2d 284 FUNC GLOBAL DEFAULT 11 tm_SET │ │ │ │ │ + 87: 0000e5b1 268 FUNC GLOBAL DEFAULT 11 gm_node_ATTR │ │ │ │ │ + 88: 00019c89 60 FUNC GLOBAL DEFAULT 11 rde_param_i_state_merge_ok │ │ │ │ │ + 89: 0000bb39 216 FUNC GLOBAL DEFAULT 11 g_attr_lappend │ │ │ │ │ + 90: 0000e6bd 280 FUNC GLOBAL DEFAULT 11 gm_node_DEGREE │ │ │ │ │ + 91: 0000e415 76 FUNC GLOBAL DEFAULT 11 gm_KEYEXISTS │ │ │ │ │ 92: 00013ba1 248 FUNC GLOBAL DEFAULT 11 sm_UNION │ │ │ │ │ - 93: 00024145 584 FUNC GLOBAL DEFAULT 11 tm_INSERT │ │ │ │ │ - 94: 0001fa65 30 FUNC GLOBAL DEFAULT 11 t_structure │ │ │ │ │ + 93: 00020bb1 584 FUNC GLOBAL DEFAULT 11 tm_INSERT │ │ │ │ │ + 94: 00024709 30 FUNC GLOBAL DEFAULT 11 t_structure │ │ │ │ │ 95: 00012e8d 68 FUNC GLOBAL DEFAULT 11 s_subsetof │ │ │ │ │ - 96: 0002ade9 120 FUNC GLOBAL DEFAULT 11 stm_PUSH │ │ │ │ │ - 97: 0002ab39 188 FUNC GLOBAL DEFAULT 11 stm_GET │ │ │ │ │ - 98: 0001ad31 136 FUNC GLOBAL DEFAULT 11 param_SI_value_symbol_start │ │ │ │ │ - 99: 0001a109 100 FUNC GLOBAL DEFAULT 11 param_SI_voidvoid_branch │ │ │ │ │ - 100: 0002abf5 264 FUNC GLOBAL DEFAULT 11 stm_TRIM │ │ │ │ │ - 101: 00016135 396 FUNC GLOBAL DEFAULT 11 rde_param_query_er_tcl │ │ │ │ │ - 102: 00019721 72 FUNC GLOBAL DEFAULT 11 param_I_ast_pop_rewind │ │ │ │ │ - 103: 000166d9 6 FUNC GLOBAL DEFAULT 11 rde_param_i_status_ok │ │ │ │ │ - 104: 000172b5 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_control │ │ │ │ │ + 96: 0002ac5d 120 FUNC GLOBAL DEFAULT 11 stm_PUSH │ │ │ │ │ + 97: 0002a9ad 188 FUNC GLOBAL DEFAULT 11 stm_GET │ │ │ │ │ + 98: 000178ad 136 FUNC GLOBAL DEFAULT 11 param_SI_value_symbol_start │ │ │ │ │ + 99: 00016c85 100 FUNC GLOBAL DEFAULT 11 param_SI_voidvoid_branch │ │ │ │ │ + 100: 0002aa69 264 FUNC GLOBAL DEFAULT 11 stm_TRIM │ │ │ │ │ + 101: 000187fd 396 FUNC GLOBAL DEFAULT 11 rde_param_query_er_tcl │ │ │ │ │ + 102: 0001629d 72 FUNC GLOBAL DEFAULT 11 param_I_ast_pop_rewind │ │ │ │ │ + 103: 00018da1 6 FUNC GLOBAL DEFAULT 11 rde_param_i_status_ok │ │ │ │ │ + 104: 0001997d 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_control │ │ │ │ │ 105: 00029fa9 96 FUNC GLOBAL DEFAULT 11 SHA256Init │ │ │ │ │ - 106: 0000b25d 92 FUNC GLOBAL DEFAULT 11 gm_APPEND │ │ │ │ │ - 107: 00017791 92 FUNC GLOBAL DEFAULT 11 rde_param_i_seq_value2value │ │ │ │ │ - 108: 00019f8d 84 FUNC GLOBAL DEFAULT 11 param_SI_void_state_push │ │ │ │ │ + 106: 0000d2d9 92 FUNC GLOBAL DEFAULT 11 gm_APPEND │ │ │ │ │ + 107: 00019e59 92 FUNC GLOBAL DEFAULT 11 rde_param_i_seq_value2value │ │ │ │ │ + 108: 00016b09 84 FUNC GLOBAL DEFAULT 11 param_SI_void_state_push │ │ │ │ │ 109: 0002a685 620 FUNC GLOBAL DEFAULT 11 st_peek │ │ │ │ │ - 110: 000102ad 1000 FUNC GLOBAL DEFAULT 11 g_walkoptions │ │ │ │ │ - 111: 0002280d 604 FUNC GLOBAL DEFAULT 11 tn_filternodes │ │ │ │ │ - 112: 00021d2d 232 FUNC GLOBAL DEFAULT 11 tn_detach │ │ │ │ │ - 113: 0000d049 224 FUNC GLOBAL DEFAULT 11 gm_SWAP │ │ │ │ │ - 114: 000217f1 216 FUNC GLOBAL DEFAULT 11 t_walk_invokecmd │ │ │ │ │ - 115: 00019af5 72 FUNC GLOBAL DEFAULT 11 param_I_test_alpha │ │ │ │ │ - 116: 00038074 20 OBJECT GLOBAL DEFAULT 20 EndOffsetType │ │ │ │ │ - 117: 00024491 604 FUNC GLOBAL DEFAULT 11 tm_KEYS │ │ │ │ │ + 110: 000116f9 1000 FUNC GLOBAL DEFAULT 11 g_walkoptions │ │ │ │ │ + 111: 00023179 604 FUNC GLOBAL DEFAULT 11 tn_filternodes │ │ │ │ │ + 112: 00022699 232 FUNC GLOBAL DEFAULT 11 tn_detach │ │ │ │ │ + 113: 0000f0c5 224 FUNC GLOBAL DEFAULT 11 gm_SWAP │ │ │ │ │ + 114: 00024599 216 FUNC GLOBAL DEFAULT 11 t_walk_invokecmd │ │ │ │ │ + 115: 00016671 72 FUNC GLOBAL DEFAULT 11 param_I_test_alpha │ │ │ │ │ + 116: 00037fa0 20 OBJECT GLOBAL DEFAULT 20 EndOffsetType │ │ │ │ │ + 117: 00020efd 604 FUNC GLOBAL DEFAULT 11 tm_KEYS │ │ │ │ │ 118: 00013119 184 FUNC GLOBAL DEFAULT 11 sm_DIFFERENCE │ │ │ │ │ - 119: 0000cc4d 108 FUNC GLOBAL DEFAULT 11 gm_node_LAPPEND │ │ │ │ │ - 120: 0000cfc9 128 FUNC GLOBAL DEFAULT 11 gm_SET │ │ │ │ │ + 119: 0000ecc9 108 FUNC GLOBAL DEFAULT 11 gm_node_LAPPEND │ │ │ │ │ + 120: 0000f045 128 FUNC GLOBAL DEFAULT 11 gm_SET │ │ │ │ │ 121: 00014a7d 4 FUNC GLOBAL DEFAULT 11 jsonparse │ │ │ │ │ - 122: 0000c4c9 108 FUNC GLOBAL DEFAULT 11 gm_node_APPEND │ │ │ │ │ - 123: 00024c8d 120 FUNC GLOBAL DEFAULT 11 tm_PARENT │ │ │ │ │ + 122: 0000e545 108 FUNC GLOBAL DEFAULT 11 gm_node_APPEND │ │ │ │ │ + 123: 000216f9 120 FUNC GLOBAL DEFAULT 11 tm_PARENT │ │ │ │ │ 124: 0000a3ad 158 FUNC GLOBAL DEFAULT 11 MD4Update │ │ │ │ │ - 125: 00016125 8 FUNC GLOBAL DEFAULT 11 rde_param_query_cc │ │ │ │ │ - 126: 0001901d 76 FUNC GLOBAL DEFAULT 11 param_F_return │ │ │ │ │ - 127: 00021fc9 152 FUNC GLOBAL DEFAULT 11 tn_append │ │ │ │ │ - 128: 0001adb9 124 FUNC GLOBAL DEFAULT 11 param_SI_value_void_symbol_start │ │ │ │ │ - 129: 00017949 108 FUNC GLOBAL DEFAULT 11 rde_param_i_next_str │ │ │ │ │ - 130: 000191d9 72 FUNC GLOBAL DEFAULT 11 param_I_er_clear │ │ │ │ │ - 131: 000188f9 224 FUNC GLOBAL DEFAULT 11 param_LMARKED │ │ │ │ │ - 132: 00018055 120 FUNC GLOBAL DEFAULT 11 rde_stack_pop │ │ │ │ │ - 133: 000179b5 152 FUNC GLOBAL DEFAULT 11 rde_param_i_next_class │ │ │ │ │ - 134: 0001612d 4 FUNC GLOBAL DEFAULT 11 rde_param_query_cl │ │ │ │ │ - 135: 00019d15 72 FUNC GLOBAL DEFAULT 11 param_I_test_lower │ │ │ │ │ + 125: 000187ed 8 FUNC GLOBAL DEFAULT 11 rde_param_query_cc │ │ │ │ │ + 126: 00015b99 76 FUNC GLOBAL DEFAULT 11 param_F_return │ │ │ │ │ + 127: 00022935 152 FUNC GLOBAL DEFAULT 11 tn_append │ │ │ │ │ + 128: 00017935 124 FUNC GLOBAL DEFAULT 11 param_SI_value_void_symbol_start │ │ │ │ │ + 129: 0001a011 108 FUNC GLOBAL DEFAULT 11 rde_param_i_next_str │ │ │ │ │ + 130: 00015d55 72 FUNC GLOBAL DEFAULT 11 param_I_er_clear │ │ │ │ │ + 131: 00015475 224 FUNC GLOBAL DEFAULT 11 param_LMARKED │ │ │ │ │ + 132: 000180b1 120 FUNC GLOBAL DEFAULT 11 rde_stack_pop │ │ │ │ │ + 133: 0001a07d 152 FUNC GLOBAL DEFAULT 11 rde_param_i_next_class │ │ │ │ │ + 134: 000187f5 4 FUNC GLOBAL DEFAULT 11 rde_param_query_cl │ │ │ │ │ + 135: 00016891 72 FUNC GLOBAL DEFAULT 11 param_I_test_lower │ │ │ │ │ 136: 00012cb9 80 FUNC GLOBAL DEFAULT 11 s_union │ │ │ │ │ 137: 0001289d 48 FUNC GLOBAL DEFAULT 11 s_get │ │ │ │ │ - 138: 0001889d 92 FUNC GLOBAL DEFAULT 11 param_ERROR │ │ │ │ │ + 138: 00015419 92 FUNC GLOBAL DEFAULT 11 param_ERROR │ │ │ │ │ 139: 000278bd 54 FUNC GLOBAL DEFAULT 11 MD5Init │ │ │ │ │ - 140: 00024b49 216 FUNC GLOBAL DEFAULT 11 tm_NODES │ │ │ │ │ + 140: 000215b5 216 FUNC GLOBAL DEFAULT 11 tm_NODES │ │ │ │ │ 141: 00012e15 52 FUNC GLOBAL DEFAULT 11 s_subtract1 │ │ │ │ │ - 142: 0002a8f1 396 FUNC GLOBAL DEFAULT 11 stms_objcmd │ │ │ │ │ - 143: 000169f9 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_graph │ │ │ │ │ - 144: 00016cad 496 FUNC GLOBAL DEFAULT 11 rde_param_i_value_reduce │ │ │ │ │ + 142: 0002aee1 396 FUNC GLOBAL DEFAULT 11 stms_objcmd │ │ │ │ │ + 143: 000190c1 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_graph │ │ │ │ │ + 144: 00019375 496 FUNC GLOBAL DEFAULT 11 rde_param_i_value_reduce │ │ │ │ │ 145: 00012d09 84 FUNC GLOBAL DEFAULT 11 s_add1 │ │ │ │ │ - 146: 000198c1 100 FUNC GLOBAL DEFAULT 11 param_I_symbol_save │ │ │ │ │ - 147: 000163f9 72 FUNC GLOBAL DEFAULT 11 rde_param_i_error_clear │ │ │ │ │ - 148: 000174dd 44 FUNC GLOBAL DEFAULT 11 rde_param_i_state_push_2 │ │ │ │ │ - 149: 0000e291 38 FUNC GLOBAL DEFAULT 11 g_attr_dup │ │ │ │ │ - 150: 0000b2f1 108 FUNC GLOBAL DEFAULT 11 gm_arc_APPEND │ │ │ │ │ - 151: 000162dd 4 FUNC GLOBAL DEFAULT 11 rde_param_query_st │ │ │ │ │ + 146: 0001643d 100 FUNC GLOBAL DEFAULT 11 param_I_symbol_save │ │ │ │ │ + 147: 00018ac1 72 FUNC GLOBAL DEFAULT 11 rde_param_i_error_clear │ │ │ │ │ + 148: 00019ba5 44 FUNC GLOBAL DEFAULT 11 rde_param_i_state_push_2 │ │ │ │ │ + 149: 0000bd25 38 FUNC GLOBAL DEFAULT 11 g_attr_dup │ │ │ │ │ + 150: 0000d36d 108 FUNC GLOBAL DEFAULT 11 gm_arc_APPEND │ │ │ │ │ + 151: 000189a5 4 FUNC GLOBAL DEFAULT 11 rde_param_query_st │ │ │ │ │ 152: 00009e51 68 FUNC GLOBAL DEFAULT 11 ns_Md4c_Init │ │ │ │ │ - 153: 0001a16d 108 FUNC GLOBAL DEFAULT 11 param_SI_voidvalue_branch │ │ │ │ │ - 154: 000162e1 4 FUNC GLOBAL DEFAULT 11 rde_param_query_sv │ │ │ │ │ - 155: 00022259 440 FUNC GLOBAL DEFAULT 11 tn_insertmany │ │ │ │ │ - 156: 000193fd 84 FUNC GLOBAL DEFAULT 11 param_O_loc_pop_discard │ │ │ │ │ - 157: 00019c85 72 FUNC GLOBAL DEFAULT 11 param_I_test_digit │ │ │ │ │ + 153: 00016ce9 108 FUNC GLOBAL DEFAULT 11 param_SI_voidvalue_branch │ │ │ │ │ + 154: 000189a9 4 FUNC GLOBAL DEFAULT 11 rde_param_query_sv │ │ │ │ │ + 155: 00022bc5 440 FUNC GLOBAL DEFAULT 11 tn_insertmany │ │ │ │ │ + 156: 00015f79 84 FUNC GLOBAL DEFAULT 11 param_O_loc_pop_discard │ │ │ │ │ + 157: 00016801 72 FUNC GLOBAL DEFAULT 11 param_I_test_digit │ │ │ │ │ 158: 000283dd 100 FUNC GLOBAL DEFAULT 11 ns_Sum_Init │ │ │ │ │ - 159: 000226dd 34 FUNC GLOBAL DEFAULT 11 tn_depth │ │ │ │ │ - 160: 0000c3e5 80 FUNC GLOBAL DEFAULT 11 gm_KEYS │ │ │ │ │ - 161: 0000b2b9 56 FUNC GLOBAL DEFAULT 11 gm_ARCS │ │ │ │ │ + 159: 00023049 34 FUNC GLOBAL DEFAULT 11 tn_depth │ │ │ │ │ + 160: 0000e461 80 FUNC GLOBAL DEFAULT 11 gm_KEYS │ │ │ │ │ + 161: 0000d335 56 FUNC GLOBAL DEFAULT 11 gm_ARCS │ │ │ │ │ 162: 0001f6bd 100 FUNC GLOBAL DEFAULT 11 ns_Tree_c_Init │ │ │ │ │ - 163: 0000e389 5932 FUNC GLOBAL DEFAULT 11 gc_filter │ │ │ │ │ - 164: 00021781 112 FUNC GLOBAL DEFAULT 11 t_walk_invokescript │ │ │ │ │ - 165: 00019ded 128 FUNC GLOBAL DEFAULT 11 param_I_test_range │ │ │ │ │ - 166: 0000c9e1 420 FUNC GLOBAL DEFAULT 11 gm_node_INSERT │ │ │ │ │ - 167: 000160dd 6 FUNC GLOBAL DEFAULT 11 rde_param_data │ │ │ │ │ - 168: 00022129 304 FUNC GLOBAL DEFAULT 11 tn_insert │ │ │ │ │ - 169: 000118a1 28 FUNC GLOBAL DEFAULT 11 gc_add │ │ │ │ │ + 163: 0000f7b5 5932 FUNC GLOBAL DEFAULT 11 gc_filter │ │ │ │ │ + 164: 00024529 112 FUNC GLOBAL DEFAULT 11 t_walk_invokescript │ │ │ │ │ + 165: 00016969 128 FUNC GLOBAL DEFAULT 11 param_I_test_range │ │ │ │ │ + 166: 0000ea5d 420 FUNC GLOBAL DEFAULT 11 gm_node_INSERT │ │ │ │ │ + 167: 000187a5 6 FUNC GLOBAL DEFAULT 11 rde_param_data │ │ │ │ │ + 168: 00022a95 304 FUNC GLOBAL DEFAULT 11 tn_insert │ │ │ │ │ + 169: 0000aaf1 28 FUNC GLOBAL DEFAULT 11 gc_add │ │ │ │ │ 170: 000131d1 228 FUNC GLOBAL DEFAULT 11 sm_EMPTY │ │ │ │ │ - 171: 00025459 148 FUNC GLOBAL DEFAULT 11 tm_UNSET │ │ │ │ │ - 172: 000291ad 196 FUNC GLOBAL DEFAULT 11 qum_CLEAR │ │ │ │ │ - 173: 000194a9 72 FUNC GLOBAL DEFAULT 11 param_I_loc_pop_rewind │ │ │ │ │ - 174: 000206ad 244 FUNC GLOBAL DEFAULT 11 tms_getchildren │ │ │ │ │ - 175: 00010695 896 FUNC GLOBAL DEFAULT 11 g_walk │ │ │ │ │ - 176: 0000c139 188 FUNC GLOBAL DEFAULT 11 gm_arc_NODES │ │ │ │ │ - 177: 00017cb9 236 FUNC GLOBAL DEFAULT 11 rde_tc_get │ │ │ │ │ - 178: 0001738d 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_punct │ │ │ │ │ - 179: 00016335 8 FUNC GLOBAL DEFAULT 11 rde_param_i_ast_pop_discard │ │ │ │ │ - 180: 00019221 80 FUNC GLOBAL DEFAULT 11 param_I_er_clear_push │ │ │ │ │ - 181: 0001abb9 80 FUNC GLOBAL DEFAULT 11 param_SI_void_notahead_exit │ │ │ │ │ - 182: 0000b77d 264 FUNC GLOBAL DEFAULT 11 gm_arc_ATTR │ │ │ │ │ + 171: 00021ec5 148 FUNC GLOBAL DEFAULT 11 tm_UNSET │ │ │ │ │ + 172: 00028fb1 196 FUNC GLOBAL DEFAULT 11 qum_CLEAR │ │ │ │ │ + 173: 00016025 72 FUNC GLOBAL DEFAULT 11 param_I_loc_pop_rewind │ │ │ │ │ + 174: 00025351 244 FUNC GLOBAL DEFAULT 11 tms_getchildren │ │ │ │ │ + 175: 00011ae1 896 FUNC GLOBAL DEFAULT 11 g_walk │ │ │ │ │ + 176: 0000e1b5 188 FUNC GLOBAL DEFAULT 11 gm_arc_NODES │ │ │ │ │ + 177: 0001a381 236 FUNC GLOBAL DEFAULT 11 rde_tc_get │ │ │ │ │ + 178: 00019a55 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_punct │ │ │ │ │ + 179: 000189fd 8 FUNC GLOBAL DEFAULT 11 rde_param_i_ast_pop_discard │ │ │ │ │ + 180: 00015d9d 80 FUNC GLOBAL DEFAULT 11 param_I_er_clear_push │ │ │ │ │ + 181: 00017735 80 FUNC GLOBAL DEFAULT 11 param_SI_void_notahead_exit │ │ │ │ │ + 182: 0000d7f9 264 FUNC GLOBAL DEFAULT 11 gm_arc_ATTR │ │ │ │ │ 183: 00028b05 100 FUNC GLOBAL DEFAULT 11 ns_Md5cryptc_Init │ │ │ │ │ - 184: 0000d305 188 FUNC GLOBAL DEFAULT 11 ga_delete │ │ │ │ │ - 185: 000200fd 648 FUNC GLOBAL DEFAULT 11 t_dump │ │ │ │ │ - 186: 0000aec9 44 FUNC GLOBAL DEFAULT 11 gn_shimmer │ │ │ │ │ - 187: 0001f8b5 44 FUNC GLOBAL DEFAULT 11 tn_shimmer │ │ │ │ │ - 188: 000190b5 76 FUNC GLOBAL DEFAULT 11 param_O_return │ │ │ │ │ - 189: 00016b39 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_upper │ │ │ │ │ - 190: 00022a69 28 FUNC GLOBAL DEFAULT 11 tn_isancestorof │ │ │ │ │ - 191: 000175fd 56 FUNC GLOBAL DEFAULT 11 rde_param_i_state_merge_void │ │ │ │ │ - 192: 0000b525 132 FUNC GLOBAL DEFAULT 11 gm_arc_SETWEIGHT │ │ │ │ │ - 193: 00019efd 72 FUNC GLOBAL DEFAULT 11 param_I_test_wordchar │ │ │ │ │ + 184: 0000f49d 188 FUNC GLOBAL DEFAULT 11 ga_delete │ │ │ │ │ + 185: 00024da1 648 FUNC GLOBAL DEFAULT 11 t_dump │ │ │ │ │ + 186: 0000f349 44 FUNC GLOBAL DEFAULT 11 gn_shimmer │ │ │ │ │ + 187: 000237b5 44 FUNC GLOBAL DEFAULT 11 tn_shimmer │ │ │ │ │ + 188: 00015c31 76 FUNC GLOBAL DEFAULT 11 param_O_return │ │ │ │ │ + 189: 00019201 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_upper │ │ │ │ │ + 190: 000233d5 28 FUNC GLOBAL DEFAULT 11 tn_isancestorof │ │ │ │ │ + 191: 00019cc5 56 FUNC GLOBAL DEFAULT 11 rde_param_i_state_merge_void │ │ │ │ │ + 192: 0000d5a1 132 FUNC GLOBAL DEFAULT 11 gm_arc_SETWEIGHT │ │ │ │ │ + 193: 00016a79 72 FUNC GLOBAL DEFAULT 11 param_I_test_wordchar │ │ │ │ │ 194: 00013a9d 260 FUNC GLOBAL DEFAULT 11 sm_SYMDIFF │ │ │ │ │ - 195: 0001654d 388 FUNC GLOBAL DEFAULT 11 rde_param_i_input_next │ │ │ │ │ - 196: 0000bb7d 276 FUNC GLOBAL DEFAULT 11 gm_arc_INSERT │ │ │ │ │ - 197: 00016b1d 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_space │ │ │ │ │ - 198: 00019fe1 92 FUNC GLOBAL DEFAULT 11 param_SI_value_state_push │ │ │ │ │ - 199: 00025159 484 FUNC GLOBAL DEFAULT 11 tm_SPLICE │ │ │ │ │ - 200: 000118f9 148 FUNC GLOBAL DEFAULT 11 gc_setup │ │ │ │ │ - 201: 0000d87d 588 FUNC GLOBAL DEFAULT 11 g_attr_keys │ │ │ │ │ - 202: 000296c9 120 FUNC GLOBAL DEFAULT 11 qum_PUT │ │ │ │ │ + 195: 00018c15 388 FUNC GLOBAL DEFAULT 11 rde_param_i_input_next │ │ │ │ │ + 196: 0000dbf9 276 FUNC GLOBAL DEFAULT 11 gm_arc_INSERT │ │ │ │ │ + 197: 000191e5 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_space │ │ │ │ │ + 198: 00016b5d 92 FUNC GLOBAL DEFAULT 11 param_SI_value_state_push │ │ │ │ │ + 199: 00021bc5 484 FUNC GLOBAL DEFAULT 11 tm_SPLICE │ │ │ │ │ + 200: 0000ab49 148 FUNC GLOBAL DEFAULT 11 gc_setup │ │ │ │ │ + 201: 0000b311 588 FUNC GLOBAL DEFAULT 11 g_attr_keys │ │ │ │ │ + 202: 000294cd 120 FUNC GLOBAL DEFAULT 11 qum_PUT │ │ │ │ │ 203: 0000a7d5 68 FUNC GLOBAL DEFAULT 11 ns_Graph_c_Init │ │ │ │ │ - 204: 0001160d 376 FUNC GLOBAL DEFAULT 11 g_ms_set │ │ │ │ │ - 205: 000292bd 1036 FUNC GLOBAL DEFAULT 11 qum_PEEK │ │ │ │ │ - 206: 00015ed9 164 FUNC GLOBAL DEFAULT 11 rde_param_new │ │ │ │ │ + 204: 0000ce61 376 FUNC GLOBAL DEFAULT 11 g_ms_set │ │ │ │ │ + 205: 000290c1 1036 FUNC GLOBAL DEFAULT 11 qum_PEEK │ │ │ │ │ + 206: 000185a1 164 FUNC GLOBAL DEFAULT 11 rde_param_new │ │ │ │ │ 207: 000129d9 212 FUNC GLOBAL DEFAULT 11 s_intersect │ │ │ │ │ - 208: 0000fc1d 168 FUNC GLOBAL DEFAULT 11 gn_err_missing │ │ │ │ │ - 209: 00022a85 296 FUNC GLOBAL DEFAULT 11 tn_get_attr │ │ │ │ │ - 210: 0001746d 64 FUNC GLOBAL DEFAULT 11 rde_param_i_notahead_exit_d │ │ │ │ │ - 211: 0001a775 104 FUNC GLOBAL DEFAULT 11 param_SI_next_graph │ │ │ │ │ - 212: 000166ed 172 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_restore │ │ │ │ │ - 213: 0001ae35 128 FUNC GLOBAL DEFAULT 11 param_SI_void_symbol_start │ │ │ │ │ - 214: 0000c1f5 96 FUNC GLOBAL DEFAULT 11 gm_arc_UNSET │ │ │ │ │ - 215: 0001b131 140 FUNC GLOBAL DEFAULT 11 param_SI_value_clear_symbol_end │ │ │ │ │ - 216: 0000b20d 80 FUNC GLOBAL DEFAULT 11 gm_GSET │ │ │ │ │ - 217: 0001638d 34 FUNC GLOBAL DEFAULT 11 rde_param_i_ast_push │ │ │ │ │ - 218: 00019319 72 FUNC GLOBAL DEFAULT 11 param_I_er_push │ │ │ │ │ - 219: 00023d5d 752 FUNC GLOBAL DEFAULT 11 tm_GETALL │ │ │ │ │ - 220: 00016ee1 82 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_start_d │ │ │ │ │ - 221: 00016131 4 FUNC GLOBAL DEFAULT 11 rde_param_query_er │ │ │ │ │ - 222: 00017da5 272 FUNC GLOBAL DEFAULT 11 rde_tc_get_s │ │ │ │ │ - 223: 00019149 72 FUNC GLOBAL DEFAULT 11 param_I_st_neg │ │ │ │ │ - 224: 0001726d 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_alpha │ │ │ │ │ - 225: 000162c1 6 FUNC GLOBAL DEFAULT 11 rde_param_query_es │ │ │ │ │ - 226: 00018391 164 FUNC GLOBAL DEFAULT 11 param_ASTS │ │ │ │ │ - 227: 00019bf5 72 FUNC GLOBAL DEFAULT 11 param_I_test_control │ │ │ │ │ - 228: 0001a319 104 FUNC GLOBAL DEFAULT 11 param_SI_voidvalue_part │ │ │ │ │ + 208: 0000a981 168 FUNC GLOBAL DEFAULT 11 gn_err_missing │ │ │ │ │ + 209: 000233f1 296 FUNC GLOBAL DEFAULT 11 tn_get_attr │ │ │ │ │ + 210: 00019b35 64 FUNC GLOBAL DEFAULT 11 rde_param_i_notahead_exit_d │ │ │ │ │ + 211: 000172f1 104 FUNC GLOBAL DEFAULT 11 param_SI_next_graph │ │ │ │ │ + 212: 00018db5 172 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_restore │ │ │ │ │ + 213: 000179b1 128 FUNC GLOBAL DEFAULT 11 param_SI_void_symbol_start │ │ │ │ │ + 214: 0000e271 96 FUNC GLOBAL DEFAULT 11 gm_arc_UNSET │ │ │ │ │ + 215: 00017cad 140 FUNC GLOBAL DEFAULT 11 param_SI_value_clear_symbol_end │ │ │ │ │ + 216: 0000d289 80 FUNC GLOBAL DEFAULT 11 gm_GSET │ │ │ │ │ + 217: 00018a55 34 FUNC GLOBAL DEFAULT 11 rde_param_i_ast_push │ │ │ │ │ + 218: 00015e95 72 FUNC GLOBAL DEFAULT 11 param_I_er_push │ │ │ │ │ + 219: 000207c9 752 FUNC GLOBAL DEFAULT 11 tm_GETALL │ │ │ │ │ + 220: 000195a9 82 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_start_d │ │ │ │ │ + 221: 000187f9 4 FUNC GLOBAL DEFAULT 11 rde_param_query_er │ │ │ │ │ + 222: 0001a46d 272 FUNC GLOBAL DEFAULT 11 rde_tc_get_s │ │ │ │ │ + 223: 00015cc5 72 FUNC GLOBAL DEFAULT 11 param_I_st_neg │ │ │ │ │ + 224: 00019935 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_alpha │ │ │ │ │ + 225: 00018989 6 FUNC GLOBAL DEFAULT 11 rde_param_query_es │ │ │ │ │ + 226: 00014f0d 164 FUNC GLOBAL DEFAULT 11 param_ASTS │ │ │ │ │ + 227: 00016771 72 FUNC GLOBAL DEFAULT 11 param_I_test_control │ │ │ │ │ + 228: 00016e95 104 FUNC GLOBAL DEFAULT 11 param_SI_voidvalue_part │ │ │ │ │ 229: 00012961 10 FUNC GLOBAL DEFAULT 11 s_empty │ │ │ │ │ - 230: 0000cf19 96 FUNC GLOBAL DEFAULT 11 gm_node_UNSET │ │ │ │ │ + 230: 0000ef95 96 FUNC GLOBAL DEFAULT 11 gm_node_UNSET │ │ │ │ │ 231: 00013929 372 FUNC GLOBAL DEFAULT 11 sm_SUBTRACT │ │ │ │ │ - 232: 0002438d 116 FUNC GLOBAL DEFAULT 11 tm_ISLEAF │ │ │ │ │ - 233: 0000deb5 92 FUNC GLOBAL DEFAULT 11 g_attr_unset │ │ │ │ │ - 234: 000250dd 124 FUNC GLOBAL DEFAULT 11 tm_SIZE │ │ │ │ │ - 235: 00017345 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_lower │ │ │ │ │ - 236: 00016b71 16 FUNC GLOBAL DEFAULT 11 rde_param_i_test_xdigit │ │ │ │ │ - 237: 000182ed 164 FUNC GLOBAL DEFAULT 11 param_AST │ │ │ │ │ - 238: 00018185 116 FUNC GLOBAL DEFAULT 11 rde_stack_move │ │ │ │ │ + 232: 00020df9 116 FUNC GLOBAL DEFAULT 11 tm_ISLEAF │ │ │ │ │ + 233: 0000b949 92 FUNC GLOBAL DEFAULT 11 g_attr_unset │ │ │ │ │ + 234: 00021b49 124 FUNC GLOBAL DEFAULT 11 tm_SIZE │ │ │ │ │ + 235: 00019a0d 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_lower │ │ │ │ │ + 236: 00019239 16 FUNC GLOBAL DEFAULT 11 rde_param_i_test_xdigit │ │ │ │ │ + 237: 00014e69 164 FUNC GLOBAL DEFAULT 11 param_AST │ │ │ │ │ + 238: 000181e1 116 FUNC GLOBAL DEFAULT 11 rde_stack_move │ │ │ │ │ 239: 000132b5 184 FUNC GLOBAL DEFAULT 11 sm_EQUAL │ │ │ │ │ 240: 0002a601 68 FUNC GLOBAL DEFAULT 11 st_new │ │ │ │ │ - 241: 0001741d 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_xdigit │ │ │ │ │ - 242: 00015f7d 180 FUNC GLOBAL DEFAULT 11 rde_param_del │ │ │ │ │ + 241: 00019ae5 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_xdigit │ │ │ │ │ + 242: 00018645 180 FUNC GLOBAL DEFAULT 11 rde_param_del │ │ │ │ │ 243: 0001291d 64 FUNC GLOBAL DEFAULT 11 s_ltype │ │ │ │ │ - 244: 0001180d 44 FUNC GLOBAL DEFAULT 11 ga_shimmer │ │ │ │ │ - 245: 00017eb5 72 FUNC GLOBAL DEFAULT 11 rde_stack_new │ │ │ │ │ - 246: 000196c9 88 FUNC GLOBAL DEFAULT 11 param_I_ast_pop_rewdis │ │ │ │ │ - 247: 00019c3d 72 FUNC GLOBAL DEFAULT 11 param_I_test_ddigit │ │ │ │ │ - 248: 0001b1bd 136 FUNC GLOBAL DEFAULT 11 param_SI_void_clear_symbol_end │ │ │ │ │ - 249: 0002afcd 160 FUNC GLOBAL DEFAULT 11 stm_SIZE │ │ │ │ │ - 250: 0001a97d 104 FUNC GLOBAL DEFAULT 11 param_SI_next_upper │ │ │ │ │ - 251: 00022bad 264 FUNC GLOBAL DEFAULT 11 tn_serialize │ │ │ │ │ - 252: 00019d5d 72 FUNC GLOBAL DEFAULT 11 param_I_test_print │ │ │ │ │ - 253: 000168d5 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_alnum │ │ │ │ │ - 254: 0001a6a5 104 FUNC GLOBAL DEFAULT 11 param_SI_next_ddigit │ │ │ │ │ - 255: 00018a31 88 FUNC GLOBAL DEFAULT 11 param_OK │ │ │ │ │ - 256: 0000dfd1 212 FUNC GLOBAL DEFAULT 11 g_attr_append │ │ │ │ │ + 244: 00011039 44 FUNC GLOBAL DEFAULT 11 ga_shimmer │ │ │ │ │ + 245: 00017f11 72 FUNC GLOBAL DEFAULT 11 rde_stack_new │ │ │ │ │ + 246: 00016245 88 FUNC GLOBAL DEFAULT 11 param_I_ast_pop_rewdis │ │ │ │ │ + 247: 000167b9 72 FUNC GLOBAL DEFAULT 11 param_I_test_ddigit │ │ │ │ │ + 248: 00017d39 136 FUNC GLOBAL DEFAULT 11 param_SI_void_clear_symbol_end │ │ │ │ │ + 249: 0002ae41 160 FUNC GLOBAL DEFAULT 11 stm_SIZE │ │ │ │ │ + 250: 000174f9 104 FUNC GLOBAL DEFAULT 11 param_SI_next_upper │ │ │ │ │ + 251: 00023519 264 FUNC GLOBAL DEFAULT 11 tn_serialize │ │ │ │ │ + 252: 000168d9 72 FUNC GLOBAL DEFAULT 11 param_I_test_print │ │ │ │ │ + 253: 00018f9d 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_alnum │ │ │ │ │ + 254: 00017221 104 FUNC GLOBAL DEFAULT 11 param_SI_next_ddigit │ │ │ │ │ + 255: 000155ad 88 FUNC GLOBAL DEFAULT 11 param_OK │ │ │ │ │ + 256: 0000ba65 212 FUNC GLOBAL DEFAULT 11 g_attr_append │ │ │ │ │ 257: 000140d5 2472 FUNC GLOBAL DEFAULT 11 yyparse │ │ │ │ │ - 258: 00023b95 76 FUNC GLOBAL DEFAULT 11 tm_DESTROY │ │ │ │ │ - 259: 0000c2a1 76 FUNC GLOBAL DEFAULT 11 gm_DESTROY │ │ │ │ │ - 260: 000172fd 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_digit │ │ │ │ │ - 261: 0001a915 104 FUNC GLOBAL DEFAULT 11 param_SI_next_space │ │ │ │ │ - 262: 0001b245 168 FUNC GLOBAL DEFAULT 11 param_SI_next_str │ │ │ │ │ - 263: 000195d5 72 FUNC GLOBAL DEFAULT 11 param_I_ast_pop_discard │ │ │ │ │ - 264: 000232d1 1140 FUNC GLOBAL DEFAULT 11 tm_ATTR │ │ │ │ │ - 265: 00014e29 316 FUNC GLOBAL DEFAULT 11 param_intern │ │ │ │ │ - 266: 0001f729 64 FUNC GLOBAL DEFAULT 11 nlq_append │ │ │ │ │ - 267: 00028f15 288 FUNC GLOBAL DEFAULT 11 qums_objcmd │ │ │ │ │ - 268: 00017211 54 FUNC GLOBAL DEFAULT 11 rde_param_i_next_range │ │ │ │ │ - 269: 00021b81 60 FUNC GLOBAL DEFAULT 11 tn_notleaf │ │ │ │ │ - 270: 0001961d 84 FUNC GLOBAL DEFAULT 11 param_O_ast_pop_discard │ │ │ │ │ - 271: 000193b5 72 FUNC GLOBAL DEFAULT 11 param_I_loc_pop_discard │ │ │ │ │ - 272: 0000c349 80 FUNC GLOBAL DEFAULT 11 gm_GETALL │ │ │ │ │ - 273: 00018145 64 FUNC GLOBAL DEFAULT 11 rde_stack_drop │ │ │ │ │ - 274: 00016441 2 FUNC GLOBAL DEFAULT 11 rde_param_i_error_nonterminal │ │ │ │ │ - 275: 00018e39 304 FUNC GLOBAL DEFAULT 11 param_TOKENS │ │ │ │ │ - 276: 00023be1 112 FUNC GLOBAL DEFAULT 11 tm_EXISTS │ │ │ │ │ + 258: 00020601 76 FUNC GLOBAL DEFAULT 11 tm_DESTROY │ │ │ │ │ + 259: 0000e31d 76 FUNC GLOBAL DEFAULT 11 gm_DESTROY │ │ │ │ │ + 260: 000199c5 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_digit │ │ │ │ │ + 261: 00017491 104 FUNC GLOBAL DEFAULT 11 param_SI_next_space │ │ │ │ │ + 262: 00017dc1 168 FUNC GLOBAL DEFAULT 11 param_SI_next_str │ │ │ │ │ + 263: 00016151 72 FUNC GLOBAL DEFAULT 11 param_I_ast_pop_discard │ │ │ │ │ + 264: 0001fd3d 1140 FUNC GLOBAL DEFAULT 11 tm_ATTR │ │ │ │ │ + 265: 0001a951 316 FUNC GLOBAL DEFAULT 11 param_intern │ │ │ │ │ + 266: 00023629 64 FUNC GLOBAL DEFAULT 11 nlq_append │ │ │ │ │ + 267: 00029755 288 FUNC GLOBAL DEFAULT 11 qums_objcmd │ │ │ │ │ + 268: 000198d9 54 FUNC GLOBAL DEFAULT 11 rde_param_i_next_range │ │ │ │ │ + 269: 000224ed 60 FUNC GLOBAL DEFAULT 11 tn_notleaf │ │ │ │ │ + 270: 00016199 84 FUNC GLOBAL DEFAULT 11 param_O_ast_pop_discard │ │ │ │ │ + 271: 00015f31 72 FUNC GLOBAL DEFAULT 11 param_I_loc_pop_discard │ │ │ │ │ + 272: 0000e3c5 80 FUNC GLOBAL DEFAULT 11 gm_GETALL │ │ │ │ │ + 273: 000181a1 64 FUNC GLOBAL DEFAULT 11 rde_stack_drop │ │ │ │ │ + 274: 00018b09 2 FUNC GLOBAL DEFAULT 11 rde_param_i_error_nonterminal │ │ │ │ │ + 275: 000159b5 304 FUNC GLOBAL DEFAULT 11 param_TOKENS │ │ │ │ │ + 276: 0002064d 112 FUNC GLOBAL DEFAULT 11 tm_EXISTS │ │ │ │ │ 277: 00028061 212 FUNC GLOBAL DEFAULT 11 MD5Update │ │ │ │ │ 278: 00029bb1 100 FUNC GLOBAL DEFAULT 11 ns_Rc4c_Init │ │ │ │ │ 279: 00009ab9 376 FUNC GLOBAL DEFAULT 11 Tcllibc_Init │ │ │ │ │ - 280: 0000b4a9 124 FUNC GLOBAL DEFAULT 11 gm_arc_SETUNWEIGH │ │ │ │ │ + 280: 0000d525 124 FUNC GLOBAL DEFAULT 11 gm_arc_SETUNWEIGH │ │ │ │ │ 281: 00012ed1 404 FUNC GLOBAL DEFAULT 11 sm_ADD │ │ │ │ │ - 282: 0000becd 116 FUNC GLOBAL DEFAULT 11 gm_arc_MOVE_TARG │ │ │ │ │ - 283: 0001a09d 108 FUNC GLOBAL DEFAULT 11 param_SI_value_state_merge │ │ │ │ │ - 284: 000209b9 364 FUNC GLOBAL DEFAULT 11 tms_set │ │ │ │ │ - 285: 00017efd 116 FUNC GLOBAL DEFAULT 11 rde_stack_del │ │ │ │ │ - 286: 0000dac9 100 FUNC GLOBAL DEFAULT 11 g_attr_kexists │ │ │ │ │ + 282: 0000df49 116 FUNC GLOBAL DEFAULT 11 gm_arc_MOVE_TARG │ │ │ │ │ + 283: 00016c19 108 FUNC GLOBAL DEFAULT 11 param_SI_value_state_merge │ │ │ │ │ + 284: 0002565d 364 FUNC GLOBAL DEFAULT 11 tms_set │ │ │ │ │ + 285: 00017f59 116 FUNC GLOBAL DEFAULT 11 rde_stack_del │ │ │ │ │ + 286: 0000b55d 100 FUNC GLOBAL DEFAULT 11 g_attr_kexists │ │ │ │ │ 287: 0003818c 4 OBJECT GLOBAL DEFAULT 21 tclStubsPtr │ │ │ │ │ - 288: 0000c979 104 FUNC GLOBAL DEFAULT 11 gm_node_GETALL │ │ │ │ │ - 289: 00021a31 60 FUNC GLOBAL DEFAULT 11 tn_notnode │ │ │ │ │ - 290: 0001690d 16 FUNC GLOBAL DEFAULT 11 rde_param_i_test_ascii │ │ │ │ │ - 291: 0001aeb5 116 FUNC GLOBAL DEFAULT 11 param_SI_void_void_symbol_start │ │ │ │ │ - 292: 000153ad 2036 FUNC GLOBAL DEFAULT 11 paramms_objcmd │ │ │ │ │ - 293: 00016bc5 232 FUNC GLOBAL DEFAULT 11 rde_param_i_value_leaf │ │ │ │ │ - 294: 000151bd 84 FUNC GLOBAL DEFAULT 11 rde_ot_intern0 │ │ │ │ │ - 295: 00015211 196 FUNC GLOBAL DEFAULT 11 rde_ot_intern1 │ │ │ │ │ - 296: 0000db2d 188 FUNC GLOBAL DEFAULT 11 g_attr_get │ │ │ │ │ - 297: 00018f69 104 FUNC GLOBAL DEFAULT 11 param_VALUE │ │ │ │ │ + 288: 0000e9f5 104 FUNC GLOBAL DEFAULT 11 gm_node_GETALL │ │ │ │ │ + 289: 0002239d 60 FUNC GLOBAL DEFAULT 11 tn_notnode │ │ │ │ │ + 290: 00018fd5 16 FUNC GLOBAL DEFAULT 11 rde_param_i_test_ascii │ │ │ │ │ + 291: 00017a31 116 FUNC GLOBAL DEFAULT 11 param_SI_void_void_symbol_start │ │ │ │ │ + 292: 0001aba1 2036 FUNC GLOBAL DEFAULT 11 paramms_objcmd │ │ │ │ │ + 293: 0001928d 232 FUNC GLOBAL DEFAULT 11 rde_param_i_value_leaf │ │ │ │ │ + 294: 0001a6c1 84 FUNC GLOBAL DEFAULT 11 rde_ot_intern0 │ │ │ │ │ + 295: 0001a715 196 FUNC GLOBAL DEFAULT 11 rde_ot_intern1 │ │ │ │ │ + 296: 0000b5c1 188 FUNC GLOBAL DEFAULT 11 g_attr_get │ │ │ │ │ + 297: 00015ae5 104 FUNC GLOBAL DEFAULT 11 param_VALUE │ │ │ │ │ 298: 00012e49 68 FUNC GLOBAL DEFAULT 11 s_equal │ │ │ │ │ - 299: 000171e1 46 FUNC GLOBAL DEFAULT 11 rde_param_i_next_char │ │ │ │ │ - 300: 000152d5 216 FUNC GLOBAL DEFAULT 11 rde_ot_intern2 │ │ │ │ │ - 301: 0000e2d1 184 FUNC GLOBAL DEFAULT 11 gg_new │ │ │ │ │ - 302: 0002ae61 364 FUNC GLOBAL DEFAULT 11 stm_ROTATE │ │ │ │ │ - 303: 00019271 96 FUNC GLOBAL DEFAULT 11 param_I_er_nt │ │ │ │ │ - 304: 00016369 34 FUNC GLOBAL DEFAULT 11 rde_param_i_ast_rewind │ │ │ │ │ + 299: 000198a9 46 FUNC GLOBAL DEFAULT 11 rde_param_i_next_char │ │ │ │ │ + 300: 0001a7d9 216 FUNC GLOBAL DEFAULT 11 rde_ot_intern2 │ │ │ │ │ + 301: 00010ef9 184 FUNC GLOBAL DEFAULT 11 gg_new │ │ │ │ │ + 302: 0002acd5 364 FUNC GLOBAL DEFAULT 11 stm_ROTATE │ │ │ │ │ + 303: 00015ded 96 FUNC GLOBAL DEFAULT 11 param_I_er_nt │ │ │ │ │ + 304: 00018a31 34 FUNC GLOBAL DEFAULT 11 rde_param_i_ast_rewind │ │ │ │ │ 305: 00026361 100 FUNC GLOBAL DEFAULT 11 ns_Yencode_Init │ │ │ │ │ - 306: 0002aa7d 112 FUNC GLOBAL DEFAULT 11 stm_CLEAR │ │ │ │ │ + 306: 0002a8f1 112 FUNC GLOBAL DEFAULT 11 stm_CLEAR │ │ │ │ │ 307: 00027879 68 FUNC GLOBAL DEFAULT 11 ns_Md5c_Init │ │ │ │ │ - 308: 0002aaed 76 FUNC GLOBAL DEFAULT 11 stm_DESTROY │ │ │ │ │ + 308: 0002a961 76 FUNC GLOBAL DEFAULT 11 stm_DESTROY │ │ │ │ │ 309: 00009c31 4 FUNC GLOBAL DEFAULT 11 ns_Tcllibc_Init │ │ │ │ │ - 310: 0000d575 168 FUNC GLOBAL DEFAULT 11 ga_err_missing │ │ │ │ │ - 311: 0001a1d9 112 FUNC GLOBAL DEFAULT 11 param_SI_valuevoid_branch │ │ │ │ │ - 312: 0000b61d 116 FUNC GLOBAL DEFAULT 11 gm_arc_HASWEIGHT │ │ │ │ │ - 313: 0001a505 104 FUNC GLOBAL DEFAULT 11 param_SI_next_alnum │ │ │ │ │ - 314: 0000fb89 148 FUNC GLOBAL DEFAULT 11 gn_err_duplicate │ │ │ │ │ - 315: 000176f9 68 FUNC GLOBAL DEFAULT 11 rde_param_i_seq_void2void │ │ │ │ │ - 316: 000197b1 72 FUNC GLOBAL DEFAULT 11 param_I_ast_push │ │ │ │ │ + 310: 0000f70d 168 FUNC GLOBAL DEFAULT 11 ga_err_missing │ │ │ │ │ + 311: 00016d55 112 FUNC GLOBAL DEFAULT 11 param_SI_valuevoid_branch │ │ │ │ │ + 312: 0000d699 116 FUNC GLOBAL DEFAULT 11 gm_arc_HASWEIGHT │ │ │ │ │ + 313: 00017081 104 FUNC GLOBAL DEFAULT 11 param_SI_next_alnum │ │ │ │ │ + 314: 0000a8ed 148 FUNC GLOBAL DEFAULT 11 gn_err_duplicate │ │ │ │ │ + 315: 00019dc1 68 FUNC GLOBAL DEFAULT 11 rde_param_i_seq_void2void │ │ │ │ │ + 316: 0001632d 72 FUNC GLOBAL DEFAULT 11 param_I_ast_push │ │ │ │ │ 317: 00013065 180 FUNC GLOBAL DEFAULT 11 sm_CONTAINS │ │ │ │ │ 318: 0001296d 52 FUNC GLOBAL DEFAULT 11 s_free │ │ │ │ │ - 319: 000162ed 6 FUNC GLOBAL DEFAULT 11 rde_param_query_tc_get_s │ │ │ │ │ - 320: 00019451 88 FUNC GLOBAL DEFAULT 11 param_I_loc_pop_rewdis │ │ │ │ │ - 321: 0000bb15 104 FUNC GLOBAL DEFAULT 11 gm_arc_GETALL │ │ │ │ │ - 322: 0000cb85 96 FUNC GLOBAL DEFAULT 11 gm_node_KEYEXISTS │ │ │ │ │ + 319: 000189b5 6 FUNC GLOBAL DEFAULT 11 rde_param_query_tc_get_s │ │ │ │ │ + 320: 00015fcd 88 FUNC GLOBAL DEFAULT 11 param_I_loc_pop_rewdis │ │ │ │ │ + 321: 0000db91 104 FUNC GLOBAL DEFAULT 11 gm_arc_GETALL │ │ │ │ │ + 322: 0000ec01 96 FUNC GLOBAL DEFAULT 11 gm_node_KEYEXISTS │ │ │ │ │ 323: 0002b52d 100 FUNC GLOBAL DEFAULT 11 ns_Ipmorec_Init │ │ │ │ │ - 324: 0001ac6d 92 FUNC GLOBAL DEFAULT 11 param_SI_kleene_abort │ │ │ │ │ - 325: 000160e5 4 FUNC GLOBAL DEFAULT 11 rde_param_clientdata │ │ │ │ │ - 326: 0001f8e1 236 FUNC GLOBAL DEFAULT 11 tn_get_node │ │ │ │ │ - 327: 00023b49 76 FUNC GLOBAL DEFAULT 11 tm_DESERIALIZE │ │ │ │ │ + 324: 000177e9 92 FUNC GLOBAL DEFAULT 11 param_SI_kleene_abort │ │ │ │ │ + 325: 000187ad 4 FUNC GLOBAL DEFAULT 11 rde_param_clientdata │ │ │ │ │ + 326: 000237e1 236 FUNC GLOBAL DEFAULT 11 tn_get_node │ │ │ │ │ + 327: 000205b5 76 FUNC GLOBAL DEFAULT 11 tm_DESERIALIZE │ │ │ │ │ 328: 00028135 200 FUNC GLOBAL DEFAULT 11 MD5Final │ │ │ │ │ - 329: 00016f5d 54 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_void_start_d │ │ │ │ │ - 330: 0001a249 112 FUNC GLOBAL DEFAULT 11 param_SI_valuevalue_branch │ │ │ │ │ - 331: 000160ed 6 FUNC GLOBAL DEFAULT 11 rde_param_query_amark │ │ │ │ │ - 332: 0000bc91 96 FUNC GLOBAL DEFAULT 11 gm_arc_KEYEXISTS │ │ │ │ │ - 333: 0000be59 116 FUNC GLOBAL DEFAULT 11 gm_arc_MOVE_SRC │ │ │ │ │ - 334: 00018009 76 FUNC GLOBAL DEFAULT 11 rde_stack_top │ │ │ │ │ + 329: 00019625 54 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_void_start_d │ │ │ │ │ + 330: 00016dc5 112 FUNC GLOBAL DEFAULT 11 param_SI_valuevalue_branch │ │ │ │ │ + 331: 000187b5 6 FUNC GLOBAL DEFAULT 11 rde_param_query_amark │ │ │ │ │ + 332: 0000dd0d 96 FUNC GLOBAL DEFAULT 11 gm_arc_KEYEXISTS │ │ │ │ │ + 333: 0000ded5 116 FUNC GLOBAL DEFAULT 11 gm_arc_MOVE_SRC │ │ │ │ │ + 334: 00018065 76 FUNC GLOBAL DEFAULT 11 rde_stack_top │ │ │ │ │ 335: 0002a5bd 68 FUNC GLOBAL DEFAULT 11 ns_Stack_c_Init │ │ │ │ │ - 336: 000163b1 72 FUNC GLOBAL DEFAULT 11 rde_param_i_ast_value_push │ │ │ │ │ - 337: 00022759 92 FUNC GLOBAL DEFAULT 11 tn_getdescendants │ │ │ │ │ + 336: 00018a79 72 FUNC GLOBAL DEFAULT 11 rde_param_i_ast_value_push │ │ │ │ │ + 337: 000230c5 92 FUNC GLOBAL DEFAULT 11 tn_getdescendants │ │ │ │ │ 338: 00012aad 184 FUNC GLOBAL DEFAULT 11 s_add │ │ │ │ │ - 339: 0000df11 192 FUNC GLOBAL DEFAULT 11 g_attr_set │ │ │ │ │ - 340: 0000ae05 60 FUNC GLOBAL DEFAULT 11 g_nlq_clear │ │ │ │ │ + 339: 0000b9a5 192 FUNC GLOBAL DEFAULT 11 g_attr_set │ │ │ │ │ + 340: 0001119d 60 FUNC GLOBAL DEFAULT 11 g_nlq_clear │ │ │ │ │ 341: 0002a27d 180 FUNC GLOBAL DEFAULT 11 SHA256Final │ │ │ │ │ - 342: 00018b41 336 FUNC GLOBAL DEFAULT 11 param_SCACHED │ │ │ │ │ - 343: 0001ab05 100 FUNC GLOBAL DEFAULT 11 param_SI_void_state_merge_ok │ │ │ │ │ - 344: 00017ad5 6 FUNC GLOBAL DEFAULT 11 rde_tc_size │ │ │ │ │ - 345: 000162d1 6 FUNC GLOBAL DEFAULT 11 rde_param_query_lstop │ │ │ │ │ - 346: 000160fd 40 FUNC GLOBAL DEFAULT 11 rde_param_query_in │ │ │ │ │ - 347: 00017369 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_print │ │ │ │ │ - 348: 0000fcc5 200 FUNC GLOBAL DEFAULT 11 gn_serial_arcs │ │ │ │ │ - 349: 00016f95 128 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_done_d_reduce │ │ │ │ │ + 342: 000156bd 336 FUNC GLOBAL DEFAULT 11 param_SCACHED │ │ │ │ │ + 343: 00017681 100 FUNC GLOBAL DEFAULT 11 param_SI_void_state_merge_ok │ │ │ │ │ + 344: 0001a19d 6 FUNC GLOBAL DEFAULT 11 rde_tc_size │ │ │ │ │ + 345: 00018999 6 FUNC GLOBAL DEFAULT 11 rde_param_query_lstop │ │ │ │ │ + 346: 000187c5 40 FUNC GLOBAL DEFAULT 11 rde_param_query_in │ │ │ │ │ + 347: 00019a31 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_print │ │ │ │ │ + 348: 0000aa29 200 FUNC GLOBAL DEFAULT 11 gn_serial_arcs │ │ │ │ │ + 349: 0001965d 128 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_done_d_reduce │ │ │ │ │ 350: 0002857d 68 FUNC GLOBAL DEFAULT 11 ns_Crc32_Init │ │ │ │ │ 351: 00012bcd 236 FUNC GLOBAL DEFAULT 11 s_difference │ │ │ │ │ - 352: 000160d5 6 FUNC GLOBAL DEFAULT 11 rde_param_update_strings │ │ │ │ │ + 352: 0001879d 6 FUNC GLOBAL DEFAULT 11 rde_param_update_strings │ │ │ │ │ 353: 00038180 4 OBJECT GLOBAL DEFAULT 21 tclIntPlatStubsPtr │ │ │ │ │ - 354: 0001a5d5 104 FUNC GLOBAL DEFAULT 11 param_SI_next_ascii │ │ │ │ │ - 355: 000176bd 60 FUNC GLOBAL DEFAULT 11 rde_param_i_kleene_abort │ │ │ │ │ - 356: 0000c895 112 FUNC GLOBAL DEFAULT 11 gm_node_EXISTS │ │ │ │ │ - 357: 0000c491 56 FUNC GLOBAL DEFAULT 11 gm_NODES │ │ │ │ │ - 358: 000160f5 6 FUNC GLOBAL DEFAULT 11 rde_param_query_ast │ │ │ │ │ - 359: 000246ed 284 FUNC GLOBAL DEFAULT 11 tm_LAPPEND │ │ │ │ │ + 354: 00017151 104 FUNC GLOBAL DEFAULT 11 param_SI_next_ascii │ │ │ │ │ + 355: 00019d85 60 FUNC GLOBAL DEFAULT 11 rde_param_i_kleene_abort │ │ │ │ │ + 356: 0000e911 112 FUNC GLOBAL DEFAULT 11 gm_node_EXISTS │ │ │ │ │ + 357: 0000e50d 56 FUNC GLOBAL DEFAULT 11 gm_NODES │ │ │ │ │ + 358: 000187bd 6 FUNC GLOBAL DEFAULT 11 rde_param_query_ast │ │ │ │ │ + 359: 00021159 284 FUNC GLOBAL DEFAULT 11 tm_LAPPEND │ │ │ │ │ 360: 00012d5d 184 FUNC GLOBAL DEFAULT 11 s_subtract │ │ │ │ │ - 361: 0001a3e9 132 FUNC GLOBAL DEFAULT 11 param_SI_next_char │ │ │ │ │ - 362: 0000c435 92 FUNC GLOBAL DEFAULT 11 gm_LAPPEND │ │ │ │ │ - 363: 00010bdd 60 FUNC GLOBAL DEFAULT 11 g_newarcname │ │ │ │ │ - 364: 000174ad 46 FUNC GLOBAL DEFAULT 11 rde_param_i_notahead_exit │ │ │ │ │ - 365: 000186d5 156 FUNC GLOBAL DEFAULT 11 param_DATA │ │ │ │ │ - 366: 00016531 26 FUNC GLOBAL DEFAULT 11 rde_param_i_loc_rewind │ │ │ │ │ - 367: 00024d81 380 FUNC GLOBAL DEFAULT 11 tm_RENAME │ │ │ │ │ - 368: 0000d741 156 FUNC GLOBAL DEFAULT 11 g_attr_serok │ │ │ │ │ + 361: 00016f65 132 FUNC GLOBAL DEFAULT 11 param_SI_next_char │ │ │ │ │ + 362: 0000e4b1 92 FUNC GLOBAL DEFAULT 11 gm_LAPPEND │ │ │ │ │ + 363: 0000c431 60 FUNC GLOBAL DEFAULT 11 g_newarcname │ │ │ │ │ + 364: 00019b75 46 FUNC GLOBAL DEFAULT 11 rde_param_i_notahead_exit │ │ │ │ │ + 365: 00015251 156 FUNC GLOBAL DEFAULT 11 param_DATA │ │ │ │ │ + 366: 00018bf9 26 FUNC GLOBAL DEFAULT 11 rde_param_i_loc_rewind │ │ │ │ │ + 367: 000217ed 380 FUNC GLOBAL DEFAULT 11 tm_RENAME │ │ │ │ │ + 368: 0000b1d5 156 FUNC GLOBAL DEFAULT 11 g_attr_serok │ │ │ │ │ 369: 000278f5 1898 FUNC GLOBAL DEFAULT 11 Transform │ │ │ │ │ - 370: 00023941 132 FUNC GLOBAL DEFAULT 11 tm_DELETE │ │ │ │ │ + 370: 000203ad 132 FUNC GLOBAL DEFAULT 11 tm_DELETE │ │ │ │ │ 371: 0000a44d 152 FUNC GLOBAL DEFAULT 11 MD4Final │ │ │ │ │ - 372: 000166d1 6 FUNC GLOBAL DEFAULT 11 rde_param_i_status_fail │ │ │ │ │ - 373: 00019ccd 72 FUNC GLOBAL DEFAULT 11 param_I_test_graph │ │ │ │ │ - 374: 00024f4d 116 FUNC GLOBAL DEFAULT 11 tm_SERIALIZE │ │ │ │ │ - 375: 000178ed 90 FUNC GLOBAL DEFAULT 11 rde_param_i_bra_value2value │ │ │ │ │ - 376: 000200c1 60 FUNC GLOBAL DEFAULT 11 t_newnodename │ │ │ │ │ - 377: 00021cc9 98 FUNC GLOBAL DEFAULT 11 tn_structure │ │ │ │ │ - 378: 0000ccb9 312 FUNC GLOBAL DEFAULT 11 gm_node_OPPOSITE │ │ │ │ │ - 379: 0000baa1 116 FUNC GLOBAL DEFAULT 11 gm_arc_GET │ │ │ │ │ - 380: 00016f35 38 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_void_start │ │ │ │ │ - 381: 000166e1 12 FUNC GLOBAL DEFAULT 11 rde_param_i_status_negate │ │ │ │ │ - 382: 0000b9c1 112 FUNC GLOBAL DEFAULT 11 gm_arc_EXISTS │ │ │ │ │ - 383: 00019925 116 FUNC GLOBAL DEFAULT 11 param_I_value_cleaf │ │ │ │ │ - 384: 0000bdc5 148 FUNC GLOBAL DEFAULT 11 gm_arc_MOVE │ │ │ │ │ - 385: 0000c0d1 104 FUNC GLOBAL DEFAULT 11 gm_arc_TARGET │ │ │ │ │ - 386: 00014f65 276 FUNC GLOBAL DEFAULT 11 param_new │ │ │ │ │ - 387: 00020099 40 FUNC GLOBAL DEFAULT 11 t_assign │ │ │ │ │ - 388: 0001fa25 64 FUNC GLOBAL DEFAULT 11 t_delete │ │ │ │ │ - 389: 0000d129 80 FUNC GLOBAL DEFAULT 11 gm_UNSET │ │ │ │ │ - 390: 000225b9 64 FUNC GLOBAL DEFAULT 11 tn_extend_attr │ │ │ │ │ - 391: 00016a4d 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_punct │ │ │ │ │ - 392: 000238c5 124 FUNC GLOBAL DEFAULT 11 tm_CUT │ │ │ │ │ - 393: 00019999 72 FUNC GLOBAL DEFAULT 11 param_I_value_clear │ │ │ │ │ - 394: 0000ad35 8 FUNC GLOBAL DEFAULT 11 g_nlq_init │ │ │ │ │ - 395: 00028ead 104 FUNC GLOBAL DEFAULT 11 qu_delete │ │ │ │ │ - 396: 00017f71 152 FUNC GLOBAL DEFAULT 11 rde_stack_push │ │ │ │ │ + 372: 00018d99 6 FUNC GLOBAL DEFAULT 11 rde_param_i_status_fail │ │ │ │ │ + 373: 00016849 72 FUNC GLOBAL DEFAULT 11 param_I_test_graph │ │ │ │ │ + 374: 000219b9 116 FUNC GLOBAL DEFAULT 11 tm_SERIALIZE │ │ │ │ │ + 375: 00019fb5 90 FUNC GLOBAL DEFAULT 11 rde_param_i_bra_value2value │ │ │ │ │ + 376: 00024d65 60 FUNC GLOBAL DEFAULT 11 t_newnodename │ │ │ │ │ + 377: 00022635 98 FUNC GLOBAL DEFAULT 11 tn_structure │ │ │ │ │ + 378: 0000ed35 312 FUNC GLOBAL DEFAULT 11 gm_node_OPPOSITE │ │ │ │ │ + 379: 0000db1d 116 FUNC GLOBAL DEFAULT 11 gm_arc_GET │ │ │ │ │ + 380: 000195fd 38 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_void_start │ │ │ │ │ + 381: 00018da9 12 FUNC GLOBAL DEFAULT 11 rde_param_i_status_negate │ │ │ │ │ + 382: 0000da3d 112 FUNC GLOBAL DEFAULT 11 gm_arc_EXISTS │ │ │ │ │ + 383: 000164a1 116 FUNC GLOBAL DEFAULT 11 param_I_value_cleaf │ │ │ │ │ + 384: 0000de41 148 FUNC GLOBAL DEFAULT 11 gm_arc_MOVE │ │ │ │ │ + 385: 0000e14d 104 FUNC GLOBAL DEFAULT 11 gm_arc_TARGET │ │ │ │ │ + 386: 0001aa8d 276 FUNC GLOBAL DEFAULT 11 param_new │ │ │ │ │ + 387: 00024d3d 40 FUNC GLOBAL DEFAULT 11 t_assign │ │ │ │ │ + 388: 000246c9 64 FUNC GLOBAL DEFAULT 11 t_delete │ │ │ │ │ + 389: 0000f1a5 80 FUNC GLOBAL DEFAULT 11 gm_UNSET │ │ │ │ │ + 390: 00022f25 64 FUNC GLOBAL DEFAULT 11 tn_extend_attr │ │ │ │ │ + 391: 00019115 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_punct │ │ │ │ │ + 392: 00020331 124 FUNC GLOBAL DEFAULT 11 tm_CUT │ │ │ │ │ + 393: 00016515 72 FUNC GLOBAL DEFAULT 11 param_I_value_clear │ │ │ │ │ + 394: 000110cd 8 FUNC GLOBAL DEFAULT 11 g_nlq_init │ │ │ │ │ + 395: 000296ed 104 FUNC GLOBAL DEFAULT 11 qu_delete │ │ │ │ │ + 396: 00017fcd 152 FUNC GLOBAL DEFAULT 11 rde_stack_push │ │ │ │ │ 397: 00014d45 68 FUNC GLOBAL DEFAULT 11 ns_Pt_rdengine_c_Init │ │ │ │ │ - 398: 00024efd 80 FUNC GLOBAL DEFAULT 11 tm_ROOTNAME │ │ │ │ │ - 399: 000254ed 384 FUNC GLOBAL DEFAULT 11 tm_WALK │ │ │ │ │ - 400: 00023745 384 FUNC GLOBAL DEFAULT 11 tm_CHILDREN │ │ │ │ │ + 398: 00021969 80 FUNC GLOBAL DEFAULT 11 tm_ROOTNAME │ │ │ │ │ + 399: 00021f59 384 FUNC GLOBAL DEFAULT 11 tm_WALK │ │ │ │ │ + 400: 000201b1 384 FUNC GLOBAL DEFAULT 11 tm_CHILDREN │ │ │ │ │ 401: 0002a645 64 FUNC GLOBAL DEFAULT 11 st_delete │ │ │ │ │ - 402: 000180cd 120 FUNC GLOBAL DEFAULT 11 rde_stack_trim │ │ │ │ │ - 403: 0000b35d 184 FUNC GLOBAL DEFAULT 11 gm_arc_GETUNWEIGH │ │ │ │ │ - 404: 00021e15 400 FUNC GLOBAL DEFAULT 11 tn_detachmany │ │ │ │ │ - 405: 0001fa85 1556 FUNC GLOBAL DEFAULT 11 t_deserialize │ │ │ │ │ - 406: 00021fa5 36 FUNC GLOBAL DEFAULT 11 tn_detachchildren │ │ │ │ │ - 407: 0000cf79 80 FUNC GLOBAL DEFAULT 11 gm_SERIALIZE │ │ │ │ │ - 408: 000187bd 224 FUNC GLOBAL DEFAULT 11 param_EMARKED │ │ │ │ │ - 409: 00019eb5 72 FUNC GLOBAL DEFAULT 11 param_I_test_upper │ │ │ │ │ - 410: 0001b2ed 168 FUNC GLOBAL DEFAULT 11 param_SI_next_class │ │ │ │ │ + 402: 00018129 120 FUNC GLOBAL DEFAULT 11 rde_stack_trim │ │ │ │ │ + 403: 0000d3d9 184 FUNC GLOBAL DEFAULT 11 gm_arc_GETUNWEIGH │ │ │ │ │ + 404: 00022781 400 FUNC GLOBAL DEFAULT 11 tn_detachmany │ │ │ │ │ + 405: 00024729 1556 FUNC GLOBAL DEFAULT 11 t_deserialize │ │ │ │ │ + 406: 00022911 36 FUNC GLOBAL DEFAULT 11 tn_detachchildren │ │ │ │ │ + 407: 0000eff5 80 FUNC GLOBAL DEFAULT 11 gm_SERIALIZE │ │ │ │ │ + 408: 00015339 224 FUNC GLOBAL DEFAULT 11 param_EMARKED │ │ │ │ │ + 409: 00016a31 72 FUNC GLOBAL DEFAULT 11 param_I_test_upper │ │ │ │ │ + 410: 00017e69 168 FUNC GLOBAL DEFAULT 11 param_SI_next_class │ │ │ │ │ 411: 00038188 4 OBJECT GLOBAL DEFAULT 21 tclPlatStubsPtr │ │ │ │ │ 412: 00013475 312 FUNC GLOBAL DEFAULT 11 sm_INCLUDE │ │ │ │ │ - 413: 0000dbe9 716 FUNC GLOBAL DEFAULT 11 g_attr_getall │ │ │ │ │ - 414: 00019101 72 FUNC GLOBAL DEFAULT 11 param_I_st_fail │ │ │ │ │ - 415: 000162f5 64 FUNC GLOBAL DEFAULT 11 rde_param_query_string │ │ │ │ │ - 416: 00019a55 88 FUNC GLOBAL DEFAULT 11 param_I_input_next │ │ │ │ │ - 417: 00019e6d 72 FUNC GLOBAL DEFAULT 11 param_I_test_space │ │ │ │ │ - 418: 0001ac09 100 FUNC GLOBAL DEFAULT 11 param_SI_value_notahead_exit │ │ │ │ │ - 419: 00017015 124 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_done_leaf │ │ │ │ │ - 420: 0000bfd5 148 FUNC GLOBAL DEFAULT 11 gm_arc_SET │ │ │ │ │ - 421: 0002303d 76 FUNC GLOBAL DEFAULT 11 tm_TASSIGN │ │ │ │ │ - 422: 00029271 76 FUNC GLOBAL DEFAULT 11 qum_DESTROY │ │ │ │ │ + 413: 0000b67d 716 FUNC GLOBAL DEFAULT 11 g_attr_getall │ │ │ │ │ + 414: 00015c7d 72 FUNC GLOBAL DEFAULT 11 param_I_st_fail │ │ │ │ │ + 415: 000189bd 64 FUNC GLOBAL DEFAULT 11 rde_param_query_string │ │ │ │ │ + 416: 000165d1 88 FUNC GLOBAL DEFAULT 11 param_I_input_next │ │ │ │ │ + 417: 000169e9 72 FUNC GLOBAL DEFAULT 11 param_I_test_space │ │ │ │ │ + 418: 00017785 100 FUNC GLOBAL DEFAULT 11 param_SI_value_notahead_exit │ │ │ │ │ + 419: 000196dd 124 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_done_leaf │ │ │ │ │ + 420: 0000e051 148 FUNC GLOBAL DEFAULT 11 gm_arc_SET │ │ │ │ │ + 421: 0001faa9 76 FUNC GLOBAL DEFAULT 11 tm_TASSIGN │ │ │ │ │ + 422: 00029075 76 FUNC GLOBAL DEFAULT 11 qum_DESTROY │ │ │ │ │ 423: 000125d9 68 FUNC GLOBAL DEFAULT 11 ns_Sets_c_Init │ │ │ │ │ - 424: 0000b415 148 FUNC GLOBAL DEFAULT 11 gm_arc_GETWEIGHT │ │ │ │ │ - 425: 0001f7f1 60 FUNC GLOBAL DEFAULT 11 nlq_clear │ │ │ │ │ - 426: 000168f1 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_alpha │ │ │ │ │ + 424: 0000d491 148 FUNC GLOBAL DEFAULT 11 gm_arc_GETWEIGHT │ │ │ │ │ + 425: 000236f1 60 FUNC GLOBAL DEFAULT 11 nlq_clear │ │ │ │ │ + 426: 00018fb9 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_alpha │ │ │ │ │ 427: 0001295d 4 FUNC GLOBAL DEFAULT 11 s_size │ │ │ │ │ - 428: 0000ba31 112 FUNC GLOBAL DEFAULT 11 gm_arc_FLIP │ │ │ │ │ - 429: 00021a6d 44 FUNC GLOBAL DEFAULT 11 tn_leaf │ │ │ │ │ - 430: 00019f45 72 FUNC GLOBAL DEFAULT 11 param_I_test_xdigit │ │ │ │ │ - 431: 00024d05 124 FUNC GLOBAL DEFAULT 11 tm_PREVIOUS │ │ │ │ │ - 432: 00023a35 276 FUNC GLOBAL DEFAULT 11 tm_DESCENDANTS │ │ │ │ │ - 433: 0000ad7d 68 FUNC GLOBAL DEFAULT 11 g_nlq_push │ │ │ │ │ - 434: 0001aa4d 104 FUNC GLOBAL DEFAULT 11 param_SI_next_xdigit │ │ │ │ │ + 428: 0000daad 112 FUNC GLOBAL DEFAULT 11 gm_arc_FLIP │ │ │ │ │ + 429: 000223d9 44 FUNC GLOBAL DEFAULT 11 tn_leaf │ │ │ │ │ + 430: 00016ac1 72 FUNC GLOBAL DEFAULT 11 param_I_test_xdigit │ │ │ │ │ + 431: 00021771 124 FUNC GLOBAL DEFAULT 11 tm_PREVIOUS │ │ │ │ │ + 432: 000204a1 276 FUNC GLOBAL DEFAULT 11 tm_DESCENDANTS │ │ │ │ │ + 433: 00011115 68 FUNC GLOBAL DEFAULT 11 g_nlq_push │ │ │ │ │ + 434: 000175c9 104 FUNC GLOBAL DEFAULT 11 param_SI_next_xdigit │ │ │ │ │ 435: 000129bd 26 FUNC GLOBAL DEFAULT 11 s_contains │ │ │ │ │ 436: 000260c9 100 FUNC GLOBAL DEFAULT 11 ns_Uuencode_Init │ │ │ │ │ - 437: 0000cdf1 148 FUNC GLOBAL DEFAULT 11 gm_node_RENAME │ │ │ │ │ - 438: 00011495 376 FUNC GLOBAL DEFAULT 11 g_ms_assign │ │ │ │ │ - 439: 00022725 52 FUNC GLOBAL DEFAULT 11 tn_ndescendants │ │ │ │ │ - 440: 000181f9 16 FUNC GLOBAL DEFAULT 11 rde_stack_get │ │ │ │ │ - 441: 0001755d 100 FUNC GLOBAL DEFAULT 11 rde_param_i_state_push_value │ │ │ │ │ - 442: 0000d179 204 FUNC GLOBAL DEFAULT 11 gm_WALK │ │ │ │ │ + 437: 0000ee6d 148 FUNC GLOBAL DEFAULT 11 gm_node_RENAME │ │ │ │ │ + 438: 0000cce9 376 FUNC GLOBAL DEFAULT 11 g_ms_assign │ │ │ │ │ + 439: 00023091 52 FUNC GLOBAL DEFAULT 11 tn_ndescendants │ │ │ │ │ + 440: 00018255 16 FUNC GLOBAL DEFAULT 11 rde_stack_get │ │ │ │ │ + 441: 00019c25 100 FUNC GLOBAL DEFAULT 11 rde_param_i_state_push_value │ │ │ │ │ + 442: 0000f1f5 204 FUNC GLOBAL DEFAULT 11 gm_WALK │ │ │ │ │ 443: 00036f04 20 OBJECT GLOBAL DEFAULT 17 sha256cStubs │ │ │ │ │ - 444: 0000c759 316 FUNC GLOBAL DEFAULT 11 gm_node_DELETE │ │ │ │ │ - 445: 0000adc1 68 FUNC GLOBAL DEFAULT 11 g_nlq_pop │ │ │ │ │ - 446: 000173f9 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_wordchar │ │ │ │ │ - 447: 00018c91 424 FUNC GLOBAL DEFAULT 11 param_SYMBOLS │ │ │ │ │ - 448: 00021bbd 268 FUNC GLOBAL DEFAULT 11 tn_delete │ │ │ │ │ + 444: 0000e7d5 316 FUNC GLOBAL DEFAULT 11 gm_node_DELETE │ │ │ │ │ + 445: 00011159 68 FUNC GLOBAL DEFAULT 11 g_nlq_pop │ │ │ │ │ + 446: 00019ac1 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_wordchar │ │ │ │ │ + 447: 0001580d 424 FUNC GLOBAL DEFAULT 11 param_SYMBOLS │ │ │ │ │ + 448: 00022529 268 FUNC GLOBAL DEFAULT 11 tn_delete │ │ │ │ │ 449: 00029f01 164 FUNC GLOBAL DEFAULT 11 ns_Sha256c_Init │ │ │ │ │ 450: 000123f1 100 FUNC GLOBAL DEFAULT 11 ns_Base32_c_Init │ │ │ │ │ - 451: 0001a8ad 104 FUNC GLOBAL DEFAULT 11 param_SI_next_punct │ │ │ │ │ - 452: 00016a15 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_lower │ │ │ │ │ - 453: 000162c9 6 FUNC GLOBAL DEFAULT 11 rde_param_query_ls │ │ │ │ │ - 454: 00016b55 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_wordchar │ │ │ │ │ - 455: 000230d5 224 FUNC GLOBAL DEFAULT 11 tm_ANCESTORS │ │ │ │ │ - 456: 0002acfd 236 FUNC GLOBAL DEFAULT 11 stm_PEEK │ │ │ │ │ - 457: 0000d405 68 FUNC GLOBAL DEFAULT 11 ga_mv_dst │ │ │ │ │ - 458: 00021a11 30 FUNC GLOBAL DEFAULT 11 tn_node │ │ │ │ │ + 451: 00017429 104 FUNC GLOBAL DEFAULT 11 param_SI_next_punct │ │ │ │ │ + 452: 000190dd 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_lower │ │ │ │ │ + 453: 00018991 6 FUNC GLOBAL DEFAULT 11 rde_param_query_ls │ │ │ │ │ + 454: 0001921d 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_wordchar │ │ │ │ │ + 455: 0001fb41 224 FUNC GLOBAL DEFAULT 11 tm_ANCESTORS │ │ │ │ │ + 456: 0002ab71 236 FUNC GLOBAL DEFAULT 11 stm_PEEK │ │ │ │ │ + 457: 0000f59d 68 FUNC GLOBAL DEFAULT 11 ga_mv_dst │ │ │ │ │ + 458: 0002237d 30 FUNC GLOBAL DEFAULT 11 tn_node │ │ │ │ │ 459: 00025dbd 4 FUNC GLOBAL DEFAULT 11 ns_Base64c_Init │ │ │ │ │ - 460: 00011a95 972 FUNC GLOBAL DEFAULT 11 gc_attr │ │ │ │ │ - 461: 00019361 84 FUNC GLOBAL DEFAULT 11 param_F_loc_pop_rewind │ │ │ │ │ - 462: 0000d61d 292 FUNC GLOBAL DEFAULT 11 g_attr_serial │ │ │ │ │ - 463: 00019069 76 FUNC GLOBAL DEFAULT 11 param_O_continue │ │ │ │ │ - 464: 00037a04 20 OBJECT GLOBAL DEFAULT 20 EndOffsetTypeGraph │ │ │ │ │ - 465: 00018fd1 76 FUNC GLOBAL DEFAULT 11 param_F_continue │ │ │ │ │ - 466: 0001633d 44 FUNC GLOBAL DEFAULT 11 rde_param_i_ast_pop_rewind │ │ │ │ │ - 467: 000248e1 492 FUNC GLOBAL DEFAULT 11 tm_MOVE │ │ │ │ │ - 468: 00028e39 116 FUNC GLOBAL DEFAULT 11 qu_new │ │ │ │ │ - 469: 00024401 144 FUNC GLOBAL DEFAULT 11 tm_KEYEXISTS │ │ │ │ │ + 460: 0000ace5 972 FUNC GLOBAL DEFAULT 11 gc_attr │ │ │ │ │ + 461: 00015edd 84 FUNC GLOBAL DEFAULT 11 param_F_loc_pop_rewind │ │ │ │ │ + 462: 0000b0b1 292 FUNC GLOBAL DEFAULT 11 g_attr_serial │ │ │ │ │ + 463: 00015be5 76 FUNC GLOBAL DEFAULT 11 param_O_continue │ │ │ │ │ + 464: 000379f0 20 OBJECT GLOBAL DEFAULT 20 EndOffsetTypeGraph │ │ │ │ │ + 465: 00015b4d 76 FUNC GLOBAL DEFAULT 11 param_F_continue │ │ │ │ │ + 466: 00018a05 44 FUNC GLOBAL DEFAULT 11 rde_param_i_ast_pop_rewind │ │ │ │ │ + 467: 0002134d 492 FUNC GLOBAL DEFAULT 11 tm_MOVE │ │ │ │ │ + 468: 00029679 116 FUNC GLOBAL DEFAULT 11 qu_new │ │ │ │ │ + 469: 00020e6d 144 FUNC GLOBAL DEFAULT 11 tm_KEYEXISTS │ │ │ │ │ 470: 00026605 68 FUNC GLOBAL DEFAULT 11 ns_Sha1c_Init │ │ │ │ │ - 471: 0001f721 8 FUNC GLOBAL DEFAULT 11 nlq_init │ │ │ │ │ - 472: 0000bf41 148 FUNC GLOBAL DEFAULT 11 gm_arc_RENAME │ │ │ │ │ - 473: 0002404d 112 FUNC GLOBAL DEFAULT 11 tm_HEIGHT │ │ │ │ │ - 474: 000162e5 6 FUNC GLOBAL DEFAULT 11 rde_param_query_tc_size │ │ │ │ │ - 475: 00017321 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_graph │ │ │ │ │ - 476: 00017831 86 FUNC GLOBAL DEFAULT 11 rde_param_i_bra_void2value │ │ │ │ │ - 477: 0000b885 316 FUNC GLOBAL DEFAULT 11 gm_arc_DELETE │ │ │ │ │ - 478: 0001acc9 104 FUNC GLOBAL DEFAULT 11 param_SI_kleene_close │ │ │ │ │ - 479: 0000bd59 108 FUNC GLOBAL DEFAULT 11 gm_arc_LAPPEND │ │ │ │ │ - 480: 000169dd 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_digit │ │ │ │ │ - 481: 00016e9d 66 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_start │ │ │ │ │ - 482: 00010ba1 60 FUNC GLOBAL DEFAULT 11 g_newnodename │ │ │ │ │ - 483: 0000c905 116 FUNC GLOBAL DEFAULT 11 gm_node_GET │ │ │ │ │ - 484: 000160e9 4 FUNC GLOBAL DEFAULT 11 rde_param_query_clientdata │ │ │ │ │ - 485: 0000e1bd 212 FUNC GLOBAL DEFAULT 11 g_attr_deserial │ │ │ │ │ - 486: 0001a381 104 FUNC GLOBAL DEFAULT 11 param_SI_valuevalue_part │ │ │ │ │ - 487: 00019aad 72 FUNC GLOBAL DEFAULT 11 param_I_test_alnum │ │ │ │ │ - 488: 00024809 216 FUNC GLOBAL DEFAULT 11 tm_LEAVES │ │ │ │ │ - 489: 0001820d 224 FUNC GLOBAL DEFAULT 11 param_AMARKED │ │ │ │ │ - 490: 00016a69 180 FUNC GLOBAL DEFAULT 11 rde_param_i_test_range │ │ │ │ │ - 491: 0000cbe5 104 FUNC GLOBAL DEFAULT 11 gm_node_KEYS │ │ │ │ │ + 471: 00023621 8 FUNC GLOBAL DEFAULT 11 nlq_init │ │ │ │ │ + 472: 0000dfbd 148 FUNC GLOBAL DEFAULT 11 gm_arc_RENAME │ │ │ │ │ + 473: 00020ab9 112 FUNC GLOBAL DEFAULT 11 tm_HEIGHT │ │ │ │ │ + 474: 000189ad 6 FUNC GLOBAL DEFAULT 11 rde_param_query_tc_size │ │ │ │ │ + 475: 000199e9 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_graph │ │ │ │ │ + 476: 00019ef9 86 FUNC GLOBAL DEFAULT 11 rde_param_i_bra_void2value │ │ │ │ │ + 477: 0000d901 316 FUNC GLOBAL DEFAULT 11 gm_arc_DELETE │ │ │ │ │ + 478: 00017845 104 FUNC GLOBAL DEFAULT 11 param_SI_kleene_close │ │ │ │ │ + 479: 0000ddd5 108 FUNC GLOBAL DEFAULT 11 gm_arc_LAPPEND │ │ │ │ │ + 480: 000190a5 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_digit │ │ │ │ │ + 481: 00019565 66 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_start │ │ │ │ │ + 482: 0000c3f5 60 FUNC GLOBAL DEFAULT 11 g_newnodename │ │ │ │ │ + 483: 0000e981 116 FUNC GLOBAL DEFAULT 11 gm_node_GET │ │ │ │ │ + 484: 000187b1 4 FUNC GLOBAL DEFAULT 11 rde_param_query_clientdata │ │ │ │ │ + 485: 0000bc51 212 FUNC GLOBAL DEFAULT 11 g_attr_deserial │ │ │ │ │ + 486: 00016efd 104 FUNC GLOBAL DEFAULT 11 param_SI_valuevalue_part │ │ │ │ │ + 487: 00016629 72 FUNC GLOBAL DEFAULT 11 param_I_test_alnum │ │ │ │ │ + 488: 00021275 216 FUNC GLOBAL DEFAULT 11 tm_LEAVES │ │ │ │ │ + 489: 00014d89 224 FUNC GLOBAL DEFAULT 11 param_AMARKED │ │ │ │ │ + 490: 00019131 180 FUNC GLOBAL DEFAULT 11 rde_param_i_test_range │ │ │ │ │ + 491: 0000ec61 104 FUNC GLOBAL DEFAULT 11 gm_node_KEYS │ │ │ │ │ 492: 000128cd 68 FUNC GLOBAL DEFAULT 11 s_new │ │ │ │ │ - 493: 000164d5 36 FUNC GLOBAL DEFAULT 11 rde_param_i_error_push │ │ │ │ │ - 494: 00019671 88 FUNC GLOBAL DEFAULT 11 param_I_ast_pop_disrew │ │ │ │ │ - 495: 0000a819 1308 FUNC GLOBAL DEFAULT 11 g_objcmd │ │ │ │ │ - 496: 0001a56d 104 FUNC GLOBAL DEFAULT 11 param_SI_next_alpha │ │ │ │ │ - 497: 00019191 72 FUNC GLOBAL DEFAULT 11 param_I_st_ok │ │ │ │ │ - 498: 00018635 160 FUNC GLOBAL DEFAULT 11 param_CURRENT │ │ │ │ │ - 499: 00016799 316 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_save │ │ │ │ │ - 500: 0000d4e1 148 FUNC GLOBAL DEFAULT 11 ga_err_duplicate │ │ │ │ │ - 501: 0000c069 104 FUNC GLOBAL DEFAULT 11 gm_arc_SOURCE │ │ │ │ │ - 502: 0001aab5 80 FUNC GLOBAL DEFAULT 11 param_SI_void2_state_push │ │ │ │ │ + 493: 00018b9d 36 FUNC GLOBAL DEFAULT 11 rde_param_i_error_push │ │ │ │ │ + 494: 000161ed 88 FUNC GLOBAL DEFAULT 11 param_I_ast_pop_disrew │ │ │ │ │ + 495: 0000bd4d 1308 FUNC GLOBAL DEFAULT 11 g_objcmd │ │ │ │ │ + 496: 000170e9 104 FUNC GLOBAL DEFAULT 11 param_SI_next_alpha │ │ │ │ │ + 497: 00015d0d 72 FUNC GLOBAL DEFAULT 11 param_I_st_ok │ │ │ │ │ + 498: 000151b1 160 FUNC GLOBAL DEFAULT 11 param_CURRENT │ │ │ │ │ + 499: 00018e61 316 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_save │ │ │ │ │ + 500: 0000f679 148 FUNC GLOBAL DEFAULT 11 ga_err_duplicate │ │ │ │ │ + 501: 0000e0e5 104 FUNC GLOBAL DEFAULT 11 gm_arc_SOURCE │ │ │ │ │ + 502: 00017631 80 FUNC GLOBAL DEFAULT 11 param_SI_void2_state_push │ │ │ │ │ 503: 00013871 184 FUNC GLOBAL DEFAULT 11 sm_SUBSETOF │ │ │ │ │ - 504: 0001a9e5 104 FUNC GLOBAL DEFAULT 11 param_SI_next_wordchar │ │ │ │ │ - 505: 00021a99 232 FUNC GLOBAL DEFAULT 11 tn_new │ │ │ │ │ - 506: 0000aef5 104 FUNC GLOBAL DEFAULT 11 gn_get_node │ │ │ │ │ - 507: 000162d9 4 FUNC GLOBAL DEFAULT 11 rde_param_query_nc │ │ │ │ │ - 508: 000118bd 58 FUNC GLOBAL DEFAULT 11 gc_remove │ │ │ │ │ - 509: 0000fb25 100 FUNC GLOBAL DEFAULT 11 gn_delete │ │ │ │ │ - 510: 0001f769 68 FUNC GLOBAL DEFAULT 11 nlq_push │ │ │ │ │ - 511: 00017679 66 FUNC GLOBAL DEFAULT 11 rde_param_i_kleene_close │ │ │ │ │ + 504: 00017561 104 FUNC GLOBAL DEFAULT 11 param_SI_next_wordchar │ │ │ │ │ + 505: 00022405 232 FUNC GLOBAL DEFAULT 11 tn_new │ │ │ │ │ + 506: 0000f375 104 FUNC GLOBAL DEFAULT 11 gn_get_node │ │ │ │ │ + 507: 000189a1 4 FUNC GLOBAL DEFAULT 11 rde_param_query_nc │ │ │ │ │ + 508: 0000ab0d 58 FUNC GLOBAL DEFAULT 11 gc_remove │ │ │ │ │ + 509: 0000a889 100 FUNC GLOBAL DEFAULT 11 gn_delete │ │ │ │ │ + 510: 00023669 68 FUNC GLOBAL DEFAULT 11 nlq_push │ │ │ │ │ + 511: 00019d41 66 FUNC GLOBAL DEFAULT 11 rde_param_i_kleene_close │ │ │ │ │ 512: 0002a069 532 FUNC GLOBAL DEFAULT 11 SHA256Update │ │ │ │ │ - 513: 00018491 420 FUNC GLOBAL DEFAULT 11 param_COMPLETE │ │ │ │ │ + 513: 0001500d 420 FUNC GLOBAL DEFAULT 11 param_COMPLETE │ │ │ │ │ 514: 000281fd 4 FUNC GLOBAL DEFAULT 11 ns_Crcc_Init │ │ │ │ │ - 515: 00022411 140 FUNC GLOBAL DEFAULT 11 tn_cut │ │ │ │ │ - 516: 0001984d 116 FUNC GLOBAL DEFAULT 11 param_I_symbol_restore │ │ │ │ │ - 517: 0001af29 176 FUNC GLOBAL DEFAULT 11 param_SI_reduce_symbol_end │ │ │ │ │ - 518: 00010ecd 1264 FUNC GLOBAL DEFAULT 11 g_deserialize │ │ │ │ │ - 519: 000173d5 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_upper │ │ │ │ │ + 515: 00022d7d 140 FUNC GLOBAL DEFAULT 11 tn_cut │ │ │ │ │ + 516: 000163c9 116 FUNC GLOBAL DEFAULT 11 param_I_symbol_restore │ │ │ │ │ + 517: 00017aa5 176 FUNC GLOBAL DEFAULT 11 param_SI_reduce_symbol_end │ │ │ │ │ + 518: 0000c721 1264 FUNC GLOBAL DEFAULT 11 g_deserialize │ │ │ │ │ + 519: 00019a9d 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_upper │ │ │ │ │ 520: 000135ad 312 FUNC GLOBAL DEFAULT 11 sm_INTERSECT │ │ │ │ │ - 521: 00019581 84 FUNC GLOBAL DEFAULT 11 param_F_ast_pop_rewind │ │ │ │ │ - 522: 00020385 808 FUNC GLOBAL DEFAULT 11 tms_objcmd │ │ │ │ │ + 521: 000160fd 84 FUNC GLOBAL DEFAULT 11 param_F_ast_pop_rewind │ │ │ │ │ + 522: 00025029 808 FUNC GLOBAL DEFAULT 11 tms_objcmd │ │ │ │ │ 523: 00025d59 100 FUNC GLOBAL DEFAULT 11 ns_Base32hex_c_Init │ │ │ │ │ - 524: 00019539 72 FUNC GLOBAL DEFAULT 11 param_I_loc_push │ │ │ │ │ - 525: 00018771 76 FUNC GLOBAL DEFAULT 11 param_DESTROY │ │ │ │ │ - 526: 0001a7dd 104 FUNC GLOBAL DEFAULT 11 param_SI_next_lower │ │ │ │ │ - 527: 00011839 104 FUNC GLOBAL DEFAULT 11 ga_get_arc │ │ │ │ │ - 528: 00019b3d 72 FUNC GLOBAL DEFAULT 11 param_I_test_ascii │ │ │ │ │ - 529: 00017111 100 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_done_void │ │ │ │ │ - 530: 000173b1 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_space │ │ │ │ │ - 531: 0000ce85 148 FUNC GLOBAL DEFAULT 11 gm_node_SET │ │ │ │ │ + 524: 000160b5 72 FUNC GLOBAL DEFAULT 11 param_I_loc_push │ │ │ │ │ + 525: 000152ed 76 FUNC GLOBAL DEFAULT 11 param_DESTROY │ │ │ │ │ + 526: 00017359 104 FUNC GLOBAL DEFAULT 11 param_SI_next_lower │ │ │ │ │ + 527: 00011065 104 FUNC GLOBAL DEFAULT 11 ga_get_arc │ │ │ │ │ + 528: 000166b9 72 FUNC GLOBAL DEFAULT 11 param_I_test_ascii │ │ │ │ │ + 529: 000197d9 100 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_done_void │ │ │ │ │ + 530: 00019a79 36 FUNC GLOBAL DEFAULT 11 rde_param_i_next_space │ │ │ │ │ + 531: 0000ef01 148 FUNC GLOBAL DEFAULT 11 gm_node_SET │ │ │ │ │ 532: 00027491 64 FUNC GLOBAL DEFAULT 11 SHA1Init │ │ │ │ │ - 533: 00017a4d 76 FUNC GLOBAL DEFAULT 11 rde_tc_new │ │ │ │ │ - 534: 00016445 144 FUNC GLOBAL DEFAULT 11 rde_param_i_error_pop_merge │ │ │ │ │ - 535: 0000b5a9 116 FUNC GLOBAL DEFAULT 11 gm_arc_UNSETWEIGH │ │ │ │ │ - 536: 0000e17d 64 FUNC GLOBAL DEFAULT 11 g_attr_extend │ │ │ │ │ - 537: 00017091 128 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_done_d_leaf │ │ │ │ │ + 533: 0001a115 76 FUNC GLOBAL DEFAULT 11 rde_tc_new │ │ │ │ │ + 534: 00018b0d 144 FUNC GLOBAL DEFAULT 11 rde_param_i_error_pop_merge │ │ │ │ │ + 535: 0000d625 116 FUNC GLOBAL DEFAULT 11 gm_arc_UNSETWEIGH │ │ │ │ │ + 536: 0000bc11 64 FUNC GLOBAL DEFAULT 11 g_attr_extend │ │ │ │ │ + 537: 00019759 128 FUNC GLOBAL DEFAULT 11 rde_param_i_symbol_done_d_leaf │ │ │ │ │ 538: 0002a009 96 FUNC GLOBAL DEFAULT 11 SHA224Init │ │ │ │ │ 539: 000136e5 224 FUNC GLOBAL DEFAULT 11 sm_INTERSECT3 │ │ │ │ │ - 540: 00019769 72 FUNC GLOBAL DEFAULT 11 param_I_ast_rewind │ │ │ │ │ - 541: 00017441 44 FUNC GLOBAL DEFAULT 11 rde_param_i_notahead_start_d │ │ │ │ │ + 540: 000162e5 72 FUNC GLOBAL DEFAULT 11 param_I_ast_rewind │ │ │ │ │ + 541: 00019b09 44 FUNC GLOBAL DEFAULT 11 rde_param_i_notahead_start_d │ │ │ │ │ 542: 00038184 4 OBJECT GLOBAL DEFAULT 21 tclIntStubsPtr │ │ │ │ │ - 543: 0000ad3d 64 FUNC GLOBAL DEFAULT 11 g_nlq_append │ │ │ │ │ - 544: 00016501 38 FUNC GLOBAL DEFAULT 11 rde_param_i_loc_pop_rewind │ │ │ │ │ - 545: 00029819 92 FUNC GLOBAL DEFAULT 11 qum_SIZE │ │ │ │ │ - 546: 00014e25 4 FUNC GLOBAL DEFAULT 11 param_setcmd │ │ │ │ │ - 547: 0001a70d 104 FUNC GLOBAL DEFAULT 11 param_SI_next_digit │ │ │ │ │ - 548: 0001a03d 96 FUNC GLOBAL DEFAULT 11 param_SI_void_state_merge │ │ │ │ │ - 549: 00016529 8 FUNC GLOBAL DEFAULT 11 rde_param_i_loc_push │ │ │ │ │ + 543: 000110d5 64 FUNC GLOBAL DEFAULT 11 g_nlq_append │ │ │ │ │ + 544: 00018bc9 38 FUNC GLOBAL DEFAULT 11 rde_param_i_loc_pop_rewind │ │ │ │ │ + 545: 0002961d 92 FUNC GLOBAL DEFAULT 11 qum_SIZE │ │ │ │ │ + 546: 0001a94d 4 FUNC GLOBAL DEFAULT 11 param_setcmd │ │ │ │ │ + 547: 00017289 104 FUNC GLOBAL DEFAULT 11 param_SI_next_digit │ │ │ │ │ + 548: 00016bb9 96 FUNC GLOBAL DEFAULT 11 param_SI_void_state_merge │ │ │ │ │ + 549: 00018bf1 8 FUNC GLOBAL DEFAULT 11 rde_param_i_loc_push │ │ │ │ │ 550: 00012b65 68 FUNC GLOBAL DEFAULT 11 s_dup │ │ │ │ │ 551: 00028df5 68 FUNC GLOBAL DEFAULT 11 ns_Queue_c_Init │ │ │ │ │ - 552: 0000fab5 112 FUNC GLOBAL DEFAULT 11 gn_new │ │ │ │ │ - 553: 0001a46d 152 FUNC GLOBAL DEFAULT 11 param_SI_next_range │ │ │ │ │ - 554: 0001ab69 80 FUNC GLOBAL DEFAULT 11 param_SI_value_notahead_start │ │ │ │ │ - 555: 00023089 76 FUNC GLOBAL DEFAULT 11 tm_TSET │ │ │ │ │ - 556: 0001a2b9 96 FUNC GLOBAL DEFAULT 11 param_SI_voidvoid_part │ │ │ │ │ - 557: 00022701 34 FUNC GLOBAL DEFAULT 11 tn_height │ │ │ │ │ - 558: 00020fd9 632 FUNC GLOBAL DEFAULT 11 t_walkoptions │ │ │ │ │ - 559: 00010ab9 108 FUNC GLOBAL DEFAULT 11 g_new │ │ │ │ │ - 560: 00018209 4 FUNC GLOBAL DEFAULT 11 rde_stack_size │ │ │ │ │ + 552: 0000a819 112 FUNC GLOBAL DEFAULT 11 gn_new │ │ │ │ │ + 553: 00016fe9 152 FUNC GLOBAL DEFAULT 11 param_SI_next_range │ │ │ │ │ + 554: 000176e5 80 FUNC GLOBAL DEFAULT 11 param_SI_value_notahead_start │ │ │ │ │ + 555: 0001faf5 76 FUNC GLOBAL DEFAULT 11 tm_TSET │ │ │ │ │ + 556: 00016e35 96 FUNC GLOBAL DEFAULT 11 param_SI_voidvoid_part │ │ │ │ │ + 557: 0002306d 34 FUNC GLOBAL DEFAULT 11 tn_height │ │ │ │ │ + 558: 00023d81 632 FUNC GLOBAL DEFAULT 11 t_walkoptions │ │ │ │ │ + 559: 0000c30d 108 FUNC GLOBAL DEFAULT 11 g_new │ │ │ │ │ + 560: 00018265 4 FUNC GLOBAL DEFAULT 11 rde_stack_size │ │ │ │ │ 561: 0000a375 54 FUNC GLOBAL DEFAULT 11 MD4Init │ │ │ │ │ - 562: 0001773d 84 FUNC GLOBAL DEFAULT 11 rde_param_i_seq_void2value │ │ │ │ │ - 563: 00021251 1328 FUNC GLOBAL DEFAULT 11 t_walk │ │ │ │ │ - 564: 0002249d 284 FUNC GLOBAL DEFAULT 11 tn_dup │ │ │ │ │ - 565: 00029741 216 FUNC GLOBAL DEFAULT 11 qum_UNGET │ │ │ │ │ - 566: 000177ed 68 FUNC GLOBAL DEFAULT 11 rde_param_i_bra_void2void │ │ │ │ │ - 567: 0001afd9 168 FUNC GLOBAL DEFAULT 11 param_SI_void_leaf_symbol_end │ │ │ │ │ - 568: 00014d89 156 FUNC GLOBAL DEFAULT 11 param_delete │ │ │ │ │ - 569: 000227b5 88 FUNC GLOBAL DEFAULT 11 tn_getchildren │ │ │ │ │ - 570: 000192d1 72 FUNC GLOBAL DEFAULT 11 param_I_er_popmerge │ │ │ │ │ - 571: 00017a99 60 FUNC GLOBAL DEFAULT 11 rde_tc_del │ │ │ │ │ - 572: 00016a31 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_print │ │ │ │ │ - 573: 00022061 200 FUNC GLOBAL DEFAULT 11 tn_appendmany │ │ │ │ │ - 574: 00017add 12 FUNC GLOBAL DEFAULT 11 rde_tc_clear │ │ │ │ │ - 575: 00017ae9 464 FUNC GLOBAL DEFAULT 11 rde_tc_append │ │ │ │ │ - 576: 0001f7ad 68 FUNC GLOBAL DEFAULT 11 nlq_pop │ │ │ │ │ - 577: 00016939 148 FUNC GLOBAL DEFAULT 11 rde_param_i_test_char │ │ │ │ │ - 578: 0000d7dd 160 FUNC GLOBAL DEFAULT 11 g_attr_delete │ │ │ │ │ + 562: 00019e05 84 FUNC GLOBAL DEFAULT 11 rde_param_i_seq_void2value │ │ │ │ │ + 563: 00023ff9 1328 FUNC GLOBAL DEFAULT 11 t_walk │ │ │ │ │ + 564: 00022e09 284 FUNC GLOBAL DEFAULT 11 tn_dup │ │ │ │ │ + 565: 00029545 216 FUNC GLOBAL DEFAULT 11 qum_UNGET │ │ │ │ │ + 566: 00019eb5 68 FUNC GLOBAL DEFAULT 11 rde_param_i_bra_void2void │ │ │ │ │ + 567: 00017b55 168 FUNC GLOBAL DEFAULT 11 param_SI_void_leaf_symbol_end │ │ │ │ │ + 568: 0001a8b1 156 FUNC GLOBAL DEFAULT 11 param_delete │ │ │ │ │ + 569: 00023121 88 FUNC GLOBAL DEFAULT 11 tn_getchildren │ │ │ │ │ + 570: 00015e4d 72 FUNC GLOBAL DEFAULT 11 param_I_er_popmerge │ │ │ │ │ + 571: 0001a161 60 FUNC GLOBAL DEFAULT 11 rde_tc_del │ │ │ │ │ + 572: 000190f9 28 FUNC GLOBAL DEFAULT 11 rde_param_i_test_print │ │ │ │ │ + 573: 000229cd 200 FUNC GLOBAL DEFAULT 11 tn_appendmany │ │ │ │ │ + 574: 0001a1a5 12 FUNC GLOBAL DEFAULT 11 rde_tc_clear │ │ │ │ │ + 575: 0001a1b1 464 FUNC GLOBAL DEFAULT 11 rde_tc_append │ │ │ │ │ + 576: 000236ad 68 FUNC GLOBAL DEFAULT 11 nlq_pop │ │ │ │ │ + 577: 00019001 148 FUNC GLOBAL DEFAULT 11 rde_param_i_test_char │ │ │ │ │ + 578: 0000b271 160 FUNC GLOBAL DEFAULT 11 g_attr_delete │ │ │ │ │ 579: 0001336d 264 FUNC GLOBAL DEFAULT 11 sm_EXCLUDE │ │ │ │ ├── readelf --wide --relocs {} │ │ │ │ │ @@ -73,47 +73,47 @@ │ │ │ │ │ 000379b0 00000017 R_ARM_RELATIVE │ │ │ │ │ 000379b4 00000017 R_ARM_RELATIVE │ │ │ │ │ 000379b8 00000017 R_ARM_RELATIVE │ │ │ │ │ 000379bc 00000017 R_ARM_RELATIVE │ │ │ │ │ 000379c4 00000017 R_ARM_RELATIVE │ │ │ │ │ 000379c8 00000017 R_ARM_RELATIVE │ │ │ │ │ 000379cc 00000017 R_ARM_RELATIVE │ │ │ │ │ -000379d0 00000017 R_ARM_RELATIVE │ │ │ │ │ 000379d4 00000017 R_ARM_RELATIVE │ │ │ │ │ 000379d8 00000017 R_ARM_RELATIVE │ │ │ │ │ 000379dc 00000017 R_ARM_RELATIVE │ │ │ │ │ -000379e0 00000017 R_ARM_RELATIVE │ │ │ │ │ +000379e4 00000017 R_ARM_RELATIVE │ │ │ │ │ 000379e8 00000017 R_ARM_RELATIVE │ │ │ │ │ -000379ec 00000017 R_ARM_RELATIVE │ │ │ │ │ 000379f0 00000017 R_ARM_RELATIVE │ │ │ │ │ -000379f8 00000017 R_ARM_RELATIVE │ │ │ │ │ 000379fc 00000017 R_ARM_RELATIVE │ │ │ │ │ +00037a00 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037a04 00000017 R_ARM_RELATIVE │ │ │ │ │ +00037a08 00000017 R_ARM_RELATIVE │ │ │ │ │ +00037a0c 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037a10 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037a14 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037a18 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037a1c 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037a20 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037a24 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037a28 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037a2c 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037a30 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037a34 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037a3c 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037a40 00000017 R_ARM_RELATIVE │ │ │ │ │ +00037a44 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037a48 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037a4c 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037a50 00000017 R_ARM_RELATIVE │ │ │ │ │ -00037a58 00000017 R_ARM_RELATIVE │ │ │ │ │ +00037a54 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037a5c 00000017 R_ARM_RELATIVE │ │ │ │ │ +00037a60 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037a64 00000017 R_ARM_RELATIVE │ │ │ │ │ -00037a68 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037a6c 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037a70 00000017 R_ARM_RELATIVE │ │ │ │ │ -00037a74 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037a78 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037a7c 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037a80 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037a84 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037a88 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037a8c 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037a90 00000017 R_ARM_RELATIVE │ │ │ │ │ @@ -431,33 +431,28 @@ │ │ │ │ │ 00037f7c 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037f80 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037f84 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037f88 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037f90 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037f94 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037f98 00000017 R_ARM_RELATIVE │ │ │ │ │ -00037f9c 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037fa0 00000017 R_ARM_RELATIVE │ │ │ │ │ -00037fa4 00000017 R_ARM_RELATIVE │ │ │ │ │ -00037fa8 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037fac 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037fb0 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037fb4 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037fb8 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037fbc 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037fc0 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037fc4 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037fc8 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037fcc 00000017 R_ARM_RELATIVE │ │ │ │ │ -00037fd0 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037fd4 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037fd8 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037fdc 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037fe0 00000017 R_ARM_RELATIVE │ │ │ │ │ -00037fe4 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037fe8 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037fec 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037ff0 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037ff4 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037ff8 00000017 R_ARM_RELATIVE │ │ │ │ │ 00037ffc 00000017 R_ARM_RELATIVE │ │ │ │ │ 00038000 00000017 R_ARM_RELATIVE │ │ │ │ │ @@ -472,26 +467,31 @@ │ │ │ │ │ 00038024 00000017 R_ARM_RELATIVE │ │ │ │ │ 00038028 00000017 R_ARM_RELATIVE │ │ │ │ │ 0003802c 00000017 R_ARM_RELATIVE │ │ │ │ │ 00038030 00000017 R_ARM_RELATIVE │ │ │ │ │ 00038034 00000017 R_ARM_RELATIVE │ │ │ │ │ 00038038 00000017 R_ARM_RELATIVE │ │ │ │ │ 0003803c 00000017 R_ARM_RELATIVE │ │ │ │ │ +00038040 00000017 R_ARM_RELATIVE │ │ │ │ │ 00038044 00000017 R_ARM_RELATIVE │ │ │ │ │ 00038048 00000017 R_ARM_RELATIVE │ │ │ │ │ +0003804c 00000017 R_ARM_RELATIVE │ │ │ │ │ 00038050 00000017 R_ARM_RELATIVE │ │ │ │ │ 00038054 00000017 R_ARM_RELATIVE │ │ │ │ │ 00038058 00000017 R_ARM_RELATIVE │ │ │ │ │ 0003805c 00000017 R_ARM_RELATIVE │ │ │ │ │ +00038060 00000017 R_ARM_RELATIVE │ │ │ │ │ 00038064 00000017 R_ARM_RELATIVE │ │ │ │ │ 00038068 00000017 R_ARM_RELATIVE │ │ │ │ │ 0003806c 00000017 R_ARM_RELATIVE │ │ │ │ │ +00038070 00000017 R_ARM_RELATIVE │ │ │ │ │ 00038074 00000017 R_ARM_RELATIVE │ │ │ │ │ +00038078 00000017 R_ARM_RELATIVE │ │ │ │ │ +0003807c 00000017 R_ARM_RELATIVE │ │ │ │ │ 00038080 00000017 R_ARM_RELATIVE │ │ │ │ │ -00038084 00000017 R_ARM_RELATIVE │ │ │ │ │ 00038088 00000017 R_ARM_RELATIVE │ │ │ │ │ 0003808c 00000017 R_ARM_RELATIVE │ │ │ │ │ 00038090 00000017 R_ARM_RELATIVE │ │ │ │ │ 00038094 00000017 R_ARM_RELATIVE │ │ │ │ │ 00038098 00000017 R_ARM_RELATIVE │ │ │ │ │ 0003809c 00000017 R_ARM_RELATIVE │ │ │ │ │ 000380a0 00000017 R_ARM_RELATIVE │ │ │ │ │ @@ -529,541 +529,541 @@ │ │ │ │ │ 00038164 00000017 R_ARM_RELATIVE │ │ │ │ │ 0003816c 00000017 R_ARM_RELATIVE │ │ │ │ │ 00038170 00000017 R_ARM_RELATIVE │ │ │ │ │ 00038174 00000017 R_ARM_RELATIVE │ │ │ │ │ 00036f0c 00006902 R_ARM_ABS32 00029fa9 SHA256Init │ │ │ │ │ 00036f10 00020002 R_ARM_ABS32 0002a069 SHA256Update │ │ │ │ │ 00036f14 00015502 R_ARM_ABS32 0002a27d SHA256Final │ │ │ │ │ -00037804 00012415 R_ARM_GLOB_DAT 000153ad paramms_objcmd │ │ │ │ │ +00037804 00012415 R_ARM_GLOB_DAT 0001aba1 paramms_objcmd │ │ │ │ │ 00037808 00000515 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ │ 0003780c 00000715 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable │ │ │ │ │ -00037810 0001ef15 R_ARM_GLOB_DAT 0000a819 g_objcmd │ │ │ │ │ +00037810 0001ef15 R_ARM_GLOB_DAT 0000bd4d g_objcmd │ │ │ │ │ 00037814 00011f15 R_ARM_GLOB_DAT 0003818c tclStubsPtr │ │ │ │ │ 00037818 00000a15 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4 │ │ │ │ │ 0003781c 00019b15 R_ARM_GLOB_DAT 00038188 tclPlatStubsPtr │ │ │ │ │ -00037820 0001fa15 R_ARM_GLOB_DAT 0000aef5 gn_get_node │ │ │ │ │ +00037820 0001fa15 R_ARM_GLOB_DAT 0000f375 gn_get_node │ │ │ │ │ 00037824 00001115 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ │ -00037828 00020f15 R_ARM_GLOB_DAT 00011839 ga_get_arc │ │ │ │ │ -0003782c 00008e15 R_ARM_GLOB_DAT 0002a8f1 stms_objcmd │ │ │ │ │ -00037830 00007415 R_ARM_GLOB_DAT 00038074 EndOffsetType │ │ │ │ │ -00037834 0001d015 R_ARM_GLOB_DAT 00037a04 EndOffsetTypeGraph │ │ │ │ │ -00037838 00020a15 R_ARM_GLOB_DAT 00020385 tms_objcmd │ │ │ │ │ +00037828 00020f15 R_ARM_GLOB_DAT 00011065 ga_get_arc │ │ │ │ │ +0003782c 00008e15 R_ARM_GLOB_DAT 0002aee1 stms_objcmd │ │ │ │ │ +00037830 00007415 R_ARM_GLOB_DAT 00037fa0 EndOffsetType │ │ │ │ │ +00037834 0001d015 R_ARM_GLOB_DAT 000379f0 EndOffsetTypeGraph │ │ │ │ │ +00037838 00020a15 R_ARM_GLOB_DAT 00025029 tms_objcmd │ │ │ │ │ 0003783c 00021e15 R_ARM_GLOB_DAT 00038184 tclIntStubsPtr │ │ │ │ │ 00037840 0001bb15 R_ARM_GLOB_DAT 00036f04 sha256cStubs │ │ │ │ │ -00037844 00007215 R_ARM_GLOB_DAT 000217f1 t_walk_invokecmd │ │ │ │ │ +00037844 00007215 R_ARM_GLOB_DAT 00024599 t_walk_invokecmd │ │ │ │ │ 00037848 00016115 R_ARM_GLOB_DAT 00038180 tclIntPlatStubsPtr │ │ │ │ │ -0003784c 00010b15 R_ARM_GLOB_DAT 00028f15 qums_objcmd │ │ │ │ │ -00037850 0000a415 R_ARM_GLOB_DAT 00021781 t_walk_invokescript │ │ │ │ │ +0003784c 00010b15 R_ARM_GLOB_DAT 00029755 qums_objcmd │ │ │ │ │ +00037850 0000a415 R_ARM_GLOB_DAT 00024529 t_walk_invokescript │ │ │ │ │ 00037854 00001c15 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ │ │ │ │ │ │ Relocation section '.rel.plt' at offset 0x7140 contains 510 entries: │ │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ │ -0003700c 00023016 R_ARM_JUMP_SLOT 00018209 rde_stack_size │ │ │ │ │ +0003700c 00023016 R_ARM_JUMP_SLOT 00018265 rde_stack_size │ │ │ │ │ 00037010 0000b716 R_ARM_JUMP_SLOT 00028b05 ns_Md5cryptc_Init │ │ │ │ │ 00037014 0000e516 R_ARM_JUMP_SLOT 00012961 s_empty │ │ │ │ │ -00037018 00006716 R_ARM_JUMP_SLOT 000166d9 rde_param_i_status_ok │ │ │ │ │ -0003701c 0000c716 R_ARM_JUMP_SLOT 00025159 tm_SPLICE │ │ │ │ │ +00037018 00006716 R_ARM_JUMP_SLOT 00018da1 rde_param_i_status_ok │ │ │ │ │ +0003701c 0000c716 R_ARM_JUMP_SLOT 00021bc5 tm_SPLICE │ │ │ │ │ 00037020 00000316 R_ARM_JUMP_SLOT 00000000 raise@GLIBC_2.4 │ │ │ │ │ -00037024 00022816 R_ARM_JUMP_SLOT 0000fab5 gn_new │ │ │ │ │ -00037028 0001f416 R_ARM_JUMP_SLOT 0000d4e1 ga_err_duplicate │ │ │ │ │ -0003702c 00004616 R_ARM_JUMP_SLOT 0001b081 param_SI_value_leaf_symbol_end │ │ │ │ │ -00037030 00018816 R_ARM_JUMP_SLOT 000238c5 tm_CUT │ │ │ │ │ +00037024 00022816 R_ARM_JUMP_SLOT 0000a819 gn_new │ │ │ │ │ +00037028 0001f416 R_ARM_JUMP_SLOT 0000f679 ga_err_duplicate │ │ │ │ │ +0003702c 00004616 R_ARM_JUMP_SLOT 00017bfd param_SI_value_leaf_symbol_end │ │ │ │ │ +00037030 00018816 R_ARM_JUMP_SLOT 00020331 tm_CUT │ │ │ │ │ 00037034 00013e16 R_ARM_JUMP_SLOT 0001296d s_free │ │ │ │ │ -00037038 00013916 R_ARM_JUMP_SLOT 0001a505 param_SI_next_alnum │ │ │ │ │ +00037038 00013916 R_ARM_JUMP_SLOT 00017081 param_SI_next_alnum │ │ │ │ │ 0003703c 0001b416 R_ARM_JUMP_SLOT 000260c9 ns_Uuencode_Init │ │ │ │ │ -00037040 00011d16 R_ARM_JUMP_SLOT 00017efd rde_stack_del │ │ │ │ │ -00037044 00018616 R_ARM_JUMP_SLOT 000225b9 tn_extend_attr │ │ │ │ │ +00037040 00011d16 R_ARM_JUMP_SLOT 00017f59 rde_stack_del │ │ │ │ │ +00037044 00018616 R_ARM_JUMP_SLOT 00022f25 tn_extend_attr │ │ │ │ │ 00037048 00002816 R_ARM_JUMP_SLOT 0002756d SHA1Final │ │ │ │ │ 0003704c 00008816 R_ARM_JUMP_SLOT 00012cb9 s_union │ │ │ │ │ -00037050 0001f016 R_ARM_JUMP_SLOT 0001a56d param_SI_next_alpha │ │ │ │ │ -00037054 00009316 R_ARM_JUMP_SLOT 000163f9 rde_param_i_error_clear │ │ │ │ │ -00037058 0000fa16 R_ARM_JUMP_SLOT 0001a97d param_SI_next_upper │ │ │ │ │ -0003705c 00007016 R_ARM_JUMP_SLOT 00021d2d tn_detach │ │ │ │ │ -00037060 00006016 R_ARM_JUMP_SLOT 0002ade9 stm_PUSH │ │ │ │ │ -00037064 00009a16 R_ARM_JUMP_SLOT 000162e1 rde_param_query_sv │ │ │ │ │ -00037068 0001cd16 R_ARM_JUMP_SLOT 00019361 param_F_loc_pop_rewind │ │ │ │ │ -0003706c 0000ce16 R_ARM_JUMP_SLOT 00015ed9 rde_param_new │ │ │ │ │ +00037050 0001f016 R_ARM_JUMP_SLOT 000170e9 param_SI_next_alpha │ │ │ │ │ +00037054 00009316 R_ARM_JUMP_SLOT 00018ac1 rde_param_i_error_clear │ │ │ │ │ +00037058 0000fa16 R_ARM_JUMP_SLOT 000174f9 param_SI_next_upper │ │ │ │ │ +0003705c 00007016 R_ARM_JUMP_SLOT 00022699 tn_detach │ │ │ │ │ +00037060 00006016 R_ARM_JUMP_SLOT 0002ac5d stm_PUSH │ │ │ │ │ +00037064 00009a16 R_ARM_JUMP_SLOT 000189a9 rde_param_query_sv │ │ │ │ │ +00037068 0001cd16 R_ARM_JUMP_SLOT 00015edd param_F_loc_pop_rewind │ │ │ │ │ +0003706c 0000ce16 R_ARM_JUMP_SLOT 000185a1 rde_param_new │ │ │ │ │ 00037070 00013316 R_ARM_JUMP_SLOT 00027879 ns_Md5c_Init │ │ │ │ │ -00037074 00020516 R_ARM_JUMP_SLOT 0001af29 param_SI_reduce_symbol_end │ │ │ │ │ -00037078 00007d16 R_ARM_JUMP_SLOT 00016125 rde_param_query_cc │ │ │ │ │ -0003707c 00002f16 R_ARM_JUMP_SLOT 000240bd tm_INDEX │ │ │ │ │ -00037080 00008116 R_ARM_JUMP_SLOT 00017949 rde_param_i_next_str │ │ │ │ │ +00037074 00020516 R_ARM_JUMP_SLOT 00017aa5 param_SI_reduce_symbol_end │ │ │ │ │ +00037078 00007d16 R_ARM_JUMP_SLOT 000187ed rde_param_query_cc │ │ │ │ │ +0003707c 00002f16 R_ARM_JUMP_SLOT 00020b29 tm_INDEX │ │ │ │ │ +00037080 00008116 R_ARM_JUMP_SLOT 0001a011 rde_param_i_next_str │ │ │ │ │ 00037084 0000f016 R_ARM_JUMP_SLOT 0002a601 st_new │ │ │ │ │ -00037088 00009716 R_ARM_JUMP_SLOT 000162dd rde_param_query_st │ │ │ │ │ -0003708c 00001e16 R_ARM_JUMP_SLOT 00020919 tms_serialize │ │ │ │ │ -00037090 00011416 R_ARM_JUMP_SLOT 00023be1 tm_EXISTS │ │ │ │ │ +00037088 00009716 R_ARM_JUMP_SLOT 000189a5 rde_param_query_st │ │ │ │ │ +0003708c 00001e16 R_ARM_JUMP_SLOT 000255bd tms_serialize │ │ │ │ │ +00037090 00011416 R_ARM_JUMP_SLOT 0002064d tm_EXISTS │ │ │ │ │ 00037094 00000416 R_ARM_JUMP_SLOT 00000000 strcmp@GLIBC_2.4 │ │ │ │ │ -00037098 0000f916 R_ARM_JUMP_SLOT 0002afcd stm_SIZE │ │ │ │ │ +00037098 0000f916 R_ARM_JUMP_SLOT 0002ae41 stm_SIZE │ │ │ │ │ 0003709c 00000516 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ │ -000370a0 00009616 R_ARM_JUMP_SLOT 0000b2f1 gm_arc_APPEND │ │ │ │ │ -000370a4 00019016 R_ARM_JUMP_SLOT 00023745 tm_CHILDREN │ │ │ │ │ -000370a8 00005716 R_ARM_JUMP_SLOT 0000c535 gm_node_ATTR │ │ │ │ │ +000370a0 00009616 R_ARM_JUMP_SLOT 0000d36d gm_arc_APPEND │ │ │ │ │ +000370a4 00019016 R_ARM_JUMP_SLOT 000201b1 tm_CHILDREN │ │ │ │ │ +000370a8 00005716 R_ARM_JUMP_SLOT 0000e5b1 gm_node_ATTR │ │ │ │ │ 000370ac 00005c16 R_ARM_JUMP_SLOT 00013ba1 sm_UNION │ │ │ │ │ 000370b0 00000616 R_ARM_JUMP_SLOT 00000000 strtol@GLIBC_2.4 │ │ │ │ │ -000370b4 00012716 R_ARM_JUMP_SLOT 00015211 rde_ot_intern1 │ │ │ │ │ -000370b8 0000df16 R_ARM_JUMP_SLOT 00019149 param_I_st_neg │ │ │ │ │ -000370bc 0001a816 R_ARM_JUMP_SLOT 0000b415 gm_arc_GETWEIGHT │ │ │ │ │ +000370b4 00012716 R_ARM_JUMP_SLOT 0001a715 rde_ot_intern1 │ │ │ │ │ +000370b8 0000df16 R_ARM_JUMP_SLOT 00015cc5 param_I_st_neg │ │ │ │ │ +000370bc 0001a816 R_ARM_JUMP_SLOT 0000d491 gm_arc_GETWEIGHT │ │ │ │ │ 000370c0 00011516 R_ARM_JUMP_SLOT 00028061 MD5Update │ │ │ │ │ -000370c4 00023416 R_ARM_JUMP_SLOT 0002249d tn_dup │ │ │ │ │ -000370c8 0000ca16 R_ARM_JUMP_SLOT 000296c9 qum_PUT │ │ │ │ │ -000370cc 00013816 R_ARM_JUMP_SLOT 0000b61d gm_arc_HASWEIGHT │ │ │ │ │ -000370d0 00007b16 R_ARM_JUMP_SLOT 00024c8d tm_PARENT │ │ │ │ │ -000370d4 00012516 R_ARM_JUMP_SLOT 00016bc5 rde_param_i_value_leaf │ │ │ │ │ -000370d8 00012216 R_ARM_JUMP_SLOT 0001690d rde_param_i_test_ascii │ │ │ │ │ -000370dc 00023d16 R_ARM_JUMP_SLOT 00022061 tn_appendmany │ │ │ │ │ -000370e0 0000d116 R_ARM_JUMP_SLOT 00022a85 tn_get_attr │ │ │ │ │ -000370e4 0001a916 R_ARM_JUMP_SLOT 0001f7f1 nlq_clear │ │ │ │ │ +000370c4 00023416 R_ARM_JUMP_SLOT 00022e09 tn_dup │ │ │ │ │ +000370c8 0000ca16 R_ARM_JUMP_SLOT 000294cd qum_PUT │ │ │ │ │ +000370cc 00013816 R_ARM_JUMP_SLOT 0000d699 gm_arc_HASWEIGHT │ │ │ │ │ +000370d0 00007b16 R_ARM_JUMP_SLOT 000216f9 tm_PARENT │ │ │ │ │ +000370d4 00012516 R_ARM_JUMP_SLOT 0001928d rde_param_i_value_leaf │ │ │ │ │ +000370d8 00012216 R_ARM_JUMP_SLOT 00018fd5 rde_param_i_test_ascii │ │ │ │ │ +000370dc 00023d16 R_ARM_JUMP_SLOT 000229cd tn_appendmany │ │ │ │ │ +000370e0 0000d116 R_ARM_JUMP_SLOT 000233f1 tn_get_attr │ │ │ │ │ +000370e4 0001a916 R_ARM_JUMP_SLOT 000236f1 nlq_clear │ │ │ │ │ 000370e8 00020016 R_ARM_JUMP_SLOT 0002a069 SHA256Update │ │ │ │ │ -000370ec 00004316 R_ARM_JUMP_SLOT 00016031 rde_param_reset │ │ │ │ │ -000370f0 0001c616 R_ARM_JUMP_SLOT 00016b55 rde_param_i_test_wordchar │ │ │ │ │ -000370f4 0000be16 R_ARM_JUMP_SLOT 00022a69 tn_isancestorof │ │ │ │ │ -000370f8 00014b16 R_ARM_JUMP_SLOT 000160ed rde_param_query_amark │ │ │ │ │ -000370fc 00007e16 R_ARM_JUMP_SLOT 0001901d param_F_return │ │ │ │ │ -00037100 00013a16 R_ARM_JUMP_SLOT 0000fb89 gn_err_duplicate │ │ │ │ │ -00037104 00012816 R_ARM_JUMP_SLOT 0000db2d g_attr_get │ │ │ │ │ -00037108 0001b216 R_ARM_JUMP_SLOT 0001aa4d param_SI_next_xdigit │ │ │ │ │ -0003710c 0000ed16 R_ARM_JUMP_SLOT 000182ed param_AST │ │ │ │ │ -00037110 00004e16 R_ARM_JUMP_SLOT 000189d9 param_LOCATION │ │ │ │ │ -00037114 00006116 R_ARM_JUMP_SLOT 0002ab39 stm_GET │ │ │ │ │ -00037118 00010516 R_ARM_JUMP_SLOT 0001a915 param_SI_next_space │ │ │ │ │ +000370ec 00004316 R_ARM_JUMP_SLOT 000186f9 rde_param_reset │ │ │ │ │ +000370f0 0001c616 R_ARM_JUMP_SLOT 0001921d rde_param_i_test_wordchar │ │ │ │ │ +000370f4 0000be16 R_ARM_JUMP_SLOT 000233d5 tn_isancestorof │ │ │ │ │ +000370f8 00014b16 R_ARM_JUMP_SLOT 000187b5 rde_param_query_amark │ │ │ │ │ +000370fc 00007e16 R_ARM_JUMP_SLOT 00015b99 param_F_return │ │ │ │ │ +00037100 00013a16 R_ARM_JUMP_SLOT 0000a8ed gn_err_duplicate │ │ │ │ │ +00037104 00012816 R_ARM_JUMP_SLOT 0000b5c1 g_attr_get │ │ │ │ │ +00037108 0001b216 R_ARM_JUMP_SLOT 000175c9 param_SI_next_xdigit │ │ │ │ │ +0003710c 0000ed16 R_ARM_JUMP_SLOT 00014e69 param_AST │ │ │ │ │ +00037110 00004e16 R_ARM_JUMP_SLOT 00015555 param_LOCATION │ │ │ │ │ +00037114 00006116 R_ARM_JUMP_SLOT 0002a9ad stm_GET │ │ │ │ │ +00037118 00010516 R_ARM_JUMP_SLOT 00017491 param_SI_next_space │ │ │ │ │ 0003711c 00000816 R_ARM_JUMP_SLOT 00000000 fflush@GLIBC_2.4 │ │ │ │ │ -00037120 0001c316 R_ARM_JUMP_SLOT 0001a8ad param_SI_next_punct │ │ │ │ │ -00037124 0000f216 R_ARM_JUMP_SLOT 00015f7d rde_param_del │ │ │ │ │ -00037128 00004016 R_ARM_JUMP_SLOT 0001a63d param_SI_next_control │ │ │ │ │ -0003712c 00005d16 R_ARM_JUMP_SLOT 00024145 tm_INSERT │ │ │ │ │ -00037130 0001e016 R_ARM_JUMP_SLOT 000169dd rde_param_i_test_digit │ │ │ │ │ +00037120 0001c316 R_ARM_JUMP_SLOT 00017429 param_SI_next_punct │ │ │ │ │ +00037124 0000f216 R_ARM_JUMP_SLOT 00018645 rde_param_del │ │ │ │ │ +00037128 00004016 R_ARM_JUMP_SLOT 000171b9 param_SI_next_control │ │ │ │ │ +0003712c 00005d16 R_ARM_JUMP_SLOT 00020bb1 tm_INSERT │ │ │ │ │ +00037130 0001e016 R_ARM_JUMP_SLOT 000190a5 rde_param_i_test_digit │ │ │ │ │ 00037134 0000cb16 R_ARM_JUMP_SLOT 0000a7d5 ns_Graph_c_Init │ │ │ │ │ -00037138 0000ad16 R_ARM_JUMP_SLOT 000194a9 param_I_loc_pop_rewind │ │ │ │ │ -0003713c 00011b16 R_ARM_JUMP_SLOT 0001a09d param_SI_value_state_merge │ │ │ │ │ -00037140 00019d16 R_ARM_JUMP_SLOT 0000dbe9 g_attr_getall │ │ │ │ │ -00037144 0001f216 R_ARM_JUMP_SLOT 00018635 param_CURRENT │ │ │ │ │ -00037148 00022c16 R_ARM_JUMP_SLOT 0001a2b9 param_SI_voidvoid_part │ │ │ │ │ -0003714c 00022916 R_ARM_JUMP_SLOT 0001a46d param_SI_next_range │ │ │ │ │ -00037150 0000b016 R_ARM_JUMP_SLOT 0000c139 gm_arc_NODES │ │ │ │ │ +00037138 0000ad16 R_ARM_JUMP_SLOT 00016025 param_I_loc_pop_rewind │ │ │ │ │ +0003713c 00011b16 R_ARM_JUMP_SLOT 00016c19 param_SI_value_state_merge │ │ │ │ │ +00037140 00019d16 R_ARM_JUMP_SLOT 0000b67d g_attr_getall │ │ │ │ │ +00037144 0001f216 R_ARM_JUMP_SLOT 000151b1 param_CURRENT │ │ │ │ │ +00037148 00022c16 R_ARM_JUMP_SLOT 00016e35 param_SI_voidvoid_part │ │ │ │ │ +0003714c 00022916 R_ARM_JUMP_SLOT 00016fe9 param_SI_next_range │ │ │ │ │ +00037150 0000b016 R_ARM_JUMP_SLOT 0000e1b5 gm_arc_NODES │ │ │ │ │ 00037154 0001ec16 R_ARM_JUMP_SLOT 000128cd s_new │ │ │ │ │ -00037158 00017a16 R_ARM_JUMP_SLOT 0000ccb9 gm_node_OPPOSITE │ │ │ │ │ -0003715c 00017016 R_ARM_JUMP_SLOT 0000d741 g_attr_serok │ │ │ │ │ +00037158 00017a16 R_ARM_JUMP_SLOT 0000ed35 gm_node_OPPOSITE │ │ │ │ │ +0003715c 00017016 R_ARM_JUMP_SLOT 0000b1d5 g_attr_serok │ │ │ │ │ 00037160 00000916 R_ARM_JUMP_SLOT 00000000 free@GLIBC_2.4 │ │ │ │ │ -00037164 00010916 R_ARM_JUMP_SLOT 00014e29 param_intern │ │ │ │ │ -00037168 0000c316 R_ARM_JUMP_SLOT 0001654d rde_param_i_input_next │ │ │ │ │ -0003716c 00017916 R_ARM_JUMP_SLOT 00021cc9 tn_structure │ │ │ │ │ -00037170 0001e216 R_ARM_JUMP_SLOT 00010ba1 g_newnodename │ │ │ │ │ -00037174 00022d16 R_ARM_JUMP_SLOT 00022701 tn_height │ │ │ │ │ -00037178 00018116 R_ARM_JUMP_SLOT 0000c0d1 gm_arc_TARGET │ │ │ │ │ -0003717c 00022316 R_ARM_JUMP_SLOT 0001a70d param_SI_next_digit │ │ │ │ │ -00037180 0000ae16 R_ARM_JUMP_SLOT 000206ad tms_getchildren │ │ │ │ │ -00037184 0000c516 R_ARM_JUMP_SLOT 00016b1d rde_param_i_test_space │ │ │ │ │ +00037164 00010916 R_ARM_JUMP_SLOT 0001a951 param_intern │ │ │ │ │ +00037168 0000c316 R_ARM_JUMP_SLOT 00018c15 rde_param_i_input_next │ │ │ │ │ +0003716c 00017916 R_ARM_JUMP_SLOT 00022635 tn_structure │ │ │ │ │ +00037170 0001e216 R_ARM_JUMP_SLOT 0000c3f5 g_newnodename │ │ │ │ │ +00037174 00022d16 R_ARM_JUMP_SLOT 0002306d tn_height │ │ │ │ │ +00037178 00018116 R_ARM_JUMP_SLOT 0000e14d gm_arc_TARGET │ │ │ │ │ +0003717c 00022316 R_ARM_JUMP_SLOT 00017289 param_SI_next_digit │ │ │ │ │ +00037180 0000ae16 R_ARM_JUMP_SLOT 00025351 tms_getchildren │ │ │ │ │ +00037184 0000c516 R_ARM_JUMP_SLOT 000191e5 rde_param_i_test_space │ │ │ │ │ 00037188 00006916 R_ARM_JUMP_SLOT 00029fa9 SHA256Init │ │ │ │ │ -0003718c 0000a116 R_ARM_JUMP_SLOT 0000b2b9 gm_ARCS │ │ │ │ │ -00037190 0000fc16 R_ARM_JUMP_SLOT 00019d5d param_I_test_print │ │ │ │ │ +0003718c 0000a116 R_ARM_JUMP_SLOT 0000d335 gm_ARCS │ │ │ │ │ +00037190 0000fc16 R_ARM_JUMP_SLOT 000168d9 param_I_test_print │ │ │ │ │ 00037194 00000b16 R_ARM_JUMP_SLOT 00000000 inet_pton@GLIBC_2.4 │ │ │ │ │ -00037198 00018716 R_ARM_JUMP_SLOT 00016a4d rde_param_i_test_punct │ │ │ │ │ +00037198 00018716 R_ARM_JUMP_SLOT 00019115 rde_param_i_test_punct │ │ │ │ │ 0003719c 00000c16 R_ARM_JUMP_SLOT 00000000 memcpy@GLIBC_2.4 │ │ │ │ │ -000371a0 0001a616 R_ARM_JUMP_SLOT 00029271 qum_DESTROY │ │ │ │ │ -000371a4 00018c16 R_ARM_JUMP_SLOT 00017f71 rde_stack_push │ │ │ │ │ -000371a8 00023816 R_ARM_JUMP_SLOT 00014d89 param_delete │ │ │ │ │ -000371ac 0000fd16 R_ARM_JUMP_SLOT 000168d5 rde_param_i_test_alnum │ │ │ │ │ -000371b0 0001eb16 R_ARM_JUMP_SLOT 0000cbe5 gm_node_KEYS │ │ │ │ │ -000371b4 0000a516 R_ARM_JUMP_SLOT 00019ded param_I_test_range │ │ │ │ │ -000371b8 0000e216 R_ARM_JUMP_SLOT 00018391 param_ASTS │ │ │ │ │ -000371bc 00010f16 R_ARM_JUMP_SLOT 000193b5 param_I_loc_pop_discard │ │ │ │ │ +000371a0 0001a616 R_ARM_JUMP_SLOT 00029075 qum_DESTROY │ │ │ │ │ +000371a4 00018c16 R_ARM_JUMP_SLOT 00017fcd rde_stack_push │ │ │ │ │ +000371a8 00023816 R_ARM_JUMP_SLOT 0001a8b1 param_delete │ │ │ │ │ +000371ac 0000fd16 R_ARM_JUMP_SLOT 00018f9d rde_param_i_test_alnum │ │ │ │ │ +000371b0 0001eb16 R_ARM_JUMP_SLOT 0000ec61 gm_node_KEYS │ │ │ │ │ +000371b4 0000a516 R_ARM_JUMP_SLOT 00016969 param_I_test_range │ │ │ │ │ +000371b8 0000e216 R_ARM_JUMP_SLOT 00014f0d param_ASTS │ │ │ │ │ +000371bc 00010f16 R_ARM_JUMP_SLOT 00015f31 param_I_loc_pop_discard │ │ │ │ │ 000371c0 00014816 R_ARM_JUMP_SLOT 00028135 MD5Final │ │ │ │ │ -000371c4 00006616 R_ARM_JUMP_SLOT 00019721 param_I_ast_pop_rewind │ │ │ │ │ -000371c8 0001e316 R_ARM_JUMP_SLOT 0000c905 gm_node_GET │ │ │ │ │ +000371c4 00006616 R_ARM_JUMP_SLOT 0001629d param_I_ast_pop_rewind │ │ │ │ │ +000371c8 0001e316 R_ARM_JUMP_SLOT 0000e981 gm_node_GET │ │ │ │ │ 000371cc 00010116 R_ARM_JUMP_SLOT 000140d5 yyparse │ │ │ │ │ -000371d0 0000c616 R_ARM_JUMP_SLOT 00019fe1 param_SI_value_state_push │ │ │ │ │ -000371d4 00017816 R_ARM_JUMP_SLOT 000200c1 t_newnodename │ │ │ │ │ -000371d8 00023516 R_ARM_JUMP_SLOT 00029741 qum_UNGET │ │ │ │ │ -000371dc 00012116 R_ARM_JUMP_SLOT 00021a31 tn_notnode │ │ │ │ │ -000371e0 00004816 R_ARM_JUMP_SLOT 00018a89 param_RESET │ │ │ │ │ -000371e4 00002916 R_ARM_JUMP_SLOT 00024acd tm_NEXT │ │ │ │ │ -000371e8 0001b516 R_ARM_JUMP_SLOT 0000cdf1 gm_node_RENAME │ │ │ │ │ -000371ec 0001c416 R_ARM_JUMP_SLOT 00016a15 rde_param_i_test_lower │ │ │ │ │ -000371f0 00003416 R_ARM_JUMP_SLOT 0000d3c1 ga_mv_src │ │ │ │ │ -000371f4 00011316 R_ARM_JUMP_SLOT 00018e39 param_TOKENS │ │ │ │ │ -000371f8 00009516 R_ARM_JUMP_SLOT 0000e291 g_attr_dup │ │ │ │ │ +000371d0 0000c616 R_ARM_JUMP_SLOT 00016b5d param_SI_value_state_push │ │ │ │ │ +000371d4 00017816 R_ARM_JUMP_SLOT 00024d65 t_newnodename │ │ │ │ │ +000371d8 00023516 R_ARM_JUMP_SLOT 00029545 qum_UNGET │ │ │ │ │ +000371dc 00012116 R_ARM_JUMP_SLOT 0002239d tn_notnode │ │ │ │ │ +000371e0 00004816 R_ARM_JUMP_SLOT 00015605 param_RESET │ │ │ │ │ +000371e4 00002916 R_ARM_JUMP_SLOT 00021539 tm_NEXT │ │ │ │ │ +000371e8 0001b516 R_ARM_JUMP_SLOT 0000ee6d gm_node_RENAME │ │ │ │ │ +000371ec 0001c416 R_ARM_JUMP_SLOT 000190dd rde_param_i_test_lower │ │ │ │ │ +000371f0 00003416 R_ARM_JUMP_SLOT 0000f559 ga_mv_src │ │ │ │ │ +000371f4 00011316 R_ARM_JUMP_SLOT 000159b5 param_TOKENS │ │ │ │ │ +000371f8 00009516 R_ARM_JUMP_SLOT 0000bd25 g_attr_dup │ │ │ │ │ 000371fc 0001f716 R_ARM_JUMP_SLOT 00013871 sm_SUBSETOF │ │ │ │ │ -00037200 00019a16 R_ARM_JUMP_SLOT 0001b2ed param_SI_next_class │ │ │ │ │ +00037200 00019a16 R_ARM_JUMP_SLOT 00017e69 param_SI_next_class │ │ │ │ │ 00037204 00019116 R_ARM_JUMP_SLOT 0002a645 st_delete │ │ │ │ │ -00037208 00022016 R_ARM_JUMP_SLOT 00016501 rde_param_i_loc_pop_rewind │ │ │ │ │ -0003720c 00014d16 R_ARM_JUMP_SLOT 0000be59 gm_arc_MOVE_SRC │ │ │ │ │ +00037208 00022016 R_ARM_JUMP_SLOT 00018bc9 rde_param_i_loc_pop_rewind │ │ │ │ │ +0003720c 00014d16 R_ARM_JUMP_SLOT 0000ded5 gm_arc_MOVE_SRC │ │ │ │ │ 00037210 00000d16 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4 │ │ │ │ │ -00037214 0001bc16 R_ARM_JUMP_SLOT 0000c759 gm_node_DELETE │ │ │ │ │ +00037214 0001bc16 R_ARM_JUMP_SLOT 0000e7d5 gm_node_DELETE │ │ │ │ │ 00037218 00008d16 R_ARM_JUMP_SLOT 00012e15 s_subtract1 │ │ │ │ │ -0003721c 00003716 R_ARM_JUMP_SLOT 000225f9 tn_set_attr │ │ │ │ │ -00037220 00018916 R_ARM_JUMP_SLOT 00019999 param_I_value_clear │ │ │ │ │ -00037224 0001ea16 R_ARM_JUMP_SLOT 00016a69 rde_param_i_test_range │ │ │ │ │ -00037228 00016416 R_ARM_JUMP_SLOT 0000c895 gm_node_EXISTS │ │ │ │ │ -0003722c 00023b16 R_ARM_JUMP_SLOT 00017a99 rde_tc_del │ │ │ │ │ -00037230 00006e16 R_ARM_JUMP_SLOT 000102ad g_walkoptions │ │ │ │ │ -00037234 0001af16 R_ARM_JUMP_SLOT 00024d05 tm_PREVIOUS │ │ │ │ │ -00037238 0001fa16 R_ARM_JUMP_SLOT 0000aef5 gn_get_node │ │ │ │ │ -0003723c 00017216 R_ARM_JUMP_SLOT 00023941 tm_DELETE │ │ │ │ │ -00037240 0001c816 R_ARM_JUMP_SLOT 0002acfd stm_PEEK │ │ │ │ │ -00037244 00005e16 R_ARM_JUMP_SLOT 0001fa65 t_structure │ │ │ │ │ +0003721c 00003716 R_ARM_JUMP_SLOT 00022f65 tn_set_attr │ │ │ │ │ +00037220 00018916 R_ARM_JUMP_SLOT 00016515 param_I_value_clear │ │ │ │ │ +00037224 0001ea16 R_ARM_JUMP_SLOT 00019131 rde_param_i_test_range │ │ │ │ │ +00037228 00016416 R_ARM_JUMP_SLOT 0000e911 gm_node_EXISTS │ │ │ │ │ +0003722c 00023b16 R_ARM_JUMP_SLOT 0001a161 rde_tc_del │ │ │ │ │ +00037230 00006e16 R_ARM_JUMP_SLOT 000116f9 g_walkoptions │ │ │ │ │ +00037234 0001af16 R_ARM_JUMP_SLOT 00021771 tm_PREVIOUS │ │ │ │ │ +00037238 0001fa16 R_ARM_JUMP_SLOT 0000f375 gn_get_node │ │ │ │ │ +0003723c 00017216 R_ARM_JUMP_SLOT 000203ad tm_DELETE │ │ │ │ │ +00037240 0001c816 R_ARM_JUMP_SLOT 0002ab71 stm_PEEK │ │ │ │ │ +00037244 00005e16 R_ARM_JUMP_SLOT 00024709 t_structure │ │ │ │ │ 00037248 00020b16 R_ARM_JUMP_SLOT 00025d59 ns_Base32hex_c_Init │ │ │ │ │ -0003724c 00015716 R_ARM_JUMP_SLOT 0001ab05 param_SI_void_state_merge_ok │ │ │ │ │ -00037250 00015816 R_ARM_JUMP_SLOT 00017ad5 rde_tc_size │ │ │ │ │ +0003724c 00015716 R_ARM_JUMP_SLOT 00017681 param_SI_void_state_merge_ok │ │ │ │ │ +00037250 00015816 R_ARM_JUMP_SLOT 0001a19d rde_tc_size │ │ │ │ │ 00037254 00015f16 R_ARM_JUMP_SLOT 00012bcd s_difference │ │ │ │ │ -00037258 0000af16 R_ARM_JUMP_SLOT 00010695 g_walk │ │ │ │ │ -0003725c 00003d16 R_ARM_JUMP_SLOT 000164f9 rde_param_i_loc_pop_discard │ │ │ │ │ -00037260 0001ce16 R_ARM_JUMP_SLOT 0000d61d g_attr_serial │ │ │ │ │ -00037264 00003816 R_ARM_JUMP_SLOT 0000d245 ga_new │ │ │ │ │ -00037268 00002316 R_ARM_JUMP_SLOT 0000bcf1 gm_arc_KEYS │ │ │ │ │ -0003726c 00015c16 R_ARM_JUMP_SLOT 0000fcc5 gn_serial_arcs │ │ │ │ │ +00037258 0000af16 R_ARM_JUMP_SLOT 00011ae1 g_walk │ │ │ │ │ +0003725c 00003d16 R_ARM_JUMP_SLOT 00018bc1 rde_param_i_loc_pop_discard │ │ │ │ │ +00037260 0001ce16 R_ARM_JUMP_SLOT 0000b0b1 g_attr_serial │ │ │ │ │ +00037264 00003816 R_ARM_JUMP_SLOT 0000f3dd ga_new │ │ │ │ │ +00037268 00002316 R_ARM_JUMP_SLOT 0000dd6d gm_arc_KEYS │ │ │ │ │ +0003726c 00015c16 R_ARM_JUMP_SLOT 0000aa29 gn_serial_arcs │ │ │ │ │ 00037270 00017316 R_ARM_JUMP_SLOT 0000a44d MD4Final │ │ │ │ │ -00037274 00002b16 R_ARM_JUMP_SLOT 000194f1 param_I_loc_rewind │ │ │ │ │ -00037278 00011a16 R_ARM_JUMP_SLOT 0000becd gm_arc_MOVE_TARG │ │ │ │ │ -0003727c 00021f16 R_ARM_JUMP_SLOT 0000ad3d g_nlq_append │ │ │ │ │ +00037274 00002b16 R_ARM_JUMP_SLOT 0001606d param_I_loc_rewind │ │ │ │ │ +00037278 00011a16 R_ARM_JUMP_SLOT 0000df49 gm_arc_MOVE_TARG │ │ │ │ │ +0003727c 00021f16 R_ARM_JUMP_SLOT 000110d5 g_nlq_append │ │ │ │ │ 00037280 00003916 R_ARM_JUMP_SLOT 0001f321 ns_Pt_parse_peg_c_Init │ │ │ │ │ -00037284 00013616 R_ARM_JUMP_SLOT 0000d575 ga_err_missing │ │ │ │ │ -00037288 00008316 R_ARM_JUMP_SLOT 000188f9 param_LMARKED │ │ │ │ │ -0003728c 0000b616 R_ARM_JUMP_SLOT 0000b77d gm_arc_ATTR │ │ │ │ │ -00037290 0001f116 R_ARM_JUMP_SLOT 00019191 param_I_st_ok │ │ │ │ │ -00037294 00007116 R_ARM_JUMP_SLOT 0000d049 gm_SWAP │ │ │ │ │ -00037298 00008216 R_ARM_JUMP_SLOT 000191d9 param_I_er_clear │ │ │ │ │ -0003729c 0000c116 R_ARM_JUMP_SLOT 00019efd param_I_test_wordchar │ │ │ │ │ -000372a0 00024216 R_ARM_JUMP_SLOT 0000d7dd g_attr_delete │ │ │ │ │ -000372a4 0001d516 R_ARM_JUMP_SLOT 00024401 tm_KEYEXISTS │ │ │ │ │ +00037284 00013616 R_ARM_JUMP_SLOT 0000f70d ga_err_missing │ │ │ │ │ +00037288 00008316 R_ARM_JUMP_SLOT 00015475 param_LMARKED │ │ │ │ │ +0003728c 0000b616 R_ARM_JUMP_SLOT 0000d7f9 gm_arc_ATTR │ │ │ │ │ +00037290 0001f116 R_ARM_JUMP_SLOT 00015d0d param_I_st_ok │ │ │ │ │ +00037294 00007116 R_ARM_JUMP_SLOT 0000f0c5 gm_SWAP │ │ │ │ │ +00037298 00008216 R_ARM_JUMP_SLOT 00015d55 param_I_er_clear │ │ │ │ │ +0003729c 0000c116 R_ARM_JUMP_SLOT 00016a79 param_I_test_wordchar │ │ │ │ │ +000372a0 00024216 R_ARM_JUMP_SLOT 0000b271 g_attr_delete │ │ │ │ │ +000372a4 0001d516 R_ARM_JUMP_SLOT 00020e6d tm_KEYEXISTS │ │ │ │ │ 000372a8 00005216 R_ARM_JUMP_SLOT 00013f89 ns_Jsonc_Init │ │ │ │ │ 000372ac 00005316 R_ARM_JUMP_SLOT 000137c5 sm_SIZE │ │ │ │ │ -000372b0 00020316 R_ARM_JUMP_SLOT 00022411 tn_cut │ │ │ │ │ +000372b0 00020316 R_ARM_JUMP_SLOT 00022d7d tn_cut │ │ │ │ │ 000372b4 00000e16 R_ARM_JUMP_SLOT 00000000 fwrite@GLIBC_2.4 │ │ │ │ │ -000372b8 00019716 R_ARM_JUMP_SLOT 0000cf79 gm_SERIALIZE │ │ │ │ │ +000372b8 00019716 R_ARM_JUMP_SLOT 0000eff5 gm_SERIALIZE │ │ │ │ │ 000372bc 0001cb16 R_ARM_JUMP_SLOT 00025dbd ns_Base64c_Init │ │ │ │ │ -000372c0 00012f16 R_ARM_JUMP_SLOT 00019271 param_I_er_nt │ │ │ │ │ +000372c0 00012f16 R_ARM_JUMP_SLOT 00015ded param_I_er_nt │ │ │ │ │ 000372c4 00022616 R_ARM_JUMP_SLOT 00012b65 s_dup │ │ │ │ │ -000372c8 00019f16 R_ARM_JUMP_SLOT 000162f5 rde_param_query_string │ │ │ │ │ -000372cc 00015316 R_ARM_JUMP_SLOT 0000df11 g_attr_set │ │ │ │ │ +000372c8 00019f16 R_ARM_JUMP_SLOT 000189bd rde_param_query_string │ │ │ │ │ +000372cc 00015316 R_ARM_JUMP_SLOT 0000b9a5 g_attr_set │ │ │ │ │ 000372d0 0000f316 R_ARM_JUMP_SLOT 0001291d s_ltype │ │ │ │ │ -000372d4 00017f16 R_ARM_JUMP_SLOT 00019925 param_I_value_cleaf │ │ │ │ │ -000372d8 0000ec16 R_ARM_JUMP_SLOT 00016b71 rde_param_i_test_xdigit │ │ │ │ │ -000372dc 0000e116 R_ARM_JUMP_SLOT 000162c1 rde_param_query_es │ │ │ │ │ -000372e0 00011816 R_ARM_JUMP_SLOT 0000b4a9 gm_arc_SETUNWEIGH │ │ │ │ │ +000372d4 00017f16 R_ARM_JUMP_SLOT 000164a1 param_I_value_cleaf │ │ │ │ │ +000372d8 0000ec16 R_ARM_JUMP_SLOT 00019239 rde_param_i_test_xdigit │ │ │ │ │ +000372dc 0000e116 R_ARM_JUMP_SLOT 00018989 rde_param_query_es │ │ │ │ │ +000372e0 00011816 R_ARM_JUMP_SLOT 0000d525 gm_arc_SETUNWEIGH │ │ │ │ │ 000372e4 00000f16 R_ARM_JUMP_SLOT 00000000 strcpy@GLIBC_2.4 │ │ │ │ │ 000372e8 00020816 R_ARM_JUMP_SLOT 000135ad sm_INTERSECT │ │ │ │ │ -000372ec 00017d16 R_ARM_JUMP_SLOT 000166e1 rde_param_i_status_negate │ │ │ │ │ -000372f0 00012016 R_ARM_JUMP_SLOT 0000c979 gm_node_GETALL │ │ │ │ │ -000372f4 00008416 R_ARM_JUMP_SLOT 00018055 rde_stack_pop │ │ │ │ │ -000372f8 00014016 R_ARM_JUMP_SLOT 00019451 param_I_loc_pop_rewdis │ │ │ │ │ -000372fc 00013016 R_ARM_JUMP_SLOT 00016369 rde_param_i_ast_rewind │ │ │ │ │ -00037300 0000bd16 R_ARM_JUMP_SLOT 00016b39 rde_param_i_test_upper │ │ │ │ │ -00037304 00009016 R_ARM_JUMP_SLOT 00016cad rde_param_i_value_reduce │ │ │ │ │ -00037308 00011c16 R_ARM_JUMP_SLOT 000209b9 tms_set │ │ │ │ │ -0003730c 00006316 R_ARM_JUMP_SLOT 0001a109 param_SI_voidvoid_branch │ │ │ │ │ -00037310 00020c16 R_ARM_JUMP_SLOT 00019539 param_I_loc_push │ │ │ │ │ -00037314 00004c16 R_ARM_JUMP_SLOT 00016b81 rde_param_i_value_clear │ │ │ │ │ -00037318 0000d616 R_ARM_JUMP_SLOT 0000c1f5 gm_arc_UNSET │ │ │ │ │ +000372ec 00017d16 R_ARM_JUMP_SLOT 00018da9 rde_param_i_status_negate │ │ │ │ │ +000372f0 00012016 R_ARM_JUMP_SLOT 0000e9f5 gm_node_GETALL │ │ │ │ │ +000372f4 00008416 R_ARM_JUMP_SLOT 000180b1 rde_stack_pop │ │ │ │ │ +000372f8 00014016 R_ARM_JUMP_SLOT 00015fcd param_I_loc_pop_rewdis │ │ │ │ │ +000372fc 00013016 R_ARM_JUMP_SLOT 00018a31 rde_param_i_ast_rewind │ │ │ │ │ +00037300 0000bd16 R_ARM_JUMP_SLOT 00019201 rde_param_i_test_upper │ │ │ │ │ +00037304 00009016 R_ARM_JUMP_SLOT 00019375 rde_param_i_value_reduce │ │ │ │ │ +00037308 00011c16 R_ARM_JUMP_SLOT 0002565d tms_set │ │ │ │ │ +0003730c 00006316 R_ARM_JUMP_SLOT 00016c85 param_SI_voidvoid_branch │ │ │ │ │ +00037310 00020c16 R_ARM_JUMP_SLOT 000160b5 param_I_loc_push │ │ │ │ │ +00037314 00004c16 R_ARM_JUMP_SLOT 00019249 rde_param_i_value_clear │ │ │ │ │ +00037318 0000d616 R_ARM_JUMP_SLOT 0000e271 gm_arc_UNSET │ │ │ │ │ 0003731c 00015516 R_ARM_JUMP_SLOT 0002a27d SHA256Final │ │ │ │ │ -00037320 0000a716 R_ARM_JUMP_SLOT 000160dd rde_param_data │ │ │ │ │ -00037324 00002a16 R_ARM_JUMP_SLOT 0001198d gc_delete │ │ │ │ │ -00037328 00008716 R_ARM_JUMP_SLOT 00019d15 param_I_test_lower │ │ │ │ │ -0003732c 00012e16 R_ARM_JUMP_SLOT 0002ae61 stm_ROTATE │ │ │ │ │ -00037330 00009b16 R_ARM_JUMP_SLOT 00022259 tn_insertmany │ │ │ │ │ -00037334 0001ad16 R_ARM_JUMP_SLOT 00021a6d tn_leaf │ │ │ │ │ -00037338 00016716 R_ARM_JUMP_SLOT 000246ed tm_LAPPEND │ │ │ │ │ -0003733c 0001bf16 R_ARM_JUMP_SLOT 00018c91 param_SYMBOLS │ │ │ │ │ +00037320 0000a716 R_ARM_JUMP_SLOT 000187a5 rde_param_data │ │ │ │ │ +00037324 00002a16 R_ARM_JUMP_SLOT 0000abdd gc_delete │ │ │ │ │ +00037328 00008716 R_ARM_JUMP_SLOT 00016891 param_I_test_lower │ │ │ │ │ +0003732c 00012e16 R_ARM_JUMP_SLOT 0002acd5 stm_ROTATE │ │ │ │ │ +00037330 00009b16 R_ARM_JUMP_SLOT 00022bc5 tn_insertmany │ │ │ │ │ +00037334 0001ad16 R_ARM_JUMP_SLOT 000223d9 tn_leaf │ │ │ │ │ +00037338 00016716 R_ARM_JUMP_SLOT 00021159 tm_LAPPEND │ │ │ │ │ +0003733c 0001bf16 R_ARM_JUMP_SLOT 0001580d param_SYMBOLS │ │ │ │ │ 00037340 0000a216 R_ARM_JUMP_SLOT 0001f6bd ns_Tree_c_Init │ │ │ │ │ -00037344 00019816 R_ARM_JUMP_SLOT 000187bd param_EMARKED │ │ │ │ │ -00037348 00019216 R_ARM_JUMP_SLOT 000180cd rde_stack_trim │ │ │ │ │ -0003734c 0001ae16 R_ARM_JUMP_SLOT 00019f45 param_I_test_xdigit │ │ │ │ │ -00037350 0001d716 R_ARM_JUMP_SLOT 0001f721 nlq_init │ │ │ │ │ -00037354 00006c16 R_ARM_JUMP_SLOT 00019f8d param_SI_void_state_push │ │ │ │ │ -00037358 0001cf16 R_ARM_JUMP_SLOT 00019069 param_O_continue │ │ │ │ │ -0003735c 00015416 R_ARM_JUMP_SLOT 0000ae05 g_nlq_clear │ │ │ │ │ -00037360 0001e616 R_ARM_JUMP_SLOT 0001a381 param_SI_valuevalue_part │ │ │ │ │ +00037344 00019816 R_ARM_JUMP_SLOT 00015339 param_EMARKED │ │ │ │ │ +00037348 00019216 R_ARM_JUMP_SLOT 00018129 rde_stack_trim │ │ │ │ │ +0003734c 0001ae16 R_ARM_JUMP_SLOT 00016ac1 param_I_test_xdigit │ │ │ │ │ +00037350 0001d716 R_ARM_JUMP_SLOT 00023621 nlq_init │ │ │ │ │ +00037354 00006c16 R_ARM_JUMP_SLOT 00016b09 param_SI_void_state_push │ │ │ │ │ +00037358 0001cf16 R_ARM_JUMP_SLOT 00015be5 param_O_continue │ │ │ │ │ +0003735c 00015416 R_ARM_JUMP_SLOT 0001119d g_nlq_clear │ │ │ │ │ +00037360 0001e616 R_ARM_JUMP_SLOT 00016efd param_SI_valuevalue_part │ │ │ │ │ 00037364 00001016 R_ARM_JUMP_SLOT 00000000 malloc@GLIBC_2.4 │ │ │ │ │ -00037368 0001bd16 R_ARM_JUMP_SLOT 0000adc1 g_nlq_pop │ │ │ │ │ +00037368 0001bd16 R_ARM_JUMP_SLOT 00011159 g_nlq_pop │ │ │ │ │ 0003736c 00018d16 R_ARM_JUMP_SLOT 00014d45 ns_Pt_rdengine_c_Init │ │ │ │ │ -00037370 0000d716 R_ARM_JUMP_SLOT 0001b131 param_SI_value_clear_symbol_end │ │ │ │ │ -00037374 00020d16 R_ARM_JUMP_SLOT 00018771 param_DESTROY │ │ │ │ │ -00037378 00021816 R_ARM_JUMP_SLOT 0000e17d g_attr_extend │ │ │ │ │ -0003737c 00018f16 R_ARM_JUMP_SLOT 000254ed tm_WALK │ │ │ │ │ +00037370 0000d716 R_ARM_JUMP_SLOT 00017cad param_SI_value_clear_symbol_end │ │ │ │ │ +00037374 00020d16 R_ARM_JUMP_SLOT 000152ed param_DESTROY │ │ │ │ │ +00037378 00021816 R_ARM_JUMP_SLOT 0000bc11 g_attr_extend │ │ │ │ │ +0003737c 00018f16 R_ARM_JUMP_SLOT 00021f59 tm_WALK │ │ │ │ │ 00037380 0000c216 R_ARM_JUMP_SLOT 00013a9d sm_SYMDIFF │ │ │ │ │ -00037384 00018b16 R_ARM_JUMP_SLOT 00028ead qu_delete │ │ │ │ │ -00037388 00023716 R_ARM_JUMP_SLOT 0001afd9 param_SI_void_leaf_symbol_end │ │ │ │ │ -0003738c 0000db16 R_ARM_JUMP_SLOT 00023d5d tm_GETALL │ │ │ │ │ -00037390 0001fe16 R_ARM_JUMP_SLOT 0001f769 nlq_push │ │ │ │ │ -00037394 0000f516 R_ARM_JUMP_SLOT 00017eb5 rde_stack_new │ │ │ │ │ -00037398 00019616 R_ARM_JUMP_SLOT 00021fa5 tn_detachchildren │ │ │ │ │ -0003739c 00021316 R_ARM_JUMP_SLOT 0000ce85 gm_node_SET │ │ │ │ │ -000373a0 00020916 R_ARM_JUMP_SLOT 00019581 param_F_ast_pop_rewind │ │ │ │ │ +00037384 00018b16 R_ARM_JUMP_SLOT 000296ed qu_delete │ │ │ │ │ +00037388 00023716 R_ARM_JUMP_SLOT 00017b55 param_SI_void_leaf_symbol_end │ │ │ │ │ +0003738c 0000db16 R_ARM_JUMP_SLOT 000207c9 tm_GETALL │ │ │ │ │ +00037390 0001fe16 R_ARM_JUMP_SLOT 00023669 nlq_push │ │ │ │ │ +00037394 0000f516 R_ARM_JUMP_SLOT 00017f11 rde_stack_new │ │ │ │ │ +00037398 00019616 R_ARM_JUMP_SLOT 00022911 tn_detachchildren │ │ │ │ │ +0003739c 00021316 R_ARM_JUMP_SLOT 0000ef01 gm_node_SET │ │ │ │ │ +000373a0 00020916 R_ARM_JUMP_SLOT 000160fd param_F_ast_pop_rewind │ │ │ │ │ 000373a4 00001116 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ │ -000373a8 0000ab16 R_ARM_JUMP_SLOT 00025459 tm_UNSET │ │ │ │ │ +000373a8 0000ab16 R_ARM_JUMP_SLOT 00021ec5 tm_UNSET │ │ │ │ │ 000373ac 00011616 R_ARM_JUMP_SLOT 00029bb1 ns_Rc4c_Init │ │ │ │ │ -000373b0 0000f616 R_ARM_JUMP_SLOT 000196c9 param_I_ast_pop_rewdis │ │ │ │ │ -000373b4 0001cc16 R_ARM_JUMP_SLOT 00011a95 gc_attr │ │ │ │ │ +000373b0 0000f616 R_ARM_JUMP_SLOT 00016245 param_I_ast_pop_rewdis │ │ │ │ │ +000373b4 0001cc16 R_ARM_JUMP_SLOT 0000ace5 gc_attr │ │ │ │ │ 000373b8 00024316 R_ARM_JUMP_SLOT 0001336d sm_EXCLUDE │ │ │ │ │ -000373bc 00010d16 R_ARM_JUMP_SLOT 00021b81 tn_notleaf │ │ │ │ │ +000373bc 00010d16 R_ARM_JUMP_SLOT 000224ed tn_notleaf │ │ │ │ │ 000373c0 00014f16 R_ARM_JUMP_SLOT 0002a5bd ns_Stack_c_Init │ │ │ │ │ 000373c4 00001216 R_ARM_JUMP_SLOT 00000000 __ctype_b_loc@GLIBC_2.4 │ │ │ │ │ 000373c8 00007916 R_ARM_JUMP_SLOT 00014a7d jsonparse │ │ │ │ │ -000373cc 0001d916 R_ARM_JUMP_SLOT 0002404d tm_HEIGHT │ │ │ │ │ -000373d0 0000e416 R_ARM_JUMP_SLOT 0001a319 param_SI_voidvalue_part │ │ │ │ │ -000373d4 00008f16 R_ARM_JUMP_SLOT 000169f9 rde_param_i_test_graph │ │ │ │ │ -000373d8 00006416 R_ARM_JUMP_SLOT 0002abf5 stm_TRIM │ │ │ │ │ -000373dc 00014116 R_ARM_JUMP_SLOT 0000bb15 gm_arc_GETALL │ │ │ │ │ -000373e0 00022f16 R_ARM_JUMP_SLOT 00010ab9 g_new │ │ │ │ │ -000373e4 00019416 R_ARM_JUMP_SLOT 00021e15 tn_detachmany │ │ │ │ │ -000373e8 00016d16 R_ARM_JUMP_SLOT 000186d5 param_DATA │ │ │ │ │ -000373ec 0001dd16 R_ARM_JUMP_SLOT 0000b885 gm_arc_DELETE │ │ │ │ │ -000373f0 00006516 R_ARM_JUMP_SLOT 00016135 rde_param_query_er_tcl │ │ │ │ │ +000373cc 0001d916 R_ARM_JUMP_SLOT 00020ab9 tm_HEIGHT │ │ │ │ │ +000373d0 0000e416 R_ARM_JUMP_SLOT 00016e95 param_SI_voidvalue_part │ │ │ │ │ +000373d4 00008f16 R_ARM_JUMP_SLOT 000190c1 rde_param_i_test_graph │ │ │ │ │ +000373d8 00006416 R_ARM_JUMP_SLOT 0002aa69 stm_TRIM │ │ │ │ │ +000373dc 00014116 R_ARM_JUMP_SLOT 0000db91 gm_arc_GETALL │ │ │ │ │ +000373e0 00022f16 R_ARM_JUMP_SLOT 0000c30d g_new │ │ │ │ │ +000373e4 00019416 R_ARM_JUMP_SLOT 00022781 tn_detachmany │ │ │ │ │ +000373e8 00016d16 R_ARM_JUMP_SLOT 00015251 param_DATA │ │ │ │ │ +000373ec 0001dd16 R_ARM_JUMP_SLOT 0000d901 gm_arc_DELETE │ │ │ │ │ +000373f0 00006516 R_ARM_JUMP_SLOT 000187fd rde_param_query_er_tcl │ │ │ │ │ 000373f4 0000e716 R_ARM_JUMP_SLOT 00013929 sm_SUBTRACT │ │ │ │ │ -000373f8 0000f716 R_ARM_JUMP_SLOT 00019c3d param_I_test_ddigit │ │ │ │ │ +000373f8 0000f716 R_ARM_JUMP_SLOT 000167b9 param_I_test_ddigit │ │ │ │ │ 000373fc 00007c16 R_ARM_JUMP_SLOT 0000a3ad MD4Update │ │ │ │ │ -00037400 00020f16 R_ARM_JUMP_SLOT 00011839 ga_get_arc │ │ │ │ │ +00037400 00020f16 R_ARM_JUMP_SLOT 00011065 ga_get_arc │ │ │ │ │ 00037404 00001316 R_ARM_JUMP_SLOT 00000000 strlen@GLIBC_2.4 │ │ │ │ │ -00037408 00003516 R_ARM_JUMP_SLOT 000239c5 tm_DEPTH │ │ │ │ │ -0003740c 0001b616 R_ARM_JUMP_SLOT 00011495 g_ms_assign │ │ │ │ │ -00037410 00012916 R_ARM_JUMP_SLOT 00018f69 param_VALUE │ │ │ │ │ -00037414 00004116 R_ARM_JUMP_SLOT 0002533d tm_SWAP │ │ │ │ │ +00037408 00003516 R_ARM_JUMP_SLOT 00020431 tm_DEPTH │ │ │ │ │ +0003740c 0001b616 R_ARM_JUMP_SLOT 0000cce9 g_ms_assign │ │ │ │ │ +00037410 00012916 R_ARM_JUMP_SLOT 00015ae5 param_VALUE │ │ │ │ │ +00037414 00004116 R_ARM_JUMP_SLOT 00021da9 tm_SWAP │ │ │ │ │ 00037418 00008916 R_ARM_JUMP_SLOT 0001289d s_get │ │ │ │ │ -0003741c 00013f16 R_ARM_JUMP_SLOT 000162ed rde_param_query_tc_get_s │ │ │ │ │ +0003741c 00013f16 R_ARM_JUMP_SLOT 000189b5 rde_param_query_tc_get_s │ │ │ │ │ 00037420 00001416 R_ARM_JUMP_SLOT 00000000 strchr@GLIBC_2.4 │ │ │ │ │ 00037424 00015e16 R_ARM_JUMP_SLOT 0002857d ns_Crc32_Init │ │ │ │ │ -00037428 00019516 R_ARM_JUMP_SLOT 0001fa85 t_deserialize │ │ │ │ │ -0003742c 0001c516 R_ARM_JUMP_SLOT 000162c9 rde_param_query_ls │ │ │ │ │ -00037430 00010e16 R_ARM_JUMP_SLOT 0001961d param_O_ast_pop_discard │ │ │ │ │ -00037434 00018a16 R_ARM_JUMP_SLOT 0000ad35 g_nlq_init │ │ │ │ │ -00037438 00010216 R_ARM_JUMP_SLOT 00023b95 tm_DESTROY │ │ │ │ │ +00037428 00019516 R_ARM_JUMP_SLOT 00024729 t_deserialize │ │ │ │ │ +0003742c 0001c516 R_ARM_JUMP_SLOT 00018991 rde_param_query_ls │ │ │ │ │ +00037430 00010e16 R_ARM_JUMP_SLOT 00016199 param_O_ast_pop_discard │ │ │ │ │ +00037434 00018a16 R_ARM_JUMP_SLOT 000110cd g_nlq_init │ │ │ │ │ +00037438 00010216 R_ARM_JUMP_SLOT 00020601 tm_DESTROY │ │ │ │ │ 0003743c 00023116 R_ARM_JUMP_SLOT 0000a375 MD4Init │ │ │ │ │ -00037440 0000d416 R_ARM_JUMP_SLOT 000166ed rde_param_i_symbol_restore │ │ │ │ │ +00037440 0000d416 R_ARM_JUMP_SLOT 00018db5 rde_param_i_symbol_restore │ │ │ │ │ 00037444 00001516 R_ARM_JUMP_SLOT 00000000 fprintf@GLIBC_2.4 │ │ │ │ │ -00037448 00022216 R_ARM_JUMP_SLOT 00014e25 param_setcmd │ │ │ │ │ -0003744c 00023916 R_ARM_JUMP_SLOT 000227b5 tn_getchildren │ │ │ │ │ -00037450 0000f416 R_ARM_JUMP_SLOT 0001180d ga_shimmer │ │ │ │ │ -00037454 00007f16 R_ARM_JUMP_SLOT 00021fc9 tn_append │ │ │ │ │ -00037458 00005916 R_ARM_JUMP_SLOT 0000e0a5 g_attr_lappend │ │ │ │ │ -0003745c 00009d16 R_ARM_JUMP_SLOT 00019c85 param_I_test_digit │ │ │ │ │ +00037448 00022216 R_ARM_JUMP_SLOT 0001a94d param_setcmd │ │ │ │ │ +0003744c 00023916 R_ARM_JUMP_SLOT 00023121 tn_getchildren │ │ │ │ │ +00037450 0000f416 R_ARM_JUMP_SLOT 00011039 ga_shimmer │ │ │ │ │ +00037454 00007f16 R_ARM_JUMP_SLOT 00022935 tn_append │ │ │ │ │ +00037458 00005916 R_ARM_JUMP_SLOT 0000bb39 g_attr_lappend │ │ │ │ │ +0003745c 00009d16 R_ARM_JUMP_SLOT 00016801 param_I_test_digit │ │ │ │ │ 00037460 00012a16 R_ARM_JUMP_SLOT 00012e49 s_equal │ │ │ │ │ -00037464 0000ff16 R_ARM_JUMP_SLOT 00018a31 param_OK │ │ │ │ │ -00037468 0001ba16 R_ARM_JUMP_SLOT 0000d179 gm_WALK │ │ │ │ │ -0003746c 00022a16 R_ARM_JUMP_SLOT 0001ab69 param_SI_value_notahead_start │ │ │ │ │ -00037470 0000d816 R_ARM_JUMP_SLOT 0000b20d gm_GSET │ │ │ │ │ -00037474 00012c16 R_ARM_JUMP_SLOT 000152d5 rde_ot_intern2 │ │ │ │ │ +00037464 0000ff16 R_ARM_JUMP_SLOT 000155ad param_OK │ │ │ │ │ +00037468 0001ba16 R_ARM_JUMP_SLOT 0000f1f5 gm_WALK │ │ │ │ │ +0003746c 00022a16 R_ARM_JUMP_SLOT 000176e5 param_SI_value_notahead_start │ │ │ │ │ +00037470 0000d816 R_ARM_JUMP_SLOT 0000d289 gm_GSET │ │ │ │ │ +00037474 00012c16 R_ARM_JUMP_SLOT 0001a7d9 rde_ot_intern2 │ │ │ │ │ 00037478 00003316 R_ARM_JUMP_SLOT 00026649 SHA1Transform │ │ │ │ │ -0003747c 00003c16 R_ARM_JUMP_SLOT 0000b691 gm_arc_WEIGHTS │ │ │ │ │ -00037480 00010616 R_ARM_JUMP_SLOT 0001b245 param_SI_next_str │ │ │ │ │ -00037484 0001ee16 R_ARM_JUMP_SLOT 00019671 param_I_ast_pop_disrew │ │ │ │ │ -00037488 0001d816 R_ARM_JUMP_SLOT 0000bf41 gm_arc_RENAME │ │ │ │ │ -0003748c 00005a16 R_ARM_JUMP_SLOT 0000c641 gm_node_DEGREE │ │ │ │ │ -00037490 00003116 R_ARM_JUMP_SLOT 00010c19 g_ms_serialize │ │ │ │ │ -00037494 0000b416 R_ARM_JUMP_SLOT 00019221 param_I_er_clear_push │ │ │ │ │ -00037498 0000c816 R_ARM_JUMP_SLOT 000118f9 gc_setup │ │ │ │ │ -0003749c 00009c16 R_ARM_JUMP_SLOT 000193fd param_O_loc_pop_discard │ │ │ │ │ -000374a0 0000d916 R_ARM_JUMP_SLOT 0001638d rde_param_i_ast_push │ │ │ │ │ +0003747c 00003c16 R_ARM_JUMP_SLOT 0000d70d gm_arc_WEIGHTS │ │ │ │ │ +00037480 00010616 R_ARM_JUMP_SLOT 00017dc1 param_SI_next_str │ │ │ │ │ +00037484 0001ee16 R_ARM_JUMP_SLOT 000161ed param_I_ast_pop_disrew │ │ │ │ │ +00037488 0001d816 R_ARM_JUMP_SLOT 0000dfbd gm_arc_RENAME │ │ │ │ │ +0003748c 00005a16 R_ARM_JUMP_SLOT 0000e6bd gm_node_DEGREE │ │ │ │ │ +00037490 00003116 R_ARM_JUMP_SLOT 0000c46d g_ms_serialize │ │ │ │ │ +00037494 0000b416 R_ARM_JUMP_SLOT 00015d9d param_I_er_clear_push │ │ │ │ │ +00037498 0000c816 R_ARM_JUMP_SLOT 0000ab49 gc_setup │ │ │ │ │ +0003749c 00009c16 R_ARM_JUMP_SLOT 00015f79 param_O_loc_pop_discard │ │ │ │ │ +000374a0 0000d916 R_ARM_JUMP_SLOT 00018a55 rde_param_i_ast_push │ │ │ │ │ 000374a4 0000cf16 R_ARM_JUMP_SLOT 000129d9 s_intersect │ │ │ │ │ -000374a8 0000a616 R_ARM_JUMP_SLOT 0000c9e1 gm_node_INSERT │ │ │ │ │ -000374ac 0000a316 R_ARM_JUMP_SLOT 0000e389 gc_filter │ │ │ │ │ -000374b0 00018216 R_ARM_JUMP_SLOT 00014f65 param_new │ │ │ │ │ -000374b4 00010016 R_ARM_JUMP_SLOT 0000dfd1 g_attr_append │ │ │ │ │ -000374b8 00009f16 R_ARM_JUMP_SLOT 000226dd tn_depth │ │ │ │ │ +000374a8 0000a616 R_ARM_JUMP_SLOT 0000ea5d gm_node_INSERT │ │ │ │ │ +000374ac 0000a316 R_ARM_JUMP_SLOT 0000f7b5 gc_filter │ │ │ │ │ +000374b0 00018216 R_ARM_JUMP_SLOT 0001aa8d param_new │ │ │ │ │ +000374b4 00010016 R_ARM_JUMP_SLOT 0000ba65 g_attr_append │ │ │ │ │ +000374b8 00009f16 R_ARM_JUMP_SLOT 00023049 tn_depth │ │ │ │ │ 000374bc 00001616 R_ARM_JUMP_SLOT 00000000 snprintf@GLIBC_2.4 │ │ │ │ │ -000374c0 00012616 R_ARM_JUMP_SLOT 000151bd rde_ot_intern0 │ │ │ │ │ +000374c0 00012616 R_ARM_JUMP_SLOT 0001a6c1 rde_ot_intern0 │ │ │ │ │ 000374c4 00001716 R_ARM_JUMP_SLOT 00000000 memset@GLIBC_2.4 │ │ │ │ │ -000374c8 0000b816 R_ARM_JUMP_SLOT 0000d305 ga_delete │ │ │ │ │ -000374cc 0000d316 R_ARM_JUMP_SLOT 0001a775 param_SI_next_graph │ │ │ │ │ -000374d0 00021616 R_ARM_JUMP_SLOT 00016445 rde_param_i_error_pop_merge │ │ │ │ │ -000374d4 0000cd16 R_ARM_JUMP_SLOT 000292bd qum_PEEK │ │ │ │ │ -000374d8 00002716 R_ARM_JUMP_SLOT 000119dd gc_rename │ │ │ │ │ -000374dc 0001a416 R_ARM_JUMP_SLOT 0000bfd5 gm_arc_SET │ │ │ │ │ -000374e0 0001df16 R_ARM_JUMP_SLOT 0000bd59 gm_arc_LAPPEND │ │ │ │ │ -000374e4 00013416 R_ARM_JUMP_SLOT 0002aaed stm_DESTROY │ │ │ │ │ -000374e8 00004216 R_ARM_JUMP_SLOT 0000d449 ga_serial │ │ │ │ │ -000374ec 00023316 R_ARM_JUMP_SLOT 00021251 t_walk │ │ │ │ │ -000374f0 00007716 R_ARM_JUMP_SLOT 0000cc4d gm_node_LAPPEND │ │ │ │ │ -000374f4 00008616 R_ARM_JUMP_SLOT 0001612d rde_param_query_cl │ │ │ │ │ +000374c8 0000b816 R_ARM_JUMP_SLOT 0000f49d ga_delete │ │ │ │ │ +000374cc 0000d316 R_ARM_JUMP_SLOT 000172f1 param_SI_next_graph │ │ │ │ │ +000374d0 00021616 R_ARM_JUMP_SLOT 00018b0d rde_param_i_error_pop_merge │ │ │ │ │ +000374d4 0000cd16 R_ARM_JUMP_SLOT 000290c1 qum_PEEK │ │ │ │ │ +000374d8 00002716 R_ARM_JUMP_SLOT 0000ac2d gc_rename │ │ │ │ │ +000374dc 0001a416 R_ARM_JUMP_SLOT 0000e051 gm_arc_SET │ │ │ │ │ +000374e0 0001df16 R_ARM_JUMP_SLOT 0000ddd5 gm_arc_LAPPEND │ │ │ │ │ +000374e4 00013416 R_ARM_JUMP_SLOT 0002a961 stm_DESTROY │ │ │ │ │ +000374e8 00004216 R_ARM_JUMP_SLOT 0000f5e1 ga_serial │ │ │ │ │ +000374ec 00023316 R_ARM_JUMP_SLOT 00023ff9 t_walk │ │ │ │ │ +000374f0 00007716 R_ARM_JUMP_SLOT 0000ecc9 gm_node_LAPPEND │ │ │ │ │ +000374f4 00008616 R_ARM_JUMP_SLOT 000187f5 rde_param_query_cl │ │ │ │ │ 000374f8 00021b16 R_ARM_JUMP_SLOT 000136e5 sm_INTERSECT3 │ │ │ │ │ 000374fc 0001a716 R_ARM_JUMP_SLOT 000125d9 ns_Sets_c_Init │ │ │ │ │ -00037500 0001f816 R_ARM_JUMP_SLOT 0001a9e5 param_SI_next_wordchar │ │ │ │ │ -00037504 00002016 R_ARM_JUMP_SLOT 0002566d tm_WALKPROC │ │ │ │ │ +00037500 0001f816 R_ARM_JUMP_SLOT 00017561 param_SI_next_wordchar │ │ │ │ │ +00037504 00002016 R_ARM_JUMP_SLOT 000220d9 tm_WALKPROC │ │ │ │ │ 00037508 00001816 R_ARM_JUMP_SLOT 00000000 strtod@GLIBC_2.4 │ │ │ │ │ -0003750c 00016516 R_ARM_JUMP_SLOT 0000c491 gm_NODES │ │ │ │ │ -00037510 00022416 R_ARM_JUMP_SLOT 0001a03d param_SI_void_state_merge │ │ │ │ │ -00037514 00016e16 R_ARM_JUMP_SLOT 00016531 rde_param_i_loc_rewind │ │ │ │ │ -00037518 0000ba16 R_ARM_JUMP_SLOT 0000aec9 gn_shimmer │ │ │ │ │ -0003751c 00016b16 R_ARM_JUMP_SLOT 00010bdd g_newarcname │ │ │ │ │ -00037520 00007516 R_ARM_JUMP_SLOT 00024491 tm_KEYS │ │ │ │ │ -00037524 00015616 R_ARM_JUMP_SLOT 00018b41 param_SCACHED │ │ │ │ │ -00037528 0001fb16 R_ARM_JUMP_SLOT 000162d9 rde_param_query_nc │ │ │ │ │ +0003750c 00016516 R_ARM_JUMP_SLOT 0000e50d gm_NODES │ │ │ │ │ +00037510 00022416 R_ARM_JUMP_SLOT 00016bb9 param_SI_void_state_merge │ │ │ │ │ +00037514 00016e16 R_ARM_JUMP_SLOT 00018bf9 rde_param_i_loc_rewind │ │ │ │ │ +00037518 0000ba16 R_ARM_JUMP_SLOT 0000f349 gn_shimmer │ │ │ │ │ +0003751c 00016b16 R_ARM_JUMP_SLOT 0000c431 g_newarcname │ │ │ │ │ +00037520 00007516 R_ARM_JUMP_SLOT 00020efd tm_KEYS │ │ │ │ │ +00037524 00015616 R_ARM_JUMP_SLOT 000156bd param_SCACHED │ │ │ │ │ +00037528 0001fb16 R_ARM_JUMP_SLOT 000189a1 rde_param_query_nc │ │ │ │ │ 0003752c 00019c16 R_ARM_JUMP_SLOT 00013475 sm_INCLUDE │ │ │ │ │ -00037530 00002616 R_ARM_JUMP_SLOT 00023c51 tm_GET │ │ │ │ │ +00037530 00002616 R_ARM_JUMP_SLOT 000206bd tm_GET │ │ │ │ │ 00037534 00005f16 R_ARM_JUMP_SLOT 00012e8d s_subsetof │ │ │ │ │ -00037538 0000ea16 R_ARM_JUMP_SLOT 000250dd tm_SIZE │ │ │ │ │ -0003753c 00014c16 R_ARM_JUMP_SLOT 0000bc91 gm_arc_KEYEXISTS │ │ │ │ │ -00037540 0001aa16 R_ARM_JUMP_SLOT 000168f1 rde_param_i_test_alpha │ │ │ │ │ -00037544 00020e16 R_ARM_JUMP_SLOT 0001a7dd param_SI_next_lower │ │ │ │ │ -00037548 00017e16 R_ARM_JUMP_SLOT 0000b9c1 gm_arc_EXISTS │ │ │ │ │ -0003754c 00007816 R_ARM_JUMP_SLOT 0000cfc9 gm_SET │ │ │ │ │ -00037550 00016616 R_ARM_JUMP_SLOT 000160f5 rde_param_query_ast │ │ │ │ │ -00037554 00010816 R_ARM_JUMP_SLOT 000232d1 tm_ATTR │ │ │ │ │ +00037538 0000ea16 R_ARM_JUMP_SLOT 00021b49 tm_SIZE │ │ │ │ │ +0003753c 00014c16 R_ARM_JUMP_SLOT 0000dd0d gm_arc_KEYEXISTS │ │ │ │ │ +00037540 0001aa16 R_ARM_JUMP_SLOT 00018fb9 rde_param_i_test_alpha │ │ │ │ │ +00037544 00020e16 R_ARM_JUMP_SLOT 00017359 param_SI_next_lower │ │ │ │ │ +00037548 00017e16 R_ARM_JUMP_SLOT 0000da3d gm_arc_EXISTS │ │ │ │ │ +0003754c 00007816 R_ARM_JUMP_SLOT 0000f045 gm_SET │ │ │ │ │ +00037550 00016616 R_ARM_JUMP_SLOT 000187bd rde_param_query_ast │ │ │ │ │ +00037554 00010816 R_ARM_JUMP_SLOT 0001fd3d tm_ATTR │ │ │ │ │ 00037558 0001ab16 R_ARM_JUMP_SLOT 0001295d s_size │ │ │ │ │ -0003755c 0001a116 R_ARM_JUMP_SLOT 00019e6d param_I_test_space │ │ │ │ │ +0003755c 0001a116 R_ARM_JUMP_SLOT 000169e9 param_I_test_space │ │ │ │ │ 00037560 00011916 R_ARM_JUMP_SLOT 00012ed1 sm_ADD │ │ │ │ │ -00037564 00019916 R_ARM_JUMP_SLOT 00019eb5 param_I_test_upper │ │ │ │ │ -00037568 00013716 R_ARM_JUMP_SLOT 0001a1d9 param_SI_valuevoid_branch │ │ │ │ │ +00037564 00019916 R_ARM_JUMP_SLOT 00016a31 param_I_test_upper │ │ │ │ │ +00037568 00013716 R_ARM_JUMP_SLOT 00016d55 param_SI_valuevoid_branch │ │ │ │ │ 0003756c 00021a16 R_ARM_JUMP_SLOT 0002a009 SHA224Init │ │ │ │ │ -00037570 0001fc16 R_ARM_JUMP_SLOT 000118bd gc_remove │ │ │ │ │ +00037570 0001fc16 R_ARM_JUMP_SLOT 0000ab0d gc_remove │ │ │ │ │ 00037574 0001c116 R_ARM_JUMP_SLOT 00029f01 ns_Sha256c_Init │ │ │ │ │ -00037578 00023e16 R_ARM_JUMP_SLOT 00017add rde_tc_clear │ │ │ │ │ +00037578 00023e16 R_ARM_JUMP_SLOT 0001a1a5 rde_tc_clear │ │ │ │ │ 0003757c 00021416 R_ARM_JUMP_SLOT 00027491 SHA1Init │ │ │ │ │ -00037580 00011016 R_ARM_JUMP_SLOT 0000c349 gm_GETALL │ │ │ │ │ -00037584 00018316 R_ARM_JUMP_SLOT 00020099 t_assign │ │ │ │ │ -00037588 00020616 R_ARM_JUMP_SLOT 00010ecd g_deserialize │ │ │ │ │ -0003758c 00008a16 R_ARM_JUMP_SLOT 0001889d param_ERROR │ │ │ │ │ -00037590 00002116 R_ARM_JUMP_SLOT 00024c21 tm_NUMCHILDREN │ │ │ │ │ -00037594 0001d316 R_ARM_JUMP_SLOT 000248e1 tm_MOVE │ │ │ │ │ -00037598 00012d16 R_ARM_JUMP_SLOT 0000e2d1 gg_new │ │ │ │ │ -0003759c 00010a16 R_ARM_JUMP_SLOT 0001f729 nlq_append │ │ │ │ │ -000375a0 0000e616 R_ARM_JUMP_SLOT 0000cf19 gm_node_UNSET │ │ │ │ │ -000375a4 0001d116 R_ARM_JUMP_SLOT 00018fd1 param_F_continue │ │ │ │ │ -000375a8 00013c16 R_ARM_JUMP_SLOT 000197b1 param_I_ast_push │ │ │ │ │ -000375ac 00015916 R_ARM_JUMP_SLOT 000162d1 rde_param_query_lstop │ │ │ │ │ -000375b0 0001b716 R_ARM_JUMP_SLOT 00022725 tn_ndescendants │ │ │ │ │ +00037580 00011016 R_ARM_JUMP_SLOT 0000e3c5 gm_GETALL │ │ │ │ │ +00037584 00018316 R_ARM_JUMP_SLOT 00024d3d t_assign │ │ │ │ │ +00037588 00020616 R_ARM_JUMP_SLOT 0000c721 g_deserialize │ │ │ │ │ +0003758c 00008a16 R_ARM_JUMP_SLOT 00015419 param_ERROR │ │ │ │ │ +00037590 00002116 R_ARM_JUMP_SLOT 0002168d tm_NUMCHILDREN │ │ │ │ │ +00037594 0001d316 R_ARM_JUMP_SLOT 0002134d tm_MOVE │ │ │ │ │ +00037598 00012d16 R_ARM_JUMP_SLOT 00010ef9 gg_new │ │ │ │ │ +0003759c 00010a16 R_ARM_JUMP_SLOT 00023629 nlq_append │ │ │ │ │ +000375a0 0000e616 R_ARM_JUMP_SLOT 0000ef95 gm_node_UNSET │ │ │ │ │ +000375a4 0001d116 R_ARM_JUMP_SLOT 00015b4d param_F_continue │ │ │ │ │ +000375a8 00013c16 R_ARM_JUMP_SLOT 0001632d param_I_ast_push │ │ │ │ │ +000375ac 00015916 R_ARM_JUMP_SLOT 00018999 rde_param_query_lstop │ │ │ │ │ +000375b0 0001b716 R_ARM_JUMP_SLOT 00023091 tn_ndescendants │ │ │ │ │ 000375b4 0000aa16 R_ARM_JUMP_SLOT 000131d1 sm_EMPTY │ │ │ │ │ -000375b8 0001e916 R_ARM_JUMP_SLOT 0001820d param_AMARKED │ │ │ │ │ +000375b8 0001e916 R_ARM_JUMP_SLOT 00014d89 param_AMARKED │ │ │ │ │ 000375bc 00013d16 R_ARM_JUMP_SLOT 00013065 sm_CONTAINS │ │ │ │ │ -000375c0 0000fe16 R_ARM_JUMP_SLOT 0001a6a5 param_SI_next_ddigit │ │ │ │ │ -000375c4 00021016 R_ARM_JUMP_SLOT 00019b3d param_I_test_ascii │ │ │ │ │ -000375c8 00003e16 R_ARM_JUMP_SLOT 000197f9 param_O_ast_value_push │ │ │ │ │ -000375cc 00006a16 R_ARM_JUMP_SLOT 0000b25d gm_APPEND │ │ │ │ │ -000375d0 00020416 R_ARM_JUMP_SLOT 0001984d param_I_symbol_restore │ │ │ │ │ +000375c0 0000fe16 R_ARM_JUMP_SLOT 00017221 param_SI_next_ddigit │ │ │ │ │ +000375c4 00021016 R_ARM_JUMP_SLOT 000166b9 param_I_test_ascii │ │ │ │ │ +000375c8 00003e16 R_ARM_JUMP_SLOT 00016375 param_O_ast_value_push │ │ │ │ │ +000375cc 00006a16 R_ARM_JUMP_SLOT 0000d2d9 gm_APPEND │ │ │ │ │ +000375d0 00020416 R_ARM_JUMP_SLOT 000163c9 param_I_symbol_restore │ │ │ │ │ 000375d4 00009816 R_ARM_JUMP_SLOT 00009e51 ns_Md4c_Init │ │ │ │ │ -000375d8 00003a16 R_ARM_JUMP_SLOT 00010b25 g_delete │ │ │ │ │ -000375dc 00006216 R_ARM_JUMP_SLOT 0001ad31 param_SI_value_symbol_start │ │ │ │ │ -000375e0 00020116 R_ARM_JUMP_SLOT 00018491 param_COMPLETE │ │ │ │ │ -000375e4 00019316 R_ARM_JUMP_SLOT 0000b35d gm_arc_GETUNWEIGH │ │ │ │ │ +000375d8 00003a16 R_ARM_JUMP_SLOT 0000c379 g_delete │ │ │ │ │ +000375dc 00006216 R_ARM_JUMP_SLOT 000178ad param_SI_value_symbol_start │ │ │ │ │ +000375e0 00020116 R_ARM_JUMP_SLOT 0001500d param_COMPLETE │ │ │ │ │ +000375e4 00019316 R_ARM_JUMP_SLOT 0000d3d9 gm_arc_GETUNWEIGH │ │ │ │ │ 000375e8 00003216 R_ARM_JUMP_SLOT 00014a81 jsonskip │ │ │ │ │ -000375ec 00016016 R_ARM_JUMP_SLOT 000160d5 rde_param_update_strings │ │ │ │ │ -000375f0 00004916 R_ARM_JUMP_SLOT 00019b85 param_I_test_char │ │ │ │ │ -000375f4 00014716 R_ARM_JUMP_SLOT 00023b49 tm_DESERIALIZE │ │ │ │ │ -000375f8 00018416 R_ARM_JUMP_SLOT 0001fa25 t_delete │ │ │ │ │ +000375ec 00016016 R_ARM_JUMP_SLOT 0001879d rde_param_update_strings │ │ │ │ │ +000375f0 00004916 R_ARM_JUMP_SLOT 00016701 param_I_test_char │ │ │ │ │ +000375f4 00014716 R_ARM_JUMP_SLOT 000205b5 tm_DESERIALIZE │ │ │ │ │ +000375f8 00018416 R_ARM_JUMP_SLOT 000246c9 t_delete │ │ │ │ │ 000375fc 00008b16 R_ARM_JUMP_SLOT 000278bd MD5Init │ │ │ │ │ -00037600 00014e16 R_ARM_JUMP_SLOT 00018009 rde_stack_top │ │ │ │ │ -00037604 0001de16 R_ARM_JUMP_SLOT 0001acc9 param_SI_kleene_close │ │ │ │ │ +00037600 00014e16 R_ARM_JUMP_SLOT 00018065 rde_stack_top │ │ │ │ │ +00037604 0001de16 R_ARM_JUMP_SLOT 00017845 param_SI_kleene_close │ │ │ │ │ 00037608 00014316 R_ARM_JUMP_SLOT 0002b52d ns_Ipmorec_Init │ │ │ │ │ -0003760c 00023f16 R_ARM_JUMP_SLOT 00017ae9 rde_tc_append │ │ │ │ │ -00037610 00014a16 R_ARM_JUMP_SLOT 0001a249 param_SI_valuevalue_branch │ │ │ │ │ -00037614 00004716 R_ARM_JUMP_SLOT 0001f9cd t_new │ │ │ │ │ -00037618 0000fb16 R_ARM_JUMP_SLOT 00022bad tn_serialize │ │ │ │ │ -0003761c 00002c16 R_ARM_JUMP_SLOT 000231b5 tm_APPEND │ │ │ │ │ -00037620 00017b16 R_ARM_JUMP_SLOT 0000baa1 gm_arc_GET │ │ │ │ │ -00037624 0001ed16 R_ARM_JUMP_SLOT 000164d5 rde_param_i_error_push │ │ │ │ │ -00037628 0001b816 R_ARM_JUMP_SLOT 000181f9 rde_stack_get │ │ │ │ │ -0003762c 0001d416 R_ARM_JUMP_SLOT 00028e39 qu_new │ │ │ │ │ -00037630 00009916 R_ARM_JUMP_SLOT 0001a16d param_SI_voidvalue_branch │ │ │ │ │ -00037634 00009216 R_ARM_JUMP_SLOT 000198c1 param_I_symbol_save │ │ │ │ │ -00037638 00005616 R_ARM_JUMP_SLOT 00024fc1 tm_SET │ │ │ │ │ +0003760c 00023f16 R_ARM_JUMP_SLOT 0001a1b1 rde_tc_append │ │ │ │ │ +00037610 00014a16 R_ARM_JUMP_SLOT 00016dc5 param_SI_valuevalue_branch │ │ │ │ │ +00037614 00004716 R_ARM_JUMP_SLOT 00024671 t_new │ │ │ │ │ +00037618 0000fb16 R_ARM_JUMP_SLOT 00023519 tn_serialize │ │ │ │ │ +0003761c 00002c16 R_ARM_JUMP_SLOT 0001fc21 tm_APPEND │ │ │ │ │ +00037620 00017b16 R_ARM_JUMP_SLOT 0000db1d gm_arc_GET │ │ │ │ │ +00037624 0001ed16 R_ARM_JUMP_SLOT 00018b9d rde_param_i_error_push │ │ │ │ │ +00037628 0001b816 R_ARM_JUMP_SLOT 00018255 rde_stack_get │ │ │ │ │ +0003762c 0001d416 R_ARM_JUMP_SLOT 00029679 qu_new │ │ │ │ │ +00037630 00009916 R_ARM_JUMP_SLOT 00016ce9 param_SI_voidvalue_branch │ │ │ │ │ +00037634 00009216 R_ARM_JUMP_SLOT 0001643d param_I_symbol_save │ │ │ │ │ +00037638 00005616 R_ARM_JUMP_SLOT 00021a2d tm_SET │ │ │ │ │ 0003763c 00001916 R_ARM_JUMP_SLOT 00000000 fputc@GLIBC_2.4 │ │ │ │ │ -00037640 0001c016 R_ARM_JUMP_SLOT 00021bbd tn_delete │ │ │ │ │ -00037644 0001f316 R_ARM_JUMP_SLOT 00016799 rde_param_i_symbol_save │ │ │ │ │ -00037648 00005416 R_ARM_JUMP_SLOT 000207a1 tms_assign │ │ │ │ │ -0003764c 0001f516 R_ARM_JUMP_SLOT 0000c069 gm_arc_SOURCE │ │ │ │ │ -00037650 0000c916 R_ARM_JUMP_SLOT 0000d87d g_attr_keys │ │ │ │ │ -00037654 00010716 R_ARM_JUMP_SLOT 000195d5 param_I_ast_pop_discard │ │ │ │ │ -00037658 00015a16 R_ARM_JUMP_SLOT 000160fd rde_param_query_in │ │ │ │ │ -0003765c 00023c16 R_ARM_JUMP_SLOT 00016a31 rde_param_i_test_print │ │ │ │ │ -00037660 0001a216 R_ARM_JUMP_SLOT 0001ac09 param_SI_value_notahead_exit │ │ │ │ │ -00037664 0001e516 R_ARM_JUMP_SLOT 0000e1bd g_attr_deserial │ │ │ │ │ -00037668 0001f916 R_ARM_JUMP_SLOT 00021a99 tn_new │ │ │ │ │ +00037640 0001c016 R_ARM_JUMP_SLOT 00022529 tn_delete │ │ │ │ │ +00037644 0001f316 R_ARM_JUMP_SLOT 00018e61 rde_param_i_symbol_save │ │ │ │ │ +00037648 00005416 R_ARM_JUMP_SLOT 00025445 tms_assign │ │ │ │ │ +0003764c 0001f516 R_ARM_JUMP_SLOT 0000e0e5 gm_arc_SOURCE │ │ │ │ │ +00037650 0000c916 R_ARM_JUMP_SLOT 0000b311 g_attr_keys │ │ │ │ │ +00037654 00010716 R_ARM_JUMP_SLOT 00016151 param_I_ast_pop_discard │ │ │ │ │ +00037658 00015a16 R_ARM_JUMP_SLOT 000187c5 rde_param_query_in │ │ │ │ │ +0003765c 00023c16 R_ARM_JUMP_SLOT 000190f9 rde_param_i_test_print │ │ │ │ │ +00037660 0001a216 R_ARM_JUMP_SLOT 00017785 param_SI_value_notahead_exit │ │ │ │ │ +00037664 0001e516 R_ARM_JUMP_SLOT 0000bc51 g_attr_deserial │ │ │ │ │ +00037668 0001f916 R_ARM_JUMP_SLOT 00022405 tn_new │ │ │ │ │ 0003766c 00001a16 R_ARM_JUMP_SLOT 00000000 sprintf@GLIBC_2.4 │ │ │ │ │ 00037670 00009116 R_ARM_JUMP_SLOT 00012d09 s_add1 │ │ │ │ │ -00037674 0000da16 R_ARM_JUMP_SLOT 00019319 param_I_er_push │ │ │ │ │ -00037678 0001fd16 R_ARM_JUMP_SLOT 0000fb25 gn_delete │ │ │ │ │ -0003767c 0000e816 R_ARM_JUMP_SLOT 0002438d tm_ISLEAF │ │ │ │ │ -00037680 00002d16 R_ARM_JUMP_SLOT 0000b1c1 gm_GASSIGN │ │ │ │ │ +00037674 0000da16 R_ARM_JUMP_SLOT 00015e95 param_I_er_push │ │ │ │ │ +00037678 0001fd16 R_ARM_JUMP_SLOT 0000a889 gn_delete │ │ │ │ │ +0003767c 0000e816 R_ARM_JUMP_SLOT 00020df9 tm_ISLEAF │ │ │ │ │ +00037680 00002d16 R_ARM_JUMP_SLOT 0000d23d gm_GASSIGN │ │ │ │ │ 00037684 0001b316 R_ARM_JUMP_SLOT 000129bd s_contains │ │ │ │ │ 00037688 00013116 R_ARM_JUMP_SLOT 00026361 ns_Yencode_Init │ │ │ │ │ -0003768c 0001e716 R_ARM_JUMP_SLOT 00019aad param_I_test_alnum │ │ │ │ │ -00037690 00005116 R_ARM_JUMP_SLOT 0000c2ed gm_GET │ │ │ │ │ -00037694 00014416 R_ARM_JUMP_SLOT 0001ac6d param_SI_kleene_abort │ │ │ │ │ -00037698 00010316 R_ARM_JUMP_SLOT 0000c2a1 gm_DESTROY │ │ │ │ │ -0003769c 0001ca16 R_ARM_JUMP_SLOT 00021a11 tn_node │ │ │ │ │ -000376a0 0000ac16 R_ARM_JUMP_SLOT 000291ad qum_CLEAR │ │ │ │ │ -000376a4 0000a816 R_ARM_JUMP_SLOT 00022129 tn_insert │ │ │ │ │ +0003768c 0001e716 R_ARM_JUMP_SLOT 00016629 param_I_test_alnum │ │ │ │ │ +00037690 00005116 R_ARM_JUMP_SLOT 0000e369 gm_GET │ │ │ │ │ +00037694 00014416 R_ARM_JUMP_SLOT 000177e9 param_SI_kleene_abort │ │ │ │ │ +00037698 00010316 R_ARM_JUMP_SLOT 0000e31d gm_DESTROY │ │ │ │ │ +0003769c 0001ca16 R_ARM_JUMP_SLOT 0002237d tn_node │ │ │ │ │ +000376a0 0000ac16 R_ARM_JUMP_SLOT 00028fb1 qum_CLEAR │ │ │ │ │ +000376a4 0000a816 R_ARM_JUMP_SLOT 00022a95 tn_insert │ │ │ │ │ 000376a8 00009e16 R_ARM_JUMP_SLOT 000283dd ns_Sum_Init │ │ │ │ │ 000376ac 0001d616 R_ARM_JUMP_SLOT 00026605 ns_Sha1c_Init │ │ │ │ │ -000376b0 00024116 R_ARM_JUMP_SLOT 00016939 rde_param_i_test_char │ │ │ │ │ -000376b4 00007a16 R_ARM_JUMP_SLOT 0000c4c9 gm_node_APPEND │ │ │ │ │ -000376b8 0001e816 R_ARM_JUMP_SLOT 00024809 tm_LEAVES │ │ │ │ │ +000376b0 00024116 R_ARM_JUMP_SLOT 00019001 rde_param_i_test_char │ │ │ │ │ +000376b4 00007a16 R_ARM_JUMP_SLOT 0000e545 gm_node_APPEND │ │ │ │ │ +000376b8 0001e816 R_ARM_JUMP_SLOT 00021275 tm_LEAVES │ │ │ │ │ 000376bc 00001b16 R_ARM_JUMP_SLOT 00000000 qsort@GLIBC_2.4 │ │ │ │ │ -000376c0 00018e16 R_ARM_JUMP_SLOT 00024efd tm_ROOTNAME │ │ │ │ │ -000376c4 00014216 R_ARM_JUMP_SLOT 0000cb85 gm_node_KEYEXISTS │ │ │ │ │ -000376c8 0000f816 R_ARM_JUMP_SLOT 0001b1bd param_SI_void_clear_symbol_end │ │ │ │ │ -000376cc 00018016 R_ARM_JUMP_SLOT 0000bdc5 gm_arc_MOVE │ │ │ │ │ +000376c0 00018e16 R_ARM_JUMP_SLOT 00021969 tm_ROOTNAME │ │ │ │ │ +000376c4 00014216 R_ARM_JUMP_SLOT 0000ec01 gm_node_KEYEXISTS │ │ │ │ │ +000376c8 0000f816 R_ARM_JUMP_SLOT 00017d39 param_SI_void_clear_symbol_end │ │ │ │ │ +000376cc 00018016 R_ARM_JUMP_SLOT 0000de41 gm_arc_MOVE │ │ │ │ │ 000376d0 00022716 R_ARM_JUMP_SLOT 00028df5 ns_Queue_c_Init │ │ │ │ │ -000376d4 0000ee16 R_ARM_JUMP_SLOT 00018185 rde_stack_move │ │ │ │ │ +000376d4 0000ee16 R_ARM_JUMP_SLOT 000181e1 rde_stack_move │ │ │ │ │ 000376d8 00020216 R_ARM_JUMP_SLOT 000281fd ns_Crcc_Init │ │ │ │ │ -000376dc 00019e16 R_ARM_JUMP_SLOT 00019101 param_I_st_fail │ │ │ │ │ -000376e0 0000dd16 R_ARM_JUMP_SLOT 00016131 rde_param_query_er │ │ │ │ │ -000376e4 00023a16 R_ARM_JUMP_SLOT 000192d1 param_I_er_popmerge │ │ │ │ │ -000376e8 0001da16 R_ARM_JUMP_SLOT 000162e5 rde_param_query_tc_size │ │ │ │ │ -000376ec 0000de16 R_ARM_JUMP_SLOT 00017da5 rde_tc_get_s │ │ │ │ │ +000376dc 00019e16 R_ARM_JUMP_SLOT 00015c7d param_I_st_fail │ │ │ │ │ +000376e0 0000dd16 R_ARM_JUMP_SLOT 000187f9 rde_param_query_er │ │ │ │ │ +000376e4 00023a16 R_ARM_JUMP_SLOT 00015e4d param_I_er_popmerge │ │ │ │ │ +000376e8 0001da16 R_ARM_JUMP_SLOT 000189ad rde_param_query_tc_size │ │ │ │ │ +000376ec 0000de16 R_ARM_JUMP_SLOT 0001a46d rde_tc_get_s │ │ │ │ │ 000376f0 00017116 R_ARM_JUMP_SLOT 000278f5 Transform │ │ │ │ │ 000376f4 00007616 R_ARM_JUMP_SLOT 00013119 sm_DIFFERENCE │ │ │ │ │ 000376f8 00006d16 R_ARM_JUMP_SLOT 0002a685 st_peek │ │ │ │ │ -000376fc 00016916 R_ARM_JUMP_SLOT 0001a3e9 param_SI_next_char │ │ │ │ │ -00037700 0000d516 R_ARM_JUMP_SLOT 0001ae35 param_SI_void_symbol_start │ │ │ │ │ -00037704 0000bb16 R_ARM_JUMP_SLOT 0001f8b5 tn_shimmer │ │ │ │ │ -00037708 00004f16 R_ARM_JUMP_SLOT 00018435 param_CHAN │ │ │ │ │ -0003770c 00007316 R_ARM_JUMP_SLOT 00019af5 param_I_test_alpha │ │ │ │ │ -00037710 00022516 R_ARM_JUMP_SLOT 00016529 rde_param_i_loc_push │ │ │ │ │ -00037714 0000b516 R_ARM_JUMP_SLOT 0001abb9 param_SI_void_notahead_exit │ │ │ │ │ +000376fc 00016916 R_ARM_JUMP_SLOT 00016f65 param_SI_next_char │ │ │ │ │ +00037700 0000d516 R_ARM_JUMP_SLOT 000179b1 param_SI_void_symbol_start │ │ │ │ │ +00037704 0000bb16 R_ARM_JUMP_SLOT 000237b5 tn_shimmer │ │ │ │ │ +00037708 00004f16 R_ARM_JUMP_SLOT 00014fb1 param_CHAN │ │ │ │ │ +0003770c 00007316 R_ARM_JUMP_SLOT 00016671 param_I_test_alpha │ │ │ │ │ +00037710 00022516 R_ARM_JUMP_SLOT 00018bf1 rde_param_i_loc_push │ │ │ │ │ +00037714 0000b516 R_ARM_JUMP_SLOT 00017735 param_SI_void_notahead_exit │ │ │ │ │ 00037718 00013516 R_ARM_JUMP_SLOT 00009c31 ns_Tcllibc_Init │ │ │ │ │ -0003771c 00003b16 R_ARM_JUMP_SLOT 000113bd g_assign │ │ │ │ │ -00037720 00008c16 R_ARM_JUMP_SLOT 00024b49 tm_NODES │ │ │ │ │ -00037724 0000a016 R_ARM_JUMP_SLOT 0000c3e5 gm_KEYS │ │ │ │ │ -00037728 00017616 R_ARM_JUMP_SLOT 00024f4d tm_SERIALIZE │ │ │ │ │ -0003772c 0001d216 R_ARM_JUMP_SLOT 0001633d rde_param_i_ast_pop_rewind │ │ │ │ │ -00037730 00002216 R_ARM_JUMP_SLOT 0001691d rde_param_i_test_control │ │ │ │ │ -00037734 00006f16 R_ARM_JUMP_SLOT 0002280d tn_filternodes │ │ │ │ │ +0003771c 00003b16 R_ARM_JUMP_SLOT 0000cc11 g_assign │ │ │ │ │ +00037720 00008c16 R_ARM_JUMP_SLOT 000215b5 tm_NODES │ │ │ │ │ +00037724 0000a016 R_ARM_JUMP_SLOT 0000e461 gm_KEYS │ │ │ │ │ +00037728 00017616 R_ARM_JUMP_SLOT 000219b9 tm_SERIALIZE │ │ │ │ │ +0003772c 0001d216 R_ARM_JUMP_SLOT 00018a05 rde_param_i_ast_pop_rewind │ │ │ │ │ +00037730 00002216 R_ARM_JUMP_SLOT 00018fe5 rde_param_i_test_control │ │ │ │ │ +00037734 00006f16 R_ARM_JUMP_SLOT 00023179 tn_filternodes │ │ │ │ │ 00037738 00015216 R_ARM_JUMP_SLOT 00012aad s_add │ │ │ │ │ -0003773c 00003016 R_ARM_JUMP_SLOT 000169cd rde_param_i_test_ddigit │ │ │ │ │ -00037740 0001c716 R_ARM_JUMP_SLOT 000230d5 tm_ANCESTORS │ │ │ │ │ -00037744 00005016 R_ARM_JUMP_SLOT 000199e1 param_I_value_creduce │ │ │ │ │ -00037748 0000c416 R_ARM_JUMP_SLOT 0000bb7d gm_arc_INSERT │ │ │ │ │ -0003774c 00002e16 R_ARM_JUMP_SLOT 0000c255 gm_DESERIALIZE │ │ │ │ │ -00037750 0000d016 R_ARM_JUMP_SLOT 0000fc1d gn_err_missing │ │ │ │ │ -00037754 00021516 R_ARM_JUMP_SLOT 00017a4d rde_tc_new │ │ │ │ │ -00037758 00012316 R_ARM_JUMP_SLOT 0001aeb5 param_SI_void_void_symbol_start │ │ │ │ │ -0003775c 0000b316 R_ARM_JUMP_SLOT 00016335 rde_param_i_ast_pop_discard │ │ │ │ │ +0003773c 00003016 R_ARM_JUMP_SLOT 00019095 rde_param_i_test_ddigit │ │ │ │ │ +00037740 0001c716 R_ARM_JUMP_SLOT 0001fb41 tm_ANCESTORS │ │ │ │ │ +00037744 00005016 R_ARM_JUMP_SLOT 0001655d param_I_value_creduce │ │ │ │ │ +00037748 0000c416 R_ARM_JUMP_SLOT 0000dbf9 gm_arc_INSERT │ │ │ │ │ +0003774c 00002e16 R_ARM_JUMP_SLOT 0000e2d1 gm_DESERIALIZE │ │ │ │ │ +00037750 0000d016 R_ARM_JUMP_SLOT 0000a981 gn_err_missing │ │ │ │ │ +00037754 00021516 R_ARM_JUMP_SLOT 0001a115 rde_tc_new │ │ │ │ │ +00037758 00012316 R_ARM_JUMP_SLOT 00017a31 param_SI_void_void_symbol_start │ │ │ │ │ +0003775c 0000b316 R_ARM_JUMP_SLOT 000189fd rde_param_i_ast_pop_discard │ │ │ │ │ 00037760 0001c216 R_ARM_JUMP_SLOT 000123f1 ns_Base32_c_Init │ │ │ │ │ -00037764 00011e16 R_ARM_JUMP_SLOT 0000dac9 g_attr_kexists │ │ │ │ │ -00037768 00015016 R_ARM_JUMP_SLOT 000163b1 rde_param_i_ast_value_push │ │ │ │ │ -0003776c 0001b016 R_ARM_JUMP_SLOT 00023a35 tm_DESCENDANTS │ │ │ │ │ -00037770 00005516 R_ARM_JUMP_SLOT 0001a845 param_SI_next_print │ │ │ │ │ -00037774 0000c016 R_ARM_JUMP_SLOT 0000b525 gm_arc_SETWEIGHT │ │ │ │ │ -00037778 0001c916 R_ARM_JUMP_SLOT 0000d405 ga_mv_dst │ │ │ │ │ -0003777c 00013216 R_ARM_JUMP_SLOT 0002aa7d stm_CLEAR │ │ │ │ │ -00037780 00014616 R_ARM_JUMP_SLOT 0001f8e1 tn_get_node │ │ │ │ │ -00037784 00022116 R_ARM_JUMP_SLOT 00029819 qum_SIZE │ │ │ │ │ -00037788 00004d16 R_ARM_JUMP_SLOT 00019da5 param_I_test_punct │ │ │ │ │ -0003778c 00022b16 R_ARM_JUMP_SLOT 00023089 tm_TSET │ │ │ │ │ -00037790 0000bc16 R_ARM_JUMP_SLOT 000190b5 param_O_return │ │ │ │ │ +00037764 00011e16 R_ARM_JUMP_SLOT 0000b55d g_attr_kexists │ │ │ │ │ +00037768 00015016 R_ARM_JUMP_SLOT 00018a79 rde_param_i_ast_value_push │ │ │ │ │ +0003776c 0001b016 R_ARM_JUMP_SLOT 000204a1 tm_DESCENDANTS │ │ │ │ │ +00037770 00005516 R_ARM_JUMP_SLOT 000173c1 param_SI_next_print │ │ │ │ │ +00037774 0000c016 R_ARM_JUMP_SLOT 0000d5a1 gm_arc_SETWEIGHT │ │ │ │ │ +00037778 0001c916 R_ARM_JUMP_SLOT 0000f59d ga_mv_dst │ │ │ │ │ +0003777c 00013216 R_ARM_JUMP_SLOT 0002a8f1 stm_CLEAR │ │ │ │ │ +00037780 00014616 R_ARM_JUMP_SLOT 000237e1 tn_get_node │ │ │ │ │ +00037784 00022116 R_ARM_JUMP_SLOT 0002961d qum_SIZE │ │ │ │ │ +00037788 00004d16 R_ARM_JUMP_SLOT 00016921 param_I_test_punct │ │ │ │ │ +0003778c 00022b16 R_ARM_JUMP_SLOT 0001faf5 tm_TSET │ │ │ │ │ +00037790 0000bc16 R_ARM_JUMP_SLOT 00015c31 param_O_return │ │ │ │ │ 00037794 00002416 R_ARM_JUMP_SLOT 000274d1 SHA1Update │ │ │ │ │ -00037798 0000a916 R_ARM_JUMP_SLOT 000118a1 gc_add │ │ │ │ │ -0003779c 00016f16 R_ARM_JUMP_SLOT 00024d81 tm_RENAME │ │ │ │ │ +00037798 0000a916 R_ARM_JUMP_SLOT 0000aaf1 gc_add │ │ │ │ │ +0003779c 00016f16 R_ARM_JUMP_SLOT 000217ed tm_RENAME │ │ │ │ │ 000377a0 00001d16 R_ARM_JUMP_SLOT 00000000 strncmp@GLIBC_2.4 │ │ │ │ │ -000377a4 00008516 R_ARM_JUMP_SLOT 000179b5 rde_param_i_next_class │ │ │ │ │ -000377a8 0000cc16 R_ARM_JUMP_SLOT 0001160d g_ms_set │ │ │ │ │ -000377ac 00008016 R_ARM_JUMP_SLOT 0001adb9 param_SI_value_void_symbol_start │ │ │ │ │ -000377b0 0001a016 R_ARM_JUMP_SLOT 00019a55 param_I_input_next │ │ │ │ │ -000377b4 00017416 R_ARM_JUMP_SLOT 000166d1 rde_param_i_status_fail │ │ │ │ │ -000377b8 0001ac16 R_ARM_JUMP_SLOT 0000ba31 gm_arc_FLIP │ │ │ │ │ -000377bc 0000b116 R_ARM_JUMP_SLOT 00017cb9 rde_tc_get │ │ │ │ │ -000377c0 00022e16 R_ARM_JUMP_SLOT 00020fd9 t_walkoptions │ │ │ │ │ -000377c4 0000e316 R_ARM_JUMP_SLOT 00019bf5 param_I_test_control │ │ │ │ │ -000377c8 00005b16 R_ARM_JUMP_SLOT 0000c399 gm_KEYEXISTS │ │ │ │ │ -000377cc 00016a16 R_ARM_JUMP_SLOT 0000c435 gm_LAPPEND │ │ │ │ │ -000377d0 00021716 R_ARM_JUMP_SLOT 0000b5a9 gm_arc_UNSETWEIGH │ │ │ │ │ -000377d4 00011116 R_ARM_JUMP_SLOT 00018145 rde_stack_drop │ │ │ │ │ -000377d8 0001f616 R_ARM_JUMP_SLOT 0001aab5 param_SI_void2_state_push │ │ │ │ │ -000377dc 0000e916 R_ARM_JUMP_SLOT 0000deb5 g_attr_unset │ │ │ │ │ -000377e0 00021c16 R_ARM_JUMP_SLOT 00019769 param_I_ast_rewind │ │ │ │ │ -000377e4 00016216 R_ARM_JUMP_SLOT 0001a5d5 param_SI_next_ascii │ │ │ │ │ -000377e8 00011216 R_ARM_JUMP_SLOT 00016441 rde_param_i_error_nonterminal │ │ │ │ │ +000377a4 00008516 R_ARM_JUMP_SLOT 0001a07d rde_param_i_next_class │ │ │ │ │ +000377a8 0000cc16 R_ARM_JUMP_SLOT 0000ce61 g_ms_set │ │ │ │ │ +000377ac 00008016 R_ARM_JUMP_SLOT 00017935 param_SI_value_void_symbol_start │ │ │ │ │ +000377b0 0001a016 R_ARM_JUMP_SLOT 000165d1 param_I_input_next │ │ │ │ │ +000377b4 00017416 R_ARM_JUMP_SLOT 00018d99 rde_param_i_status_fail │ │ │ │ │ +000377b8 0001ac16 R_ARM_JUMP_SLOT 0000daad gm_arc_FLIP │ │ │ │ │ +000377bc 0000b116 R_ARM_JUMP_SLOT 0001a381 rde_tc_get │ │ │ │ │ +000377c0 00022e16 R_ARM_JUMP_SLOT 00023d81 t_walkoptions │ │ │ │ │ +000377c4 0000e316 R_ARM_JUMP_SLOT 00016771 param_I_test_control │ │ │ │ │ +000377c8 00005b16 R_ARM_JUMP_SLOT 0000e415 gm_KEYEXISTS │ │ │ │ │ +000377cc 00016a16 R_ARM_JUMP_SLOT 0000e4b1 gm_LAPPEND │ │ │ │ │ +000377d0 00021716 R_ARM_JUMP_SLOT 0000d625 gm_arc_UNSETWEIGH │ │ │ │ │ +000377d4 00011116 R_ARM_JUMP_SLOT 000181a1 rde_stack_drop │ │ │ │ │ +000377d8 0001f616 R_ARM_JUMP_SLOT 00017631 param_SI_void2_state_push │ │ │ │ │ +000377dc 0000e916 R_ARM_JUMP_SLOT 0000b949 g_attr_unset │ │ │ │ │ +000377e0 00021c16 R_ARM_JUMP_SLOT 000162e5 param_I_ast_rewind │ │ │ │ │ +000377e4 00016216 R_ARM_JUMP_SLOT 00017151 param_SI_next_ascii │ │ │ │ │ +000377e8 00011216 R_ARM_JUMP_SLOT 00018b09 rde_param_i_error_nonterminal │ │ │ │ │ 000377ec 0000ef16 R_ARM_JUMP_SLOT 000132b5 sm_EQUAL │ │ │ │ │ -000377f0 00024016 R_ARM_JUMP_SLOT 0001f7ad nlq_pop │ │ │ │ │ -000377f4 00018516 R_ARM_JUMP_SLOT 0000d129 gm_UNSET │ │ │ │ │ -000377f8 0001a516 R_ARM_JUMP_SLOT 0002303d tm_TASSIGN │ │ │ │ │ -000377fc 00017516 R_ARM_JUMP_SLOT 00019ccd param_I_test_graph │ │ │ │ │ -00037800 00015116 R_ARM_JUMP_SLOT 00022759 tn_getdescendants │ │ │ │ │ +000377f0 00024016 R_ARM_JUMP_SLOT 000236ad nlq_pop │ │ │ │ │ +000377f4 00018516 R_ARM_JUMP_SLOT 0000f1a5 gm_UNSET │ │ │ │ │ +000377f8 0001a516 R_ARM_JUMP_SLOT 0001faa9 tm_TASSIGN │ │ │ │ │ +000377fc 00017516 R_ARM_JUMP_SLOT 00016849 param_I_test_graph │ │ │ │ │ +00037800 00015116 R_ARM_JUMP_SLOT 000230c5 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: 5ff806ae3ce35e90fd04313fe32723614f773f71 │ │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 5bc5cca7e6100f72512162e90c8683e4ec2c0e5f │ │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ │ @@ -1,8 +1,7 @@ │ │ │ │ │ -'#aOw?q │ │ │ │ │ mFJW*b~P │ │ │ │ │ __gmon_start__ │ │ │ │ │ _ITM_deregisterTMCloneTable │ │ │ │ │ _ITM_registerTMCloneTable │ │ │ │ │ __cxa_finalize │ │ │ │ │ ns_Tcllibc_Init │ │ │ │ │ ns_Md4c_Init │ │ │ │ │ @@ -36,14 +35,39 @@ │ │ │ │ │ __stack_chk_fail │ │ │ │ │ __stack_chk_guard │ │ │ │ │ MD4Final │ │ │ │ │ g_delete │ │ │ │ │ g_ms_assign │ │ │ │ │ g_deserialize │ │ │ │ │ g_objcmd │ │ │ │ │ +gc_setup │ │ │ │ │ +gn_shimmer │ │ │ │ │ +gn_delete │ │ │ │ │ +gc_remove │ │ │ │ │ +gc_delete │ │ │ │ │ +ga_delete │ │ │ │ │ +gn_err_duplicate │ │ │ │ │ +gn_err_missing │ │ │ │ │ +gn_serial_arcs │ │ │ │ │ +ga_serial │ │ │ │ │ +g_attr_delete │ │ │ │ │ +gc_rename │ │ │ │ │ +g_attr_serial │ │ │ │ │ +g_attr_serok │ │ │ │ │ +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 │ │ │ │ │ gm_GASSIGN │ │ │ │ │ gm_APPEND │ │ │ │ │ gm_DESERIALIZE │ │ │ │ │ gm_DESTROY │ │ │ │ │ gm_GETALL │ │ │ │ │ gm_KEYEXISTS │ │ │ │ │ gm_LAPPEND │ │ │ │ │ @@ -88,59 +112,34 @@ │ │ │ │ │ gm_arc_HASWEIGHT │ │ │ │ │ gm_arc_GETWEIGHT │ │ │ │ │ gm_arc_GETUNWEIGH │ │ │ │ │ gm_arc_GETALL │ │ │ │ │ gm_arc_GET │ │ │ │ │ gm_arc_FLIP │ │ │ │ │ gm_arc_EXISTS │ │ │ │ │ -g_nlq_init │ │ │ │ │ -g_nlq_append │ │ │ │ │ -g_nlq_push │ │ │ │ │ -g_nlq_pop │ │ │ │ │ -g_nlq_clear │ │ │ │ │ -gn_shimmer │ │ │ │ │ +g_newnodename │ │ │ │ │ +g_newarcname │ │ │ │ │ +g_ms_serialize │ │ │ │ │ gn_get_node │ │ │ │ │ -gn_err_missing │ │ │ │ │ -EndOffsetTypeGraph │ │ │ │ │ +ga_get_arc │ │ │ │ │ +g_assign │ │ │ │ │ g_ms_set │ │ │ │ │ -g_attr_extend │ │ │ │ │ -g_attr_append │ │ │ │ │ +EndOffsetTypeGraph │ │ │ │ │ gc_filter │ │ │ │ │ -ga_get_arc │ │ │ │ │ ga_err_missing │ │ │ │ │ -ga_delete │ │ │ │ │ ga_mv_src │ │ │ │ │ ga_mv_dst │ │ │ │ │ -g_attr_get │ │ │ │ │ -g_attr_getall │ │ │ │ │ -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_err_duplicate │ │ │ │ │ -g_newnodename │ │ │ │ │ -g_ms_serialize │ │ │ │ │ g_walkoptions │ │ │ │ │ -gc_setup │ │ │ │ │ -gc_remove │ │ │ │ │ -gc_delete │ │ │ │ │ -ga_serial │ │ │ │ │ -g_attr_serial │ │ │ │ │ -g_attr_serok │ │ │ │ │ -g_attr_delete │ │ │ │ │ -g_attr_deserial │ │ │ │ │ -g_attr_dup │ │ │ │ │ -gn_serial_arcs │ │ │ │ │ -g_assign │ │ │ │ │ +g_nlq_init │ │ │ │ │ +g_nlq_append │ │ │ │ │ +g_nlq_push │ │ │ │ │ +g_nlq_pop │ │ │ │ │ +g_nlq_clear │ │ │ │ │ sm_UNION │ │ │ │ │ sm_CONTAINS │ │ │ │ │ sm_DIFFERENCE │ │ │ │ │ sm_EMPTY │ │ │ │ │ sm_EQUAL │ │ │ │ │ sm_EXCLUDE │ │ │ │ │ sm_INCLUDE │ │ │ │ │ @@ -156,90 +155,142 @@ │ │ │ │ │ s_subtract1 │ │ │ │ │ s_subsetof │ │ │ │ │ jsonparse │ │ │ │ │ jsonskip │ │ │ │ │ param_delete │ │ │ │ │ param_setcmd │ │ │ │ │ paramms_objcmd │ │ │ │ │ -rde_param_del │ │ │ │ │ -param_intern │ │ │ │ │ -rde_param_update_strings │ │ │ │ │ -rde_param_new │ │ │ │ │ -rde_ot_intern0 │ │ │ │ │ -rde_ot_intern1 │ │ │ │ │ -rde_ot_intern2 │ │ │ │ │ -param_SI_next_class │ │ │ │ │ param_AMARKED │ │ │ │ │ +rde_param_query_amark │ │ │ │ │ param_AST │ │ │ │ │ +rde_param_query_ast │ │ │ │ │ param_ASTS │ │ │ │ │ param_CHAN │ │ │ │ │ +rde_param_query_in │ │ │ │ │ param_COMPLETE │ │ │ │ │ +rde_param_query_st │ │ │ │ │ +rde_param_query_lstop │ │ │ │ │ +rde_param_query_cl │ │ │ │ │ +rde_param_query_er │ │ │ │ │ +rde_param_query_er_tcl │ │ │ │ │ param_CURRENT │ │ │ │ │ +rde_param_query_cc │ │ │ │ │ param_DATA │ │ │ │ │ +rde_param_data │ │ │ │ │ param_DESTROY │ │ │ │ │ param_EMARKED │ │ │ │ │ +rde_param_query_es │ │ │ │ │ param_ERROR │ │ │ │ │ param_LMARKED │ │ │ │ │ +rde_param_query_ls │ │ │ │ │ param_LOCATION │ │ │ │ │ param_OK │ │ │ │ │ param_RESET │ │ │ │ │ +rde_param_reset │ │ │ │ │ param_SCACHED │ │ │ │ │ +rde_param_query_nc │ │ │ │ │ +rde_param_query_string │ │ │ │ │ param_SYMBOLS │ │ │ │ │ param_TOKENS │ │ │ │ │ +rde_param_query_tc_size │ │ │ │ │ +rde_param_query_tc_get_s │ │ │ │ │ param_VALUE │ │ │ │ │ +rde_param_query_sv │ │ │ │ │ param_F_continue │ │ │ │ │ param_F_return │ │ │ │ │ param_O_continue │ │ │ │ │ param_O_return │ │ │ │ │ param_I_st_fail │ │ │ │ │ +rde_param_i_status_fail │ │ │ │ │ param_I_st_neg │ │ │ │ │ +rde_param_i_status_negate │ │ │ │ │ param_I_st_ok │ │ │ │ │ +rde_param_i_status_ok │ │ │ │ │ param_I_er_clear │ │ │ │ │ +rde_param_i_error_clear │ │ │ │ │ +param_I_er_clear_push │ │ │ │ │ +rde_param_i_error_push │ │ │ │ │ param_I_er_nt │ │ │ │ │ +rde_ot_intern1 │ │ │ │ │ +rde_param_i_error_nonterminal │ │ │ │ │ param_I_er_popmerge │ │ │ │ │ +rde_param_i_error_pop_merge │ │ │ │ │ param_I_er_push │ │ │ │ │ param_F_loc_pop_rewind │ │ │ │ │ +rde_param_i_loc_pop_rewind │ │ │ │ │ param_I_loc_pop_discard │ │ │ │ │ +rde_param_i_loc_pop_discard │ │ │ │ │ +param_O_loc_pop_discard │ │ │ │ │ param_I_loc_pop_rewdis │ │ │ │ │ param_I_loc_pop_rewind │ │ │ │ │ +param_I_loc_rewind │ │ │ │ │ +rde_param_i_loc_rewind │ │ │ │ │ param_I_loc_push │ │ │ │ │ +rde_param_i_loc_push │ │ │ │ │ param_F_ast_pop_rewind │ │ │ │ │ +rde_param_i_ast_pop_rewind │ │ │ │ │ param_I_ast_pop_discard │ │ │ │ │ +rde_param_i_ast_pop_discard │ │ │ │ │ +param_O_ast_pop_discard │ │ │ │ │ param_I_ast_pop_disrew │ │ │ │ │ param_I_ast_pop_rewdis │ │ │ │ │ param_I_ast_pop_rewind │ │ │ │ │ +param_I_ast_rewind │ │ │ │ │ +rde_param_i_ast_rewind │ │ │ │ │ param_I_ast_push │ │ │ │ │ +rde_param_i_ast_push │ │ │ │ │ param_O_ast_value_push │ │ │ │ │ +rde_param_i_ast_value_push │ │ │ │ │ param_I_symbol_restore │ │ │ │ │ +param_intern │ │ │ │ │ +rde_param_i_symbol_restore │ │ │ │ │ param_I_symbol_save │ │ │ │ │ +rde_param_i_symbol_save │ │ │ │ │ param_I_value_cleaf │ │ │ │ │ +rde_param_i_value_leaf │ │ │ │ │ +rde_param_i_value_clear │ │ │ │ │ param_I_value_clear │ │ │ │ │ param_I_value_creduce │ │ │ │ │ +rde_param_i_value_reduce │ │ │ │ │ param_I_input_next │ │ │ │ │ +rde_ot_intern0 │ │ │ │ │ +rde_param_i_input_next │ │ │ │ │ param_I_test_alnum │ │ │ │ │ +rde_param_i_test_alnum │ │ │ │ │ param_I_test_alpha │ │ │ │ │ +rde_param_i_test_alpha │ │ │ │ │ param_I_test_ascii │ │ │ │ │ +rde_param_i_test_ascii │ │ │ │ │ param_I_test_char │ │ │ │ │ +rde_param_i_test_char │ │ │ │ │ param_I_test_control │ │ │ │ │ +rde_param_i_test_control │ │ │ │ │ param_I_test_ddigit │ │ │ │ │ +rde_param_i_test_ddigit │ │ │ │ │ param_I_test_digit │ │ │ │ │ +rde_param_i_test_digit │ │ │ │ │ param_I_test_graph │ │ │ │ │ +rde_param_i_test_graph │ │ │ │ │ param_I_test_lower │ │ │ │ │ +rde_param_i_test_lower │ │ │ │ │ param_I_test_print │ │ │ │ │ +rde_param_i_test_print │ │ │ │ │ param_I_test_punct │ │ │ │ │ +rde_param_i_test_punct │ │ │ │ │ param_I_test_range │ │ │ │ │ +rde_ot_intern2 │ │ │ │ │ +rde_param_i_test_range │ │ │ │ │ param_I_test_space │ │ │ │ │ +rde_param_i_test_space │ │ │ │ │ param_I_test_upper │ │ │ │ │ +rde_param_i_test_upper │ │ │ │ │ param_I_test_wordchar │ │ │ │ │ +rde_param_i_test_wordchar │ │ │ │ │ param_I_test_xdigit │ │ │ │ │ -param_O_ast_pop_discard │ │ │ │ │ -param_I_ast_rewind │ │ │ │ │ -param_O_loc_pop_discard │ │ │ │ │ -param_I_loc_rewind │ │ │ │ │ -param_I_er_clear_push │ │ │ │ │ +rde_param_i_test_xdigit │ │ │ │ │ param_SI_void_state_push │ │ │ │ │ param_SI_value_state_push │ │ │ │ │ param_SI_void_state_merge │ │ │ │ │ param_SI_value_state_merge │ │ │ │ │ param_SI_voidvoid_branch │ │ │ │ │ param_SI_voidvalue_branch │ │ │ │ │ param_SI_valuevoid_branch │ │ │ │ │ @@ -276,90 +327,40 @@ │ │ │ │ │ param_SI_void_void_symbol_start │ │ │ │ │ param_SI_reduce_symbol_end │ │ │ │ │ param_SI_void_leaf_symbol_end │ │ │ │ │ param_SI_value_leaf_symbol_end │ │ │ │ │ param_SI_value_clear_symbol_end │ │ │ │ │ param_SI_void_clear_symbol_end │ │ │ │ │ param_SI_next_str │ │ │ │ │ -__ctype_b_loc │ │ │ │ │ -rde_stack_del │ │ │ │ │ +rde_param_i_next_str │ │ │ │ │ +param_SI_next_class │ │ │ │ │ +rde_param_i_next_class │ │ │ │ │ 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 │ │ │ │ │ +__ctype_b_loc │ │ │ │ │ +rde_param_new │ │ │ │ │ rde_tc_new │ │ │ │ │ +rde_param_del │ │ │ │ │ rde_tc_del │ │ │ │ │ -rde_param_reset │ │ │ │ │ rde_tc_clear │ │ │ │ │ -rde_stack_trim │ │ │ │ │ -rde_param_data │ │ │ │ │ +rde_param_update_strings │ │ │ │ │ rde_tc_append │ │ │ │ │ rde_param_clientdata │ │ │ │ │ rde_param_query_clientdata │ │ │ │ │ -rde_param_query_amark │ │ │ │ │ -rde_stack_get │ │ │ │ │ -rde_param_query_ast │ │ │ │ │ -rde_param_query_in │ │ │ │ │ -rde_param_query_cc │ │ │ │ │ -rde_param_query_cl │ │ │ │ │ -rde_param_query_er │ │ │ │ │ -rde_param_query_er_tcl │ │ │ │ │ -rde_param_query_es │ │ │ │ │ -rde_param_query_ls │ │ │ │ │ -rde_param_query_lstop │ │ │ │ │ -rde_stack_top │ │ │ │ │ -rde_param_query_nc │ │ │ │ │ -rde_param_query_st │ │ │ │ │ -rde_param_query_sv │ │ │ │ │ -rde_param_query_tc_size │ │ │ │ │ rde_tc_size │ │ │ │ │ -rde_param_query_tc_get_s │ │ │ │ │ rde_tc_get_s │ │ │ │ │ -rde_param_query_string │ │ │ │ │ -rde_param_i_ast_pop_discard │ │ │ │ │ -rde_stack_pop │ │ │ │ │ -rde_param_i_ast_pop_rewind │ │ │ │ │ -rde_param_i_ast_rewind │ │ │ │ │ -rde_param_i_ast_push │ │ │ │ │ -rde_stack_size │ │ │ │ │ -rde_param_i_ast_value_push │ │ │ │ │ -rde_param_i_error_clear │ │ │ │ │ -rde_param_i_error_nonterminal │ │ │ │ │ -rde_param_i_error_pop_merge │ │ │ │ │ -rde_stack_move │ │ │ │ │ -rde_stack_drop │ │ │ │ │ -rde_param_i_error_push │ │ │ │ │ -rde_param_i_loc_pop_discard │ │ │ │ │ -rde_param_i_loc_pop_rewind │ │ │ │ │ -rde_param_i_loc_push │ │ │ │ │ -rde_param_i_loc_rewind │ │ │ │ │ -rde_param_i_input_next │ │ │ │ │ rde_tc_get │ │ │ │ │ -rde_param_i_status_fail │ │ │ │ │ -rde_param_i_status_ok │ │ │ │ │ -rde_param_i_status_negate │ │ │ │ │ -rde_param_i_symbol_restore │ │ │ │ │ -rde_param_i_symbol_save │ │ │ │ │ -rde_param_i_test_alnum │ │ │ │ │ -rde_param_i_test_alpha │ │ │ │ │ -rde_param_i_test_ascii │ │ │ │ │ -rde_param_i_test_control │ │ │ │ │ -rde_param_i_test_char │ │ │ │ │ -rde_param_i_test_ddigit │ │ │ │ │ -rde_param_i_test_digit │ │ │ │ │ -rde_param_i_test_graph │ │ │ │ │ -rde_param_i_test_lower │ │ │ │ │ -rde_param_i_test_print │ │ │ │ │ -rde_param_i_test_punct │ │ │ │ │ -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_value_clear │ │ │ │ │ -rde_param_i_value_leaf │ │ │ │ │ -rde_param_i_value_reduce │ │ │ │ │ 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 │ │ │ │ │ rde_param_i_symbol_done_d_leaf │ │ │ │ │ @@ -395,102 +396,100 @@ │ │ │ │ │ rde_param_i_seq_void2void │ │ │ │ │ rde_param_i_seq_void2value │ │ │ │ │ rde_param_i_seq_value2value │ │ │ │ │ rde_param_i_bra_void2void │ │ │ │ │ rde_param_i_bra_void2value │ │ │ │ │ rde_param_i_bra_value2void │ │ │ │ │ rde_param_i_bra_value2value │ │ │ │ │ -rde_param_i_next_str │ │ │ │ │ -rde_param_i_next_class │ │ │ │ │ tms_assign │ │ │ │ │ t_deserialize │ │ │ │ │ -tn_shimmer │ │ │ │ │ -tn_get_node │ │ │ │ │ -tn_delete │ │ │ │ │ -t_structure │ │ │ │ │ -tn_structure │ │ │ │ │ -tn_append │ │ │ │ │ -tn_set_attr │ │ │ │ │ -t_assign │ │ │ │ │ -t_newnodename │ │ │ │ │ -tm_WALKPROC │ │ │ │ │ +EndOffsetType │ │ │ │ │ tm_TASSIGN │ │ │ │ │ tm_ANCESTORS │ │ │ │ │ +tn_get_node │ │ │ │ │ +tn_depth │ │ │ │ │ tm_APPEND │ │ │ │ │ +tn_extend_attr │ │ │ │ │ tm_CHILDREN │ │ │ │ │ +tms_getchildren │ │ │ │ │ tm_DELETE │ │ │ │ │ +tn_detach │ │ │ │ │ +tn_delete │ │ │ │ │ tm_DEPTH │ │ │ │ │ tm_DESCENDANTS │ │ │ │ │ tm_DESERIALIZE │ │ │ │ │ tm_EXISTS │ │ │ │ │ tm_GETALL │ │ │ │ │ tm_HEIGHT │ │ │ │ │ +tn_height │ │ │ │ │ tm_INDEX │ │ │ │ │ tm_INSERT │ │ │ │ │ +tn_isancestorof │ │ │ │ │ +tn_insert │ │ │ │ │ +t_newnodename │ │ │ │ │ tm_ISLEAF │ │ │ │ │ tm_KEYEXISTS │ │ │ │ │ tm_LAPPEND │ │ │ │ │ tm_LEAVES │ │ │ │ │ +tn_insertmany │ │ │ │ │ tm_NODES │ │ │ │ │ tm_NUMCHILDREN │ │ │ │ │ tm_PARENT │ │ │ │ │ tm_PREVIOUS │ │ │ │ │ tm_RENAME │ │ │ │ │ +tn_shimmer │ │ │ │ │ tm_ROOTNAME │ │ │ │ │ tm_SERIALIZE │ │ │ │ │ -tm_SPLICE │ │ │ │ │ -tm_UNSET │ │ │ │ │ -tms_getchildren │ │ │ │ │ -tn_getdescendants │ │ │ │ │ -tn_getchildren │ │ │ │ │ -tn_filternodes │ │ │ │ │ tms_serialize │ │ │ │ │ tn_ndescendants │ │ │ │ │ -tn_serialize │ │ │ │ │ +tm_SPLICE │ │ │ │ │ +tn_detachmany │ │ │ │ │ +tn_appendmany │ │ │ │ │ +tm_UNSET │ │ │ │ │ t_walkoptions │ │ │ │ │ t_walk_invokescript │ │ │ │ │ +tm_WALKPROC │ │ │ │ │ t_walk_invokecmd │ │ │ │ │ tn_notnode │ │ │ │ │ tn_notleaf │ │ │ │ │ -tn_detach │ │ │ │ │ -tn_detachmany │ │ │ │ │ +tn_structure │ │ │ │ │ tn_detachchildren │ │ │ │ │ -tn_appendmany │ │ │ │ │ -tn_insert │ │ │ │ │ -tn_insertmany │ │ │ │ │ -tn_extend_attr │ │ │ │ │ -tn_depth │ │ │ │ │ -tn_height │ │ │ │ │ -tn_isancestorof │ │ │ │ │ +tn_append │ │ │ │ │ +tn_set_attr │ │ │ │ │ +t_structure │ │ │ │ │ +tn_getdescendants │ │ │ │ │ +tn_getchildren │ │ │ │ │ +tn_filternodes │ │ │ │ │ tn_get_attr │ │ │ │ │ -EndOffsetType │ │ │ │ │ +tn_serialize │ │ │ │ │ +t_assign │ │ │ │ │ SHA1Init │ │ │ │ │ SHA1Update │ │ │ │ │ SHA1Final │ │ │ │ │ SHA1Transform │ │ │ │ │ MD5Update │ │ │ │ │ MD5Final │ │ │ │ │ snprintf │ │ │ │ │ qu_delete │ │ │ │ │ qums_objcmd │ │ │ │ │ +qum_CLEAR │ │ │ │ │ +qum_DESTROY │ │ │ │ │ +qum_PEEK │ │ │ │ │ qum_UNGET │ │ │ │ │ qum_SIZE │ │ │ │ │ -qum_PEEK │ │ │ │ │ -qum_DESTROY │ │ │ │ │ -qum_CLEAR │ │ │ │ │ SHA256Update │ │ │ │ │ SHA256Final │ │ │ │ │ SHA256Init │ │ │ │ │ SHA224Init │ │ │ │ │ sha256cStubs │ │ │ │ │ st_delete │ │ │ │ │ stms_objcmd │ │ │ │ │ -stm_TRIM │ │ │ │ │ stm_CLEAR │ │ │ │ │ stm_DESTROY │ │ │ │ │ +stm_TRIM │ │ │ │ │ stm_PEEK │ │ │ │ │ stm_PUSH │ │ │ │ │ stm_ROTATE │ │ │ │ │ stm_SIZE │ │ │ │ │ inet_pton │ │ │ │ │ libc.so.6 │ │ │ │ │ ld-linux-armhf.so.3 │ │ │ │ │ @@ -503,14 +502,24 @@ │ │ │ │ │ qqK@J@SD │ │ │ │ │ rRQ@S@AD │ │ │ │ │ qAK@J@;D │ │ │ │ │ ssZ@Y@2D │ │ │ │ │ Q@S@)D2D │ │ │ │ │ mI;F"hyD │ │ │ │ │ G#h8`)F0F │ │ │ │ │ +1FjF%`+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 │ │ │ │ │ \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 │ │ │ │ │ @@ -564,14 +573,17 @@ │ │ │ │ │ 3F"F)F@F │ │ │ │ │ 3F"F)F@F │ │ │ │ │ 3F"F)F@F │ │ │ │ │ 3F"F)F@F │ │ │ │ │ 3F"F)F@F │ │ │ │ │ 3F"F)F@F │ │ │ │ │ 3F"F)F@F │ │ │ │ │ +\")F F'h │ │ │ │ │ +~Dbm1F(F │ │ │ │ │ +(F^KyD{D │ │ │ │ │ EL}DEJFKzD │ │ │ │ │ 2F&I{DyD │ │ │ │ │ IbF K{DaX h │ │ │ │ │ KbF{DiX h │ │ │ │ │ K0F{DiX h │ │ │ │ │ G!i0F*h9b │ │ │ │ │ KpF{DaX h │ │ │ │ │ @@ -595,28 +607,15 @@ │ │ │ │ │ K(F{DqX h │ │ │ │ │ !i@F#h*F │ │ │ │ │ @I"F@K(F{DyX h │ │ │ │ │ 0F#h!i*F │ │ │ │ │ ,I"F,K(F{DyX h │ │ │ │ │ `Yhq`Z`qh │ │ │ │ │ #I"F#K0F{D\ │ │ │ │ │ -|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 │ │ │ │ │ -\")F F'h │ │ │ │ │ -~Dbm1F(F │ │ │ │ │ -(F^KyD{D │ │ │ │ │ -1FjF%`+h │ │ │ │ │ #*18?FMT[bipw │ │ │ │ │ (t(F{D2F │ │ │ │ │ F}D+K+J{D,Y$h │ │ │ │ │ +kJFQF(F │ │ │ │ │ ;kJFQF8F │ │ │ │ │ VI2FVK(F{DaX h │ │ │ │ │ K*F{DqX h │ │ │ │ │ @@ -627,14 +626,32 @@ │ │ │ │ │ *|D M}D X │ │ │ │ │ K*F{DqX h │ │ │ │ │ *}DRHRNxD,Y │ │ │ │ │ 2I F2K*F{DqX h │ │ │ │ │ @(J3F(I(F │ │ │ │ │ }D,K-J{D(X │ │ │ │ │ `b{D(FAF │ │ │ │ │ +*~D.L|DuY │ │ │ │ │ +*}DZN~D,Y$h │ │ │ │ │ +*~D.L|DuY │ │ │ │ │ +*~DJL|DuY │ │ │ │ │ +*~D`L|DuY │ │ │ │ │ + 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 188 │ │ │ │ │ +array index out of bounds: j+1 > listc (RANGEOK(j+1,listc)), in file ./modules/struct/graph/nacommon.c @line 189 │ │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/nacommon.c @line 224 │ │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/nacommon.c @line 225 │ │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/nacommon.c @line 257 │ │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/nacommon.c @line 258 │ │ │ │ │ +Bad attr search mode │ │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 35 │ │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/attr.c @line 36 │ │ │ │ │ + attribute dictionary. │ │ │ │ │ +error in serialization: malformed │ │ │ │ │ +Bad key retrieval (i == listc), in file ./modules/struct/graph/attr.c @line 164 │ │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 160 │ │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 175 │ │ │ │ │ +Bad key glob retrieval (i <= listc), in file ./modules/struct/graph/attr.c @line 181 │ │ │ │ │ +invalid key " │ │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 276 │ │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/attr.c @line 277 │ │ │ │ │ +Bad attribute retrieval (i == listc), in file ./modules/struct/graph/attr.c @line 283 │ │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 294 │ │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/attr.c @line 295 │ │ │ │ │ +Bad attribute glob retrieval (i <= listc), in file ./modules/struct/graph/attr.c @line 302 │ │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/attr.c @line 93 │ │ │ │ │ option ?arg arg ...? │ │ │ │ │ keyexists │ │ │ │ │ opposite │ │ │ │ │ getunweighted │ │ │ │ │ getweight │ │ │ │ │ hasweight │ │ │ │ │ move-source │ │ │ │ │ move-target │ │ │ │ │ setunweighted │ │ │ │ │ setweight │ │ │ │ │ unsetweight │ │ │ │ │ serialize │ │ │ │ │ -Cannot create GDN structure via regular shimmering. │ │ │ │ │ -tcllib::struct::graph/critcl::node │ │ │ │ │ +array index out of bounds: j > lc-1 (RANGEOK(j,lc-1)), in file ./modules/struct/graph/graph.c @line 163 │ │ │ │ │ +array index out of bounds: j > lc-1 (RANGEOK(j,lc-1)), in file ./modules/struct/graph/graph.c @line 180 │ │ │ │ │ +array index out of bounds: k > lc-1 (RANGEOK(k,lc-1)), in file ./modules/struct/graph/graph.c @line 199 │ │ │ │ │ +array index out of bounds: k > lc-1 (RANGEOK(k,lc-1)), in file ./modules/struct/graph/graph.c @line 203 │ │ │ │ │ +array index out of bounds: k > lc (RANGEOK(k,lc)), in file ./modules/struct/graph/graph.c @line 207 │ │ │ │ │ +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 286 │ │ │ │ │ +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 320 │ │ │ │ │ +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 388 │ │ │ │ │ +array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 391 │ │ │ │ │ +array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 402 │ │ │ │ │ +invalid command name " │ │ │ │ │ ": 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 │ │ │ │ │ @@ -988,35 +1030,17 @@ │ │ │ │ │ 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 │ │ │ │ │ +Cannot create GDN structure via regular shimmering. │ │ │ │ │ +tcllib::struct::graph/critcl::node │ │ │ │ │ struct::graph(c) ga_new - tried to use duplicate name for new arc │ │ │ │ │ -" already exists in graph " │ │ │ │ │ -" does not exist in graph " │ │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 35 │ │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/attr.c @line 36 │ │ │ │ │ - attribute dictionary. │ │ │ │ │ -error in serialization: malformed │ │ │ │ │ -Bad key retrieval (i == listc), in file ./modules/struct/graph/attr.c @line 164 │ │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 160 │ │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 175 │ │ │ │ │ -Bad key glob retrieval (i <= listc), in file ./modules/struct/graph/attr.c @line 181 │ │ │ │ │ -invalid key " │ │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 276 │ │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/attr.c @line 277 │ │ │ │ │ -Bad attribute retrieval (i == listc), in file ./modules/struct/graph/attr.c @line 283 │ │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/attr.c @line 294 │ │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/attr.c @line 295 │ │ │ │ │ -Bad attribute glob retrieval (i <= listc), in file ./modules/struct/graph/attr.c @line 302 │ │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/attr.c @line 93 │ │ │ │ │ -tcllib/struct::graph/critcl │ │ │ │ │ -graph%ld │ │ │ │ │ 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 │ │ │ │ │ @@ -1069,16 +1093,18 @@ │ │ │ │ │ array index out of bounds: i > gx->n (RANGEOK(i,gx->n)), in file ./modules/struct/graph/filter.c @line 1176 │ │ │ │ │ Overrun (i <= gx->n), in file ./modules/struct/graph/filter.c @line 1181 │ │ │ │ │ array index out of bounds: i > ec (RANGEOK(i,ec)), in file ./modules/struct/graph/filter.c @line 1197 │ │ │ │ │ array index out of bounds: cmdc > ec (RANGEOK(cmdc,ec)), in file ./modules/struct/graph/filter.c @line 1201 │ │ │ │ │ No filters applied (l.c > -1), in file ./modules/struct/graph/filter.c @line 284 │ │ │ │ │ Overrun (j <= gx->n), in file ./modules/struct/graph/filter.c @line 371 │ │ │ │ │ -embedding │ │ │ │ │ -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 │ │ │ │ │ +tcllib/struct::graph/critcl │ │ │ │ │ +graph%ld │ │ │ │ │ +Cannot create GA structure via regular shimmering. │ │ │ │ │ +tcllib::struct::graph/critcl::arc │ │ │ │ │ array index out of bounds: i > c (RANGEOK(i,c)), in file ./modules/struct/graph/walk.c @line 326 │ │ │ │ │ array index out of bounds: i > c (RANGEOK(i,c)), in file ./modules/struct/graph/walk.c @line 335 │ │ │ │ │ no command specified: should be " │ │ │ │ │ " 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 67 │ │ │ │ │ array index out of bounds: i+1 > objc (RANGEOK(i+1,objc)), in file ./modules/struct/graph/walk.c @line 74 │ │ │ │ │ @@ -1090,42 +1116,14 @@ │ │ │ │ │ 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 163 │ │ │ │ │ -array index out of bounds: j > lc-1 (RANGEOK(j,lc-1)), in file ./modules/struct/graph/graph.c @line 180 │ │ │ │ │ -array index out of bounds: k > lc-1 (RANGEOK(k,lc-1)), in file ./modules/struct/graph/graph.c @line 199 │ │ │ │ │ -array index out of bounds: k > lc-1 (RANGEOK(k,lc-1)), in file ./modules/struct/graph/graph.c @line 203 │ │ │ │ │ -array index out of bounds: k > lc (RANGEOK(k,lc)), in file ./modules/struct/graph/graph.c @line 207 │ │ │ │ │ -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 286 │ │ │ │ │ -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 320 │ │ │ │ │ -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 388 │ │ │ │ │ -array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 391 │ │ │ │ │ -array index out of bounds: i > lc-1 (RANGEOK(i,lc-1)), in file ./modules/struct/graph/graph.c @line 402 │ │ │ │ │ -invalid command name " │ │ │ │ │ -Cannot create GA structure via regular shimmering. │ │ │ │ │ -tcllib::struct::graph/critcl::arc │ │ │ │ │ -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 188 │ │ │ │ │ -array index out of bounds: j+1 > listc (RANGEOK(j+1,listc)), in file ./modules/struct/graph/nacommon.c @line 189 │ │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/nacommon.c @line 224 │ │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/nacommon.c @line 225 │ │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/graph/nacommon.c @line 257 │ │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/graph/nacommon.c @line 258 │ │ │ │ │ -Bad attr search mode │ │ │ │ │ Length is not a multiple of 8 │ │ │ │ │ Invalid character at index %d: "=" (padding found in the middle of the input) │ │ │ │ │ Invalid character at index %d: "%c" │ │ │ │ │ Invalid padding of length %d │ │ │ │ │ bitstring │ │ │ │ │ ::base32::critcl_decode │ │ │ │ │ ::base32::critcl_encode │ │ │ │ │ @@ -1154,20 +1152,63 @@ │ │ │ │ │ Escape character outside of string │ │ │ │ │ Bare word encountered │ │ │ │ │ syntax error │ │ │ │ │ memory exhausted │ │ │ │ │ tcllib/pt::rde/critcl │ │ │ │ │ " already exists │ │ │ │ │ ::pt::rde_critcl │ │ │ │ │ +?from? ?to? │ │ │ │ │ +toks toke │ │ │ │ │ +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 673 │ │ │ │ │ +array index out of bounds: id >= p->numstr (RANGEOK(id,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 1051 │ │ │ │ │ +array index out of bounds: (long int) mv[i] >= p->numstr (RANGEOK((long int) mv[i],p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 390 │ │ │ │ │ +array index out of bounds: j >= mc (RANGEOK(j,mc)), in file ./modules/pt/rde_critcl/param.c @line 393 │ │ │ │ │ +array index out of bounds: id >= p->numstr (RANGEOK(id,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 467 │ │ │ │ │ +Unable to push undefined semantic value (p->SV), in file ./modules/pt/rde_critcl/param.c @line 529 │ │ │ │ │ +array index out of bounds: m >= p->numstr (RANGEOK(m,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 731 │ │ │ │ │ +array index out of bounds: p->CC_len-1 >= 3 (RANGEOK(p->CC_len-1,3)), in file ./modules/pt/rde_critcl/param.c @line 749 │ │ │ │ │ +array index out of bounds: leni >= 3 (RANGEOK(leni,3)), in file ./modules/pt/rde_critcl/param.c @line 775 │ │ │ │ │ +array index out of bounds: msg >= p->numstr (RANGEOK(msg,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 956 │ │ │ │ │ +array index out of bounds: msg >= p->numstr (RANGEOK(msg,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 1007 │ │ │ │ │ +array index out of bounds: s >= p->numstr (RANGEOK(s,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 1102 │ │ │ │ │ +Bad number of elements to reduce (new >= 0), in file ./modules/pt/rde_critcl/param.c @line 1129 │ │ │ │ │ +array index out of bounds: s >= p->numstr (RANGEOK(s,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 1133 │ │ │ │ │ +array index out of bounds: i >= 3+new (RANGEOK(i,3+new)), in file ./modules/pt/rde_critcl/param.c @line 1141 │ │ │ │ │ +array index out of bounds: j >= ac (RANGEOK(j,ac)), in file ./modules/pt/rde_critcl/param.c @line 1142 │ │ │ │ │ +Reduction result incomplete (i == 3+new), in file ./modules/pt/rde_critcl/param.c @line 1146 │ │ │ │ │ +Memory allocation failure for token character array (str), in file ./modules/pt/rde_critcl/tc.c @line 91 │ │ │ │ │ +array index out of bounds: tc->num >= tc->max (RANGEOK(tc->num,tc->max)), in file ./modules/pt/rde_critcl/tc.c @line 97 │ │ │ │ │ +array index out of bounds: off >= tc->max (RANGEOK(off,tc->max)), in file ./modules/pt/rde_critcl/tc.c @line 98 │ │ │ │ │ +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 99 │ │ │ │ │ +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 100 │ │ │ │ │ +array index out of bounds: off >= tc->num (RANGEOK(off,tc->num)), in file ./modules/pt/rde_critcl/tc.c @line 110 │ │ │ │ │ +array index out of bounds: at >= oc (RANGEOK(at,oc)), in file ./modules/pt/rde_critcl/tc.c @line 130 │ │ │ │ │ +array index out of bounds: off >= tc->num (RANGEOK(off,tc->num)), in file ./modules/pt/rde_critcl/tc.c @line 141 │ │ │ │ │ +array index out of bounds: end-1 >= tc->num (RANGEOK(end-1,tc->num)), in file ./modules/pt/rde_critcl/tc.c @line 142 │ │ │ │ │ +array index out of bounds: at >= oc (RANGEOK(at,oc)), in file ./modules/pt/rde_critcl/tc.c @line 156 │ │ │ │ │ +array index out of bounds: last >= oc (RANGEOK(last,oc)), in file ./modules/pt/rde_critcl/tc.c @line 157 │ │ │ │ │ +array index out of bounds: off >= tc->num (RANGEOK(off,tc->num)), in file ./modules/pt/rde_critcl/tc.c @line 168 │ │ │ │ │ +array index out of bounds: end-1 >= tc->num (RANGEOK(end-1,tc->num)), in file ./modules/pt/rde_critcl/tc.c @line 169 │ │ │ │ │ +Attempted reconversion of rde string to string rep (0), in file ./modules/pt/rde_critcl/ot.c @line 214 │ │ │ │ │ +Illegal conversion into rde string (0), in file ./modules/pt/rde_critcl/ot.c @line 222 │ │ │ │ │ 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 214 │ │ │ │ │ -Illegal conversion into rde string (0), in file ./modules/pt/rde_critcl/ot.c @line 222 │ │ │ │ │ Reached unreachable location (0), in file ./modules/pt/rde_critcl/ms.c @line 305 │ │ │ │ │ complete │ │ │ │ │ location │ │ │ │ │ i:fail_continue │ │ │ │ │ i:fail_return │ │ │ │ │ i:ok_continue │ │ │ │ │ i:ok_return │ │ │ │ │ @@ -1258,57 +1299,14 @@ │ │ │ │ │ si:reduce_symbol_end │ │ │ │ │ si:void_leaf_symbol_end │ │ │ │ │ si:value_leaf_symbol_end │ │ │ │ │ si:value_clear_symbol_end │ │ │ │ │ si:void_clear_symbol_end │ │ │ │ │ si:next_str │ │ │ │ │ si:next_class │ │ │ │ │ -array index out of bounds: s >= p->numstr (RANGEOK(s,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 673 │ │ │ │ │ -array index out of bounds: id >= p->numstr (RANGEOK(id,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 1051 │ │ │ │ │ -array index out of bounds: (long int) mv[i] >= p->numstr (RANGEOK((long int) mv[i],p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 390 │ │ │ │ │ -array index out of bounds: j >= mc (RANGEOK(j,mc)), in file ./modules/pt/rde_critcl/param.c @line 393 │ │ │ │ │ -array index out of bounds: id >= p->numstr (RANGEOK(id,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 467 │ │ │ │ │ -Unable to push undefined semantic value (p->SV), in file ./modules/pt/rde_critcl/param.c @line 529 │ │ │ │ │ -array index out of bounds: m >= p->numstr (RANGEOK(m,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 731 │ │ │ │ │ -array index out of bounds: p->CC_len-1 >= 3 (RANGEOK(p->CC_len-1,3)), in file ./modules/pt/rde_critcl/param.c @line 749 │ │ │ │ │ -array index out of bounds: leni >= 3 (RANGEOK(leni,3)), in file ./modules/pt/rde_critcl/param.c @line 775 │ │ │ │ │ -array index out of bounds: msg >= p->numstr (RANGEOK(msg,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 956 │ │ │ │ │ -array index out of bounds: msg >= p->numstr (RANGEOK(msg,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 1007 │ │ │ │ │ -array index out of bounds: s >= p->numstr (RANGEOK(s,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 1102 │ │ │ │ │ -Bad number of elements to reduce (new >= 0), in file ./modules/pt/rde_critcl/param.c @line 1129 │ │ │ │ │ -array index out of bounds: s >= p->numstr (RANGEOK(s,p->numstr)), in file ./modules/pt/rde_critcl/param.c @line 1133 │ │ │ │ │ -array index out of bounds: i >= 3+new (RANGEOK(i,3+new)), in file ./modules/pt/rde_critcl/param.c @line 1141 │ │ │ │ │ -array index out of bounds: j >= ac (RANGEOK(j,ac)), in file ./modules/pt/rde_critcl/param.c @line 1142 │ │ │ │ │ -Reduction result incomplete (i == 3+new), in file ./modules/pt/rde_critcl/param.c @line 1146 │ │ │ │ │ -Memory allocation failure for token character array (str), in file ./modules/pt/rde_critcl/tc.c @line 91 │ │ │ │ │ -array index out of bounds: tc->num >= tc->max (RANGEOK(tc->num,tc->max)), in file ./modules/pt/rde_critcl/tc.c @line 97 │ │ │ │ │ -array index out of bounds: off >= tc->max (RANGEOK(off,tc->max)), in file ./modules/pt/rde_critcl/tc.c @line 98 │ │ │ │ │ -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 99 │ │ │ │ │ -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 100 │ │ │ │ │ -array index out of bounds: off >= tc->num (RANGEOK(off,tc->num)), in file ./modules/pt/rde_critcl/tc.c @line 110 │ │ │ │ │ -array index out of bounds: at >= oc (RANGEOK(at,oc)), in file ./modules/pt/rde_critcl/tc.c @line 130 │ │ │ │ │ -array index out of bounds: off >= tc->num (RANGEOK(off,tc->num)), in file ./modules/pt/rde_critcl/tc.c @line 141 │ │ │ │ │ -array index out of bounds: end-1 >= tc->num (RANGEOK(end-1,tc->num)), in file ./modules/pt/rde_critcl/tc.c @line 142 │ │ │ │ │ -array index out of bounds: at >= oc (RANGEOK(at,oc)), in file ./modules/pt/rde_critcl/tc.c @line 156 │ │ │ │ │ -array index out of bounds: last >= oc (RANGEOK(last,oc)), in file ./modules/pt/rde_critcl/tc.c @line 157 │ │ │ │ │ -array index out of bounds: off >= tc->num (RANGEOK(off,tc->num)), in file ./modules/pt/rde_critcl/tc.c @line 168 │ │ │ │ │ -array index out of bounds: end-1 >= tc->num (RANGEOK(end-1,tc->num)), in file ./modules/pt/rde_critcl/tc.c @line 169 │ │ │ │ │ -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 │ │ │ │ │ -?from? ?to? │ │ │ │ │ -toks toke │ │ │ │ │ array index out of bounds: i >= s->max (RANGEOK(i,s->max)), in file rde_critcl/stack.c @line 25 │ │ │ │ │ Memory allocation failure for RDE stack (cell), in file rde_critcl/stack.c @line 38 │ │ │ │ │ array index out of bounds: s->top >= s->max (RANGEOK(s->top,s->max)), in file rde_critcl/stack.c @line 42 │ │ │ │ │ Memory allocation failure for token character array (str), in file rde_critcl/tc.c @line 56 │ │ │ │ │ array index out of bounds: tc->num >= tc->max (RANGEOK(tc->num,tc->max)), in file rde_critcl/tc.c @line 61 │ │ │ │ │ array index out of bounds: off >= tc->max (RANGEOK(off,tc->max)), in file rde_critcl/tc.c @line 62 │ │ │ │ │ array index out of bounds: off+len-1 >= tc->max (RANGEOK(off+len-1,tc->max)), in file rde_critcl/tc.c @line 63 │ │ │ │ │ @@ -1407,95 +1405,14 @@ │ │ │ │ │ WORDCHAR │ │ │ │ │ str │ │ │ │ │ n XDIGIT │ │ │ │ │ tcllib/struct::tree/critcl │ │ │ │ │ " already exists, unable to create tree │ │ │ │ │ ::struct::tree_critcl │ │ │ │ │ ::struct::tree::prune_critcl │ │ │ │ │ -Cannot create TDN structure via regular shimmering. │ │ │ │ │ -" does not exist in tree " │ │ │ │ │ -tcllib::struct::tree/critcl::node │ │ │ │ │ -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 109 │ │ │ │ │ -array index out of bounds: j > nodes (RANGEOK(j,nodes)), in file ./modules/struct/tree/t.c @line 110 │ │ │ │ │ -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 138 │ │ │ │ │ -array index out of bounds: j > nodes (RANGEOK(j,nodes)), in file ./modules/struct/tree/t.c @line 139 │ │ │ │ │ -error in serialization: multiple root nodes. │ │ │ │ │ -array index out of bounds: root > nodes (RANGEOK(root,nodes)), in file ./modules/struct/tree/t.c @line 175 │ │ │ │ │ -array index out of bounds: ((i)+1) > listc (RANGEOK(((i)+1),listc)), in file ./modules/struct/tree/t.c @line 183 │ │ │ │ │ -array index out of bounds: j > nodes (RANGEOK(j,nodes)), in file ./modules/struct/tree/t.c @line 184 │ │ │ │ │ -error in serialization: bad parent reference " │ │ │ │ │ -error in serialization: cycle detected. │ │ │ │ │ -array index out of bounds: root > nodes (RANGEOK(root,nodes)), in file ./modules/struct/tree/t.c @line 242 │ │ │ │ │ -array index out of bounds: parent[i] > nodes (RANGEOK(parent[i],nodes)), in file ./modules/struct/tree/t.c @line 255 │ │ │ │ │ -array index out of bounds: j > nodes (RANGEOK(j,nodes)), in file ./modules/struct/tree/t.c @line 291 │ │ │ │ │ -array index out of bounds: j > nodes (RANGEOK(j,nodes)), in file ./modules/struct/tree/t.c @line 329 │ │ │ │ │ -array index out of bounds: ((i)+2) > listc (RANGEOK(((i)+2),listc)), in file ./modules/struct/tree/t.c @line 341 │ │ │ │ │ -array index out of bounds: j > nodes (RANGEOK(j,nodes)), in file ./modules/struct/tree/t.c @line 342 │ │ │ │ │ -array index out of bounds: parent[j] > nodes (RANGEOK(parent[j],nodes)), in file ./modules/struct/tree/t.c @line 353 │ │ │ │ │ -T (%p) { │ │ │ │ │ -. Lstart %p '%s' │ │ │ │ │ -. Nstart %p '%s' │ │ │ │ │ -. N [%p '%s'] │ │ │ │ │ - %p '%s' │ │ │ │ │ -Bad serialization (listc == end), in file ./modules/struct/tree/ms.c @line 263 │ │ │ │ │ -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 │ │ │ │ │ -array index out of bounds: at > lc (RANGEOK(at,lc)), in file ./modules/struct/tree/tn.c @line 1097 │ │ │ │ │ -array index out of bounds: at > lc (RANGEOK(at,lc)), in file ./modules/struct/tree/tn.c @line 1109 │ │ │ │ │ -array index out of bounds: i > n->nchildren (RANGEOK(i,n->nchildren)), in file ./modules/struct/tree/tn.c @line 1110 │ │ │ │ │ -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 │ │ │ │ │ -array index out of bounds: k > p->nchildren (RANGEOK(k,p->nchildren)), in file ./modules/struct/tree/tn.c @line 396 │ │ │ │ │ -array index out of bounds: k > p->nchildren (RANGEOK(k,p->nchildren)), in file ./modules/struct/tree/tn.c @line 404 │ │ │ │ │ -array index out of bounds: i > p->nchildren (RANGEOK(i,p->nchildren)), in file ./modules/struct/tree/tn.c @line 405 │ │ │ │ │ -array index out of bounds: at > p->nchildren (RANGEOK(at,p->nchildren)), in file ./modules/struct/tree/tn.c @line 466 │ │ │ │ │ -array index out of bounds: at-1 > p->nchildren (RANGEOK(at-1,p->nchildren)), in file ./modules/struct/tree/tn.c @line 477 │ │ │ │ │ -array index out of bounds: at > p->nchildren (RANGEOK(at,p->nchildren)), in file ./modules/struct/tree/tn.c @line 512 │ │ │ │ │ -array index out of bounds: at > p->nchildren (RANGEOK(at,p->nchildren)), in file ./modules/struct/tree/tn.c @line 524 │ │ │ │ │ -array index out of bounds: i > p->nchildren (RANGEOK(i,p->nchildren)), in file ./modules/struct/tree/tn.c @line 573 │ │ │ │ │ -array index out of bounds: k > p->nchildren (RANGEOK(k,p->nchildren)), in file ./modules/struct/tree/tn.c @line 574 │ │ │ │ │ -array index out of bounds: at+1 > p->nchildren (RANGEOK(at+1,p->nchildren)), in file ./modules/struct/tree/tn.c @line 589 │ │ │ │ │ -array index out of bounds: at-1 > p->nchildren (RANGEOK(at-1,p->nchildren)), in file ./modules/struct/tree/tn.c @line 597 │ │ │ │ │ -array index out of bounds: i > p->nchildren (RANGEOK(i,p->nchildren)), in file ./modules/struct/tree/tn.c @line 639 │ │ │ │ │ -array index out of bounds: k > p->nchildren (RANGEOK(k,p->nchildren)), in file ./modules/struct/tree/tn.c @line 640 │ │ │ │ │ -array index out of bounds: k > p->nchildren (RANGEOK(k,p->nchildren)), in file ./modules/struct/tree/tn.c @line 649 │ │ │ │ │ -array index out of bounds: k > p->nchildren (RANGEOK(k,p->nchildren)), in file ./modules/struct/tree/tn.c @line 658 │ │ │ │ │ -array index out of bounds: k-1 > p->nchildren (RANGEOK(k-1,p->nchildren)), in file ./modules/struct/tree/tn.c @line 659 │ │ │ │ │ -array index out of bounds: k+1 > p->nchildren (RANGEOK(k+1,p->nchildren)), in file ./modules/struct/tree/tn.c @line 667 │ │ │ │ │ -Malformed nodes attributes, snuck through validation of serialization. │ │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/tn.c @line 773 │ │ │ │ │ -Bad list of descendants (end == lc), in file ./modules/struct/tree/tn.c @line 859 │ │ │ │ │ -array index out of bounds: cmdc > ec (RANGEOK(cmdc,ec)), in file ./modules/struct/tree/tn.c @line 918 │ │ │ │ │ -array index out of bounds: cmdc+1 > ec (RANGEOK(cmdc+1,ec)), in file ./modules/struct/tree/tn.c @line 931 │ │ │ │ │ -array index out of bounds: dst > lc (RANGEOK(dst,lc)), in file ./modules/struct/tree/tn.c @line 961 │ │ │ │ │ -array index out of bounds: cmdc > ec (RANGEOK(cmdc,ec)), in file ./modules/struct/tree/tn.c @line 976 │ │ │ │ │ -array index out of bounds: cmdc > ec (RANGEOK(cmdc,ec)), in file ./modules/struct/tree/tn.c @line 995 │ │ │ │ │ -array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/tn.c @line 1045 │ │ │ │ │ -array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/tn.c @line 1046 │ │ │ │ │ -array index out of bounds: at+0 > listc (RANGEOK(at+0,listc)), in file ./modules/struct/tree/tn.c @line 1062 │ │ │ │ │ -array index out of bounds: at+1 > listc (RANGEOK(at+1,listc)), in file ./modules/struct/tree/tn.c @line 1063 │ │ │ │ │ -array index out of bounds: at+2 > listc (RANGEOK(at+2,listc)), in file ./modules/struct/tree/tn.c @line 1064 │ │ │ │ │ (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 367 │ │ │ │ │ array index out of bounds: j+1 > listc (RANGEOK(j+1,listc)), in file ./modules/struct/tree/m.c @line 368 │ │ │ │ │ @@ -1534,14 +1451,95 @@ │ │ │ │ │ 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 │ │ │ │ │ +array index out of bounds: at > lc (RANGEOK(at,lc)), in file ./modules/struct/tree/tn.c @line 1097 │ │ │ │ │ +array index out of bounds: at > lc (RANGEOK(at,lc)), in file ./modules/struct/tree/tn.c @line 1109 │ │ │ │ │ +array index out of bounds: i > n->nchildren (RANGEOK(i,n->nchildren)), in file ./modules/struct/tree/tn.c @line 1110 │ │ │ │ │ +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 │ │ │ │ │ +array index out of bounds: k > p->nchildren (RANGEOK(k,p->nchildren)), in file ./modules/struct/tree/tn.c @line 396 │ │ │ │ │ +array index out of bounds: k > p->nchildren (RANGEOK(k,p->nchildren)), in file ./modules/struct/tree/tn.c @line 404 │ │ │ │ │ +array index out of bounds: i > p->nchildren (RANGEOK(i,p->nchildren)), in file ./modules/struct/tree/tn.c @line 405 │ │ │ │ │ +array index out of bounds: at > p->nchildren (RANGEOK(at,p->nchildren)), in file ./modules/struct/tree/tn.c @line 466 │ │ │ │ │ +array index out of bounds: at-1 > p->nchildren (RANGEOK(at-1,p->nchildren)), in file ./modules/struct/tree/tn.c @line 477 │ │ │ │ │ +array index out of bounds: at > p->nchildren (RANGEOK(at,p->nchildren)), in file ./modules/struct/tree/tn.c @line 512 │ │ │ │ │ +array index out of bounds: at > p->nchildren (RANGEOK(at,p->nchildren)), in file ./modules/struct/tree/tn.c @line 524 │ │ │ │ │ +array index out of bounds: i > p->nchildren (RANGEOK(i,p->nchildren)), in file ./modules/struct/tree/tn.c @line 573 │ │ │ │ │ +array index out of bounds: k > p->nchildren (RANGEOK(k,p->nchildren)), in file ./modules/struct/tree/tn.c @line 574 │ │ │ │ │ +array index out of bounds: at+1 > p->nchildren (RANGEOK(at+1,p->nchildren)), in file ./modules/struct/tree/tn.c @line 589 │ │ │ │ │ +array index out of bounds: at-1 > p->nchildren (RANGEOK(at-1,p->nchildren)), in file ./modules/struct/tree/tn.c @line 597 │ │ │ │ │ +array index out of bounds: i > p->nchildren (RANGEOK(i,p->nchildren)), in file ./modules/struct/tree/tn.c @line 639 │ │ │ │ │ +array index out of bounds: k > p->nchildren (RANGEOK(k,p->nchildren)), in file ./modules/struct/tree/tn.c @line 640 │ │ │ │ │ +array index out of bounds: k > p->nchildren (RANGEOK(k,p->nchildren)), in file ./modules/struct/tree/tn.c @line 649 │ │ │ │ │ +array index out of bounds: k > p->nchildren (RANGEOK(k,p->nchildren)), in file ./modules/struct/tree/tn.c @line 658 │ │ │ │ │ +array index out of bounds: k-1 > p->nchildren (RANGEOK(k-1,p->nchildren)), in file ./modules/struct/tree/tn.c @line 659 │ │ │ │ │ +array index out of bounds: k+1 > p->nchildren (RANGEOK(k+1,p->nchildren)), in file ./modules/struct/tree/tn.c @line 667 │ │ │ │ │ +Malformed nodes attributes, snuck through validation of serialization. │ │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/tn.c @line 773 │ │ │ │ │ +Bad list of descendants (end == lc), in file ./modules/struct/tree/tn.c @line 859 │ │ │ │ │ +array index out of bounds: cmdc > ec (RANGEOK(cmdc,ec)), in file ./modules/struct/tree/tn.c @line 918 │ │ │ │ │ +array index out of bounds: cmdc+1 > ec (RANGEOK(cmdc+1,ec)), in file ./modules/struct/tree/tn.c @line 931 │ │ │ │ │ +array index out of bounds: dst > lc (RANGEOK(dst,lc)), in file ./modules/struct/tree/tn.c @line 961 │ │ │ │ │ +array index out of bounds: cmdc > ec (RANGEOK(cmdc,ec)), in file ./modules/struct/tree/tn.c @line 976 │ │ │ │ │ +array index out of bounds: cmdc > ec (RANGEOK(cmdc,ec)), in file ./modules/struct/tree/tn.c @line 995 │ │ │ │ │ +array index out of bounds: i > listc (RANGEOK(i,listc)), in file ./modules/struct/tree/tn.c @line 1045 │ │ │ │ │ +array index out of bounds: i+1 > listc (RANGEOK(i+1,listc)), in file ./modules/struct/tree/tn.c @line 1046 │ │ │ │ │ +array index out of bounds: at+0 > listc (RANGEOK(at+0,listc)), in file ./modules/struct/tree/tn.c @line 1062 │ │ │ │ │ +array index out of bounds: at+1 > listc (RANGEOK(at+1,listc)), in file ./modules/struct/tree/tn.c @line 1063 │ │ │ │ │ +array index out of bounds: at+2 > listc (RANGEOK(at+2,listc)), in file ./modules/struct/tree/tn.c @line 1064 │ │ │ │ │ +Cannot create TDN structure via regular shimmering. │ │ │ │ │ +" does not exist in tree " │ │ │ │ │ +tcllib::struct::tree/critcl::node │ │ │ │ │ +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 │ │ │ │ │ +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 109 │ │ │ │ │ +array index out of bounds: j > nodes (RANGEOK(j,nodes)), in file ./modules/struct/tree/t.c @line 110 │ │ │ │ │ +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 138 │ │ │ │ │ +array index out of bounds: j > nodes (RANGEOK(j,nodes)), in file ./modules/struct/tree/t.c @line 139 │ │ │ │ │ +error in serialization: multiple root nodes. │ │ │ │ │ +array index out of bounds: root > nodes (RANGEOK(root,nodes)), in file ./modules/struct/tree/t.c @line 175 │ │ │ │ │ +array index out of bounds: ((i)+1) > listc (RANGEOK(((i)+1),listc)), in file ./modules/struct/tree/t.c @line 183 │ │ │ │ │ +array index out of bounds: j > nodes (RANGEOK(j,nodes)), in file ./modules/struct/tree/t.c @line 184 │ │ │ │ │ +error in serialization: bad parent reference " │ │ │ │ │ +error in serialization: cycle detected. │ │ │ │ │ +array index out of bounds: root > nodes (RANGEOK(root,nodes)), in file ./modules/struct/tree/t.c @line 242 │ │ │ │ │ +array index out of bounds: parent[i] > nodes (RANGEOK(parent[i],nodes)), in file ./modules/struct/tree/t.c @line 255 │ │ │ │ │ +array index out of bounds: j > nodes (RANGEOK(j,nodes)), in file ./modules/struct/tree/t.c @line 291 │ │ │ │ │ +array index out of bounds: j > nodes (RANGEOK(j,nodes)), in file ./modules/struct/tree/t.c @line 329 │ │ │ │ │ +array index out of bounds: ((i)+2) > listc (RANGEOK(((i)+2),listc)), in file ./modules/struct/tree/t.c @line 341 │ │ │ │ │ +array index out of bounds: j > nodes (RANGEOK(j,nodes)), in file ./modules/struct/tree/t.c @line 342 │ │ │ │ │ +array index out of bounds: parent[j] > nodes (RANGEOK(parent[j],nodes)), in file ./modules/struct/tree/t.c @line 353 │ │ │ │ │ +T (%p) { │ │ │ │ │ +. Lstart %p '%s' │ │ │ │ │ +. Nstart %p '%s' │ │ │ │ │ +. N [%p '%s'] │ │ │ │ │ + %p '%s' │ │ │ │ │ +Bad serialization (listc == end), in file ./modules/struct/tree/ms.c @line 263 │ │ │ │ │ +ancestors │ │ │ │ │ +children │ │ │ │ │ +descendants │ │ │ │ │ +numchildren │ │ │ │ │ +previous │ │ │ │ │ +rootname │ │ │ │ │ +walkproc │ │ │ │ │ ::base32::hex::critcl_decode │ │ │ │ │ ::base32::hex::critcl_encode │ │ │ │ │ ::uuencode::CDecode │ │ │ │ │ ::uuencode::CEncode │ │ │ │ │ ::yencode::CDecode │ │ │ │ │ ::yencode::CEncode │ │ │ │ │ ::sha1::sha1c │ │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ │ @@ -37,102 +37,102 @@ │ │ │ │ │ 0x00003a44 65005f5f 73746163 6b5f6368 6b5f6661 e.__stack_chk_fa │ │ │ │ │ 0x00003a54 696c005f 5f737461 636b5f63 686b5f67 il.__stack_chk_g │ │ │ │ │ 0x00003a64 75617264 004d4434 46696e61 6c006d65 uard.MD4Final.me │ │ │ │ │ 0x00003a74 6d637079 006d656d 73657400 675f6465 mcpy.memset.g_de │ │ │ │ │ 0x00003a84 6c657465 0067675f 6e657700 675f6d73 lete.gg_new.g_ms │ │ │ │ │ 0x00003a94 5f617373 69676e00 675f6465 73657269 _assign.g_deseri │ │ │ │ │ 0x00003aa4 616c697a 6500675f 6f626a63 6d640067 alize.g_objcmd.g │ │ │ │ │ - 0x00003ab4 6d5f5741 4c4b0067 6d5f4753 45540067 m_WALK.gm_GSET.g │ │ │ │ │ - 0x00003ac4 6d5f4741 53534947 4e00676d 5f415050 m_GASSIGN.gm_APP │ │ │ │ │ - 0x00003ad4 454e4400 676d5f41 52435300 676d5f44 END.gm_ARCS.gm_D │ │ │ │ │ - 0x00003ae4 45534552 49414c49 5a450067 6d5f4445 ESERIALIZE.gm_DE │ │ │ │ │ - 0x00003af4 5354524f 5900676d 5f474554 00676d5f STROY.gm_GET.gm_ │ │ │ │ │ - 0x00003b04 47455441 4c4c0067 6d5f4b45 59455849 GETALL.gm_KEYEXI │ │ │ │ │ - 0x00003b14 53545300 676d5f4b 45595300 676d5f4c STS.gm_KEYS.gm_L │ │ │ │ │ - 0x00003b24 41505045 4e440067 6d5f4e4f 44455300 APPEND.gm_NODES. │ │ │ │ │ - 0x00003b34 676d5f53 45524941 4c495a45 00676d5f gm_SERIALIZE.gm_ │ │ │ │ │ - 0x00003b44 53455400 676d5f53 57415000 676d5f55 SET.gm_SWAP.gm_U │ │ │ │ │ - 0x00003b54 4e534554 00676d5f 6e6f6465 5f554e53 NSET.gm_node_UNS │ │ │ │ │ - 0x00003b64 45540067 6d5f6e6f 64655f53 45540067 ET.gm_node_SET.g │ │ │ │ │ - 0x00003b74 6d5f6e6f 64655f52 454e414d 4500676d m_node_RENAME.gm │ │ │ │ │ - 0x00003b84 5f6e6f64 655f4f50 504f5349 54450067 _node_OPPOSITE.g │ │ │ │ │ - 0x00003b94 6d5f6e6f 64655f4c 41505045 4e440067 m_node_LAPPEND.g │ │ │ │ │ - 0x00003ba4 6d5f6e6f 64655f4b 45595300 676d5f6e m_node_KEYS.gm_n │ │ │ │ │ - 0x00003bb4 6f64655f 4b455945 58495354 5300676d ode_KEYEXISTS.gm │ │ │ │ │ - 0x00003bc4 5f6e6f64 655f494e 53455254 00676d5f _node_INSERT.gm_ │ │ │ │ │ - 0x00003bd4 6e6f6465 5f474554 414c4c00 676d5f6e node_GETALL.gm_n │ │ │ │ │ - 0x00003be4 6f64655f 47455400 676d5f6e 6f64655f ode_GET.gm_node_ │ │ │ │ │ - 0x00003bf4 45584953 54530067 6d5f6e6f 64655f44 EXISTS.gm_node_D │ │ │ │ │ - 0x00003c04 454c4554 4500676d 5f6e6f64 655f4445 ELETE.gm_node_DE │ │ │ │ │ - 0x00003c14 47524545 00676d5f 6e6f6465 5f415454 GREE.gm_node_ATT │ │ │ │ │ - 0x00003c24 5200676d 5f6e6f64 655f4150 50454e44 R.gm_node_APPEND │ │ │ │ │ - 0x00003c34 00676d5f 6172635f 44454c45 54450067 .gm_arc_DELETE.g │ │ │ │ │ - 0x00003c44 6d5f6172 635f4154 54520067 6d5f6172 m_arc_ATTR.gm_ar │ │ │ │ │ - 0x00003c54 635f4150 50454e44 00676d5f 6172635f c_APPEND.gm_arc_ │ │ │ │ │ - 0x00003c64 57454947 48545300 676d5f61 72635f55 WEIGHTS.gm_arc_U │ │ │ │ │ - 0x00003c74 4e534554 57454947 4800676d 5f617263 NSETWEIGH.gm_arc │ │ │ │ │ - 0x00003c84 5f554e53 45540067 6d5f6172 635f5441 _UNSET.gm_arc_TA │ │ │ │ │ - 0x00003c94 52474554 00676d5f 6172635f 534f5552 RGET.gm_arc_SOUR │ │ │ │ │ - 0x00003ca4 43450067 6d5f6172 635f5345 54574549 CE.gm_arc_SETWEI │ │ │ │ │ - 0x00003cb4 47485400 676d5f61 72635f53 4554554e GHT.gm_arc_SETUN │ │ │ │ │ - 0x00003cc4 57454947 4800676d 5f617263 5f534554 WEIGH.gm_arc_SET │ │ │ │ │ - 0x00003cd4 00676d5f 6172635f 52454e41 4d450067 .gm_arc_RENAME.g │ │ │ │ │ - 0x00003ce4 6d5f6172 635f4e4f 44455300 676d5f61 m_arc_NODES.gm_a │ │ │ │ │ - 0x00003cf4 72635f4d 4f56455f 54415247 00676d5f rc_MOVE_TARG.gm_ │ │ │ │ │ - 0x00003d04 6172635f 4d4f5645 5f535243 00676d5f arc_MOVE_SRC.gm_ │ │ │ │ │ - 0x00003d14 6172635f 4d4f5645 00676d5f 6172635f arc_MOVE.gm_arc_ │ │ │ │ │ - 0x00003d24 4c415050 454e4400 676d5f61 72635f4b LAPPEND.gm_arc_K │ │ │ │ │ - 0x00003d34 45595300 676d5f61 72635f4b 45594558 EYS.gm_arc_KEYEX │ │ │ │ │ - 0x00003d44 49535453 00676d5f 6172635f 494e5345 ISTS.gm_arc_INSE │ │ │ │ │ - 0x00003d54 52540067 6d5f6172 635f4841 53574549 RT.gm_arc_HASWEI │ │ │ │ │ - 0x00003d64 47485400 676d5f61 72635f47 45545745 GHT.gm_arc_GETWE │ │ │ │ │ - 0x00003d74 49474854 00676d5f 6172635f 47455455 IGHT.gm_arc_GETU │ │ │ │ │ - 0x00003d84 4e574549 47480067 6d5f6172 635f4745 NWEIGH.gm_arc_GE │ │ │ │ │ - 0x00003d94 54414c4c 00676d5f 6172635f 47455400 TALL.gm_arc_GET. │ │ │ │ │ - 0x00003da4 676d5f61 72635f46 4c495000 676d5f61 gm_arc_FLIP.gm_a │ │ │ │ │ - 0x00003db4 72635f45 58495354 5300675f 6e6c715f rc_EXISTS.g_nlq_ │ │ │ │ │ - 0x00003dc4 696e6974 00675f6e 6c715f61 7070656e init.g_nlq_appen │ │ │ │ │ - 0x00003dd4 6400675f 6e6c715f 70757368 00675f6e d.g_nlq_push.g_n │ │ │ │ │ - 0x00003de4 6c715f70 6f700067 5f6e6c71 5f636c65 lq_pop.g_nlq_cle │ │ │ │ │ - 0x00003df4 61720067 6e5f7368 696d6d65 7200676e ar.gn_shimmer.gn │ │ │ │ │ - 0x00003e04 5f676574 5f6e6f64 6500676e 5f657272 _get_node.gn_err │ │ │ │ │ - 0x00003e14 5f6d6973 73696e67 00737472 6e636d70 _missing.strncmp │ │ │ │ │ - 0x00003e24 00456e64 4f666673 65745479 70654772 .EndOffsetTypeGr │ │ │ │ │ - 0x00003e34 61706800 73747263 70790067 5f6d735f aph.strcpy.g_ms_ │ │ │ │ │ - 0x00003e44 73657400 675f6174 74725f65 7874656e set.g_attr_exten │ │ │ │ │ - 0x00003e54 6400675f 61747472 5f617070 656e6400 d.g_attr_append. │ │ │ │ │ - 0x00003e64 67635f66 696c7465 72006761 5f676574 gc_filter.ga_get │ │ │ │ │ - 0x00003e74 5f617263 0067635f 61747472 0067615f _arc.gc_attr.ga_ │ │ │ │ │ - 0x00003e84 6572725f 6d697373 696e6700 67615f64 err_missing.ga_d │ │ │ │ │ - 0x00003e94 656c6574 65006761 5f6d765f 73726300 elete.ga_mv_src. │ │ │ │ │ - 0x00003ea4 67615f6d 765f6473 7400675f 61747472 ga_mv_dst.g_attr │ │ │ │ │ - 0x00003eb4 5f676574 00675f61 7474725f 67657461 _get.g_attr_geta │ │ │ │ │ - 0x00003ec4 6c6c0067 5f6e6577 6172636e 616d6500 ll.g_newarcname. │ │ │ │ │ - 0x00003ed4 67615f6e 65770067 615f6572 725f6475 ga_new.ga_err_du │ │ │ │ │ - 0x00003ee4 706c6963 61746500 675f6174 74725f6b plicate.g_attr_k │ │ │ │ │ - 0x00003ef4 65786973 74730067 5f617474 725f6b65 exists.g_attr_ke │ │ │ │ │ - 0x00003f04 79730067 5f617474 725f6c61 7070656e ys.g_attr_lappen │ │ │ │ │ - 0x00003f14 64006763 5f72656e 616d6500 67615f73 d.gc_rename.ga_s │ │ │ │ │ - 0x00003f24 68696d6d 65720067 5f617474 725f7365 himmer.g_attr_se │ │ │ │ │ - 0x00003f34 7400675f 61747472 5f756e73 65740067 t.g_attr_unset.g │ │ │ │ │ - 0x00003f44 6e5f6465 6c657465 00676e5f 6572725f n_delete.gn_err_ │ │ │ │ │ - 0x00003f54 6475706c 69636174 6500676e 5f6e6577 duplicate.gn_new │ │ │ │ │ - 0x00003f64 00675f6e 65776e6f 64656e61 6d650067 .g_newnodename.g │ │ │ │ │ - 0x00003f74 5f6d735f 73657269 616c697a 6500675f _ms_serialize.g_ │ │ │ │ │ - 0x00003f84 77616c6b 6f707469 6f6e7300 675f7761 walkoptions.g_wa │ │ │ │ │ - 0x00003f94 6c6b0067 635f7365 74757000 67635f61 lk.gc_setup.gc_a │ │ │ │ │ - 0x00003fa4 64640067 635f7265 6d6f7665 0067635f dd.gc_remove.gc_ │ │ │ │ │ - 0x00003fb4 64656c65 74650067 615f7365 7269616c delete.ga_serial │ │ │ │ │ - 0x00003fc4 00675f61 7474725f 73657269 616c0067 .g_attr_serial.g │ │ │ │ │ - 0x00003fd4 5f617474 725f7365 726f6b00 675f6174 _attr_serok.g_at │ │ │ │ │ - 0x00003fe4 74725f64 656c6574 6500675f 61747472 tr_delete.g_attr │ │ │ │ │ - 0x00003ff4 5f646573 65726961 6c00675f 61747472 _deserial.g_attr │ │ │ │ │ - 0x00004004 5f647570 00737072 696e7466 00737472 _dup.sprintf.str │ │ │ │ │ - 0x00004014 636d7000 676e5f73 65726961 6c5f6172 cmp.gn_serial_ar │ │ │ │ │ - 0x00004024 63730067 5f617373 69676e00 736d5f55 cs.g_assign.sm_U │ │ │ │ │ + 0x00003ab4 6e5f6e65 77006763 5f736574 75700067 n_new.gc_setup.g │ │ │ │ │ + 0x00003ac4 635f6164 6400676e 5f736869 6d6d6572 c_add.gn_shimmer │ │ │ │ │ + 0x00003ad4 00676e5f 64656c65 74650067 635f7265 .gn_delete.gc_re │ │ │ │ │ + 0x00003ae4 6d6f7665 0067635f 64656c65 74650067 move.gc_delete.g │ │ │ │ │ + 0x00003af4 615f6465 6c657465 00676e5f 6572725f a_delete.gn_err_ │ │ │ │ │ + 0x00003b04 6475706c 69636174 6500676e 5f657272 duplicate.gn_err │ │ │ │ │ + 0x00003b14 5f6d6973 73696e67 00676e5f 73657269 _missing.gn_seri │ │ │ │ │ + 0x00003b24 616c5f61 72637300 67615f73 65726961 al_arcs.ga_seria │ │ │ │ │ + 0x00003b34 6c00675f 61747472 5f64656c 65746500 l.g_attr_delete. │ │ │ │ │ + 0x00003b44 67635f72 656e616d 65006763 5f617474 gc_rename.gc_att │ │ │ │ │ + 0x00003b54 7200675f 61747472 5f736572 69616c00 r.g_attr_serial. │ │ │ │ │ + 0x00003b64 675f6174 74725f73 65726f6b 00675f61 g_attr_serok.g_a │ │ │ │ │ + 0x00003b74 7474725f 6b657973 00675f61 7474725f ttr_keys.g_attr_ │ │ │ │ │ + 0x00003b84 6b657869 73747300 675f6174 74725f67 kexists.g_attr_g │ │ │ │ │ + 0x00003b94 65740067 5f617474 725f6765 74616c6c et.g_attr_getall │ │ │ │ │ + 0x00003ba4 00675f61 7474725f 756e7365 7400675f .g_attr_unset.g_ │ │ │ │ │ + 0x00003bb4 61747472 5f736574 00675f61 7474725f attr_set.g_attr_ │ │ │ │ │ + 0x00003bc4 61707065 6e640067 5f617474 725f6c61 append.g_attr_la │ │ │ │ │ + 0x00003bd4 7070656e 6400675f 61747472 5f657874 ppend.g_attr_ext │ │ │ │ │ + 0x00003be4 656e6400 675f6174 74725f64 65736572 end.g_attr_deser │ │ │ │ │ + 0x00003bf4 69616c00 675f6174 74725f64 75700067 ial.g_attr_dup.g │ │ │ │ │ + 0x00003c04 6d5f5741 4c4b0067 6d5f4753 45540067 m_WALK.gm_GSET.g │ │ │ │ │ + 0x00003c14 6d5f4741 53534947 4e00676d 5f415050 m_GASSIGN.gm_APP │ │ │ │ │ + 0x00003c24 454e4400 676d5f41 52435300 676d5f44 END.gm_ARCS.gm_D │ │ │ │ │ + 0x00003c34 45534552 49414c49 5a450067 6d5f4445 ESERIALIZE.gm_DE │ │ │ │ │ + 0x00003c44 5354524f 5900676d 5f474554 00676d5f STROY.gm_GET.gm_ │ │ │ │ │ + 0x00003c54 47455441 4c4c0067 6d5f4b45 59455849 GETALL.gm_KEYEXI │ │ │ │ │ + 0x00003c64 53545300 676d5f4b 45595300 676d5f4c STS.gm_KEYS.gm_L │ │ │ │ │ + 0x00003c74 41505045 4e440067 6d5f4e4f 44455300 APPEND.gm_NODES. │ │ │ │ │ + 0x00003c84 676d5f53 45524941 4c495a45 00676d5f gm_SERIALIZE.gm_ │ │ │ │ │ + 0x00003c94 53455400 676d5f53 57415000 676d5f55 SET.gm_SWAP.gm_U │ │ │ │ │ + 0x00003ca4 4e534554 00676d5f 6e6f6465 5f554e53 NSET.gm_node_UNS │ │ │ │ │ + 0x00003cb4 45540067 6d5f6e6f 64655f53 45540067 ET.gm_node_SET.g │ │ │ │ │ + 0x00003cc4 6d5f6e6f 64655f52 454e414d 4500676d m_node_RENAME.gm │ │ │ │ │ + 0x00003cd4 5f6e6f64 655f4f50 504f5349 54450067 _node_OPPOSITE.g │ │ │ │ │ + 0x00003ce4 6d5f6e6f 64655f4c 41505045 4e440067 m_node_LAPPEND.g │ │ │ │ │ + 0x00003cf4 6d5f6e6f 64655f4b 45595300 676d5f6e m_node_KEYS.gm_n │ │ │ │ │ + 0x00003d04 6f64655f 4b455945 58495354 5300676d ode_KEYEXISTS.gm │ │ │ │ │ + 0x00003d14 5f6e6f64 655f494e 53455254 00676d5f _node_INSERT.gm_ │ │ │ │ │ + 0x00003d24 6e6f6465 5f474554 414c4c00 676d5f6e node_GETALL.gm_n │ │ │ │ │ + 0x00003d34 6f64655f 47455400 676d5f6e 6f64655f ode_GET.gm_node_ │ │ │ │ │ + 0x00003d44 45584953 54530067 6d5f6e6f 64655f44 EXISTS.gm_node_D │ │ │ │ │ + 0x00003d54 454c4554 4500676d 5f6e6f64 655f4445 ELETE.gm_node_DE │ │ │ │ │ + 0x00003d64 47524545 00676d5f 6e6f6465 5f415454 GREE.gm_node_ATT │ │ │ │ │ + 0x00003d74 5200676d 5f6e6f64 655f4150 50454e44 R.gm_node_APPEND │ │ │ │ │ + 0x00003d84 00676d5f 6172635f 44454c45 54450067 .gm_arc_DELETE.g │ │ │ │ │ + 0x00003d94 6d5f6172 635f4154 54520067 6d5f6172 m_arc_ATTR.gm_ar │ │ │ │ │ + 0x00003da4 635f4150 50454e44 00676d5f 6172635f c_APPEND.gm_arc_ │ │ │ │ │ + 0x00003db4 57454947 48545300 676d5f61 72635f55 WEIGHTS.gm_arc_U │ │ │ │ │ + 0x00003dc4 4e534554 57454947 4800676d 5f617263 NSETWEIGH.gm_arc │ │ │ │ │ + 0x00003dd4 5f554e53 45540067 6d5f6172 635f5441 _UNSET.gm_arc_TA │ │ │ │ │ + 0x00003de4 52474554 00676d5f 6172635f 534f5552 RGET.gm_arc_SOUR │ │ │ │ │ + 0x00003df4 43450067 6d5f6172 635f5345 54574549 CE.gm_arc_SETWEI │ │ │ │ │ + 0x00003e04 47485400 676d5f61 72635f53 4554554e GHT.gm_arc_SETUN │ │ │ │ │ + 0x00003e14 57454947 4800676d 5f617263 5f534554 WEIGH.gm_arc_SET │ │ │ │ │ + 0x00003e24 00676d5f 6172635f 52454e41 4d450067 .gm_arc_RENAME.g │ │ │ │ │ + 0x00003e34 6d5f6172 635f4e4f 44455300 676d5f61 m_arc_NODES.gm_a │ │ │ │ │ + 0x00003e44 72635f4d 4f56455f 54415247 00676d5f rc_MOVE_TARG.gm_ │ │ │ │ │ + 0x00003e54 6172635f 4d4f5645 5f535243 00676d5f arc_MOVE_SRC.gm_ │ │ │ │ │ + 0x00003e64 6172635f 4d4f5645 00676d5f 6172635f arc_MOVE.gm_arc_ │ │ │ │ │ + 0x00003e74 4c415050 454e4400 676d5f61 72635f4b LAPPEND.gm_arc_K │ │ │ │ │ + 0x00003e84 45595300 676d5f61 72635f4b 45594558 EYS.gm_arc_KEYEX │ │ │ │ │ + 0x00003e94 49535453 00676d5f 6172635f 494e5345 ISTS.gm_arc_INSE │ │ │ │ │ + 0x00003ea4 52540067 6d5f6172 635f4841 53574549 RT.gm_arc_HASWEI │ │ │ │ │ + 0x00003eb4 47485400 676d5f61 72635f47 45545745 GHT.gm_arc_GETWE │ │ │ │ │ + 0x00003ec4 49474854 00676d5f 6172635f 47455455 IGHT.gm_arc_GETU │ │ │ │ │ + 0x00003ed4 4e574549 47480067 6d5f6172 635f4745 NWEIGH.gm_arc_GE │ │ │ │ │ + 0x00003ee4 54414c4c 00676d5f 6172635f 47455400 TALL.gm_arc_GET. │ │ │ │ │ + 0x00003ef4 676d5f61 72635f46 4c495000 676d5f61 gm_arc_FLIP.gm_a │ │ │ │ │ + 0x00003f04 72635f45 58495354 5300675f 6e65776e rc_EXISTS.g_newn │ │ │ │ │ + 0x00003f14 6f64656e 616d6500 73707269 6e746600 odename.sprintf. │ │ │ │ │ + 0x00003f24 675f6e65 77617263 6e616d65 00675f6d g_newarcname.g_m │ │ │ │ │ + 0x00003f34 735f7365 7269616c 697a6500 676e5f67 s_serialize.gn_g │ │ │ │ │ + 0x00003f44 65745f6e 6f646500 67615f6e 65770067 et_node.ga_new.g │ │ │ │ │ + 0x00003f54 615f6765 745f6172 6300675f 61737369 a_get_arc.g_assi │ │ │ │ │ + 0x00003f64 676e0067 5f6d735f 73657400 7374726e gn.g_ms_set.strn │ │ │ │ │ + 0x00003f74 636d7000 456e644f 66667365 74547970 cmp.EndOffsetTyp │ │ │ │ │ + 0x00003f84 65477261 70680073 74726370 79006763 eGraph.strcpy.gc │ │ │ │ │ + 0x00003f94 5f66696c 74657200 67615f65 72725f6d _filter.ga_err_m │ │ │ │ │ + 0x00003fa4 69737369 6e670067 615f6d76 5f737263 issing.ga_mv_src │ │ │ │ │ + 0x00003fb4 0067615f 6d765f64 73740067 615f6572 .ga_mv_dst.ga_er │ │ │ │ │ + 0x00003fc4 725f6475 706c6963 61746500 67615f73 r_duplicate.ga_s │ │ │ │ │ + 0x00003fd4 68696d6d 65720067 5f77616c 6b6f7074 himmer.g_walkopt │ │ │ │ │ + 0x00003fe4 696f6e73 00675f77 616c6b00 73747263 ions.g_walk.strc │ │ │ │ │ + 0x00003ff4 6d700067 5f6e6c71 5f696e69 7400675f mp.g_nlq_init.g_ │ │ │ │ │ + 0x00004004 6e6c715f 61707065 6e640067 5f6e6c71 nlq_append.g_nlq │ │ │ │ │ + 0x00004014 5f707573 6800675f 6e6c715f 706f7000 _push.g_nlq_pop. │ │ │ │ │ + 0x00004024 675f6e6c 715f636c 65617200 736d5f55 g_nlq_clear.sm_U │ │ │ │ │ 0x00004034 4e494f4e 00736d5f 41444400 736d5f43 NION.sm_ADD.sm_C │ │ │ │ │ 0x00004044 4f4e5441 494e5300 736d5f44 49464645 ONTAINS.sm_DIFFE │ │ │ │ │ 0x00004054 52454e43 4500736d 5f454d50 54590073 RENCE.sm_EMPTY.s │ │ │ │ │ 0x00004064 6d5f4551 55414c00 736d5f45 58434c55 m_EQUAL.sm_EXCLU │ │ │ │ │ 0x00004074 44450073 6d5f494e 434c5544 4500736d DE.sm_INCLUDE.sm │ │ │ │ │ 0x00004084 5f494e54 45525345 43540073 6d5f494e _INTERSECT.sm_IN │ │ │ │ │ 0x00004094 54455253 45435433 00736d5f 53495a45 TERSECT3.sm_SIZE │ │ │ │ │ @@ -149,415 +149,415 @@ │ │ │ │ │ 0x00004144 62747261 63740073 5f737562 74726163 btract.s_subtrac │ │ │ │ │ 0x00004154 74310073 5f657175 616c0073 5f737562 t1.s_equal.s_sub │ │ │ │ │ 0x00004164 7365746f 66006a73 6f6e7061 72736500 setof.jsonparse. │ │ │ │ │ 0x00004174 6a736f6e 736b6970 00797970 61727365 jsonskip.yyparse │ │ │ │ │ 0x00004184 006d616c 6c6f6300 73747274 6f640070 .malloc.strtod.p │ │ │ │ │ 0x00004194 6172616d 5f64656c 65746500 70617261 aram_delete.para │ │ │ │ │ 0x000041a4 6d5f7365 74636d64 00706172 616d6d73 m_setcmd.paramms │ │ │ │ │ - 0x000041b4 5f6f626a 636d6400 7264655f 70617261 _objcmd.rde_para │ │ │ │ │ - 0x000041c4 6d5f6465 6c007061 72616d5f 696e7465 m_del.param_inte │ │ │ │ │ - 0x000041d4 726e0072 64655f70 6172616d 5f757064 rn.rde_param_upd │ │ │ │ │ - 0x000041e4 6174655f 73747269 6e677300 7264655f ate_strings.rde_ │ │ │ │ │ - 0x000041f4 70617261 6d5f6e65 77007264 655f6f74 param_new.rde_ot │ │ │ │ │ - 0x00004204 5f696e74 65726e30 00726465 5f6f745f _intern0.rde_ot_ │ │ │ │ │ - 0x00004214 696e7465 726e3100 7264655f 6f745f69 intern1.rde_ot_i │ │ │ │ │ - 0x00004224 6e746572 6e320070 6172616d 5f53495f ntern2.param_SI_ │ │ │ │ │ - 0x00004234 6e657874 5f636c61 73730070 6172616d next_class.param │ │ │ │ │ - 0x00004244 5f414d41 524b4544 00706172 616d5f41 _AMARKED.param_A │ │ │ │ │ - 0x00004254 53540070 6172616d 5f415354 53007061 ST.param_ASTS.pa │ │ │ │ │ - 0x00004264 72616d5f 4348414e 00706172 616d5f43 ram_CHAN.param_C │ │ │ │ │ - 0x00004274 4f4d504c 45544500 70617261 6d5f4355 OMPLETE.param_CU │ │ │ │ │ - 0x00004284 5252454e 54007061 72616d5f 44415441 RRENT.param_DATA │ │ │ │ │ - 0x00004294 00706172 616d5f44 45535452 4f590070 .param_DESTROY.p │ │ │ │ │ - 0x000042a4 6172616d 5f454d41 524b4544 00706172 aram_EMARKED.par │ │ │ │ │ - 0x000042b4 616d5f45 52524f52 00706172 616d5f4c am_ERROR.param_L │ │ │ │ │ - 0x000042c4 4d41524b 45440070 6172616d 5f4c4f43 MARKED.param_LOC │ │ │ │ │ - 0x000042d4 4154494f 4e007061 72616d5f 4f4b0070 ATION.param_OK.p │ │ │ │ │ - 0x000042e4 6172616d 5f524553 45540070 6172616d aram_RESET.param │ │ │ │ │ - 0x000042f4 5f534341 43484544 00706172 616d5f53 _SCACHED.param_S │ │ │ │ │ - 0x00004304 594d424f 4c530070 6172616d 5f544f4b YMBOLS.param_TOK │ │ │ │ │ - 0x00004314 454e5300 70617261 6d5f5641 4c554500 ENS.param_VALUE. │ │ │ │ │ - 0x00004324 70617261 6d5f465f 636f6e74 696e7565 param_F_continue │ │ │ │ │ - 0x00004334 00706172 616d5f46 5f726574 75726e00 .param_F_return. │ │ │ │ │ - 0x00004344 70617261 6d5f4f5f 636f6e74 696e7565 param_O_continue │ │ │ │ │ - 0x00004354 00706172 616d5f4f 5f726574 75726e00 .param_O_return. │ │ │ │ │ - 0x00004364 70617261 6d5f495f 73745f66 61696c00 param_I_st_fail. │ │ │ │ │ - 0x00004374 70617261 6d5f495f 73745f6e 65670070 param_I_st_neg.p │ │ │ │ │ - 0x00004384 6172616d 5f495f73 745f6f6b 00706172 aram_I_st_ok.par │ │ │ │ │ - 0x00004394 616d5f49 5f65725f 636c6561 72007061 am_I_er_clear.pa │ │ │ │ │ - 0x000043a4 72616d5f 495f6572 5f6e7400 70617261 ram_I_er_nt.para │ │ │ │ │ - 0x000043b4 6d5f495f 65725f70 6f706d65 72676500 m_I_er_popmerge. │ │ │ │ │ - 0x000043c4 70617261 6d5f495f 65725f70 75736800 param_I_er_push. │ │ │ │ │ - 0x000043d4 70617261 6d5f465f 6c6f635f 706f705f param_F_loc_pop_ │ │ │ │ │ - 0x000043e4 72657769 6e640070 6172616d 5f495f6c rewind.param_I_l │ │ │ │ │ - 0x000043f4 6f635f70 6f705f64 69736361 72640070 oc_pop_discard.p │ │ │ │ │ - 0x00004404 6172616d 5f495f6c 6f635f70 6f705f72 aram_I_loc_pop_r │ │ │ │ │ - 0x00004414 65776469 73007061 72616d5f 495f6c6f ewdis.param_I_lo │ │ │ │ │ - 0x00004424 635f706f 705f7265 77696e64 00706172 c_pop_rewind.par │ │ │ │ │ - 0x00004434 616d5f49 5f6c6f63 5f707573 68007061 am_I_loc_push.pa │ │ │ │ │ - 0x00004444 72616d5f 465f6173 745f706f 705f7265 ram_F_ast_pop_re │ │ │ │ │ - 0x00004454 77696e64 00706172 616d5f49 5f617374 wind.param_I_ast │ │ │ │ │ - 0x00004464 5f706f70 5f646973 63617264 00706172 _pop_discard.par │ │ │ │ │ - 0x00004474 616d5f49 5f617374 5f706f70 5f646973 am_I_ast_pop_dis │ │ │ │ │ - 0x00004484 72657700 70617261 6d5f495f 6173745f rew.param_I_ast_ │ │ │ │ │ - 0x00004494 706f705f 72657764 69730070 6172616d pop_rewdis.param │ │ │ │ │ - 0x000044a4 5f495f61 73745f70 6f705f72 6577696e _I_ast_pop_rewin │ │ │ │ │ - 0x000044b4 64007061 72616d5f 495f6173 745f7075 d.param_I_ast_pu │ │ │ │ │ - 0x000044c4 73680070 6172616d 5f4f5f61 73745f76 sh.param_O_ast_v │ │ │ │ │ - 0x000044d4 616c7565 5f707573 68007061 72616d5f alue_push.param_ │ │ │ │ │ - 0x000044e4 495f7379 6d626f6c 5f726573 746f7265 I_symbol_restore │ │ │ │ │ - 0x000044f4 00706172 616d5f49 5f73796d 626f6c5f .param_I_symbol_ │ │ │ │ │ - 0x00004504 73617665 00706172 616d5f49 5f76616c save.param_I_val │ │ │ │ │ - 0x00004514 75655f63 6c656166 00706172 616d5f49 ue_cleaf.param_I │ │ │ │ │ - 0x00004524 5f76616c 75655f63 6c656172 00706172 _value_clear.par │ │ │ │ │ - 0x00004534 616d5f49 5f76616c 75655f63 72656475 am_I_value_credu │ │ │ │ │ - 0x00004544 63650070 6172616d 5f495f69 6e707574 ce.param_I_input │ │ │ │ │ - 0x00004554 5f6e6578 74007061 72616d5f 495f7465 _next.param_I_te │ │ │ │ │ - 0x00004564 73745f61 6c6e756d 00706172 616d5f49 st_alnum.param_I │ │ │ │ │ - 0x00004574 5f746573 745f616c 70686100 70617261 _test_alpha.para │ │ │ │ │ - 0x00004584 6d5f495f 74657374 5f617363 69690070 m_I_test_ascii.p │ │ │ │ │ - 0x00004594 6172616d 5f495f74 6573745f 63686172 aram_I_test_char │ │ │ │ │ - 0x000045a4 00706172 616d5f49 5f746573 745f636f .param_I_test_co │ │ │ │ │ - 0x000045b4 6e74726f 6c007061 72616d5f 495f7465 ntrol.param_I_te │ │ │ │ │ - 0x000045c4 73745f64 64696769 74007061 72616d5f st_ddigit.param_ │ │ │ │ │ - 0x000045d4 495f7465 73745f64 69676974 00706172 I_test_digit.par │ │ │ │ │ - 0x000045e4 616d5f49 5f746573 745f6772 61706800 am_I_test_graph. │ │ │ │ │ - 0x000045f4 70617261 6d5f495f 74657374 5f6c6f77 param_I_test_low │ │ │ │ │ - 0x00004604 65720070 6172616d 5f495f74 6573745f er.param_I_test_ │ │ │ │ │ - 0x00004614 7072696e 74007061 72616d5f 495f7465 print.param_I_te │ │ │ │ │ - 0x00004624 73745f70 756e6374 00706172 616d5f49 st_punct.param_I │ │ │ │ │ - 0x00004634 5f746573 745f7261 6e676500 70617261 _test_range.para │ │ │ │ │ - 0x00004644 6d5f495f 74657374 5f737061 63650070 m_I_test_space.p │ │ │ │ │ - 0x00004654 6172616d 5f495f74 6573745f 75707065 aram_I_test_uppe │ │ │ │ │ - 0x00004664 72007061 72616d5f 495f7465 73745f77 r.param_I_test_w │ │ │ │ │ - 0x00004674 6f726463 68617200 70617261 6d5f495f ordchar.param_I_ │ │ │ │ │ - 0x00004684 74657374 5f786469 67697400 70617261 test_xdigit.para │ │ │ │ │ - 0x00004694 6d5f4f5f 6173745f 706f705f 64697363 m_O_ast_pop_disc │ │ │ │ │ - 0x000046a4 61726400 70617261 6d5f495f 6173745f ard.param_I_ast_ │ │ │ │ │ - 0x000046b4 72657769 6e640070 6172616d 5f4f5f6c rewind.param_O_l │ │ │ │ │ - 0x000046c4 6f635f70 6f705f64 69736361 72640070 oc_pop_discard.p │ │ │ │ │ - 0x000046d4 6172616d 5f495f6c 6f635f72 6577696e aram_I_loc_rewin │ │ │ │ │ - 0x000046e4 64007061 72616d5f 495f6572 5f636c65 d.param_I_er_cle │ │ │ │ │ - 0x000046f4 61725f70 75736800 70617261 6d5f5349 ar_push.param_SI │ │ │ │ │ - 0x00004704 5f766f69 645f7374 6174655f 70757368 _void_state_push │ │ │ │ │ - 0x00004714 00706172 616d5f53 495f7661 6c75655f .param_SI_value_ │ │ │ │ │ - 0x00004724 73746174 655f7075 73680070 6172616d state_push.param │ │ │ │ │ - 0x00004734 5f53495f 766f6964 5f737461 74655f6d _SI_void_state_m │ │ │ │ │ - 0x00004744 65726765 00706172 616d5f53 495f7661 erge.param_SI_va │ │ │ │ │ - 0x00004754 6c75655f 73746174 655f6d65 72676500 lue_state_merge. │ │ │ │ │ - 0x00004764 70617261 6d5f5349 5f766f69 64766f69 param_SI_voidvoi │ │ │ │ │ - 0x00004774 645f6272 616e6368 00706172 616d5f53 d_branch.param_S │ │ │ │ │ - 0x00004784 495f766f 69647661 6c75655f 6272616e I_voidvalue_bran │ │ │ │ │ - 0x00004794 63680070 6172616d 5f53495f 76616c75 ch.param_SI_valu │ │ │ │ │ - 0x000047a4 65766f69 645f6272 616e6368 00706172 evoid_branch.par │ │ │ │ │ - 0x000047b4 616d5f53 495f7661 6c756576 616c7565 am_SI_valuevalue │ │ │ │ │ - 0x000047c4 5f627261 6e636800 70617261 6d5f5349 _branch.param_SI │ │ │ │ │ - 0x000047d4 5f766f69 64766f69 645f7061 72740070 _voidvoid_part.p │ │ │ │ │ - 0x000047e4 6172616d 5f53495f 766f6964 76616c75 aram_SI_voidvalu │ │ │ │ │ - 0x000047f4 655f7061 72740070 6172616d 5f53495f e_part.param_SI_ │ │ │ │ │ - 0x00004804 76616c75 6576616c 75655f70 61727400 valuevalue_part. │ │ │ │ │ - 0x00004814 70617261 6d5f5349 5f6e6578 745f6368 param_SI_next_ch │ │ │ │ │ - 0x00004824 61720070 6172616d 5f53495f 6e657874 ar.param_SI_next │ │ │ │ │ - 0x00004834 5f72616e 67650070 6172616d 5f53495f _range.param_SI_ │ │ │ │ │ - 0x00004844 6e657874 5f616c6e 756d0070 6172616d next_alnum.param │ │ │ │ │ - 0x00004854 5f53495f 6e657874 5f616c70 68610070 _SI_next_alpha.p │ │ │ │ │ - 0x00004864 6172616d 5f53495f 6e657874 5f617363 aram_SI_next_asc │ │ │ │ │ - 0x00004874 69690070 6172616d 5f53495f 6e657874 ii.param_SI_next │ │ │ │ │ - 0x00004884 5f636f6e 74726f6c 00706172 616d5f53 _control.param_S │ │ │ │ │ - 0x00004894 495f6e65 78745f64 64696769 74007061 I_next_ddigit.pa │ │ │ │ │ - 0x000048a4 72616d5f 53495f6e 6578745f 64696769 ram_SI_next_digi │ │ │ │ │ - 0x000048b4 74007061 72616d5f 53495f6e 6578745f t.param_SI_next_ │ │ │ │ │ - 0x000048c4 67726170 68007061 72616d5f 53495f6e graph.param_SI_n │ │ │ │ │ - 0x000048d4 6578745f 6c6f7765 72007061 72616d5f ext_lower.param_ │ │ │ │ │ - 0x000048e4 53495f6e 6578745f 7072696e 74007061 SI_next_print.pa │ │ │ │ │ - 0x000048f4 72616d5f 53495f6e 6578745f 70756e63 ram_SI_next_punc │ │ │ │ │ - 0x00004904 74007061 72616d5f 53495f6e 6578745f t.param_SI_next_ │ │ │ │ │ - 0x00004914 73706163 65007061 72616d5f 53495f6e space.param_SI_n │ │ │ │ │ - 0x00004924 6578745f 75707065 72007061 72616d5f ext_upper.param_ │ │ │ │ │ - 0x00004934 53495f6e 6578745f 776f7264 63686172 SI_next_wordchar │ │ │ │ │ - 0x00004944 00706172 616d5f53 495f6e65 78745f78 .param_SI_next_x │ │ │ │ │ - 0x00004954 64696769 74007061 72616d5f 53495f76 digit.param_SI_v │ │ │ │ │ - 0x00004964 6f696432 5f737461 74655f70 75736800 oid2_state_push. │ │ │ │ │ - 0x00004974 70617261 6d5f5349 5f766f69 645f7374 param_SI_void_st │ │ │ │ │ - 0x00004984 6174655f 6d657267 655f6f6b 00706172 ate_merge_ok.par │ │ │ │ │ - 0x00004994 616d5f53 495f7661 6c75655f 6e6f7461 am_SI_value_nota │ │ │ │ │ - 0x000049a4 68656164 5f737461 72740070 6172616d head_start.param │ │ │ │ │ - 0x000049b4 5f53495f 766f6964 5f6e6f74 61686561 _SI_void_notahea │ │ │ │ │ - 0x000049c4 645f6578 69740070 6172616d 5f53495f d_exit.param_SI_ │ │ │ │ │ - 0x000049d4 76616c75 655f6e6f 74616865 61645f65 value_notahead_e │ │ │ │ │ - 0x000049e4 78697400 70617261 6d5f5349 5f6b6c65 xit.param_SI_kle │ │ │ │ │ - 0x000049f4 656e655f 61626f72 74007061 72616d5f ene_abort.param_ │ │ │ │ │ - 0x00004a04 53495f6b 6c65656e 655f636c 6f736500 SI_kleene_close. │ │ │ │ │ - 0x00004a14 70617261 6d5f5349 5f76616c 75655f73 param_SI_value_s │ │ │ │ │ - 0x00004a24 796d626f 6c5f7374 61727400 70617261 ymbol_start.para │ │ │ │ │ - 0x00004a34 6d5f5349 5f76616c 75655f76 6f69645f m_SI_value_void_ │ │ │ │ │ - 0x00004a44 73796d62 6f6c5f73 74617274 00706172 symbol_start.par │ │ │ │ │ - 0x00004a54 616d5f53 495f766f 69645f73 796d626f am_SI_void_symbo │ │ │ │ │ - 0x00004a64 6c5f7374 61727400 70617261 6d5f5349 l_start.param_SI │ │ │ │ │ - 0x00004a74 5f766f69 645f766f 69645f73 796d626f _void_void_symbo │ │ │ │ │ - 0x00004a84 6c5f7374 61727400 70617261 6d5f5349 l_start.param_SI │ │ │ │ │ - 0x00004a94 5f726564 7563655f 73796d62 6f6c5f65 _reduce_symbol_e │ │ │ │ │ - 0x00004aa4 6e640070 6172616d 5f53495f 766f6964 nd.param_SI_void │ │ │ │ │ - 0x00004ab4 5f6c6561 665f7379 6d626f6c 5f656e64 _leaf_symbol_end │ │ │ │ │ - 0x00004ac4 00706172 616d5f53 495f7661 6c75655f .param_SI_value_ │ │ │ │ │ - 0x00004ad4 6c656166 5f73796d 626f6c5f 656e6400 leaf_symbol_end. │ │ │ │ │ - 0x00004ae4 70617261 6d5f5349 5f76616c 75655f63 param_SI_value_c │ │ │ │ │ - 0x00004af4 6c656172 5f73796d 626f6c5f 656e6400 lear_symbol_end. │ │ │ │ │ - 0x00004b04 70617261 6d5f5349 5f766f69 645f636c param_SI_void_cl │ │ │ │ │ - 0x00004b14 6561725f 73796d62 6f6c5f65 6e640070 ear_symbol_end.p │ │ │ │ │ - 0x00004b24 6172616d 5f53495f 6e657874 5f737472 aram_SI_next_str │ │ │ │ │ - 0x00004b34 005f5f63 74797065 5f625f6c 6f630072 .__ctype_b_loc.r │ │ │ │ │ - 0x00004b44 64655f73 7461636b 5f64656c 00726465 de_stack_del.rde │ │ │ │ │ - 0x00004b54 5f737461 636b5f6e 65770072 64655f73 _stack_new.rde_s │ │ │ │ │ - 0x00004b64 7461636b 5f707573 68007264 655f7463 tack_push.rde_tc │ │ │ │ │ - 0x00004b74 5f6e6577 00726465 5f74635f 64656c00 _new.rde_tc_del. │ │ │ │ │ - 0x00004b84 7264655f 70617261 6d5f7265 73657400 rde_param_reset. │ │ │ │ │ - 0x00004b94 7264655f 74635f63 6c656172 00726465 rde_tc_clear.rde │ │ │ │ │ - 0x00004ba4 5f737461 636b5f74 72696d00 7264655f _stack_trim.rde_ │ │ │ │ │ - 0x00004bb4 70617261 6d5f6461 74610072 64655f74 param_data.rde_t │ │ │ │ │ - 0x00004bc4 635f6170 70656e64 00726465 5f706172 c_append.rde_par │ │ │ │ │ - 0x00004bd4 616d5f63 6c69656e 74646174 61007264 am_clientdata.rd │ │ │ │ │ - 0x00004be4 655f7061 72616d5f 71756572 795f636c e_param_query_cl │ │ │ │ │ - 0x00004bf4 69656e74 64617461 00726465 5f706172 ientdata.rde_par │ │ │ │ │ - 0x00004c04 616d5f71 75657279 5f616d61 726b0072 am_query_amark.r │ │ │ │ │ - 0x00004c14 64655f73 7461636b 5f676574 00726465 de_stack_get.rde │ │ │ │ │ - 0x00004c24 5f706172 616d5f71 75657279 5f617374 _param_query_ast │ │ │ │ │ - 0x00004c34 00726465 5f706172 616d5f71 75657279 .rde_param_query │ │ │ │ │ - 0x00004c44 5f696e00 7264655f 70617261 6d5f7175 _in.rde_param_qu │ │ │ │ │ - 0x00004c54 6572795f 63630072 64655f70 6172616d ery_cc.rde_param │ │ │ │ │ - 0x00004c64 5f717565 72795f63 6c007264 655f7061 _query_cl.rde_pa │ │ │ │ │ - 0x00004c74 72616d5f 71756572 795f6572 00726465 ram_query_er.rde │ │ │ │ │ - 0x00004c84 5f706172 616d5f71 75657279 5f65725f _param_query_er_ │ │ │ │ │ - 0x00004c94 74636c00 71736f72 74007264 655f7061 tcl.qsort.rde_pa │ │ │ │ │ - 0x00004ca4 72616d5f 71756572 795f6573 00726465 ram_query_es.rde │ │ │ │ │ - 0x00004cb4 5f706172 616d5f71 75657279 5f6c7300 _param_query_ls. │ │ │ │ │ - 0x00004cc4 7264655f 70617261 6d5f7175 6572795f rde_param_query_ │ │ │ │ │ - 0x00004cd4 6c73746f 70007264 655f7374 61636b5f lstop.rde_stack_ │ │ │ │ │ - 0x00004ce4 746f7000 7264655f 70617261 6d5f7175 top.rde_param_qu │ │ │ │ │ - 0x00004cf4 6572795f 6e630072 64655f70 6172616d ery_nc.rde_param │ │ │ │ │ - 0x00004d04 5f717565 72795f73 74007264 655f7061 _query_st.rde_pa │ │ │ │ │ - 0x00004d14 72616d5f 71756572 795f7376 00726465 ram_query_sv.rde │ │ │ │ │ - 0x00004d24 5f706172 616d5f71 75657279 5f74635f _param_query_tc_ │ │ │ │ │ - 0x00004d34 73697a65 00726465 5f74635f 73697a65 size.rde_tc_size │ │ │ │ │ - 0x00004d44 00726465 5f706172 616d5f71 75657279 .rde_param_query │ │ │ │ │ - 0x00004d54 5f74635f 6765745f 73007264 655f7463 _tc_get_s.rde_tc │ │ │ │ │ - 0x00004d64 5f676574 5f730072 64655f70 6172616d _get_s.rde_param │ │ │ │ │ - 0x00004d74 5f717565 72795f73 7472696e 67007264 _query_string.rd │ │ │ │ │ - 0x00004d84 655f7061 72616d5f 695f6173 745f706f e_param_i_ast_po │ │ │ │ │ - 0x00004d94 705f6469 73636172 64007264 655f7374 p_discard.rde_st │ │ │ │ │ - 0x00004da4 61636b5f 706f7000 7264655f 70617261 ack_pop.rde_para │ │ │ │ │ - 0x00004db4 6d5f695f 6173745f 706f705f 72657769 m_i_ast_pop_rewi │ │ │ │ │ - 0x00004dc4 6e640072 64655f70 6172616d 5f695f61 nd.rde_param_i_a │ │ │ │ │ - 0x00004dd4 73745f72 6577696e 64007264 655f7061 st_rewind.rde_pa │ │ │ │ │ - 0x00004de4 72616d5f 695f6173 745f7075 73680072 ram_i_ast_push.r │ │ │ │ │ - 0x00004df4 64655f73 7461636b 5f73697a 65007264 de_stack_size.rd │ │ │ │ │ - 0x00004e04 655f7061 72616d5f 695f6173 745f7661 e_param_i_ast_va │ │ │ │ │ - 0x00004e14 6c75655f 70757368 00726465 5f706172 lue_push.rde_par │ │ │ │ │ - 0x00004e24 616d5f69 5f657272 6f725f63 6c656172 am_i_error_clear │ │ │ │ │ - 0x00004e34 00726465 5f706172 616d5f69 5f657272 .rde_param_i_err │ │ │ │ │ - 0x00004e44 6f725f6e 6f6e7465 726d696e 616c0072 or_nonterminal.r │ │ │ │ │ - 0x00004e54 64655f70 6172616d 5f695f65 72726f72 de_param_i_error │ │ │ │ │ - 0x00004e64 5f706f70 5f6d6572 67650072 64655f73 _pop_merge.rde_s │ │ │ │ │ - 0x00004e74 7461636b 5f6d6f76 65007264 655f7374 tack_move.rde_st │ │ │ │ │ - 0x00004e84 61636b5f 64726f70 00726465 5f706172 ack_drop.rde_par │ │ │ │ │ - 0x00004e94 616d5f69 5f657272 6f725f70 75736800 am_i_error_push. │ │ │ │ │ - 0x00004ea4 7264655f 70617261 6d5f695f 6c6f635f rde_param_i_loc_ │ │ │ │ │ - 0x00004eb4 706f705f 64697363 61726400 7264655f pop_discard.rde_ │ │ │ │ │ - 0x00004ec4 70617261 6d5f695f 6c6f635f 706f705f param_i_loc_pop_ │ │ │ │ │ - 0x00004ed4 72657769 6e640072 64655f70 6172616d rewind.rde_param │ │ │ │ │ - 0x00004ee4 5f695f6c 6f635f70 75736800 7264655f _i_loc_push.rde_ │ │ │ │ │ - 0x00004ef4 70617261 6d5f695f 6c6f635f 72657769 param_i_loc_rewi │ │ │ │ │ - 0x00004f04 6e640072 64655f70 6172616d 5f695f69 nd.rde_param_i_i │ │ │ │ │ - 0x00004f14 6e707574 5f6e6578 74007264 655f7463 nput_next.rde_tc │ │ │ │ │ - 0x00004f24 5f676574 00726465 5f706172 616d5f69 _get.rde_param_i │ │ │ │ │ - 0x00004f34 5f737461 7475735f 6661696c 00726465 _status_fail.rde │ │ │ │ │ - 0x00004f44 5f706172 616d5f69 5f737461 7475735f _param_i_status_ │ │ │ │ │ - 0x00004f54 6f6b0072 64655f70 6172616d 5f695f73 ok.rde_param_i_s │ │ │ │ │ - 0x00004f64 74617475 735f6e65 67617465 00726465 tatus_negate.rde │ │ │ │ │ - 0x00004f74 5f706172 616d5f69 5f73796d 626f6c5f _param_i_symbol_ │ │ │ │ │ - 0x00004f84 72657374 6f726500 7264655f 70617261 restore.rde_para │ │ │ │ │ - 0x00004f94 6d5f695f 73796d62 6f6c5f73 61766500 m_i_symbol_save. │ │ │ │ │ - 0x00004fa4 7264655f 70617261 6d5f695f 74657374 rde_param_i_test │ │ │ │ │ - 0x00004fb4 5f616c6e 756d0072 64655f70 6172616d _alnum.rde_param │ │ │ │ │ - 0x00004fc4 5f695f74 6573745f 616c7068 61007264 _i_test_alpha.rd │ │ │ │ │ - 0x00004fd4 655f7061 72616d5f 695f7465 73745f61 e_param_i_test_a │ │ │ │ │ - 0x00004fe4 73636969 00726465 5f706172 616d5f69 scii.rde_param_i │ │ │ │ │ - 0x00004ff4 5f746573 745f636f 6e74726f 6c007264 _test_control.rd │ │ │ │ │ - 0x00005004 655f7061 72616d5f 695f7465 73745f63 e_param_i_test_c │ │ │ │ │ - 0x00005014 68617200 7264655f 70617261 6d5f695f har.rde_param_i_ │ │ │ │ │ - 0x00005024 74657374 5f646469 67697400 7264655f test_ddigit.rde_ │ │ │ │ │ - 0x00005034 70617261 6d5f695f 74657374 5f646967 param_i_test_dig │ │ │ │ │ - 0x00005044 69740072 64655f70 6172616d 5f695f74 it.rde_param_i_t │ │ │ │ │ - 0x00005054 6573745f 67726170 68007264 655f7061 est_graph.rde_pa │ │ │ │ │ - 0x00005064 72616d5f 695f7465 73745f6c 6f776572 ram_i_test_lower │ │ │ │ │ - 0x00005074 00726465 5f706172 616d5f69 5f746573 .rde_param_i_tes │ │ │ │ │ - 0x00005084 745f7072 696e7400 7264655f 70617261 t_print.rde_para │ │ │ │ │ - 0x00005094 6d5f695f 74657374 5f70756e 63740072 m_i_test_punct.r │ │ │ │ │ - 0x000050a4 64655f70 6172616d 5f695f74 6573745f de_param_i_test_ │ │ │ │ │ - 0x000050b4 72616e67 65007264 655f7061 72616d5f range.rde_param_ │ │ │ │ │ - 0x000050c4 695f7465 73745f73 70616365 00726465 i_test_space.rde │ │ │ │ │ - 0x000050d4 5f706172 616d5f69 5f746573 745f7570 _param_i_test_up │ │ │ │ │ - 0x000050e4 70657200 7264655f 70617261 6d5f695f per.rde_param_i_ │ │ │ │ │ - 0x000050f4 74657374 5f776f72 64636861 72007264 test_wordchar.rd │ │ │ │ │ - 0x00005104 655f7061 72616d5f 695f7465 73745f78 e_param_i_test_x │ │ │ │ │ - 0x00005114 64696769 74007264 655f7061 72616d5f digit.rde_param_ │ │ │ │ │ - 0x00005124 695f7661 6c75655f 636c6561 72007264 i_value_clear.rd │ │ │ │ │ - 0x00005134 655f7061 72616d5f 695f7661 6c75655f e_param_i_value_ │ │ │ │ │ - 0x00005144 6c656166 00726465 5f706172 616d5f69 leaf.rde_param_i │ │ │ │ │ - 0x00005154 5f76616c 75655f72 65647563 65007264 _value_reduce.rd │ │ │ │ │ - 0x00005164 655f7061 72616d5f 695f7379 6d626f6c e_param_i_symbol │ │ │ │ │ - 0x00005174 5f737461 72740072 64655f70 6172616d _start.rde_param │ │ │ │ │ - 0x00005184 5f695f73 796d626f 6c5f7374 6172745f _i_symbol_start_ │ │ │ │ │ - 0x00005194 64007264 655f7061 72616d5f 695f7379 d.rde_param_i_sy │ │ │ │ │ - 0x000051a4 6d626f6c 5f766f69 645f7374 61727400 mbol_void_start. │ │ │ │ │ - 0x000051b4 7264655f 70617261 6d5f695f 73796d62 rde_param_i_symb │ │ │ │ │ - 0x000051c4 6f6c5f76 6f69645f 73746172 745f6400 ol_void_start_d. │ │ │ │ │ - 0x000051d4 7264655f 70617261 6d5f695f 73796d62 rde_param_i_symb │ │ │ │ │ - 0x000051e4 6f6c5f64 6f6e655f 645f7265 64756365 ol_done_d_reduce │ │ │ │ │ - 0x000051f4 00726465 5f706172 616d5f69 5f73796d .rde_param_i_sym │ │ │ │ │ - 0x00005204 626f6c5f 646f6e65 5f6c6561 66007264 bol_done_leaf.rd │ │ │ │ │ - 0x00005214 655f7061 72616d5f 695f7379 6d626f6c e_param_i_symbol │ │ │ │ │ - 0x00005224 5f646f6e 655f645f 6c656166 00726465 _done_d_leaf.rde │ │ │ │ │ - 0x00005234 5f706172 616d5f69 5f73796d 626f6c5f _param_i_symbol_ │ │ │ │ │ - 0x00005244 646f6e65 5f766f69 64007264 655f7061 done_void.rde_pa │ │ │ │ │ - 0x00005254 72616d5f 695f7379 6d626f6c 5f646f6e ram_i_symbol_don │ │ │ │ │ - 0x00005264 655f645f 766f6964 00726465 5f706172 e_d_void.rde_par │ │ │ │ │ - 0x00005274 616d5f69 5f6e6578 745f6368 61720072 am_i_next_char.r │ │ │ │ │ - 0x00005284 64655f70 6172616d 5f695f6e 6578745f de_param_i_next_ │ │ │ │ │ - 0x00005294 72616e67 65007264 655f7061 72616d5f range.rde_param_ │ │ │ │ │ - 0x000052a4 695f6e65 78745f61 6c6e756d 00726465 i_next_alnum.rde │ │ │ │ │ - 0x000052b4 5f706172 616d5f69 5f6e6578 745f616c _param_i_next_al │ │ │ │ │ - 0x000052c4 70686100 7264655f 70617261 6d5f695f pha.rde_param_i_ │ │ │ │ │ - 0x000052d4 6e657874 5f617363 69690072 64655f70 next_ascii.rde_p │ │ │ │ │ - 0x000052e4 6172616d 5f695f6e 6578745f 636f6e74 aram_i_next_cont │ │ │ │ │ - 0x000052f4 726f6c00 7264655f 70617261 6d5f695f rol.rde_param_i_ │ │ │ │ │ - 0x00005304 6e657874 5f646469 67697400 7264655f next_ddigit.rde_ │ │ │ │ │ - 0x00005314 70617261 6d5f695f 6e657874 5f646967 param_i_next_dig │ │ │ │ │ - 0x00005324 69740072 64655f70 6172616d 5f695f6e it.rde_param_i_n │ │ │ │ │ - 0x00005334 6578745f 67726170 68007264 655f7061 ext_graph.rde_pa │ │ │ │ │ - 0x00005344 72616d5f 695f6e65 78745f6c 6f776572 ram_i_next_lower │ │ │ │ │ - 0x00005354 00726465 5f706172 616d5f69 5f6e6578 .rde_param_i_nex │ │ │ │ │ - 0x00005364 745f7072 696e7400 7264655f 70617261 t_print.rde_para │ │ │ │ │ - 0x00005374 6d5f695f 6e657874 5f70756e 63740072 m_i_next_punct.r │ │ │ │ │ - 0x00005384 64655f70 6172616d 5f695f6e 6578745f de_param_i_next_ │ │ │ │ │ - 0x00005394 73706163 65007264 655f7061 72616d5f space.rde_param_ │ │ │ │ │ - 0x000053a4 695f6e65 78745f75 70706572 00726465 i_next_upper.rde │ │ │ │ │ - 0x000053b4 5f706172 616d5f69 5f6e6578 745f776f _param_i_next_wo │ │ │ │ │ - 0x000053c4 72646368 61720072 64655f70 6172616d rdchar.rde_param │ │ │ │ │ - 0x000053d4 5f695f6e 6578745f 78646967 69740072 _i_next_xdigit.r │ │ │ │ │ - 0x000053e4 64655f70 6172616d 5f695f6e 6f746168 de_param_i_notah │ │ │ │ │ - 0x000053f4 6561645f 73746172 745f6400 7264655f ead_start_d.rde_ │ │ │ │ │ - 0x00005404 70617261 6d5f695f 6e6f7461 68656164 param_i_notahead │ │ │ │ │ - 0x00005414 5f657869 745f6400 7264655f 70617261 _exit_d.rde_para │ │ │ │ │ - 0x00005424 6d5f695f 6e6f7461 68656164 5f657869 m_i_notahead_exi │ │ │ │ │ - 0x00005434 74007264 655f7061 72616d5f 695f7374 t.rde_param_i_st │ │ │ │ │ - 0x00005444 6174655f 70757368 5f320072 64655f70 ate_push_2.rde_p │ │ │ │ │ - 0x00005454 6172616d 5f695f73 74617465 5f707573 aram_i_state_pus │ │ │ │ │ - 0x00005464 685f766f 69640072 64655f70 6172616d h_void.rde_param │ │ │ │ │ - 0x00005474 5f695f73 74617465 5f707573 685f7661 _i_state_push_va │ │ │ │ │ - 0x00005484 6c756500 7264655f 70617261 6d5f695f lue.rde_param_i_ │ │ │ │ │ - 0x00005494 73746174 655f6d65 7267655f 6f6b0072 state_merge_ok.r │ │ │ │ │ - 0x000054a4 64655f70 6172616d 5f695f73 74617465 de_param_i_state │ │ │ │ │ - 0x000054b4 5f6d6572 67655f76 6f696400 7264655f _merge_void.rde_ │ │ │ │ │ - 0x000054c4 70617261 6d5f695f 73746174 655f6d65 param_i_state_me │ │ │ │ │ - 0x000054d4 7267655f 76616c75 65007264 655f7061 rge_value.rde_pa │ │ │ │ │ - 0x000054e4 72616d5f 695f6b6c 65656e65 5f636c6f ram_i_kleene_clo │ │ │ │ │ - 0x000054f4 73650072 64655f70 6172616d 5f695f6b se.rde_param_i_k │ │ │ │ │ - 0x00005504 6c65656e 655f6162 6f727400 7264655f leene_abort.rde_ │ │ │ │ │ - 0x00005514 70617261 6d5f695f 7365715f 766f6964 param_i_seq_void │ │ │ │ │ - 0x00005524 32766f69 64007264 655f7061 72616d5f 2void.rde_param_ │ │ │ │ │ - 0x00005534 695f7365 715f766f 69643276 616c7565 i_seq_void2value │ │ │ │ │ - 0x00005544 00726465 5f706172 616d5f69 5f736571 .rde_param_i_seq │ │ │ │ │ - 0x00005554 5f76616c 75653276 616c7565 00726465 _value2value.rde │ │ │ │ │ - 0x00005564 5f706172 616d5f69 5f627261 5f766f69 _param_i_bra_voi │ │ │ │ │ - 0x00005574 6432766f 69640072 64655f70 6172616d d2void.rde_param │ │ │ │ │ - 0x00005584 5f695f62 72615f76 6f696432 76616c75 _i_bra_void2valu │ │ │ │ │ - 0x00005594 65007264 655f7061 72616d5f 695f6272 e.rde_param_i_br │ │ │ │ │ - 0x000055a4 615f7661 6c756532 766f6964 00726465 a_value2void.rde │ │ │ │ │ - 0x000055b4 5f706172 616d5f69 5f627261 5f76616c _param_i_bra_val │ │ │ │ │ - 0x000055c4 75653276 616c7565 00726465 5f706172 ue2value.rde_par │ │ │ │ │ - 0x000055d4 616d5f69 5f6e6578 745f7374 72007264 am_i_next_str.rd │ │ │ │ │ - 0x000055e4 655f7061 72616d5f 695f6e65 78745f63 e_param_i_next_c │ │ │ │ │ - 0x000055f4 6c617373 00746d73 5f617373 69676e00 lass.tms_assign. │ │ │ │ │ - 0x00005604 745f6465 73657269 616c697a 6500746e t_deserialize.tn │ │ │ │ │ - 0x00005614 5f736869 6d6d6572 00746e5f 6765745f _shimmer.tn_get_ │ │ │ │ │ - 0x00005624 6e6f6465 00746e5f 6e657700 746e5f64 node.tn_new.tn_d │ │ │ │ │ - 0x00005634 656c6574 6500745f 73747275 63747572 elete.t_structur │ │ │ │ │ - 0x00005644 6500746e 5f737472 75637475 72650074 e.tn_structure.t │ │ │ │ │ - 0x00005654 6e5f6170 70656e64 00746e5f 7365745f n_append.tn_set_ │ │ │ │ │ - 0x00005664 61747472 00745f61 73736967 6e00746e attr.t_assign.tn │ │ │ │ │ - 0x00005674 5f647570 00745f6e 65776e6f 64656e61 _dup.t_newnodena │ │ │ │ │ - 0x00005684 6d650074 5f64756d 70006670 72696e74 me.t_dump.fprint │ │ │ │ │ - 0x00005694 66006666 6c757368 00667075 74630066 f.fflush.fputc.f │ │ │ │ │ - 0x000056a4 77726974 6500746d 5f57414c 4b50524f write.tm_WALKPRO │ │ │ │ │ - 0x000056b4 4300746d 5f545345 5400746d 5f544153 C.tm_TSET.tm_TAS │ │ │ │ │ - 0x000056c4 5349474e 00746d5f 414e4345 53544f52 SIGN.tm_ANCESTOR │ │ │ │ │ - 0x000056d4 5300746d 5f415050 454e4400 746d5f41 S.tm_APPEND.tm_A │ │ │ │ │ - 0x000056e4 54545200 746d5f43 48494c44 52454e00 TTR.tm_CHILDREN. │ │ │ │ │ - 0x000056f4 746d5f43 55540074 6d5f4445 4c455445 tm_CUT.tm_DELETE │ │ │ │ │ - 0x00005704 00746d5f 44455054 4800746d 5f444553 .tm_DEPTH.tm_DES │ │ │ │ │ - 0x00005714 43454e44 414e5453 00746d5f 44455345 CENDANTS.tm_DESE │ │ │ │ │ - 0x00005724 5249414c 495a4500 746d5f45 58495354 RIALIZE.tm_EXIST │ │ │ │ │ - 0x00005734 5300746d 5f474554 414c4c00 746d5f48 S.tm_GETALL.tm_H │ │ │ │ │ - 0x00005744 45494748 5400746d 5f494e44 45580074 EIGHT.tm_INDEX.t │ │ │ │ │ - 0x00005754 6d5f494e 53455254 00746d5f 49534c45 m_INSERT.tm_ISLE │ │ │ │ │ - 0x00005764 41460074 6d5f4b45 59455849 53545300 AF.tm_KEYEXISTS. │ │ │ │ │ - 0x00005774 746d5f4b 45595300 746d5f4c 41505045 tm_KEYS.tm_LAPPE │ │ │ │ │ - 0x00005784 4e440074 6d5f4c45 41564553 00746d5f ND.tm_LEAVES.tm_ │ │ │ │ │ - 0x00005794 4d4f5645 00746d5f 4e455854 00746d5f MOVE.tm_NEXT.tm_ │ │ │ │ │ - 0x000057a4 4e4f4445 5300746d 5f4e554d 4348494c NODES.tm_NUMCHIL │ │ │ │ │ - 0x000057b4 4452454e 00746d5f 50415245 4e540074 DREN.tm_PARENT.t │ │ │ │ │ - 0x000057c4 6d5f5052 4556494f 55530074 6d5f5245 m_PREVIOUS.tm_RE │ │ │ │ │ - 0x000057d4 4e414d45 00746d5f 524f4f54 4e414d45 NAME.tm_ROOTNAME │ │ │ │ │ - 0x000057e4 00746d5f 53455249 414c495a 4500746d .tm_SERIALIZE.tm │ │ │ │ │ - 0x000057f4 5f534554 00746d5f 53504c49 43450074 _SET.tm_SPLICE.t │ │ │ │ │ - 0x00005804 6d5f5357 41500074 6d5f554e 53455400 m_SWAP.tm_UNSET. │ │ │ │ │ - 0x00005814 746d5f57 414c4b00 746d735f 67657463 tm_WALK.tms_getc │ │ │ │ │ - 0x00005824 68696c64 72656e00 746e5f67 65746465 hildren.tn_getde │ │ │ │ │ - 0x00005834 7363656e 64616e74 7300746e 5f676574 scendants.tn_get │ │ │ │ │ - 0x00005844 6368696c 6472656e 00746e5f 66696c74 children.tn_filt │ │ │ │ │ - 0x00005854 65726e6f 64657300 746d735f 73657269 ernodes.tms_seri │ │ │ │ │ - 0x00005864 616c697a 6500746e 5f6e6465 7363656e alize.tn_ndescen │ │ │ │ │ - 0x00005874 64616e74 7300746e 5f736572 69616c69 dants.tn_seriali │ │ │ │ │ - 0x00005884 7a650074 6d735f73 65740074 5f77616c ze.tms_set.t_wal │ │ │ │ │ - 0x00005894 6b6f7074 696f6e73 00745f77 616c6b00 koptions.t_walk. │ │ │ │ │ - 0x000058a4 745f7761 6c6b5f69 6e766f6b 65736372 t_walk_invokescr │ │ │ │ │ - 0x000058b4 69707400 745f7761 6c6b5f69 6e766f6b ipt.t_walk_invok │ │ │ │ │ - 0x000058c4 65636d64 00746e5f 6e6f6465 00746e5f ecmd.tn_node.tn_ │ │ │ │ │ - 0x000058d4 6e6f746e 6f646500 746e5f6c 65616600 notnode.tn_leaf. │ │ │ │ │ - 0x000058e4 746e5f6e 6f746c65 61660074 6e5f6465 tn_notleaf.tn_de │ │ │ │ │ - 0x000058f4 74616368 00746e5f 64657461 63686d61 tach.tn_detachma │ │ │ │ │ - 0x00005904 6e790074 6e5f6465 74616368 6368696c ny.tn_detachchil │ │ │ │ │ - 0x00005914 6472656e 00746e5f 61707065 6e646d61 dren.tn_appendma │ │ │ │ │ - 0x00005924 6e790074 6e5f696e 73657274 00746e5f ny.tn_insert.tn_ │ │ │ │ │ - 0x00005934 696e7365 72746d61 6e790074 6e5f6375 insertmany.tn_cu │ │ │ │ │ - 0x00005944 7400746e 5f657874 656e645f 61747472 t.tn_extend_attr │ │ │ │ │ - 0x00005954 00746e5f 64657074 6800746e 5f686569 .tn_depth.tn_hei │ │ │ │ │ - 0x00005964 67687400 746e5f69 73616e63 6573746f ght.tn_isancesto │ │ │ │ │ - 0x00005974 726f6600 746e5f67 65745f61 74747200 rof.tn_get_attr. │ │ │ │ │ - 0x00005984 456e644f 66667365 74547970 65005348 EndOffsetType.SH │ │ │ │ │ + 0x000041b4 5f6f626a 636d6400 70617261 6d5f414d _objcmd.param_AM │ │ │ │ │ + 0x000041c4 41524b45 44007264 655f7061 72616d5f ARKED.rde_param_ │ │ │ │ │ + 0x000041d4 71756572 795f616d 61726b00 70617261 query_amark.para │ │ │ │ │ + 0x000041e4 6d5f4153 54007264 655f7061 72616d5f m_AST.rde_param_ │ │ │ │ │ + 0x000041f4 71756572 795f6173 74007061 72616d5f query_ast.param_ │ │ │ │ │ + 0x00004204 41535453 00706172 616d5f43 48414e00 ASTS.param_CHAN. │ │ │ │ │ + 0x00004214 7264655f 70617261 6d5f7175 6572795f rde_param_query_ │ │ │ │ │ + 0x00004224 696e0070 6172616d 5f434f4d 504c4554 in.param_COMPLET │ │ │ │ │ + 0x00004234 45007264 655f7061 72616d5f 71756572 E.rde_param_quer │ │ │ │ │ + 0x00004244 795f7374 00726465 5f706172 616d5f71 y_st.rde_param_q │ │ │ │ │ + 0x00004254 75657279 5f6c7374 6f700072 64655f70 uery_lstop.rde_p │ │ │ │ │ + 0x00004264 6172616d 5f717565 72795f63 6c007264 aram_query_cl.rd │ │ │ │ │ + 0x00004274 655f7061 72616d5f 71756572 795f6572 e_param_query_er │ │ │ │ │ + 0x00004284 00726465 5f706172 616d5f71 75657279 .rde_param_query │ │ │ │ │ + 0x00004294 5f65725f 74636c00 70617261 6d5f4355 _er_tcl.param_CU │ │ │ │ │ + 0x000042a4 5252454e 54007264 655f7061 72616d5f RRENT.rde_param_ │ │ │ │ │ + 0x000042b4 71756572 795f6363 00706172 616d5f44 query_cc.param_D │ │ │ │ │ + 0x000042c4 41544100 7264655f 70617261 6d5f6461 ATA.rde_param_da │ │ │ │ │ + 0x000042d4 74610070 6172616d 5f444553 54524f59 ta.param_DESTROY │ │ │ │ │ + 0x000042e4 00706172 616d5f45 4d41524b 45440072 .param_EMARKED.r │ │ │ │ │ + 0x000042f4 64655f70 6172616d 5f717565 72795f65 de_param_query_e │ │ │ │ │ + 0x00004304 73007061 72616d5f 4552524f 52007061 s.param_ERROR.pa │ │ │ │ │ + 0x00004314 72616d5f 4c4d4152 4b454400 7264655f ram_LMARKED.rde_ │ │ │ │ │ + 0x00004324 70617261 6d5f7175 6572795f 6c730070 param_query_ls.p │ │ │ │ │ + 0x00004334 6172616d 5f4c4f43 4154494f 4e007061 aram_LOCATION.pa │ │ │ │ │ + 0x00004344 72616d5f 4f4b0070 6172616d 5f524553 ram_OK.param_RES │ │ │ │ │ + 0x00004354 45540072 64655f70 6172616d 5f726573 ET.rde_param_res │ │ │ │ │ + 0x00004364 65740070 6172616d 5f534341 43484544 et.param_SCACHED │ │ │ │ │ + 0x00004374 00726465 5f706172 616d5f71 75657279 .rde_param_query │ │ │ │ │ + 0x00004384 5f6e6300 7264655f 70617261 6d5f7175 _nc.rde_param_qu │ │ │ │ │ + 0x00004394 6572795f 73747269 6e670070 6172616d ery_string.param │ │ │ │ │ + 0x000043a4 5f53594d 424f4c53 00706172 616d5f54 _SYMBOLS.param_T │ │ │ │ │ + 0x000043b4 4f4b454e 53007264 655f7061 72616d5f OKENS.rde_param_ │ │ │ │ │ + 0x000043c4 71756572 795f7463 5f73697a 65007264 query_tc_size.rd │ │ │ │ │ + 0x000043d4 655f7061 72616d5f 71756572 795f7463 e_param_query_tc │ │ │ │ │ + 0x000043e4 5f676574 5f730070 6172616d 5f56414c _get_s.param_VAL │ │ │ │ │ + 0x000043f4 55450072 64655f70 6172616d 5f717565 UE.rde_param_que │ │ │ │ │ + 0x00004404 72795f73 76007061 72616d5f 465f636f ry_sv.param_F_co │ │ │ │ │ + 0x00004414 6e74696e 75650070 6172616d 5f465f72 ntinue.param_F_r │ │ │ │ │ + 0x00004424 65747572 6e007061 72616d5f 4f5f636f eturn.param_O_co │ │ │ │ │ + 0x00004434 6e74696e 75650070 6172616d 5f4f5f72 ntinue.param_O_r │ │ │ │ │ + 0x00004444 65747572 6e007061 72616d5f 495f7374 eturn.param_I_st │ │ │ │ │ + 0x00004454 5f666169 6c007264 655f7061 72616d5f _fail.rde_param_ │ │ │ │ │ + 0x00004464 695f7374 61747573 5f666169 6c007061 i_status_fail.pa │ │ │ │ │ + 0x00004474 72616d5f 495f7374 5f6e6567 00726465 ram_I_st_neg.rde │ │ │ │ │ + 0x00004484 5f706172 616d5f69 5f737461 7475735f _param_i_status_ │ │ │ │ │ + 0x00004494 6e656761 74650070 6172616d 5f495f73 negate.param_I_s │ │ │ │ │ + 0x000044a4 745f6f6b 00726465 5f706172 616d5f69 t_ok.rde_param_i │ │ │ │ │ + 0x000044b4 5f737461 7475735f 6f6b0070 6172616d _status_ok.param │ │ │ │ │ + 0x000044c4 5f495f65 725f636c 65617200 7264655f _I_er_clear.rde_ │ │ │ │ │ + 0x000044d4 70617261 6d5f695f 6572726f 725f636c param_i_error_cl │ │ │ │ │ + 0x000044e4 65617200 70617261 6d5f495f 65725f63 ear.param_I_er_c │ │ │ │ │ + 0x000044f4 6c656172 5f707573 68007264 655f7061 lear_push.rde_pa │ │ │ │ │ + 0x00004504 72616d5f 695f6572 726f725f 70757368 ram_i_error_push │ │ │ │ │ + 0x00004514 00706172 616d5f49 5f65725f 6e740072 .param_I_er_nt.r │ │ │ │ │ + 0x00004524 64655f6f 745f696e 7465726e 31007264 de_ot_intern1.rd │ │ │ │ │ + 0x00004534 655f7061 72616d5f 695f6572 726f725f e_param_i_error_ │ │ │ │ │ + 0x00004544 6e6f6e74 65726d69 6e616c00 70617261 nonterminal.para │ │ │ │ │ + 0x00004554 6d5f495f 65725f70 6f706d65 72676500 m_I_er_popmerge. │ │ │ │ │ + 0x00004564 7264655f 70617261 6d5f695f 6572726f rde_param_i_erro │ │ │ │ │ + 0x00004574 725f706f 705f6d65 72676500 70617261 r_pop_merge.para │ │ │ │ │ + 0x00004584 6d5f495f 65725f70 75736800 70617261 m_I_er_push.para │ │ │ │ │ + 0x00004594 6d5f465f 6c6f635f 706f705f 72657769 m_F_loc_pop_rewi │ │ │ │ │ + 0x000045a4 6e640072 64655f70 6172616d 5f695f6c nd.rde_param_i_l │ │ │ │ │ + 0x000045b4 6f635f70 6f705f72 6577696e 64007061 oc_pop_rewind.pa │ │ │ │ │ + 0x000045c4 72616d5f 495f6c6f 635f706f 705f6469 ram_I_loc_pop_di │ │ │ │ │ + 0x000045d4 73636172 64007264 655f7061 72616d5f scard.rde_param_ │ │ │ │ │ + 0x000045e4 695f6c6f 635f706f 705f6469 73636172 i_loc_pop_discar │ │ │ │ │ + 0x000045f4 64007061 72616d5f 4f5f6c6f 635f706f d.param_O_loc_po │ │ │ │ │ + 0x00004604 705f6469 73636172 64007061 72616d5f p_discard.param_ │ │ │ │ │ + 0x00004614 495f6c6f 635f706f 705f7265 77646973 I_loc_pop_rewdis │ │ │ │ │ + 0x00004624 00706172 616d5f49 5f6c6f63 5f706f70 .param_I_loc_pop │ │ │ │ │ + 0x00004634 5f726577 696e6400 70617261 6d5f495f _rewind.param_I_ │ │ │ │ │ + 0x00004644 6c6f635f 72657769 6e640072 64655f70 loc_rewind.rde_p │ │ │ │ │ + 0x00004654 6172616d 5f695f6c 6f635f72 6577696e aram_i_loc_rewin │ │ │ │ │ + 0x00004664 64007061 72616d5f 495f6c6f 635f7075 d.param_I_loc_pu │ │ │ │ │ + 0x00004674 73680072 64655f70 6172616d 5f695f6c sh.rde_param_i_l │ │ │ │ │ + 0x00004684 6f635f70 75736800 70617261 6d5f465f oc_push.param_F_ │ │ │ │ │ + 0x00004694 6173745f 706f705f 72657769 6e640072 ast_pop_rewind.r │ │ │ │ │ + 0x000046a4 64655f70 6172616d 5f695f61 73745f70 de_param_i_ast_p │ │ │ │ │ + 0x000046b4 6f705f72 6577696e 64007061 72616d5f op_rewind.param_ │ │ │ │ │ + 0x000046c4 495f6173 745f706f 705f6469 73636172 I_ast_pop_discar │ │ │ │ │ + 0x000046d4 64007264 655f7061 72616d5f 695f6173 d.rde_param_i_as │ │ │ │ │ + 0x000046e4 745f706f 705f6469 73636172 64007061 t_pop_discard.pa │ │ │ │ │ + 0x000046f4 72616d5f 4f5f6173 745f706f 705f6469 ram_O_ast_pop_di │ │ │ │ │ + 0x00004704 73636172 64007061 72616d5f 495f6173 scard.param_I_as │ │ │ │ │ + 0x00004714 745f706f 705f6469 73726577 00706172 t_pop_disrew.par │ │ │ │ │ + 0x00004724 616d5f49 5f617374 5f706f70 5f726577 am_I_ast_pop_rew │ │ │ │ │ + 0x00004734 64697300 70617261 6d5f495f 6173745f dis.param_I_ast_ │ │ │ │ │ + 0x00004744 706f705f 72657769 6e640070 6172616d pop_rewind.param │ │ │ │ │ + 0x00004754 5f495f61 73745f72 6577696e 64007264 _I_ast_rewind.rd │ │ │ │ │ + 0x00004764 655f7061 72616d5f 695f6173 745f7265 e_param_i_ast_re │ │ │ │ │ + 0x00004774 77696e64 00706172 616d5f49 5f617374 wind.param_I_ast │ │ │ │ │ + 0x00004784 5f707573 68007264 655f7061 72616d5f _push.rde_param_ │ │ │ │ │ + 0x00004794 695f6173 745f7075 73680070 6172616d i_ast_push.param │ │ │ │ │ + 0x000047a4 5f4f5f61 73745f76 616c7565 5f707573 _O_ast_value_pus │ │ │ │ │ + 0x000047b4 68007264 655f7061 72616d5f 695f6173 h.rde_param_i_as │ │ │ │ │ + 0x000047c4 745f7661 6c75655f 70757368 00706172 t_value_push.par │ │ │ │ │ + 0x000047d4 616d5f49 5f73796d 626f6c5f 72657374 am_I_symbol_rest │ │ │ │ │ + 0x000047e4 6f726500 70617261 6d5f696e 7465726e ore.param_intern │ │ │ │ │ + 0x000047f4 00726465 5f706172 616d5f69 5f73796d .rde_param_i_sym │ │ │ │ │ + 0x00004804 626f6c5f 72657374 6f726500 70617261 bol_restore.para │ │ │ │ │ + 0x00004814 6d5f495f 73796d62 6f6c5f73 61766500 m_I_symbol_save. │ │ │ │ │ + 0x00004824 7264655f 70617261 6d5f695f 73796d62 rde_param_i_symb │ │ │ │ │ + 0x00004834 6f6c5f73 61766500 70617261 6d5f495f ol_save.param_I_ │ │ │ │ │ + 0x00004844 76616c75 655f636c 65616600 7264655f value_cleaf.rde_ │ │ │ │ │ + 0x00004854 70617261 6d5f695f 76616c75 655f6c65 param_i_value_le │ │ │ │ │ + 0x00004864 61660072 64655f70 6172616d 5f695f76 af.rde_param_i_v │ │ │ │ │ + 0x00004874 616c7565 5f636c65 61720070 6172616d alue_clear.param │ │ │ │ │ + 0x00004884 5f495f76 616c7565 5f636c65 61720070 _I_value_clear.p │ │ │ │ │ + 0x00004894 6172616d 5f495f76 616c7565 5f637265 aram_I_value_cre │ │ │ │ │ + 0x000048a4 64756365 00726465 5f706172 616d5f69 duce.rde_param_i │ │ │ │ │ + 0x000048b4 5f76616c 75655f72 65647563 65007061 _value_reduce.pa │ │ │ │ │ + 0x000048c4 72616d5f 495f696e 7075745f 6e657874 ram_I_input_next │ │ │ │ │ + 0x000048d4 00726465 5f6f745f 696e7465 726e3000 .rde_ot_intern0. │ │ │ │ │ + 0x000048e4 7264655f 70617261 6d5f695f 696e7075 rde_param_i_inpu │ │ │ │ │ + 0x000048f4 745f6e65 78740070 6172616d 5f495f74 t_next.param_I_t │ │ │ │ │ + 0x00004904 6573745f 616c6e75 6d007264 655f7061 est_alnum.rde_pa │ │ │ │ │ + 0x00004914 72616d5f 695f7465 73745f61 6c6e756d ram_i_test_alnum │ │ │ │ │ + 0x00004924 00706172 616d5f49 5f746573 745f616c .param_I_test_al │ │ │ │ │ + 0x00004934 70686100 7264655f 70617261 6d5f695f pha.rde_param_i_ │ │ │ │ │ + 0x00004944 74657374 5f616c70 68610070 6172616d test_alpha.param │ │ │ │ │ + 0x00004954 5f495f74 6573745f 61736369 69007264 _I_test_ascii.rd │ │ │ │ │ + 0x00004964 655f7061 72616d5f 695f7465 73745f61 e_param_i_test_a │ │ │ │ │ + 0x00004974 73636969 00706172 616d5f49 5f746573 scii.param_I_tes │ │ │ │ │ + 0x00004984 745f6368 61720072 64655f70 6172616d t_char.rde_param │ │ │ │ │ + 0x00004994 5f695f74 6573745f 63686172 00706172 _i_test_char.par │ │ │ │ │ + 0x000049a4 616d5f49 5f746573 745f636f 6e74726f am_I_test_contro │ │ │ │ │ + 0x000049b4 6c007264 655f7061 72616d5f 695f7465 l.rde_param_i_te │ │ │ │ │ + 0x000049c4 73745f63 6f6e7472 6f6c0070 6172616d st_control.param │ │ │ │ │ + 0x000049d4 5f495f74 6573745f 64646967 69740072 _I_test_ddigit.r │ │ │ │ │ + 0x000049e4 64655f70 6172616d 5f695f74 6573745f de_param_i_test_ │ │ │ │ │ + 0x000049f4 64646967 69740070 6172616d 5f495f74 ddigit.param_I_t │ │ │ │ │ + 0x00004a04 6573745f 64696769 74007264 655f7061 est_digit.rde_pa │ │ │ │ │ + 0x00004a14 72616d5f 695f7465 73745f64 69676974 ram_i_test_digit │ │ │ │ │ + 0x00004a24 00706172 616d5f49 5f746573 745f6772 .param_I_test_gr │ │ │ │ │ + 0x00004a34 61706800 7264655f 70617261 6d5f695f aph.rde_param_i_ │ │ │ │ │ + 0x00004a44 74657374 5f677261 70680070 6172616d test_graph.param │ │ │ │ │ + 0x00004a54 5f495f74 6573745f 6c6f7765 72007264 _I_test_lower.rd │ │ │ │ │ + 0x00004a64 655f7061 72616d5f 695f7465 73745f6c e_param_i_test_l │ │ │ │ │ + 0x00004a74 6f776572 00706172 616d5f49 5f746573 ower.param_I_tes │ │ │ │ │ + 0x00004a84 745f7072 696e7400 7264655f 70617261 t_print.rde_para │ │ │ │ │ + 0x00004a94 6d5f695f 74657374 5f707269 6e740070 m_i_test_print.p │ │ │ │ │ + 0x00004aa4 6172616d 5f495f74 6573745f 70756e63 aram_I_test_punc │ │ │ │ │ + 0x00004ab4 74007264 655f7061 72616d5f 695f7465 t.rde_param_i_te │ │ │ │ │ + 0x00004ac4 73745f70 756e6374 00706172 616d5f49 st_punct.param_I │ │ │ │ │ + 0x00004ad4 5f746573 745f7261 6e676500 7264655f _test_range.rde_ │ │ │ │ │ + 0x00004ae4 6f745f69 6e746572 6e320072 64655f70 ot_intern2.rde_p │ │ │ │ │ + 0x00004af4 6172616d 5f695f74 6573745f 72616e67 aram_i_test_rang │ │ │ │ │ + 0x00004b04 65007061 72616d5f 495f7465 73745f73 e.param_I_test_s │ │ │ │ │ + 0x00004b14 70616365 00726465 5f706172 616d5f69 pace.rde_param_i │ │ │ │ │ + 0x00004b24 5f746573 745f7370 61636500 70617261 _test_space.para │ │ │ │ │ + 0x00004b34 6d5f495f 74657374 5f757070 65720072 m_I_test_upper.r │ │ │ │ │ + 0x00004b44 64655f70 6172616d 5f695f74 6573745f de_param_i_test_ │ │ │ │ │ + 0x00004b54 75707065 72007061 72616d5f 495f7465 upper.param_I_te │ │ │ │ │ + 0x00004b64 73745f77 6f726463 68617200 7264655f st_wordchar.rde_ │ │ │ │ │ + 0x00004b74 70617261 6d5f695f 74657374 5f776f72 param_i_test_wor │ │ │ │ │ + 0x00004b84 64636861 72007061 72616d5f 495f7465 dchar.param_I_te │ │ │ │ │ + 0x00004b94 73745f78 64696769 74007264 655f7061 st_xdigit.rde_pa │ │ │ │ │ + 0x00004ba4 72616d5f 695f7465 73745f78 64696769 ram_i_test_xdigi │ │ │ │ │ + 0x00004bb4 74007061 72616d5f 53495f76 6f69645f t.param_SI_void_ │ │ │ │ │ + 0x00004bc4 73746174 655f7075 73680070 6172616d state_push.param │ │ │ │ │ + 0x00004bd4 5f53495f 76616c75 655f7374 6174655f _SI_value_state_ │ │ │ │ │ + 0x00004be4 70757368 00706172 616d5f53 495f766f push.param_SI_vo │ │ │ │ │ + 0x00004bf4 69645f73 74617465 5f6d6572 67650070 id_state_merge.p │ │ │ │ │ + 0x00004c04 6172616d 5f53495f 76616c75 655f7374 aram_SI_value_st │ │ │ │ │ + 0x00004c14 6174655f 6d657267 65007061 72616d5f ate_merge.param_ │ │ │ │ │ + 0x00004c24 53495f76 6f696476 6f69645f 6272616e SI_voidvoid_bran │ │ │ │ │ + 0x00004c34 63680070 6172616d 5f53495f 766f6964 ch.param_SI_void │ │ │ │ │ + 0x00004c44 76616c75 655f6272 616e6368 00706172 value_branch.par │ │ │ │ │ + 0x00004c54 616d5f53 495f7661 6c756576 6f69645f am_SI_valuevoid_ │ │ │ │ │ + 0x00004c64 6272616e 63680070 6172616d 5f53495f branch.param_SI_ │ │ │ │ │ + 0x00004c74 76616c75 6576616c 75655f62 72616e63 valuevalue_branc │ │ │ │ │ + 0x00004c84 68007061 72616d5f 53495f76 6f696476 h.param_SI_voidv │ │ │ │ │ + 0x00004c94 6f69645f 70617274 00706172 616d5f53 oid_part.param_S │ │ │ │ │ + 0x00004ca4 495f766f 69647661 6c75655f 70617274 I_voidvalue_part │ │ │ │ │ + 0x00004cb4 00706172 616d5f53 495f7661 6c756576 .param_SI_valuev │ │ │ │ │ + 0x00004cc4 616c7565 5f706172 74007061 72616d5f alue_part.param_ │ │ │ │ │ + 0x00004cd4 53495f6e 6578745f 63686172 00706172 SI_next_char.par │ │ │ │ │ + 0x00004ce4 616d5f53 495f6e65 78745f72 616e6765 am_SI_next_range │ │ │ │ │ + 0x00004cf4 00706172 616d5f53 495f6e65 78745f61 .param_SI_next_a │ │ │ │ │ + 0x00004d04 6c6e756d 00706172 616d5f53 495f6e65 lnum.param_SI_ne │ │ │ │ │ + 0x00004d14 78745f61 6c706861 00706172 616d5f53 xt_alpha.param_S │ │ │ │ │ + 0x00004d24 495f6e65 78745f61 73636969 00706172 I_next_ascii.par │ │ │ │ │ + 0x00004d34 616d5f53 495f6e65 78745f63 6f6e7472 am_SI_next_contr │ │ │ │ │ + 0x00004d44 6f6c0070 6172616d 5f53495f 6e657874 ol.param_SI_next │ │ │ │ │ + 0x00004d54 5f646469 67697400 70617261 6d5f5349 _ddigit.param_SI │ │ │ │ │ + 0x00004d64 5f6e6578 745f6469 67697400 70617261 _next_digit.para │ │ │ │ │ + 0x00004d74 6d5f5349 5f6e6578 745f6772 61706800 m_SI_next_graph. │ │ │ │ │ + 0x00004d84 70617261 6d5f5349 5f6e6578 745f6c6f param_SI_next_lo │ │ │ │ │ + 0x00004d94 77657200 70617261 6d5f5349 5f6e6578 wer.param_SI_nex │ │ │ │ │ + 0x00004da4 745f7072 696e7400 70617261 6d5f5349 t_print.param_SI │ │ │ │ │ + 0x00004db4 5f6e6578 745f7075 6e637400 70617261 _next_punct.para │ │ │ │ │ + 0x00004dc4 6d5f5349 5f6e6578 745f7370 61636500 m_SI_next_space. │ │ │ │ │ + 0x00004dd4 70617261 6d5f5349 5f6e6578 745f7570 param_SI_next_up │ │ │ │ │ + 0x00004de4 70657200 70617261 6d5f5349 5f6e6578 per.param_SI_nex │ │ │ │ │ + 0x00004df4 745f776f 72646368 61720070 6172616d t_wordchar.param │ │ │ │ │ + 0x00004e04 5f53495f 6e657874 5f786469 67697400 _SI_next_xdigit. │ │ │ │ │ + 0x00004e14 70617261 6d5f5349 5f766f69 64325f73 param_SI_void2_s │ │ │ │ │ + 0x00004e24 74617465 5f707573 68007061 72616d5f tate_push.param_ │ │ │ │ │ + 0x00004e34 53495f76 6f69645f 73746174 655f6d65 SI_void_state_me │ │ │ │ │ + 0x00004e44 7267655f 6f6b0070 6172616d 5f53495f rge_ok.param_SI_ │ │ │ │ │ + 0x00004e54 76616c75 655f6e6f 74616865 61645f73 value_notahead_s │ │ │ │ │ + 0x00004e64 74617274 00706172 616d5f53 495f766f tart.param_SI_vo │ │ │ │ │ + 0x00004e74 69645f6e 6f746168 6561645f 65786974 id_notahead_exit │ │ │ │ │ + 0x00004e84 00706172 616d5f53 495f7661 6c75655f .param_SI_value_ │ │ │ │ │ + 0x00004e94 6e6f7461 68656164 5f657869 74007061 notahead_exit.pa │ │ │ │ │ + 0x00004ea4 72616d5f 53495f6b 6c65656e 655f6162 ram_SI_kleene_ab │ │ │ │ │ + 0x00004eb4 6f727400 70617261 6d5f5349 5f6b6c65 ort.param_SI_kle │ │ │ │ │ + 0x00004ec4 656e655f 636c6f73 65007061 72616d5f ene_close.param_ │ │ │ │ │ + 0x00004ed4 53495f76 616c7565 5f73796d 626f6c5f SI_value_symbol_ │ │ │ │ │ + 0x00004ee4 73746172 74007061 72616d5f 53495f76 start.param_SI_v │ │ │ │ │ + 0x00004ef4 616c7565 5f766f69 645f7379 6d626f6c alue_void_symbol │ │ │ │ │ + 0x00004f04 5f737461 72740070 6172616d 5f53495f _start.param_SI_ │ │ │ │ │ + 0x00004f14 766f6964 5f73796d 626f6c5f 73746172 void_symbol_star │ │ │ │ │ + 0x00004f24 74007061 72616d5f 53495f76 6f69645f t.param_SI_void_ │ │ │ │ │ + 0x00004f34 766f6964 5f73796d 626f6c5f 73746172 void_symbol_star │ │ │ │ │ + 0x00004f44 74007061 72616d5f 53495f72 65647563 t.param_SI_reduc │ │ │ │ │ + 0x00004f54 655f7379 6d626f6c 5f656e64 00706172 e_symbol_end.par │ │ │ │ │ + 0x00004f64 616d5f53 495f766f 69645f6c 6561665f am_SI_void_leaf_ │ │ │ │ │ + 0x00004f74 73796d62 6f6c5f65 6e640070 6172616d symbol_end.param │ │ │ │ │ + 0x00004f84 5f53495f 76616c75 655f6c65 61665f73 _SI_value_leaf_s │ │ │ │ │ + 0x00004f94 796d626f 6c5f656e 64007061 72616d5f ymbol_end.param_ │ │ │ │ │ + 0x00004fa4 53495f76 616c7565 5f636c65 61725f73 SI_value_clear_s │ │ │ │ │ + 0x00004fb4 796d626f 6c5f656e 64007061 72616d5f ymbol_end.param_ │ │ │ │ │ + 0x00004fc4 53495f76 6f69645f 636c6561 725f7379 SI_void_clear_sy │ │ │ │ │ + 0x00004fd4 6d626f6c 5f656e64 00706172 616d5f53 mbol_end.param_S │ │ │ │ │ + 0x00004fe4 495f6e65 78745f73 74720072 64655f70 I_next_str.rde_p │ │ │ │ │ + 0x00004ff4 6172616d 5f695f6e 6578745f 73747200 aram_i_next_str. │ │ │ │ │ + 0x00005004 70617261 6d5f5349 5f6e6578 745f636c param_SI_next_cl │ │ │ │ │ + 0x00005014 61737300 7264655f 70617261 6d5f695f ass.rde_param_i_ │ │ │ │ │ + 0x00005024 6e657874 5f636c61 73730072 64655f73 next_class.rde_s │ │ │ │ │ + 0x00005034 7461636b 5f6e6577 00726465 5f737461 tack_new.rde_sta │ │ │ │ │ + 0x00005044 636b5f64 656c0072 64655f73 7461636b ck_del.rde_stack │ │ │ │ │ + 0x00005054 5f707573 68007264 655f7374 61636b5f _push.rde_stack_ │ │ │ │ │ + 0x00005064 746f7000 7264655f 73746163 6b5f706f top.rde_stack_po │ │ │ │ │ + 0x00005074 70007264 655f7374 61636b5f 7472696d p.rde_stack_trim │ │ │ │ │ + 0x00005084 00726465 5f737461 636b5f64 726f7000 .rde_stack_drop. │ │ │ │ │ + 0x00005094 7264655f 73746163 6b5f6d6f 76650072 rde_stack_move.r │ │ │ │ │ + 0x000050a4 64655f73 7461636b 5f676574 00726465 de_stack_get.rde │ │ │ │ │ + 0x000050b4 5f737461 636b5f73 697a6500 5f5f6374 _stack_size.__ct │ │ │ │ │ + 0x000050c4 7970655f 625f6c6f 63007264 655f7061 ype_b_loc.rde_pa │ │ │ │ │ + 0x000050d4 72616d5f 6e657700 7264655f 74635f6e ram_new.rde_tc_n │ │ │ │ │ + 0x000050e4 65770072 64655f70 6172616d 5f64656c ew.rde_param_del │ │ │ │ │ + 0x000050f4 00726465 5f74635f 64656c00 7264655f .rde_tc_del.rde_ │ │ │ │ │ + 0x00005104 74635f63 6c656172 00726465 5f706172 tc_clear.rde_par │ │ │ │ │ + 0x00005114 616d5f75 70646174 655f7374 72696e67 am_update_string │ │ │ │ │ + 0x00005124 73007264 655f7463 5f617070 656e6400 s.rde_tc_append. │ │ │ │ │ + 0x00005134 7264655f 70617261 6d5f636c 69656e74 rde_param_client │ │ │ │ │ + 0x00005144 64617461 00726465 5f706172 616d5f71 data.rde_param_q │ │ │ │ │ + 0x00005154 75657279 5f636c69 656e7464 61746100 uery_clientdata. │ │ │ │ │ + 0x00005164 71736f72 74007264 655f7463 5f73697a qsort.rde_tc_siz │ │ │ │ │ + 0x00005174 65007264 655f7463 5f676574 5f730072 e.rde_tc_get_s.r │ │ │ │ │ + 0x00005184 64655f74 635f6765 74007264 655f7061 de_tc_get.rde_pa │ │ │ │ │ + 0x00005194 72616d5f 695f7379 6d626f6c 5f737461 ram_i_symbol_sta │ │ │ │ │ + 0x000051a4 72740072 64655f70 6172616d 5f695f73 rt.rde_param_i_s │ │ │ │ │ + 0x000051b4 796d626f 6c5f7374 6172745f 64007264 ymbol_start_d.rd │ │ │ │ │ + 0x000051c4 655f7061 72616d5f 695f7379 6d626f6c e_param_i_symbol │ │ │ │ │ + 0x000051d4 5f766f69 645f7374 61727400 7264655f _void_start.rde_ │ │ │ │ │ + 0x000051e4 70617261 6d5f695f 73796d62 6f6c5f76 param_i_symbol_v │ │ │ │ │ + 0x000051f4 6f69645f 73746172 745f6400 7264655f oid_start_d.rde_ │ │ │ │ │ + 0x00005204 70617261 6d5f695f 73796d62 6f6c5f64 param_i_symbol_d │ │ │ │ │ + 0x00005214 6f6e655f 645f7265 64756365 00726465 one_d_reduce.rde │ │ │ │ │ + 0x00005224 5f706172 616d5f69 5f73796d 626f6c5f _param_i_symbol_ │ │ │ │ │ + 0x00005234 646f6e65 5f6c6561 66007264 655f7061 done_leaf.rde_pa │ │ │ │ │ + 0x00005244 72616d5f 695f7379 6d626f6c 5f646f6e ram_i_symbol_don │ │ │ │ │ + 0x00005254 655f645f 6c656166 00726465 5f706172 e_d_leaf.rde_par │ │ │ │ │ + 0x00005264 616d5f69 5f73796d 626f6c5f 646f6e65 am_i_symbol_done │ │ │ │ │ + 0x00005274 5f766f69 64007264 655f7061 72616d5f _void.rde_param_ │ │ │ │ │ + 0x00005284 695f7379 6d626f6c 5f646f6e 655f645f i_symbol_done_d_ │ │ │ │ │ + 0x00005294 766f6964 00726465 5f706172 616d5f69 void.rde_param_i │ │ │ │ │ + 0x000052a4 5f6e6578 745f6368 61720072 64655f70 _next_char.rde_p │ │ │ │ │ + 0x000052b4 6172616d 5f695f6e 6578745f 72616e67 aram_i_next_rang │ │ │ │ │ + 0x000052c4 65007264 655f7061 72616d5f 695f6e65 e.rde_param_i_ne │ │ │ │ │ + 0x000052d4 78745f61 6c6e756d 00726465 5f706172 xt_alnum.rde_par │ │ │ │ │ + 0x000052e4 616d5f69 5f6e6578 745f616c 70686100 am_i_next_alpha. │ │ │ │ │ + 0x000052f4 7264655f 70617261 6d5f695f 6e657874 rde_param_i_next │ │ │ │ │ + 0x00005304 5f617363 69690072 64655f70 6172616d _ascii.rde_param │ │ │ │ │ + 0x00005314 5f695f6e 6578745f 636f6e74 726f6c00 _i_next_control. │ │ │ │ │ + 0x00005324 7264655f 70617261 6d5f695f 6e657874 rde_param_i_next │ │ │ │ │ + 0x00005334 5f646469 67697400 7264655f 70617261 _ddigit.rde_para │ │ │ │ │ + 0x00005344 6d5f695f 6e657874 5f646967 69740072 m_i_next_digit.r │ │ │ │ │ + 0x00005354 64655f70 6172616d 5f695f6e 6578745f de_param_i_next_ │ │ │ │ │ + 0x00005364 67726170 68007264 655f7061 72616d5f graph.rde_param_ │ │ │ │ │ + 0x00005374 695f6e65 78745f6c 6f776572 00726465 i_next_lower.rde │ │ │ │ │ + 0x00005384 5f706172 616d5f69 5f6e6578 745f7072 _param_i_next_pr │ │ │ │ │ + 0x00005394 696e7400 7264655f 70617261 6d5f695f int.rde_param_i_ │ │ │ │ │ + 0x000053a4 6e657874 5f70756e 63740072 64655f70 next_punct.rde_p │ │ │ │ │ + 0x000053b4 6172616d 5f695f6e 6578745f 73706163 aram_i_next_spac │ │ │ │ │ + 0x000053c4 65007264 655f7061 72616d5f 695f6e65 e.rde_param_i_ne │ │ │ │ │ + 0x000053d4 78745f75 70706572 00726465 5f706172 xt_upper.rde_par │ │ │ │ │ + 0x000053e4 616d5f69 5f6e6578 745f776f 72646368 am_i_next_wordch │ │ │ │ │ + 0x000053f4 61720072 64655f70 6172616d 5f695f6e ar.rde_param_i_n │ │ │ │ │ + 0x00005404 6578745f 78646967 69740072 64655f70 ext_xdigit.rde_p │ │ │ │ │ + 0x00005414 6172616d 5f695f6e 6f746168 6561645f aram_i_notahead_ │ │ │ │ │ + 0x00005424 73746172 745f6400 7264655f 70617261 start_d.rde_para │ │ │ │ │ + 0x00005434 6d5f695f 6e6f7461 68656164 5f657869 m_i_notahead_exi │ │ │ │ │ + 0x00005444 745f6400 7264655f 70617261 6d5f695f t_d.rde_param_i_ │ │ │ │ │ + 0x00005454 6e6f7461 68656164 5f657869 74007264 notahead_exit.rd │ │ │ │ │ + 0x00005464 655f7061 72616d5f 695f7374 6174655f e_param_i_state_ │ │ │ │ │ + 0x00005474 70757368 5f320072 64655f70 6172616d push_2.rde_param │ │ │ │ │ + 0x00005484 5f695f73 74617465 5f707573 685f766f _i_state_push_vo │ │ │ │ │ + 0x00005494 69640072 64655f70 6172616d 5f695f73 id.rde_param_i_s │ │ │ │ │ + 0x000054a4 74617465 5f707573 685f7661 6c756500 tate_push_value. │ │ │ │ │ + 0x000054b4 7264655f 70617261 6d5f695f 73746174 rde_param_i_stat │ │ │ │ │ + 0x000054c4 655f6d65 7267655f 6f6b0072 64655f70 e_merge_ok.rde_p │ │ │ │ │ + 0x000054d4 6172616d 5f695f73 74617465 5f6d6572 aram_i_state_mer │ │ │ │ │ + 0x000054e4 67655f76 6f696400 7264655f 70617261 ge_void.rde_para │ │ │ │ │ + 0x000054f4 6d5f695f 73746174 655f6d65 7267655f m_i_state_merge_ │ │ │ │ │ + 0x00005504 76616c75 65007264 655f7061 72616d5f value.rde_param_ │ │ │ │ │ + 0x00005514 695f6b6c 65656e65 5f636c6f 73650072 i_kleene_close.r │ │ │ │ │ + 0x00005524 64655f70 6172616d 5f695f6b 6c65656e de_param_i_kleen │ │ │ │ │ + 0x00005534 655f6162 6f727400 7264655f 70617261 e_abort.rde_para │ │ │ │ │ + 0x00005544 6d5f695f 7365715f 766f6964 32766f69 m_i_seq_void2voi │ │ │ │ │ + 0x00005554 64007264 655f7061 72616d5f 695f7365 d.rde_param_i_se │ │ │ │ │ + 0x00005564 715f766f 69643276 616c7565 00726465 q_void2value.rde │ │ │ │ │ + 0x00005574 5f706172 616d5f69 5f736571 5f76616c _param_i_seq_val │ │ │ │ │ + 0x00005584 75653276 616c7565 00726465 5f706172 ue2value.rde_par │ │ │ │ │ + 0x00005594 616d5f69 5f627261 5f766f69 6432766f am_i_bra_void2vo │ │ │ │ │ + 0x000055a4 69640072 64655f70 6172616d 5f695f62 id.rde_param_i_b │ │ │ │ │ + 0x000055b4 72615f76 6f696432 76616c75 65007264 ra_void2value.rd │ │ │ │ │ + 0x000055c4 655f7061 72616d5f 695f6272 615f7661 e_param_i_bra_va │ │ │ │ │ + 0x000055d4 6c756532 766f6964 00726465 5f706172 lue2void.rde_par │ │ │ │ │ + 0x000055e4 616d5f69 5f627261 5f76616c 75653276 am_i_bra_value2v │ │ │ │ │ + 0x000055f4 616c7565 00746d73 5f617373 69676e00 alue.tms_assign. │ │ │ │ │ + 0x00005604 745f6465 73657269 616c697a 6500456e t_deserialize.En │ │ │ │ │ + 0x00005614 644f6666 73657454 79706500 746d5f54 dOffsetType.tm_T │ │ │ │ │ + 0x00005624 41535349 474e0074 6d5f5453 45540074 ASSIGN.tm_TSET.t │ │ │ │ │ + 0x00005634 6d735f73 65740074 6d5f414e 43455354 ms_set.tm_ANCEST │ │ │ │ │ + 0x00005644 4f525300 746e5f67 65745f6e 6f646500 ORS.tn_get_node. │ │ │ │ │ + 0x00005654 746e5f64 65707468 00746d5f 41505045 tn_depth.tm_APPE │ │ │ │ │ + 0x00005664 4e440074 6e5f6578 74656e64 5f617474 ND.tn_extend_att │ │ │ │ │ + 0x00005674 7200746d 5f415454 5200746d 5f434849 r.tm_ATTR.tm_CHI │ │ │ │ │ + 0x00005684 4c445245 4e00746d 735f6765 74636869 LDREN.tms_getchi │ │ │ │ │ + 0x00005694 6c647265 6e00746d 5f435554 00746e5f ldren.tm_CUT.tn_ │ │ │ │ │ + 0x000056a4 63757400 746d5f44 454c4554 4500746e cut.tm_DELETE.tn │ │ │ │ │ + 0x000056b4 5f646574 61636800 746e5f64 656c6574 _detach.tn_delet │ │ │ │ │ + 0x000056c4 6500746d 5f444550 54480074 6d5f4445 e.tm_DEPTH.tm_DE │ │ │ │ │ + 0x000056d4 5343454e 44414e54 5300746d 5f444553 SCENDANTS.tm_DES │ │ │ │ │ + 0x000056e4 45524941 4c495a45 00746d5f 45584953 ERIALIZE.tm_EXIS │ │ │ │ │ + 0x000056f4 54530074 6d5f4745 54414c4c 00746d5f TS.tm_GETALL.tm_ │ │ │ │ │ + 0x00005704 48454947 48540074 6e5f6865 69676874 HEIGHT.tn_height │ │ │ │ │ + 0x00005714 00746d5f 494e4445 5800746d 5f494e53 .tm_INDEX.tm_INS │ │ │ │ │ + 0x00005724 45525400 746e5f69 73616e63 6573746f ERT.tn_isancesto │ │ │ │ │ + 0x00005734 726f6600 746e5f69 6e736572 7400746e rof.tn_insert.tn │ │ │ │ │ + 0x00005744 5f6e6577 00745f6e 65776e6f 64656e61 _new.t_newnodena │ │ │ │ │ + 0x00005754 6d650074 6d5f4953 4c454146 00746d5f me.tm_ISLEAF.tm_ │ │ │ │ │ + 0x00005764 4b455945 58495354 5300746d 5f4b4559 KEYEXISTS.tm_KEY │ │ │ │ │ + 0x00005774 5300746d 5f4c4150 50454e44 00746d5f S.tm_LAPPEND.tm_ │ │ │ │ │ + 0x00005784 4c454156 45530074 6d5f4d4f 56450074 LEAVES.tm_MOVE.t │ │ │ │ │ + 0x00005794 6e5f696e 73657274 6d616e79 00746d5f n_insertmany.tm_ │ │ │ │ │ + 0x000057a4 4e455854 00746d5f 4e4f4445 5300746d NEXT.tm_NODES.tm │ │ │ │ │ + 0x000057b4 5f4e554d 4348494c 4452454e 00746d5f _NUMCHILDREN.tm_ │ │ │ │ │ + 0x000057c4 50415245 4e540074 6d5f5052 4556494f PARENT.tm_PREVIO │ │ │ │ │ + 0x000057d4 55530074 6d5f5245 4e414d45 00746e5f US.tm_RENAME.tn_ │ │ │ │ │ + 0x000057e4 7368696d 6d657200 746d5f52 4f4f544e shimmer.tm_ROOTN │ │ │ │ │ + 0x000057f4 414d4500 746d5f53 45524941 4c495a45 AME.tm_SERIALIZE │ │ │ │ │ + 0x00005804 00746d73 5f736572 69616c69 7a650074 .tms_serialize.t │ │ │ │ │ + 0x00005814 6d5f5345 5400746e 5f6e6465 7363656e m_SET.tn_ndescen │ │ │ │ │ + 0x00005824 64616e74 7300746d 5f53504c 49434500 dants.tm_SPLICE. │ │ │ │ │ + 0x00005834 746e5f64 65746163 686d616e 7900746e tn_detachmany.tn │ │ │ │ │ + 0x00005844 5f617070 656e646d 616e7900 746d5f53 _appendmany.tm_S │ │ │ │ │ + 0x00005854 57415000 746d5f55 4e534554 00746d5f WAP.tm_UNSET.tm_ │ │ │ │ │ + 0x00005864 57414c4b 00745f77 616c6b6f 7074696f WALK.t_walkoptio │ │ │ │ │ + 0x00005874 6e730074 5f77616c 6b00745f 77616c6b ns.t_walk.t_walk │ │ │ │ │ + 0x00005884 5f696e76 6f6b6573 63726970 7400746d _invokescript.tm │ │ │ │ │ + 0x00005894 5f57414c 4b50524f 4300745f 77616c6b _WALKPROC.t_walk │ │ │ │ │ + 0x000058a4 5f696e76 6f6b6563 6d640074 6e5f6e6f _invokecmd.tn_no │ │ │ │ │ + 0x000058b4 64650074 6e5f6e6f 746e6f64 6500746e de.tn_notnode.tn │ │ │ │ │ + 0x000058c4 5f6c6561 6600746e 5f6e6f74 6c656166 _leaf.tn_notleaf │ │ │ │ │ + 0x000058d4 00746e5f 73747275 63747572 6500746e .tn_structure.tn │ │ │ │ │ + 0x000058e4 5f646574 61636863 68696c64 72656e00 _detachchildren. │ │ │ │ │ + 0x000058f4 746e5f61 7070656e 6400746e 5f647570 tn_append.tn_dup │ │ │ │ │ + 0x00005904 00746e5f 7365745f 61747472 00745f73 .tn_set_attr.t_s │ │ │ │ │ + 0x00005914 74727563 74757265 00746e5f 67657464 tructure.tn_getd │ │ │ │ │ + 0x00005924 65736365 6e64616e 74730074 6e5f6765 escendants.tn_ge │ │ │ │ │ + 0x00005934 74636869 6c647265 6e00746e 5f66696c tchildren.tn_fil │ │ │ │ │ + 0x00005944 7465726e 6f646573 00746e5f 6765745f ternodes.tn_get_ │ │ │ │ │ + 0x00005954 61747472 00746e5f 73657269 616c697a attr.tn_serializ │ │ │ │ │ + 0x00005964 6500745f 61737369 676e0074 5f64756d e.t_assign.t_dum │ │ │ │ │ + 0x00005974 70006670 72696e74 66006666 6c757368 p.fprintf.fflush │ │ │ │ │ + 0x00005984 00667075 74630066 77726974 65005348 .fputc.fwrite.SH │ │ │ │ │ 0x00005994 4131496e 69740053 48413155 70646174 A1Init.SHA1Updat │ │ │ │ │ 0x000059a4 65005348 41314669 6e616c00 53484131 e.SHA1Final.SHA1 │ │ │ │ │ 0x000059b4 5472616e 73666f72 6d004d44 35496e69 Transform.MD5Ini │ │ │ │ │ 0x000059c4 74004d44 35557064 61746500 4d443546 t.MD5Update.MD5F │ │ │ │ │ 0x000059d4 696e616c 00736e70 72696e74 66007175 inal.snprintf.qu │ │ │ │ │ 0x000059e4 5f64656c 65746500 71755f6e 65770071 _delete.qu_new.q │ │ │ │ │ - 0x000059f4 756d735f 6f626a63 6d640071 756d5f55 ums_objcmd.qum_U │ │ │ │ │ - 0x00005a04 4e474554 0071756d 5f53495a 45007175 NGET.qum_SIZE.qu │ │ │ │ │ - 0x00005a14 6d5f5055 54007175 6d5f5045 454b0071 m_PUT.qum_PEEK.q │ │ │ │ │ - 0x00005a24 756d5f44 45535452 4f590071 756d5f43 um_DESTROY.qum_C │ │ │ │ │ - 0x00005a34 4c454152 00534841 32353655 70646174 LEAR.SHA256Updat │ │ │ │ │ + 0x000059f4 756d735f 6f626a63 6d640071 756d5f43 ums_objcmd.qum_C │ │ │ │ │ + 0x00005a04 4c454152 0071756d 5f444553 54524f59 LEAR.qum_DESTROY │ │ │ │ │ + 0x00005a14 0071756d 5f504545 4b007175 6d5f5055 .qum_PEEK.qum_PU │ │ │ │ │ + 0x00005a24 54007175 6d5f554e 47455400 71756d5f T.qum_UNGET.qum_ │ │ │ │ │ + 0x00005a34 53495a45 00534841 32353655 70646174 SIZE.SHA256Updat │ │ │ │ │ 0x00005a44 65005348 41323536 46696e61 6c005348 e.SHA256Final.SH │ │ │ │ │ 0x00005a54 41323536 496e6974 00534841 32323449 A256Init.SHA224I │ │ │ │ │ 0x00005a64 6e697400 73686132 35366353 74756273 nit.sha256cStubs │ │ │ │ │ 0x00005a74 0073745f 64656c65 74650073 745f6e65 .st_delete.st_ne │ │ │ │ │ 0x00005a84 77007374 6d735f6f 626a636d 64007374 w.stms_objcmd.st │ │ │ │ │ - 0x00005a94 5f706565 6b007374 6d5f5452 494d0073 _peek.stm_TRIM.s │ │ │ │ │ - 0x00005aa4 746d5f43 4c454152 0073746d 5f444553 tm_CLEAR.stm_DES │ │ │ │ │ - 0x00005ab4 54524f59 0073746d 5f474554 0073746d TROY.stm_GET.stm │ │ │ │ │ + 0x00005a94 5f706565 6b007374 6d5f434c 45415200 _peek.stm_CLEAR. │ │ │ │ │ + 0x00005aa4 73746d5f 44455354 524f5900 73746d5f stm_DESTROY.stm_ │ │ │ │ │ + 0x00005ab4 47455400 73746d5f 5452494d 0073746d GET.stm_TRIM.stm │ │ │ │ │ 0x00005ac4 5f504545 4b007374 6d5f5055 53480073 _PEEK.stm_PUSH.s │ │ │ │ │ 0x00005ad4 746d5f52 4f544154 45007374 6d5f5349 tm_ROTATE.stm_SI │ │ │ │ │ 0x00005ae4 5a450073 7472746f 6c00696e 65745f70 ZE.strtol.inet_p │ │ │ │ │ 0x00005af4 746f6e00 73747263 68720072 61697365 ton.strchr.raise │ │ │ │ │ 0x00005b04 006c6962 632e736f 2e36006c 642d6c69 .libc.so.6.ld-li │ │ │ │ │ 0x00005b14 6e75782d 61726d68 662e736f 2e330047 nux-armhf.so.3.G │ │ │ │ │ 0x00005b24 4c494243 5f322e34 00 LIBC_2.4. │ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ │ @@ -1416,57 +1416,2395 @@ │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ asrs r6, r7, #6 │ │ │ │ │ movs r2, r0 │ │ │ │ │ stc2l 15, cr15, [r7], #1020 @ 0x3fc │ │ │ │ │ │ │ │ │ │ -0000a818 : │ │ │ │ │ +0000a818 : │ │ │ │ │ + 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] @ (a87c ) │ │ │ │ │ + mov r5, r1 │ │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ │ + add r6, pc │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [pc, #72] @ (a880 ) │ │ │ │ │ + cbz r0, a878 │ │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ │ + ldr r0, [pc, #72] @ (a884 ) │ │ │ │ │ + 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 8f64 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 98a4 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + blx 90e8 │ │ │ │ │ + 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 a844 │ │ │ │ │ + stmia r7!, {r2, r3, r6, r7} │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + asrs r6, r4, #6 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + │ │ │ │ │ +0000a888 : │ │ │ │ │ + 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] @ (a8e4 ) │ │ │ │ │ + adds r1, #4 │ │ │ │ │ + blx 91f8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 8af0 │ │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ │ + add r5, pc │ │ │ │ │ + cbz r3, a8c4 │ │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ │ + blx 8ff8 │ │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.n a8ae │ │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ │ + cbz r3, a8ca │ │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ │ + blx 8ff8 │ │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.n a8be │ │ │ │ │ + ldr r2, [pc, #28] @ (a8e8 ) │ │ │ │ │ + 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 │ │ │ │ │ + stmia r7!, {r1, r4, r6} │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +0000a8ec : │ │ │ │ │ + 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] @ (a96c ) │ │ │ │ │ + mov r8, r1 │ │ │ │ │ + ldr r4, [pc, #108] @ (a970 ) │ │ │ │ │ + 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] @ (a974 ) │ │ │ │ │ + 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] @ (a978 ) │ │ │ │ │ + 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] @ (a97c ) │ │ │ │ │ + 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 │ │ │ │ │ + stmia r6!, {r3, r4, r5, r6, r7} │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + movs r5, #198 @ 0xc6 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + asrs r6, r5, #3 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + movs r0, #74 @ 0x4a │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + │ │ │ │ │ +0000a980 : │ │ │ │ │ + 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] @ (aa14 ) │ │ │ │ │ + mov r8, r1 │ │ │ │ │ + ldr r4, [pc, #128] @ (aa18 ) │ │ │ │ │ + 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] @ (aa1c ) │ │ │ │ │ + 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] @ (aa20 ) │ │ │ │ │ + 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] @ (aa24 ) │ │ │ │ │ + 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 r6!, {r2, r5, r6} │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + movs r5, #28 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + asrs r0, r4, #1 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + subs r0, r4, #6 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + │ │ │ │ │ +0000aa28 : │ │ │ │ │ + stmdb 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, #168] @ (aae4 ) │ │ │ │ │ + ldr.w r8, [r0, #36] @ 0x24 │ │ │ │ │ + add r3, pc │ │ │ │ │ + str r1, [sp, #0] │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ + beq.n aad4 │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + ldr r2, [pc, #152] @ (aae8 ) │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + mov.w r0, r8, lsl #2 │ │ │ │ │ + ldr.w fp, [r3, r2] │ │ │ │ │ + ldr.w r3, [fp] │ │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r5, [r4, #32] │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + beq.n aade │ │ │ │ │ + ldr.w sl, [pc, #128] @ aaec │ │ │ │ │ + movs r4, #0 │ │ │ │ │ + add sl, pc │ │ │ │ │ + ldr r7, [r5, #4] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + ldr r3, [r6, #44] @ 0x2c │ │ │ │ │ + ldr r1, [r7, #28] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + blx r3 │ │ │ │ │ + cmp r8, r4 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + ite gt │ │ │ │ │ + movgt r1, #0 │ │ │ │ │ + movle r1, #1 │ │ │ │ │ + mov r0, sl │ │ │ │ │ + cbz r3, aaac │ │ │ │ │ + orrs.w r1, r1, r4, lsr #31 │ │ │ │ │ + beq.n aa9c │ │ │ │ │ + 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 9058 │ │ │ │ │ + str.w r0, [r9, r4, lsl #2] │ │ │ │ │ + adds r4, #1 │ │ │ │ │ + ldr r5, [r5, #12] │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne.n aa70 │ │ │ │ │ + ldr.w r3, [fp] │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr.w r3, [fp] │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + add sp, #12 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + ldr r7, [sp, #0] │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + add sp, #12 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + mov r4, r5 │ │ │ │ │ + b.n aab2 │ │ │ │ │ + nop │ │ │ │ │ + stmia r5!, {r2, r3, r4, r5, r7} │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + lsrs r2, r6, #31 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + │ │ │ │ │ +0000aaf0 : │ │ │ │ │ + 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, ab06 │ │ │ │ │ + str r0, [r2, #20] │ │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ │ + bx lr │ │ │ │ │ + │ │ │ │ │ +0000ab0c : │ │ │ │ │ + push {r4} │ │ │ │ │ + ldr r4, [r1, #4] │ │ │ │ │ + ldrd r3, r2, [r0, #16] │ │ │ │ │ + cmp r4, r0 │ │ │ │ │ + beq.n ab3a │ │ │ │ │ + cbz r2, ab34 │ │ │ │ │ + str r3, [r2, #16] │ │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ │ + cbz r3, ab22 │ │ │ │ │ + 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 ab20 │ │ │ │ │ + b.n ab2e │ │ │ │ │ + str r3, [r1, #4] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq.n ab1e │ │ │ │ │ + str r3, [r2, #16] │ │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ │ + b.n ab1e │ │ │ │ │ + nop │ │ │ │ │ + │ │ │ │ │ +0000ab48 : │ │ │ │ │ + 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] @ (abc8 ) │ │ │ │ │ + sub sp, #8 │ │ │ │ │ + ldr r4, [pc, #108] @ (abcc ) │ │ │ │ │ + mov r7, r3 │ │ │ │ │ + add r6, pc │ │ │ │ │ + ldr r5, [pc, #108] @ (abd0 ) │ │ │ │ │ + ldr r3, [pc, #108] @ (abd4 ) │ │ │ │ │ + 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] @ (abd8 ) │ │ │ │ │ + str r0, [r4, #4] │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + str r4, [r0, #12] │ │ │ │ │ + add r2, pc │ │ │ │ │ + strd r3, r7, [r4, #8] │ │ │ │ │ + ldr r3, [pc, #28] @ (abcc ) │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + eors r2, r3 │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ + bne.n abc4 │ │ │ │ │ + add sp, #8 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + stmia r4!, {r2, r3, r4, r7} │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + stmia r4!, {r2, r4, r7} │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + stmia r4!, {r2, r4, r6} │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + │ │ │ │ │ +0000abdc : │ │ │ │ │ + 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 r2, [pc, #52] @ (ac24 ) │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ + add r2, pc │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldr r3, [pc, #44] @ (ac28 ) │ │ │ │ │ + ldr r5, [r2, r3] │ │ │ │ │ + bgt.n ac08 │ │ │ │ │ + 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 8950 │ │ │ │ │ + str r5, [r4, #12] │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + stmia r4!, {r1, r3} │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +0000ac2c : │ │ │ │ │ + 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] @ (acd0 ) │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r0, [pc, #144] @ (acd4 ) │ │ │ │ │ + sub sp, #8 │ │ │ │ │ + add r5, pc │ │ │ │ │ + ldr r6, [pc, #144] @ (acd8 ) │ │ │ │ │ + mov r7, r3 │ │ │ │ │ + ldr r3, [pc, #144] @ (acdc ) │ │ │ │ │ + add r6, pc │ │ │ │ │ + mov r8, r1 │ │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ │ + mov r5, r2 │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + str r0, [sp, #4] │ │ │ │ │ + mov.w r0, #0 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r0, #0] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ │ + bgt.n ac72 │ │ │ │ │ + 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] @ (ace0 ) │ │ │ │ │ + ldr r3, [pc, #32] @ (acd4 ) │ │ │ │ │ + add r2, pc │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + eors r2, r3 │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ + bne.n acca │ │ │ │ │ + add sp, #8 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + nop │ │ │ │ │ + stmia r3!, {r3, r4, r5, r7} │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + stmia r3!, {r4, r5, r7} │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + stmia r3!, {r3, r6} │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + │ │ │ │ │ +0000ace4 : │ │ │ │ │ + stmdb 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, #892] @ (b074 ) │ │ │ │ │ + mov r9, r3 │ │ │ │ │ + ldr r5, [pc, #892] @ (b078 ) │ │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ │ + add r7, pc │ │ │ │ │ + ldr r3, [pc, #892] @ (b07c ) │ │ │ │ │ + mov sl, r2 │ │ │ │ │ + ldr r2, [pc, #892] @ (b080 ) │ │ │ │ │ + add r3, pc │ │ │ │ │ + ldr.w fp, [sp, #84] @ 0x54 │ │ │ │ │ + ldr r5, [r7, r5] │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ │ + mov r8, r1 │ │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ │ + mov.w r5, #0 │ │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ │ + str r0, [sp, #0] │ │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + beq.n ad3e │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + ldr r0, [pc, #844] @ (b084 ) │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + add r0, pc │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + cmp.w r8, #3 │ │ │ │ │ + bhi.w b06a │ │ │ │ │ + tbh [pc, r8, lsl #1] │ │ │ │ │ + lsls r2, r0, #3 │ │ │ │ │ + lsls r2, r5, #4 │ │ │ │ │ + lsls r6, r5, #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.n adec │ │ │ │ │ + ldr.w sl, [pc, #796] @ b088 │ │ │ │ │ + movs r4, #0 │ │ │ │ │ + ldr r3, [pc, #792] @ (b08c ) │ │ │ │ │ + ldr.w fp, [sp] │ │ │ │ │ + add sl, pc │ │ │ │ │ + add r3, pc │ │ │ │ │ + str.w r9, [sp, #8] │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + str.w sl, [sp] │ │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ │ + cbz r0, add2 │ │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ │ + cbz r3, add2 │ │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ │ + mov r1, fp │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + cbz r0, add2 │ │ │ │ │ + cmp r8, r4 │ │ │ │ │ + add.w sl, r4, #1 │ │ │ │ │ + ite gt │ │ │ │ │ + movgt r1, #0 │ │ │ │ │ + movle r1, #1 │ │ │ │ │ + orrs.w r1, r1, r4, lsr #31 │ │ │ │ │ + beq.n adb4 │ │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ │ + blx r1 │ │ │ │ │ + adds r3, r4, #1 │ │ │ │ │ + blt.n adb8 │ │ │ │ │ + cmp r8, sl │ │ │ │ │ + bgt.n adc0 │ │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ │ + 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 ad84 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + ldr.w r9, [sp, #8] │ │ │ │ │ + ldr.w r7, [r3, #948] @ 0x3b4 │ │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + bne.w b058 │ │ │ │ │ + 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, r9 │ │ │ │ │ + blx r4 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ + blx r3 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + ldr r2, [pc, #640] @ (b090 ) │ │ │ │ │ + ldr r3, [pc, #616] @ (b078 ) │ │ │ │ │ + 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 b066 │ │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ + mov r0, sl │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ │ + lsls r0, r3, #3 │ │ │ │ │ + mov.w r8, r3, lsl #1 │ │ │ │ │ + blx r2 │ │ │ │ │ + ldr r7, [r7, #4] │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq.n adec │ │ │ │ │ + ldr r3, [pc, #584] @ (b094 ) │ │ │ │ │ + movs r4, #0 │ │ │ │ │ + add r3, pc │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + ldr r3, [pc, #580] @ (b098 ) │ │ │ │ │ + add r3, pc │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.n aec8 │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.n aec8 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ │ + ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ │ + ldr.w fp, [r3, #864] @ 0x360 │ │ │ │ │ + blx r2 │ │ │ │ │ + mov r2, sl │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + blx fp │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + ble.n aec8 │ │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ │ + blx r3 │ │ │ │ │ + mov fp, r0 │ │ │ │ │ + cbz r0, aec8 │ │ │ │ │ + cmp r8, r4 │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + ite gt │ │ │ │ │ + movgt r1, #0 │ │ │ │ │ + movle r1, #1 │ │ │ │ │ + adds r2, r4, #1 │ │ │ │ │ + orrs.w r1, r1, r4, lsr #31 │ │ │ │ │ + beq.n aeaa │ │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ + blx r1 │ │ │ │ │ + adds r2, r4, #1 │ │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ │ + blt.n aeae │ │ │ │ │ + cmp r8, r2 │ │ │ │ │ + bgt.n aeb6 │ │ │ │ │ + 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, [fp, #12] │ │ │ │ │ + str r2, [r3, #4] │ │ │ │ │ + ldr r7, [r7, #16] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne.n ae58 │ │ │ │ │ + b.n b048 │ │ │ │ │ + ldr.w r4, [r3, #188] @ 0xbc │ │ │ │ │ + mov r1, sl │ │ │ │ │ + add r3, sp, #32 │ │ │ │ │ + add r2, sp, #28 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + blx r4 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + bne.n ae0c │ │ │ │ │ + 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, #8] │ │ │ │ │ + blx r2 │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ble.w adec │ │ │ │ │ + ldr r3, [pc, #404] @ (b09c ) │ │ │ │ │ + mov r8, r4 │ │ │ │ │ + str.w r9, [sp, #20] │ │ │ │ │ + add r3, pc │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + ldr r3, [pc, #396] @ (b0a0 ) │ │ │ │ │ + ldr.w r9, [sp, #4] │ │ │ │ │ + add r3, pc │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + mov r3, r5 │ │ │ │ │ + mov r5, fp │ │ │ │ │ + mov fp, r3 │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + ldr.w r1, [r3, r8, lsl #2] │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + blx r5 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n af8e │ │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ │ + cbz r0, af8e │ │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ │ + cbz r3, af8e │ │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ │ + blx r3 │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + cbz r0, af8e │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ + adds r2, r4, #1 │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ + ite gt │ │ │ │ │ + movgt r1, #0 │ │ │ │ │ + movle r1, #1 │ │ │ │ │ + orrs.w r1, r1, r4, lsr #31 │ │ │ │ │ + beq.n af6c │ │ │ │ │ + ldr.w r1, [fp] │ │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ │ + blx r1 │ │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ │ + adds r1, r4, #1 │ │ │ │ │ + blt.n af72 │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + bgt.n af7c │ │ │ │ │ + ldr.w r2, [fp] │ │ │ │ │ + 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, [sl, #12] │ │ │ │ │ + str r2, [r3, #4] │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + add.w r8, r8, #1 │ │ │ │ │ + cmp r3, r8 │ │ │ │ │ + bgt.n af22 │ │ │ │ │ + ldr.w r9, [sp, #20] │ │ │ │ │ + mov r5, fp │ │ │ │ │ + b.n b048 │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ + mov r0, sl │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ │ + lsls r0, r3, #3 │ │ │ │ │ + mov.w r8, r3, lsl #1 │ │ │ │ │ + blx r2 │ │ │ │ │ + ldr r7, [r7, #4] │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq.w adec │ │ │ │ │ + ldr r3, [pc, #220] @ (b0a4 ) │ │ │ │ │ + movs r4, #0 │ │ │ │ │ + str.w r9, [sp, #12] │ │ │ │ │ + add r3, pc │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + ldr r3, [pc, #212] @ (b0a8 ) │ │ │ │ │ + add r3, pc │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.n b03e │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.n b03e │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ │ + ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ │ + ldr.w r9, [r3, #988] @ 0x3dc │ │ │ │ │ + blx r2 │ │ │ │ │ + mov r1, sl │ │ │ │ │ + blx r9 │ │ │ │ │ + cbz r0, b03e │ │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ │ + blx r3 │ │ │ │ │ + mov fp, r0 │ │ │ │ │ + cbz r0, b03e │ │ │ │ │ + cmp r8, r4 │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + ite gt │ │ │ │ │ + movgt r1, #0 │ │ │ │ │ + movle r1, #1 │ │ │ │ │ + add.w r9, r4, #1 │ │ │ │ │ + orrs.w r1, r1, r4, lsr #31 │ │ │ │ │ + beq.n b020 │ │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ │ + blx r1 │ │ │ │ │ + adds r0, r4, #1 │ │ │ │ │ + blt.n b024 │ │ │ │ │ + cmp r8, r9 │ │ │ │ │ + bgt.n b02c │ │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ │ + 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 afd6 │ │ │ │ │ + ldr.w r9, [sp, #12] │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + ldr.w r7, [r3, #948] @ 0x3b4 │ │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + beq.w adec │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + blx r7 │ │ │ │ │ + b.n ae02 │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + ldr r0, [pc, #64] @ (b0ac ) │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + add r0, pc │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n b048 │ │ │ │ │ + stmia r3!, {} │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + stmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + lsrs r2, r1, #22 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + asrs r6, r3, #3 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + asrs r4, r5, #1 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + stmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r2, r4, #28 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r5, #26 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r6, r7, #21 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r0, #20 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r3, #15 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r6, r4, #13 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r2, r3, #25 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + │ │ │ │ │ +0000b0b0 : │ │ │ │ │ + stmdb 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] @ (b1b8 ) │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + ldr r0, [pc, #244] @ (b1bc ) │ │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ │ + add r4, pc │ │ │ │ │ + ldr r3, [pc, #244] @ (b1c0 ) │ │ │ │ │ + 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 b1b0 │ │ │ │ │ + ldr.w r6, [r9, #24] │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + beq.n b1b0 │ │ │ │ │ + ldr r1, [pc, #220] @ (b1c4 ) │ │ │ │ │ + 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 b17e │ │ │ │ │ + ldr r3, [pc, #188] @ (b1c8 ) │ │ │ │ │ + add.w sl, r8, #4 │ │ │ │ │ + mov.w fp, #0 │ │ │ │ │ + add r3, pc │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + ldr r3, [pc, #180] @ (b1cc ) │ │ │ │ │ + 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 b144 │ │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ │ + blx r1 │ │ │ │ │ + adds r1, r4, #1 │ │ │ │ │ + cmp r6, r1 │ │ │ │ │ + bgt.n b152 │ │ │ │ │ + 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 b124 │ │ │ │ │ + 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] @ (b1d0 ) │ │ │ │ │ + ldr r3, [pc, #36] @ (b1bc ) │ │ │ │ │ + add r2, pc │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + eors r2, r3 │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ + bne.n b1b4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + mov r4, r1 │ │ │ │ │ + b.n b194 │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + ite cc │ │ │ │ │ + movcc r2, r0 │ │ │ │ │ + lsrcs r0, r3, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + wfi │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + lsrs r6, r1, #23 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r6, r5, #24 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + bkpt 0x0064 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + │ │ │ │ │ +0000b1d4 : │ │ │ │ │ + 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] @ (b254 ) │ │ │ │ │ + sub sp, #28 │ │ │ │ │ + ldr r4, [pc, #112] @ (b258 ) │ │ │ │ │ + add r5, pc │ │ │ │ │ + ldr r3, [pc, #112] @ (b25c ) │ │ │ │ │ + ldr.w ip, [pc, #112] @ b260 │ │ │ │ │ + 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, b24a │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + lsls r3, r3, #31 │ │ │ │ │ + it pl │ │ │ │ │ + movpl r0, #1 │ │ │ │ │ + bmi.n b234 │ │ │ │ │ + ldr r2, [pc, #68] @ (b264 ) │ │ │ │ │ + ldr r3, [pc, #56] @ (b258 ) │ │ │ │ │ + add r2, pc │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + eors r2, r3 │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ + bne.n b24e │ │ │ │ │ + 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] @ (b268 ) │ │ │ │ │ + ldr r1, [pc, #44] @ (b26c ) │ │ │ │ │ + ldr.w r4, [r6, #288] @ 0x120 │ │ │ │ │ + add r3, pc │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + b.n b21c │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + nop │ │ │ │ │ + bkpt 0x0014 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + bkpt 0x000c │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + pop {r2, r3, r4, r6, r7, pc} │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r0, r6, #21 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r6, r0, #22 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + │ │ │ │ │ +0000b270 : │ │ │ │ │ + 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] @ (b2fc ) │ │ │ │ │ + sub sp, #16 │ │ │ │ │ + ldr r3, [pc, #124] @ (b300 ) │ │ │ │ │ + add r1, pc │ │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ │ + ldr r2, [pc, #120] @ (b304 ) │ │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ │ + add r2, pc │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ + cbz r5, b2e0 │ │ │ │ │ + ldr r3, [pc, #108] @ (b308 ) │ │ │ │ │ + mov r4, sp │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ │ + blx r3 │ │ │ │ │ + cbz r0, b2ce │ │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bgt.n b2c0 │ │ │ │ │ + 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 b2ac │ │ │ │ │ + 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] @ (b30c ) │ │ │ │ │ + ldr r3, [pc, #28] @ (b300 ) │ │ │ │ │ + add r2, pc │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + eors r2, r3 │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ + bne.n b2f8 │ │ │ │ │ + add sp, #16 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + pop {r3, r4, r5, r6, pc} │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + pop {r3, r4, pc} │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + │ │ │ │ │ +0000b310 : │ │ │ │ │ + stmdb 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] @ (b530 ) │ │ │ │ │ + sub sp, #28 │ │ │ │ │ + ldr r5, [pc, #524] @ (b534 ) │ │ │ │ │ + mov fp, r3 │ │ │ │ │ + add r6, pc │ │ │ │ │ + ldr r4, [pc, #524] @ (b538 ) │ │ │ │ │ + ldr r3, [pc, #524] @ (b53c ) │ │ │ │ │ + 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 b4d4 │ │ │ │ │ + ldr r7, [r0, #24] │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq.w b4d4 │ │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ │ + mov r8, r2 │ │ │ │ │ + lsls r0, r7, #2 │ │ │ │ │ + blx r3 │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ + bne.n b402 │ │ │ │ │ + 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, b3de │ │ │ │ │ + ldr r3, [pc, #456] @ (b540 ) │ │ │ │ │ + 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 b398 │ │ │ │ │ + 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 b38a │ │ │ │ │ + mov r5, sl │ │ │ │ │ + cmp r7, r9 │ │ │ │ │ + ldr.w sl, [sp, #4] │ │ │ │ │ + beq.n b3ea │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + mov r9, r7 │ │ │ │ │ + ldr r0, [pc, #352] @ (b544 ) │ │ │ │ │ + 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 b4b2 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + ldr.w r0, [fp] │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ │ + mov fp, r0 │ │ │ │ │ + cmp r3, #42 @ 0x2a │ │ │ │ │ + beq.n b504 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + add.w r8, sp, #8 │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ │ + blx r3 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n b51a │ │ │ │ │ + ldr r3, [pc, #284] @ (b548 ) │ │ │ │ │ + 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, b482 │ │ │ │ │ + cmp r7, r9 │ │ │ │ │ + ite gt │ │ │ │ │ + movgt r2, #0 │ │ │ │ │ + movle r2, #1 │ │ │ │ │ + orrs.w r2, r2, r9, lsr #31 │ │ │ │ │ + beq.n b46a │ │ │ │ │ + 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 b436 │ │ │ │ │ + mov r5, r4 │ │ │ │ │ + cmp r7, r9 │ │ │ │ │ + blt.n b50e │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ + bne.n b3ea │ │ │ │ │ + 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, #144] @ (b54c ) │ │ │ │ │ + ldr r3, [pc, #116] @ (b534 ) │ │ │ │ │ + add r2, pc │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + eors r2, r3 │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ + bne.n b52a │ │ │ │ │ + add sp, #28 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + movs r1, #0 │ │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ │ + blx r2 │ │ │ │ │ + ldr r2, [pc, #108] @ (b550 ) │ │ │ │ │ + ldr r3, [pc, #76] @ (b534 ) │ │ │ │ │ + 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 b52a │ │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ │ + mov r3, r4 │ │ │ │ │ + add sp, #28 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ + bx r3 │ │ │ │ │ + ldrb r3, [r0, #1] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.w b362 │ │ │ │ │ + b.n b416 │ │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ │ + ldr r0, [pc, #64] @ (b554 ) │ │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ │ + add r0, pc │ │ │ │ │ + blx r2 │ │ │ │ │ + b.n b496 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bge.n b49c │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + ldr r0, [pc, #52] @ (b558 ) │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + add r0, pc │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n b49c │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + nop │ │ │ │ │ + pop {r2, r4, r6, r7} │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + pop {r1, r2, r3, r6, r7} │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + lsrs r4, r7, #18 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r2, r1, #16 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r2, r7, #17 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + cbnz r6, b59e │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + cbnz r4, b598 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r0, #16 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r6, #15 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + │ │ │ │ │ +0000b55c : │ │ │ │ │ + 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] @ (b5b8 ) │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr.w ip, [pc, #76] @ b5bc │ │ │ │ │ + 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, b5b0 │ │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ │ + cbz r3, b5b0 │ │ │ │ │ + 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 b59a │ │ │ │ │ + nop │ │ │ │ │ + hlt 0x0008 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +0000b5c0 : │ │ │ │ │ + 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 r4, [pc, #152] @ (b66c ) │ │ │ │ │ + mov r8, r3 │ │ │ │ │ + ldr r3, [pc, #152] @ (b670 ) │ │ │ │ │ + mov r7, r1 │ │ │ │ │ + add r4, pc │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + ldr r5, [r4, r3] │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + cbz r0, b60a │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ + mov r0, r2 │ │ │ │ │ + ldr.w r9, [r4, #44] @ 0x2c │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r9 │ │ │ │ │ + cbz r0, b60a │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ │ + blx r3 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + ldr r1, [pc, #92] @ (b674 ) │ │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ │ + 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, #44] @ (b678 ) │ │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + 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 │ │ │ │ │ + rev r4, r4 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + lsrs r2, r2, #13 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + asrs r4, r1, #13 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + │ │ │ │ │ +0000b67c : │ │ │ │ │ + stmdb 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, #640] @ (b910 ) │ │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ │ + ldr r5, [pc, #640] @ (b914 ) │ │ │ │ │ + add r6, pc │ │ │ │ │ + ldr r4, [pc, #640] @ (b918 ) │ │ │ │ │ + add r4, pc │ │ │ │ │ + ldr r5, [r6, r5] │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + ldr r2, [pc, #636] @ (b91c ) │ │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ │ + mov.w r5, #0 │ │ │ │ │ + str r1, [sp, #8] │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + ldr r4, [r4, r2] │ │ │ │ │ + ldr r7, [r4, #0] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w b898 │ │ │ │ │ + ldr r5, [r0, #24] │ │ │ │ │ + mov fp, r0 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + beq.w b898 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + beq.w b7d6 │ │ │ │ │ + ldr.w r1, [r7, #1368] @ 0x558 │ │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ │ + blx r1 │ │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ │ + ldr.w sl, [fp, #24] │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + subs.w r5, r3, #42 @ 0x2a │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + mov.w r8, sl, lsl #1 │ │ │ │ │ + it eq │ │ │ │ │ + ldrbeq r5, [r0, #1] │ │ │ │ │ + mov.w r0, sl, lsl #3 │ │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + add r1, sp, #24 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ │ + str r1, [sp, #4] │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + beq.w b902 │ │ │ │ │ + blx r3 │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w b8d4 │ │ │ │ │ + ldr r3, [pc, #532] @ (b920 ) │ │ │ │ │ + movs r5, #0 │ │ │ │ │ + add r3, pc │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + ldr r3, [pc, #528] @ (b924 ) │ │ │ │ │ + add r3, pc │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + ldr.w r2, [fp, #40] @ 0x28 │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + adds r2, #1 │ │ │ │ │ + bics.w r3, r2, #2 │ │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ │ + ite ne │ │ │ │ │ + addne.w r6, sl, #16 │ │ │ │ │ + ldreq.w r6, [sl, #16] │ │ │ │ │ + ldr.w r2, [r2, #988] @ 0x3dc │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + blx r2 │ │ │ │ │ + cbz r0, b782 │ │ │ │ │ + cmp r8, r5 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + ite gt │ │ │ │ │ + movgt r2, #0 │ │ │ │ │ + movle r2, #1 │ │ │ │ │ + adds r1, r5, #1 │ │ │ │ │ + orrs.w r2, r2, r5, lsr #31 │ │ │ │ │ + beq.n b758 │ │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ │ + str r1, [sp, #12] │ │ │ │ │ + blx r2 │ │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ │ + adds r3, r5, #1 │ │ │ │ │ + blt.n b75c │ │ │ │ │ + cmp r8, r1 │ │ │ │ │ + bgt.n b764 │ │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ │ + 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, [sl, #12] │ │ │ │ │ + str r2, [r6, #4] │ │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ │ + ldr.w r2, [r2, #780] @ 0x30c │ │ │ │ │ + blx r2 │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n b716 │ │ │ │ │ + cmp r5, r8 │ │ │ │ │ + bgt.w b8c8 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne.n b880 │ │ │ │ │ + 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, #8] │ │ │ │ │ + blx r5 │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r2, [pc, #364] @ (b928 ) │ │ │ │ │ + ldr r3, [pc, #340] @ (b914 ) │ │ │ │ │ + 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 b8fe │ │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ │ + 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, #24 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + str r1, [sp, #4] │ │ │ │ │ + ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ │ + lsls r5, r5, #1 │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n b8f2 │ │ │ │ │ + ldr r3, [pc, #308] @ (b92c ) │ │ │ │ │ + mov.w sl, #0 │ │ │ │ │ + sub.w r9, r7, #4 │ │ │ │ │ + mov r8, r4 │ │ │ │ │ + add r3, pc │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + ldr r3, [pc, #296] @ (b930 ) │ │ │ │ │ + add r3, pc │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + ldr.w r1, [fp, #40] @ 0x28 │ │ │ │ │ + adds r1, #1 │ │ │ │ │ + bics.w r3, r1, #2 │ │ │ │ │ + ite ne │ │ │ │ │ + addne.w r4, r6, #16 │ │ │ │ │ + ldreq r4, [r6, #16] │ │ │ │ │ + cmp sl, r5 │ │ │ │ │ + blt.n b82a │ │ │ │ │ + ldr.w r1, [r8] │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ │ + blx r1 │ │ │ │ │ + add.w r1, sl, #1 │ │ │ │ │ + cmp r5, r1 │ │ │ │ │ + bgt.n b83c │ │ │ │ │ + ldr.w r1, [r8] │ │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ │ + blx r1 │ │ │ │ │ + ldr.w r1, [r8] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr.w r4, [r1, #232] @ 0xe8 │ │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ + blx r4 │ │ │ │ │ + str.w r0, [r7, sl, lsl #2] │ │ │ │ │ + add.w sl, sl, #2 │ │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ │ + ldr r1, [r6, #12] │ │ │ │ │ + str.w r1, [r9, sl, lsl #2] │ │ │ │ │ + ldr.w r1, [r8] │ │ │ │ │ + ldr.w r1, [r1, #780] @ 0x30c │ │ │ │ │ + blx r1 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n b80a │ │ │ │ │ + mov r4, r8 │ │ │ │ │ + cmp sl, r5 │ │ │ │ │ + beq.n b880 │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + ldr r0, [pc, #188] @ (b934 ) │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + add r0, pc │ │ │ │ │ + blx r3 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + beq.n b79c │ │ │ │ │ + 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, #8] │ │ │ │ │ + blx r5 │ │ │ │ │ + b.n b7b2 │ │ │ │ │ + movs r1, #0 │ │ │ │ │ + ldr.w r3, [r7, #220] @ 0xdc │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + ldr.w r4, [r7, #948] @ 0x3b4 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r2, [pc, #144] @ (b938 ) │ │ │ │ │ + ldr r3, [pc, #104] @ (b914 ) │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + 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 b8fe │ │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ │ + mov r3, r4 │ │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ + bx r3 │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + ldr r0, [pc, #112] @ (b93c ) │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + add r0, pc │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n b798 │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ + bge.w b79c │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + ldr r0, [pc, #96] @ (b940 ) │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + add r0, pc │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n b79c │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ + beq.w b79c │ │ │ │ │ + mov r5, r8 │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + ldr r0, [pc, #76] @ (b944 ) │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + add r0, pc │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n b880 │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n b8e8 │ │ │ │ │ + mov r5, r8 │ │ │ │ │ + b.n b7f4 │ │ │ │ │ + nop │ │ │ │ │ + cbnz r2, b92e │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + cbnz r6, b934 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + lsrs r4, r2, #16 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r2, r4, #14 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + @ instruction: 0xb83e │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r0, r0, #6 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r6, r4, #7 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r4, #7 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + @ instruction: 0xb750 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r2, r0, #11 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r6, r5, #10 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r4, #5 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + │ │ │ │ │ +0000b948 : │ │ │ │ │ + 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] @ (b99c ) │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r2, [pc, #68] @ (b9a0 ) │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + add r3, pc │ │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ + blx r3 │ │ │ │ │ + cbz r4, b99a │ │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + cbz r0, b99a │ │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bgt.n b98c │ │ │ │ │ + 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} │ │ │ │ │ + @ instruction: 0xb69e │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +0000b9a4 : │ │ │ │ │ + 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] @ (ba50 ) │ │ │ │ │ + sub sp, #12 │ │ │ │ │ + ldr r4, [pc, #152] @ (ba54 ) │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + add r6, pc │ │ │ │ │ + ldr r5, [pc, #152] @ (ba58 ) │ │ │ │ │ + mov r0, r2 │ │ │ │ │ + ldr r2, [pc, #152] @ (ba5c ) │ │ │ │ │ + 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, ba3c │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ble.n ba30 │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + ldr r2, [pc, #92] @ (ba60 ) │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + str r3, [r4, #0] │ │ │ │ │ + ldr r3, [pc, #72] @ (ba54 ) │ │ │ │ │ + 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 ba4c │ │ │ │ │ + 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 ba00 │ │ │ │ │ + ldr.w r3, [r9, #48] @ 0x30 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + mov r2, sp │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + b.n ba00 │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + @ instruction: 0xb640 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + @ instruction: 0xb638 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + push {r1, r4, r5, r6, r7, lr} │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + │ │ │ │ │ +0000ba64 : │ │ │ │ │ + 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] @ (bb24 ) │ │ │ │ │ + sub sp, #12 │ │ │ │ │ + ldr r4, [pc, #172] @ (bb28 ) │ │ │ │ │ + mov r8, r1 │ │ │ │ │ + add r6, pc │ │ │ │ │ + ldr r5, [pc, #172] @ (bb2c ) │ │ │ │ │ + add r5, pc │ │ │ │ │ + ldr r4, [r6, r4] │ │ │ │ │ + mov r6, r3 │ │ │ │ │ + ldr r3, [pc, #168] @ (bb30 ) │ │ │ │ │ + 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, bb08 │ │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + ble.n bad2 │ │ │ │ │ + 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] @ (bb34 ) │ │ │ │ │ + ldr r3, [pc, #68] @ (bb28 ) │ │ │ │ │ + add r2, pc │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + eors r2, r3 │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ + bne.n bb1e │ │ │ │ │ + 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 bae0 │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + nop │ │ │ │ │ + push {r7, lr} │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + push {r2, r3, r4, r5, r6, lr} │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + push {r3, r4, lr} │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + │ │ │ │ │ +0000bb38 : │ │ │ │ │ + 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] @ (bbfc ) │ │ │ │ │ + sub sp, #12 │ │ │ │ │ + ldr r4, [pc, #176] @ (bc00 ) │ │ │ │ │ + mov r8, r3 │ │ │ │ │ + add r6, pc │ │ │ │ │ + ldr r5, [pc, #176] @ (bc04 ) │ │ │ │ │ + ldr r3, [pc, #176] @ (bc08 ) │ │ │ │ │ + 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, bbd2 │ │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + ble.n bb9e │ │ │ │ │ + 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, [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] @ (bc0c ) │ │ │ │ │ + ldr r3, [pc, #80] @ (bc00 ) │ │ │ │ │ + add r2, pc │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + eors r2, r3 │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ + bne.n bbf8 │ │ │ │ │ + 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 bb9e │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + push {r2, r3, r5, r7} │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + push {r1, r2, r5, r7} │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + push {r2, r3, r6} │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + │ │ │ │ │ +0000bc10 : │ │ │ │ │ + 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] @ (bc48 ) │ │ │ │ │ + add r3, pc │ │ │ │ │ + cbz r5, bc28 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + ldr r2, [pc, #32] @ (bc4c ) │ │ │ │ │ + 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, #0] │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ + ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ │ + bx r3 │ │ │ │ │ + nop │ │ │ │ │ + cbz r2, bcc2 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +0000bc50 : │ │ │ │ │ + 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] @ (bd0c ) │ │ │ │ │ + sub sp, #16 │ │ │ │ │ + ldr r3, [pc, #168] @ (bd10 ) │ │ │ │ │ + add r2, pc │ │ │ │ │ + ldr r4, [pc, #168] @ (bd14 ) │ │ │ │ │ + add r4, pc │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ + cbz r1, bc90 │ │ │ │ │ + ldr r2, [pc, #156] @ (bd18 ) │ │ │ │ │ + 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, bcaa │ │ │ │ │ + ldr r2, [pc, #136] @ (bd1c ) │ │ │ │ │ + ldr r3, [pc, #124] @ (bd10 ) │ │ │ │ │ + add r2, pc │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + eors r2, r3 │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ + bne.n bd06 │ │ │ │ │ + add sp, #16 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + blx 8bf0 │ │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ble.n bc90 │ │ │ │ │ + ldr.w r9, [pc, #100] @ bd20 │ │ │ │ │ + movs r4, #0 │ │ │ │ │ + mov r8, sp │ │ │ │ │ + add r9, pc │ │ │ │ │ + adds r3, r4, #1 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + bgt.n bcd0 │ │ │ │ │ + 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 bcc2 │ │ │ │ │ + b.n bc90 │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + nop │ │ │ │ │ + cbz r6, bd74 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + cbz r2, bd7c │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + cbz r0, bd7a │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsls r4, r5, #28 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + │ │ │ │ │ +0000bd24 : │ │ │ │ │ + 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 8890 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ │ + b.w 94f4 │ │ │ │ │ + nop │ │ │ │ │ + │ │ │ │ │ +0000bd4c : │ │ │ │ │ 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] @ acfc │ │ │ │ │ + ldr.w r5, [pc, #1232] @ c230 │ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ │ - ldr.w r4, [pc, #1232] @ ad00 │ │ │ │ │ + ldr.w r4, [pc, #1232] @ c234 │ │ │ │ │ mov r6, r3 │ │ │ │ │ add r5, pc │ │ │ │ │ - ldr.w ip, [pc, #1228] @ ad04 │ │ │ │ │ - ldr.w r3, [pc, #1228] @ ad08 │ │ │ │ │ + ldr.w ip, [pc, #1228] @ c238 │ │ │ │ │ + ldr.w r3, [pc, #1228] @ c23c │ │ │ │ │ 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 a8b0 │ │ │ │ │ - ldr.w r2, [pc, #1200] @ ad0c │ │ │ │ │ + ble.n bde4 │ │ │ │ │ + ldr.w r2, [pc, #1200] @ c240 │ │ │ │ │ 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] @ ad10 │ │ │ │ │ + ldr.w r2, [pc, #1184] @ c244 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr.w sl, [r3, #1224] @ 0x4c8 │ │ │ │ │ movs r3, #4 │ │ │ │ │ ldr r1, [r6, #4] │ │ │ │ │ add r2, pc │ │ │ │ │ blx sl │ │ │ │ │ - cbnz r0, a8c2 │ │ │ │ │ + cbnz r0, bdf6 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ cmp r3, #18 │ │ │ │ │ - bhi.n a8c4 │ │ │ │ │ + bhi.n bdf8 │ │ │ │ │ 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 │ │ │ │ │ @@ -1481,78 +3819,78 @@ │ │ │ │ │ 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] @ ad14 │ │ │ │ │ + ldr.w r3, [pc, #1116] @ c248 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add r3, pc │ │ │ │ │ blx r7 │ │ │ │ │ movs r0, #1 │ │ │ │ │ - ldr.w r2, [pc, #1104] @ ad18 │ │ │ │ │ - ldr.w r3, [pc, #1076] @ ad00 │ │ │ │ │ + ldr.w r2, [pc, #1104] @ c24c │ │ │ │ │ + ldr.w r3, [pc, #1076] @ c234 │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.w acf8 │ │ │ │ │ + bne.w c22c │ │ │ │ │ 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 8ed4 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 8eec │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 954c │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 9310 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r4, #2 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - beq.w acd4 │ │ │ │ │ - ldr r2, [pc, #1012] @ (ad1c ) │ │ │ │ │ + beq.w c208 │ │ │ │ │ + ldr r2, [pc, #1012] @ (c250 ) │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r7, [sp, #8] │ │ │ │ │ mov r0, r5 │ │ │ │ │ add r2, pc │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ - ldr r2, [pc, #1004] @ (ad20 ) │ │ │ │ │ + ldr r2, [pc, #1004] @ (c254 ) │ │ │ │ │ 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 a8c2 │ │ │ │ │ + bne.n bdf6 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ cmp r3, #26 │ │ │ │ │ - bhi.n a8c4 │ │ │ │ │ + bhi.n bdf8 │ │ │ │ │ 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 │ │ │ │ │ @@ -1578,852 +3916,2051 @@ │ │ │ │ │ lsls r0, r4, #4 │ │ │ │ │ lsls r1, r3, #4 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 85ec │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 97c0 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 9594 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 957c │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 9228 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 9938 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 9740 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 9944 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r4, #2 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - beq.w ace6 │ │ │ │ │ - ldr r2, [pc, #800] @ (ad24 ) │ │ │ │ │ + beq.w c21a │ │ │ │ │ + ldr r2, [pc, #800] @ (c258 ) │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r7, [sp, #8] │ │ │ │ │ mov r0, r5 │ │ │ │ │ add r2, pc │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ - ldr r2, [pc, #792] @ (ad28 ) │ │ │ │ │ + ldr r2, [pc, #792] @ (c25c ) │ │ │ │ │ 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 a8c2 │ │ │ │ │ + bne.w bdf6 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ cmp r3, #14 │ │ │ │ │ - bhi.w a8c4 │ │ │ │ │ + bhi.w bdf8 │ │ │ │ │ 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] @ (ab90 ) │ │ │ │ │ + ldr r6, [pc, #340] @ (c0c4 ) │ │ │ │ │ eors r7, r0 │ │ │ │ │ adds r2, #57 @ 0x39 │ │ │ │ │ movs r3, r5 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 90c4 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 8998 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 918c │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 892c │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 99bc │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 928c │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 8c60 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 8718 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 8548 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 9070 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 866c │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 961c │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 8f94 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 8a48 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 86b4 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 87e4 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 87a4 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 8f40 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 8328 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 95ec │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 8d54 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 8914 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 8310 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 8f10 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 9950 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 8acc │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 85ac │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 94a8 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 9838 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 8a18 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 9034 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 8f34 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 8530 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 88d8 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 878c │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 9634 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 9040 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 88a8 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 9158 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 97b4 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 8394 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 8364 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 935c │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 8d24 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 941c │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 9908 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 9180 │ │ │ │ │ - b.n a8c4 │ │ │ │ │ + b.n bdf8 │ │ │ │ │ ldr.w r7, [r3, #1064] @ 0x428 │ │ │ │ │ mov r2, r6 │ │ │ │ │ - ldr r3, [pc, #80] @ (ad2c ) │ │ │ │ │ + ldr r3, [pc, #80] @ (c260 ) │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add r3, pc │ │ │ │ │ blx r7 │ │ │ │ │ - b.n a8c2 │ │ │ │ │ + b.n bdf6 │ │ │ │ │ ldr.w r7, [r3, #1064] @ 0x428 │ │ │ │ │ mov r2, r6 │ │ │ │ │ - ldr r3, [pc, #64] @ (ad30 ) │ │ │ │ │ + ldr r3, [pc, #64] @ (c264 ) │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add r3, pc │ │ │ │ │ blx r7 │ │ │ │ │ - b.n a8c2 │ │ │ │ │ + b.n bdf6 │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - stmia r7!, {r3, r6, r7} │ │ │ │ │ + uxth r4, r2 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - stmia r7!, {r2, r3, r4, r5, r7} │ │ │ │ │ + uxth r0, r1 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - asrs r0, r3, #6 │ │ │ │ │ + lsls r0, r3, #27 │ │ │ │ │ movs r2, r0 │ │ │ │ │ - beq.n ada0 │ │ │ │ │ + cbnz r2, c28c │ │ │ │ │ movs r2, r0 │ │ │ │ │ - asrs r6, r4, #4 │ │ │ │ │ + lsls r6, r4, #25 │ │ │ │ │ movs r2, r0 │ │ │ │ │ - stmia r7!, {r4, r5} │ │ │ │ │ + cbz r4, c28e │ │ │ │ │ movs r2, r0 │ │ │ │ │ - asrs r6, r1, #3 │ │ │ │ │ + lsls r6, r1, #24 │ │ │ │ │ movs r2, r0 │ │ │ │ │ - ldmia r7, {r1, r3, r7} │ │ │ │ │ + rev16 r6, r2 │ │ │ │ │ movs r2, r0 │ │ │ │ │ - lsrs r2, r6, #31 │ │ │ │ │ + lsls r2, r6, #20 │ │ │ │ │ movs r2, r0 │ │ │ │ │ - ldmia r6!, {r1, r2, r3, r5, r7} │ │ │ │ │ + cbnz r2, c27e │ │ │ │ │ movs r2, r0 │ │ │ │ │ - lsrs r4, r0, #20 │ │ │ │ │ + lsls r4, r0, #9 │ │ │ │ │ movs r2, r0 │ │ │ │ │ - lsrs r2, r6, #19 │ │ │ │ │ + lsls r2, r6, #8 │ │ │ │ │ movs r2, r0 │ │ │ │ │ - │ │ │ │ │ -0000ad34 : │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - strd r3, r3, [r0] │ │ │ │ │ - bx lr │ │ │ │ │ - │ │ │ │ │ -0000ad3c : │ │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r3, [pc, #40] @ (ad74 ) │ │ │ │ │ + str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - ldr r2, [pc, #40] @ (ad78 ) │ │ │ │ │ - movs r0, #8 │ │ │ │ │ - add r3, pc │ │ │ │ │ mov r5, r1 │ │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r0, [pc, #128] @ (c300 ) │ │ │ │ │ + ldr r3, [pc, #132] @ (c304 ) │ │ │ │ │ + sub sp, #100 @ 0x64 │ │ │ │ │ + add r0, pc │ │ │ │ │ + mov r6, sp │ │ │ │ │ + movs r2, #92 @ 0x5c │ │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - strd r2, r5, [r0] │ │ │ │ │ - cbz r3, ad6e │ │ │ │ │ - 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, r3, r5, r7} │ │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ + blx 8624 │ │ │ │ │ + movs r2, #92 @ 0x5c │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r7, [r4, #0] │ │ │ │ │ + blx 8624 │ │ │ │ │ + movs r2, #92 @ 0x5c │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + blx 8624 │ │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ │ + str r7, [r4, #0] │ │ │ │ │ + str r2, [r5, #0] │ │ │ │ │ + cbz r3, c2c0 │ │ │ │ │ + str r5, [r3, #12] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.n c2b8 │ │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ │ + cbz r3, c2cc │ │ │ │ │ + str r5, [r3, #12] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.n c2c4 │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + cbz r3, c2d8 │ │ │ │ │ + str r4, [r3, #12] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.n c2d0 │ │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ │ + cbz r3, c2e4 │ │ │ │ │ + str r4, [r3, #12] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.n c2dc │ │ │ │ │ + ldr r2, [pc, #32] @ (c308 ) │ │ │ │ │ + ldr r3, [pc, #28] @ (c304 ) │ │ │ │ │ + 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 c2fc │ │ │ │ │ + add sp, #100 @ 0x64 │ │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + add r5, sp, #488 @ 0x1e8 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + add r5, sp, #80 @ 0x50 │ │ │ │ │ movs r2, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ │ │ │ │ │ -0000ad7c : │ │ │ │ │ +0000c30c : │ │ │ │ │ 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] @ (adb8 ) │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr r2, [pc, #44] @ (adbc ) │ │ │ │ │ - movs r0, #8 │ │ │ │ │ + ldr r3, [pc, #84] @ (c370 ) │ │ │ │ │ + movs r0, #92 @ 0x5c │ │ │ │ │ + ldr r2, [pc, #84] @ (c374 ) │ │ │ │ │ add r3, pc │ │ │ │ │ - mov r5, r1 │ │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - strd r2, r5, [r0] │ │ │ │ │ - cbz r3, adb0 │ │ │ │ │ - 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] │ │ │ │ │ + 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} │ │ │ │ │ - nop │ │ │ │ │ - stmia r2!, {r1, r3, r5, r6} │ │ │ │ │ + add r4, sp, #880 @ 0x370 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -0000adc0 : │ │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ │ +0000c378 : │ │ │ │ │ + push {r4, r5, r6, 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] @ (adfc ) │ │ │ │ │ - add r2, pc │ │ │ │ │ - cbz r0, adf6 │ │ │ │ │ - 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] @ (ae00 ) │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ │ + ldr r5, [pc, #96] @ (c3ec ) │ │ │ │ │ + add r5, pc │ │ │ │ │ + cbz r0, c3a2 │ │ │ │ │ + blx 8ff8 │ │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n c390 │ │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ │ + cbz r0, c3a8 │ │ │ │ │ + blx 9534 │ │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n c39e │ │ │ │ │ + ldr r3, [pc, #68] @ (c3f0 ) │ │ │ │ │ + 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 8950 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - b.n adf2 │ │ │ │ │ - nop │ │ │ │ │ - stmia r2!, {r3, r5} │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ + bx r3 │ │ │ │ │ + add r4, sp, #448 @ 0x1c0 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -0000ae04 : │ │ │ │ │ +0000c3f4 : │ │ │ │ │ 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] @ (ae38 ) │ │ │ │ │ - add r3, pc │ │ │ │ │ - cbz r4, ae2e │ │ │ │ │ - ldr r2, [pc, #28] @ (ae3c ) │ │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ + ldr r6, [pc, #40] @ (c42c ) │ │ │ │ │ + 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 9510 │ │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ │ blx r3 │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - bne.n ae20 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - strd r3, r3, [r6] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n c40c │ │ │ │ │ + mov r0, r5 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ nop │ │ │ │ │ - stmia r1!, {r2, r5, r6, r7} │ │ │ │ │ + lsls r2, r4, #6 │ │ │ │ │ movs r2, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - bx lr │ │ │ │ │ + │ │ │ │ │ +0000c430 : │ │ │ │ │ + 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] @ (c468 ) │ │ │ │ │ + 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 9510 │ │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ │ + blx r3 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n c448 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ nop │ │ │ │ │ - ldr r3, [pc, #8] @ (ae50 ) │ │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ │ - add r3, pc │ │ │ │ │ - strd r3, r2, [r1, #12] │ │ │ │ │ - bx lr │ │ │ │ │ - ldmia r3, {r3, r4, r5, r6} │ │ │ │ │ + lsls r6, r5, #5 │ │ │ │ │ movs r2, r0 │ │ │ │ │ - push {r3, lr} │ │ │ │ │ + │ │ │ │ │ +0000c46c : │ │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r3, [pc, #20] @ (ae78 ) │ │ │ │ │ - ldr r2, [pc, #20] @ (ae7c ) │ │ │ │ │ + str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ │ + ldr r5, [pc, #632] @ (c6f8 ) │ │ │ │ │ + sub sp, #92 @ 0x5c │ │ │ │ │ + ldr r4, [pc, #632] @ (c6fc ) │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + add r5, pc │ │ │ │ │ + mov fp, r1 │ │ │ │ │ + ldr r1, [pc, #628] @ (c700 ) │ │ │ │ │ + ldr r7, [sp, #128] @ 0x80 │ │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ │ + str r4, [sp, #84] @ 0x54 │ │ │ │ │ + mov.w r4, #0 │ │ │ │ │ + str r2, [sp, #0] │ │ │ │ │ + ldr r2, [pc, #616] @ (c704 ) │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + str r0, [sp, #8] │ │ │ │ │ + add r2, pc │ │ │ │ │ + ldr.w sl, [r2, r1] │ │ │ │ │ + ldr.w r3, [sl] │ │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + bne.w c61e │ │ │ │ │ + ldr r5, [r6, #12] │ │ │ │ │ + add.w r8, sp, #28 │ │ │ │ │ + add.w r5, r5, r5, lsl #1 │ │ │ │ │ + adds r0, r5, #1 │ │ │ │ │ + lsls r0, r0, #2 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr.w r3, [sl] │ │ │ │ │ + str r0, [sp, #4] │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr.w fp, [r6, #8] │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ + beq.w c6e2 │ │ │ │ │ + ldr r7, [pc, #552] @ (c708 ) │ │ │ │ │ + add r6, sp, #24 │ │ │ │ │ + add r7, pc │ │ │ │ │ + mov r9, r7 │ │ │ │ │ + mov r7, r6 │ │ │ │ │ + mov r6, r5 │ │ │ │ │ + mov r5, fp │ │ │ │ │ + ldr.w fp, [sp, #4] │ │ │ │ │ + b.n c4f2 │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + cmp r6, r4 │ │ │ │ │ + bgt.n c500 │ │ │ │ │ + ldr.w r3, [sl] │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + ldr r5, [r5, #16] │ │ │ │ │ + str.w r3, [fp, r4, lsl #2] │ │ │ │ │ + adds r3, r4, #3 │ │ │ │ │ + str r4, [r0, #12] │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne.n c4f0 │ │ │ │ │ + mov r9, r3 │ │ │ │ │ + adds r5, r4, #4 │ │ │ │ │ + ldr.w r3, [sl] │ │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + adds r1, #1 │ │ │ │ │ + str r1, [r0, #0] │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ + beq.w c6e8 │ │ │ │ │ + ldr r6, [pc, #464] @ (c70c ) │ │ │ │ │ + mov.w fp, #0 │ │ │ │ │ + ldr r3, [pc, #464] @ (c710 ) │ │ │ │ │ + add r6, pc │ │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ │ + strd r6, r5, [sp, #12] │ │ │ │ │ add r3, pc │ │ │ │ │ - ldr r0, [pc, #20] @ (ae80 ) │ │ │ │ │ + ldr r6, [sp, #0] │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + blx 8814 │ │ │ │ │ + add.w r3, fp, #1 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + cmp r9, r3 │ │ │ │ │ + bgt.n c56e │ │ │ │ │ + ldr.w r3, [sl] │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + blx 8890 │ │ │ │ │ + add.w r3, fp, #2 │ │ │ │ │ + cmp r9, r3 │ │ │ │ │ + str r0, [r4, #4] │ │ │ │ │ + bgt.n c58a │ │ │ │ │ + ldr.w r3, [sl] │ │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + mov r2, r8 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + add.w fp, fp, #3 │ │ │ │ │ + blx 88b4 │ │ │ │ │ + adds r4, #12 │ │ │ │ │ + str.w r0, [r4, #-4] │ │ │ │ │ + cmp r9, fp │ │ │ │ │ + bgt.n c54e │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ │ + add.w r4, r3, fp, lsl #2 │ │ │ │ │ + cmp r5, fp │ │ │ │ │ + bgt.n c5ba │ │ │ │ │ + ldr.w r2, [sl] │ │ │ │ │ + ldr r0, [pc, #352] @ (c714 ) │ │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ + blx r2 │ │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ │ + blx 8890 │ │ │ │ │ + ldr.w r2, [sl] │ │ │ │ │ + str r0, [r4, #0] │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ │ + ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ │ + blx r2 │ │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r7, #0] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bgt.n c5ec │ │ │ │ │ + ldr.w r3, [sl] │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr.w r3, [sl] │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr.w r3, [sl] │ │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r2, [pc, #276] @ (c718 ) │ │ │ │ │ + ldr r3, [pc, #244] @ (c6fc ) │ │ │ │ │ + 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 c6f4 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + add sp, #92 @ 0x5c │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + add.w r2, r4, r4, lsl #1 │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ + adds r0, r2, #1 │ │ │ │ │ + add.w r8, sp, #28 │ │ │ │ │ + lsls r0, r0, #2 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr.w r3, [sl] │ │ │ │ │ + str r0, [sp, #4] │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ │ + blx r3 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + ble.n c6ec │ │ │ │ │ + ldr r3, [pc, #216] @ (c71c ) │ │ │ │ │ + mov.w r9, #0 │ │ │ │ │ + subs r7, #4 │ │ │ │ │ + mov r5, r9 │ │ │ │ │ + add r3, pc │ │ │ │ │ + mov r6, r9 │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + add r3, sp, #24 │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + b.n c65e │ │ │ │ │ + adds r5, #1 │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + beq.n c6b2 │ │ │ │ │ + ldr.w r1, [r7, #4]! │ │ │ │ │ + mov r3, fp │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ │ + blx 8814 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n c6de │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + blx r3 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n c658 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + blt.n c688 │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + bgt.n c692 │ │ │ │ │ + ldr.w r3, [sl] │ │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r3, pc} │ │ │ │ │ - stmia r1!, {r1, r2, r4, r7} │ │ │ │ │ + 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 r5, #1 │ │ │ │ │ + cmp r4, r5 │ │ │ │ │ + str.w r3, [r2, r6, lsl #2] │ │ │ │ │ + str r6, [r0, #12] │ │ │ │ │ + add.w r6, r6, #3 │ │ │ │ │ + bne.n c65e │ │ │ │ │ + mov r9, r6 │ │ │ │ │ + adds r5, r6, #1 │ │ │ │ │ + ldr.w r3, [sl] │ │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ │ + blx r3 │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + it le │ │ │ │ │ + movle.w fp, #0 │ │ │ │ │ + add.w r1, r1, #1 │ │ │ │ │ + it le │ │ │ │ │ + ldrle r4, [sp, #4] │ │ │ │ │ + str r1, [r0, #0] │ │ │ │ │ + bgt.w c538 │ │ │ │ │ + b.n c5aa │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + b.n c5ec │ │ │ │ │ + mov r9, fp │ │ │ │ │ + movs r5, #1 │ │ │ │ │ + b.n c51e │ │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ │ + b.n c5ba │ │ │ │ │ + movs r5, #1 │ │ │ │ │ + mov.w r9, #0 │ │ │ │ │ + b.n c6b6 │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + add r3, sp, #480 @ 0x1e0 │ │ │ │ │ movs r2, r0 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r6, r1, #19 │ │ │ │ │ + add r3, sp, #376 @ 0x178 │ │ │ │ │ movs r2, r0 │ │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ │ + lsls r4, r0, #5 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsls r4, r1, #5 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsls r4, r5, #6 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsls r6, r4, #6 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + add r1, sp, #984 @ 0x3d8 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + vhadd.u d16, d0, d1 │ │ │ │ │ + │ │ │ │ │ +0000c720 : │ │ │ │ │ + stmdb 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 r5, [r0, #16] │ │ │ │ │ + str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ │ + ldr.w r6, [pc, #1164] @ cbc0 │ │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ │ + ldr.w r5, [pc, #1164] @ cbc4 │ │ │ │ │ + mov fp, r0 │ │ │ │ │ + add r6, pc │ │ │ │ │ + ldr.w r3, [pc, #1160] @ cbc8 │ │ │ │ │ + ldr.w r4, [pc, #1160] @ cbcc │ │ │ │ │ + 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, c798 │ │ │ │ │ + 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 c7bc │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + ldr.w r1, [pc, #1092] @ cbd0 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx r3 │ │ │ │ │ + movs r4, #1 │ │ │ │ │ + ldr.w r2, [pc, #1080] @ cbd4 │ │ │ │ │ + ldr.w r3, [pc, #1060] @ cbc4 │ │ │ │ │ + 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 cb98 │ │ │ │ │ + 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, #1036] @ cbd8 │ │ │ │ │ + add r2, pc │ │ │ │ │ + blx 8554 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n c798 │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + ble.w c920 │ │ │ │ │ + ldr r3, [pc, #1016] @ (cbdc ) │ │ │ │ │ + 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, #1000] @ (cbe0 ) │ │ │ │ │ + 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 8554 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n c798 │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + adds r2, #1 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + bgt.n c82e │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + ldr r0, [pc, #956] @ (cbe4 ) │ │ │ │ │ + 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 c798 │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ble.n c8f0 │ │ │ │ │ + add.w fp, sp, #64 @ 0x40 │ │ │ │ │ + add.w sl, sp, #56 @ 0x38 │ │ │ │ │ + b.n c868 │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + bge.n c8c2 │ │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ + adds r7, #1 │ │ │ │ │ + cmp r2, r7 │ │ │ │ │ + ble.n c8f2 │ │ │ │ │ + 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 c798 │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ + subs r3, #3 │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + bhi.n c980 │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ │ + blx 8554 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w c798 │ │ │ │ │ + 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, c8c2 │ │ │ │ │ + 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 c85a │ │ │ │ │ + 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, #776] @ (cbe8 ) │ │ │ │ │ + str r1, [sp, #0] │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + ldr r1, [pc, #772] @ (cbec ) │ │ │ │ │ + add r3, pc │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx r4 │ │ │ │ │ + b.n c798 │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + adds r2, #2 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + bgt.n c90a │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + ldr r0, [pc, #752] @ (cbf0 ) │ │ │ │ │ + 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 c806 │ │ │ │ │ + ldrd r4, fp, [sp, #28] │ │ │ │ │ + blx 8d30 │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + it gt │ │ │ │ │ + movgt r7, #0 │ │ │ │ │ + bgt.n c952 │ │ │ │ │ + b.n cb9e │ │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ + ldr.w r0, [r3, r7, lsl #2] │ │ │ │ │ + adds r7, #3 │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, sl │ │ │ │ │ + blx 819c │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ + subs r2, r3, #1 │ │ │ │ │ + cmp r2, r7 │ │ │ │ │ + ble.n c992 │ │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ + mov r0, sl │ │ │ │ │ + ldr.w r1, [r3, r7, lsl #2] │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + blx 8814 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n c932 │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + ldr r1, [pc, #644] @ (cbf4 ) │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r0, sl │ │ │ │ │ + blx 9338 │ │ │ │ │ + b.n c79a │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + ldr r1, [pc, #624] @ (cbf8 ) │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n c798 │ │ │ │ │ + cmp r3, #3 │ │ │ │ │ + ble.w caa8 │ │ │ │ │ + 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 8814 │ │ │ │ │ + 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 ca42 │ │ │ │ │ + b.n ca90 │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ │ + 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 8814 │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - ldr r3, [pc, #40] @ (aec0 ) │ │ │ │ │ - ldr r2, [pc, #40] @ (aec4 ) │ │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ │ + 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 889c │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ + cmp r3, #4 │ │ │ │ │ + bne.n ca3a │ │ │ │ │ + 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 ca90 │ │ │ │ │ + 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 8d90 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n c9ec │ │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ │ + ldr.w r6, [r3, #288] @ 0x120 │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ + blx r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + ldr r1, [pc, #380] @ (cbfc ) │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + ldr r3, [pc, #376] @ (cc00 ) │ │ │ │ │ + add r1, pc │ │ │ │ │ add r3, pc │ │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ │ - str r0, [r4, #8] │ │ │ │ │ - adds r0, #1 │ │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ │ + blx r6 │ │ │ │ │ + b.n c978 │ │ │ │ │ + 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 c9b0 │ │ │ │ │ + ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + ble.n cb9e │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + ldr r3, [pc, #336] @ (cc04 ) │ │ │ │ │ + mov r8, r5 │ │ │ │ │ + movs r7, #0 │ │ │ │ │ + mov r5, fp │ │ │ │ │ + add r3, pc │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + ldr r3, [pc, #328] @ (cc08 ) │ │ │ │ │ + add r3, pc │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + ldr r3, [pc, #328] @ (cc0c ) │ │ │ │ │ + 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 8814 │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + bgt.n caf2 │ │ │ │ │ + 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 94f8 │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + bgt.n cb12 │ │ │ │ │ + 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 cb70 │ │ │ │ │ + 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 8d90 │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ + adds r0, #8 │ │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ │ + blx 94f8 │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ + bgt.n cb3a │ │ │ │ │ + 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 cb86 │ │ │ │ │ + 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 cb9c │ │ │ │ │ + str r0, [sp, #12] │ │ │ │ │ + b.n cad0 │ │ │ │ │ + blx 8798 <__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 94f8 │ │ │ │ │ + mov r1, sl │ │ │ │ │ + mov r0, fp │ │ │ │ │ + bl c268 │ │ │ │ │ + b.n c978 │ │ │ │ │ + nop │ │ │ │ │ + add r0, sp, #768 @ 0x300 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + add r0, sp, #728 @ 0x2d8 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + movs r4, r5 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + add r0, sp, #360 @ 0x168 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsls r6, r1 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + ldrh r2, [r6, r5] │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + stc2 0, cr0, [r8, #4] │ │ │ │ │ + vaddl.u8 q8, d10, d1 │ │ │ │ │ + vswp d0, d1 │ │ │ │ │ + vswp d0, d1 │ │ │ │ │ + vaddl.u16 q8, d2, d1 │ │ │ │ │ + vaddl.u8 q8, d8, d1 │ │ │ │ │ + cdp2 0, 13, cr0, cr0, cr1, {0} │ │ │ │ │ + cdp2 0, 14, cr0, cr4, cr1, {0} │ │ │ │ │ + cdp2 0, 0, cr0, cr14, cr1, {0} │ │ │ │ │ + cdp2 0, 14, cr0, cr12, cr1, {0} │ │ │ │ │ + vhadd.u8 d16, d14, d1 │ │ │ │ │ + vrev64.8 d0, d1 │ │ │ │ │ + │ │ │ │ │ +0000cc10 : │ │ │ │ │ + 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 8d30 │ │ │ │ │ + ldr.w r9, [pc, #180] @ cce0 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r4, [r7, #8] │ │ │ │ │ + add r9, pc │ │ │ │ │ + cbz r4, cc5e │ │ │ │ │ + ldr r3, [pc, #172] @ (cce4 ) │ │ │ │ │ + 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 819c │ │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + adds r0, #8 │ │ │ │ │ + str r3, [r4, #20] │ │ │ │ │ + blx 874c │ │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + bne.n cc3a │ │ │ │ │ + ldr r4, [r7, #20] │ │ │ │ │ + cbz r4, cca4 │ │ │ │ │ + ldr r3, [pc, #128] @ (cce4 ) │ │ │ │ │ + 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] │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ │ - str r0, [r4, #4] │ │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ │ + blx 889c │ │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + adds r0, #8 │ │ │ │ │ + blx 874c │ │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ │ + cbz r3, cc9e │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + str.w r3, [r9, #32] │ │ │ │ │ adds r2, #1 │ │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ │ - ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ │ - b.w 8620 │ │ │ │ │ + str r2, [r3, #0] │ │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + bne.n cc68 │ │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ │ + cbz r3, ccc0 │ │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + str r2, [r3, #20] │ │ │ │ │ + cbz r1, ccc0 │ │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ │ + cbz r3, ccc0 │ │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ │ + str r1, [r3, #20] │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.n ccb4 │ │ │ │ │ + ldr r1, [r7, #28] │ │ │ │ │ + add.w r0, r5, #28 │ │ │ │ │ + blx 874c │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + bl c268 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + blx 9338 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ nop │ │ │ │ │ - stmia r1!, {r5, r6} │ │ │ │ │ + add r3, pc, #816 @ (adr r3, d014 ) │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -0000aec8 : │ │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ │ +0000cce8 : │ │ │ │ │ + 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 r3, [r0, #12] │ │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ │ + ldr r5, [pc, #320] @ (ce3c ) │ │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ │ + ldr r4, [pc, #320] @ (ce40 ) │ │ │ │ │ + mov r9, r1 │ │ │ │ │ + add r5, pc │ │ │ │ │ + ldr.w r8, [pc, #320] @ ce44 │ │ │ │ │ + ldr r3, [pc, #320] @ (ce48 ) │ │ │ │ │ + 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 │ │ │ │ │ - mov r5, r1 │ │ │ │ │ - cbz r3, aee4 │ │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ │ - cbz r3, aee4 │ │ │ │ │ + mov r0, r2 │ │ │ │ │ + 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, #12 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r7 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n ce06 │ │ │ │ │ + ldr r3, [pc, #276] @ (ce4c ) │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + beq.n ce2a │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ + ldr r0, [pc, #260] @ (ce50 ) │ │ │ │ │ + str r5, [sp, #44] @ 0x2c │ │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ │ + add r0, pc │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ │ + ldr.w r5, [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 r5 │ │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r2, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ble.n cdfa │ │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ble.n cdec │ │ │ │ │ + cbz r5, cdae │ │ │ │ │ + movs r4, #1 │ │ │ │ │ + ldr r2, [pc, #192] @ (ce54 ) │ │ │ │ │ + ldr r3, [pc, #168] @ (ce40 ) │ │ │ │ │ + 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 ce36 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + add sp, #60 @ 0x3c │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr.w r3, [r3, #672] @ 0x2a0 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + blx 9244 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r5, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bgt.n cd92 │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n cd92 │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ + blx r3 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne.n cd90 │ │ │ │ │ + b.n cdae │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + mov r0, r2 │ │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n cd82 │ │ │ │ │ + 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, #8] @ (aef0 ) │ │ │ │ │ + ldr r3, [pc, #64] @ (ce58 ) │ │ │ │ │ + ldr r1, [pc, #64] @ (ce5c ) │ │ │ │ │ + mov r2, r0 │ │ │ │ │ add r3, pc │ │ │ │ │ - strd r3, r5, [r4, #12] │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + add r1, pc │ │ │ │ │ + str r7, [sp, #0] │ │ │ │ │ + movs r4, #1 │ │ │ │ │ + blx r5 │ │ │ │ │ + b.n cd92 │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + blx 9728 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + b.n cd92 │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ nop │ │ │ │ │ - ldmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ │ + add r2, pc, #1008 @ (adr r2, d230 ) │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + add r2, pc, #976 @ (adr r2, d218 ) │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + lsrs r0, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + str.w r0, [r8, r1] │ │ │ │ │ + add r2, pc, #408 @ (adr r2, cff0 ) │ │ │ │ │ movs r2, r0 │ │ │ │ │ + smull r0, r0, r4, r1 │ │ │ │ │ + ldc2 0, cr0, [ip], #4 │ │ │ │ │ │ │ │ │ │ -0000aef4 : │ │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ +0000ce60 : │ │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ - ldr r4, [pc, #76] @ (af54 ) │ │ │ │ │ - mov r7, r3 │ │ │ │ │ - ldr r3, [pc, #76] @ (af58 ) │ │ │ │ │ - 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 │ │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ │ + ldr r5, [pc, #320] @ (cfb4 ) │ │ │ │ │ + sub sp, #56 @ 0x38 │ │ │ │ │ + ldr r4, [pc, #320] @ (cfb8 ) │ │ │ │ │ + mov r9, r2 │ │ │ │ │ + add r5, pc │ │ │ │ │ + ldr.w r8, [pc, #320] @ cfbc │ │ │ │ │ + mov sl, r1 │ │ │ │ │ + add r8, pc │ │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + ldr r3, [pc, #312] @ (cfc0 ) │ │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ │ + mov.w r4, #0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cbz r0, af3e │ │ │ │ │ - ldr r4, [r0, #12] │ │ │ │ │ mov r0, r5 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - blx 90e8 │ │ │ │ │ + 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 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - beq.n af38 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - blx 97cc │ │ │ │ │ + blx r7 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n cf7e │ │ │ │ │ + ldr r3, [pc, #272] @ (cfc4 ) │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + beq.n cfa2 │ │ │ │ │ + movs r7, #0 │ │ │ │ │ + mov r2, r9 │ │ │ │ │ + mov r3, r7 │ │ │ │ │ + mov r1, sl │ │ │ │ │ + str r7, [sp, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + blx 8f4c │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r0, [pc, #244] @ (cfc8 ) │ │ │ │ │ + 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 r2, [sp, #40] @ 0x28 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r2, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ble.n cf72 │ │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ble.n cf68 │ │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ble.n cf5a │ │ │ │ │ + cbnz r5, cf56 │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r2, [pc, #144] @ (cfcc ) │ │ │ │ │ + ldr r3, [pc, #120] @ (cfb8 ) │ │ │ │ │ + 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 cfae │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ + movs r5, #1 │ │ │ │ │ + b.n cf3a │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ + blx r3 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne.n cf56 │ │ │ │ │ + b.n cf30 │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n cf22 │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + mov r0, r2 │ │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n cf16 │ │ │ │ │ + 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] @ (cfd0 ) │ │ │ │ │ + ldr r1, [pc, #64] @ (cfd4 ) │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + add r3, pc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + add r1, pc │ │ │ │ │ + str r7, [sp, #0] │ │ │ │ │ + blx r5 │ │ │ │ │ + movs r5, #1 │ │ │ │ │ + b.n cf3a │ │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + blx 9728 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + b.n cf3a │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ nop │ │ │ │ │ - stmia r0!, {r4, r5, r6, r7} │ │ │ │ │ + add r1, pc, #528 @ (adr r1, d1c8 ) │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + add r1, pc, #496 @ (adr r1, d1b0 ) │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ + lsrs r0, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + @ instruction: 0xeafc0001 │ │ │ │ │ + add r0, pc, #760 @ (adr r0, d2c8 ) │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + @ instruction: 0xfa0c0001 │ │ │ │ │ + smlsd r0, r4, 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] @ (b084 ) │ │ │ │ │ + ldr r5, [pc, #276] @ (d100 ) │ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ │ - ldr r4, [pc, #276] @ (b088 ) │ │ │ │ │ + ldr r4, [pc, #276] @ (d104 ) │ │ │ │ │ add r5, pc │ │ │ │ │ - ldr r2, [pc, #276] @ (b08c ) │ │ │ │ │ - ldr r3, [pc, #280] @ (b090 ) │ │ │ │ │ + ldr r2, [pc, #276] @ (d108 ) │ │ │ │ │ + ldr r3, [pc, #280] @ (d10c ) │ │ │ │ │ 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 afde │ │ │ │ │ - ldr r3, [pc, #260] @ (b094 ) │ │ │ │ │ + beq.n d05a │ │ │ │ │ + ldr r3, [pc, #260] @ (d110 ) │ │ │ │ │ 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 afe2 │ │ │ │ │ + bne.n d05e │ │ │ │ │ ldr.w sl, [sp, #24] │ │ │ │ │ - ldr r1, [pc, #228] @ (b098 ) │ │ │ │ │ + ldr r1, [pc, #228] @ (d114 ) │ │ │ │ │ mov r2, sl │ │ │ │ │ cmp r2, #3 │ │ │ │ │ add r1, pc │ │ │ │ │ it ge │ │ │ │ │ movge r2, #3 │ │ │ │ │ blx 98bc │ │ │ │ │ - cbnz r0, afe2 │ │ │ │ │ + cbnz r0, d05e │ │ │ │ │ cmp.w sl, #3 │ │ │ │ │ - bgt.n b02a │ │ │ │ │ + bgt.n d0a6 │ │ │ │ │ str r0, [sp, #20] │ │ │ │ │ - cbz r7, afd6 │ │ │ │ │ + cbz r7, d052 │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ - cbz r3, afd6 │ │ │ │ │ + cbz r3, d052 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ strd r2, r3, [r4, #12] │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n b010 │ │ │ │ │ - cbz r5, b00e │ │ │ │ │ + b.n d08c │ │ │ │ │ + cbz r5, d08a │ │ │ │ │ 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] @ (b09c ) │ │ │ │ │ + ldr r3, [pc, #152] @ (d118 ) │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ mov r2, r6 │ │ │ │ │ - ldr r1, [pc, #152] @ (b0a0 ) │ │ │ │ │ + ldr r1, [pc, #152] @ (d11c ) │ │ │ │ │ add r3, pc │ │ │ │ │ add r1, pc │ │ │ │ │ blx r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ - ldr r2, [pc, #144] @ (b0a4 ) │ │ │ │ │ - ldr r3, [pc, #116] @ (b088 ) │ │ │ │ │ + ldr r2, [pc, #144] @ (d120 ) │ │ │ │ │ + ldr r3, [pc, #116] @ (d104 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n b080 │ │ │ │ │ + bne.n d0fc │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, sl, pc} │ │ │ │ │ cmp.w sl, #4 │ │ │ │ │ - beq.n b050 │ │ │ │ │ + beq.n d0cc │ │ │ │ │ ldrb r3, [r6, #3] │ │ │ │ │ cmp r3, #45 @ 0x2d │ │ │ │ │ - bne.n b050 │ │ │ │ │ + bne.n d0cc │ │ │ │ │ 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 b00e │ │ │ │ │ + bne.n d08a │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ negs r0, r0 │ │ │ │ │ - b.n afca │ │ │ │ │ + b.n d046 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n b00e │ │ │ │ │ + beq.n d08a │ │ │ │ │ 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] @ (b0a8 ) │ │ │ │ │ + ldr r3, [pc, #52] @ (d124 ) │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ mov r2, r6 │ │ │ │ │ - ldr r1, [pc, #52] @ (b0ac ) │ │ │ │ │ + ldr r1, [pc, #52] @ (d128 ) │ │ │ │ │ add r3, pc │ │ │ │ │ add r1, pc │ │ │ │ │ blx r4 │ │ │ │ │ - b.n b00e │ │ │ │ │ + b.n d08a │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - stmia r0!, {r1, r3, r7} │ │ │ │ │ + add r0, pc, #56 @ (adr r0, d13c ) │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - stmia r0!, {r2, r7} │ │ │ │ │ + add r0, pc, #32 @ (adr r0, d12c ) │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r6, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r0, [pc, #64] @ (b0dc ) │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r0, r1, #14 │ │ │ │ │ + subs r1, #204 @ 0xcc │ │ │ │ │ movs r2, r0 │ │ │ │ │ - lsrs r2, r4, #14 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - it al │ │ │ │ │ - moval r2, r0 │ │ │ │ │ - lsrs r0, r0, #13 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r2, r6, #12 │ │ │ │ │ + @ instruction: 0xfa700001 │ │ │ │ │ + @ instruction: 0xfa8a0001 │ │ │ │ │ + ldr r7, [sp, #432] @ 0x1b0 │ │ │ │ │ movs r2, r0 │ │ │ │ │ + @ instruction: 0xfa280001 │ │ │ │ │ + @ instruction: 0xfa1a0001 │ │ │ │ │ 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 │ │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ │ - ldr r2, [pc, #228] @ (b1a8 ) │ │ │ │ │ + ldr r2, [pc, #228] @ (d224 ) │ │ │ │ │ movw r3, #28261 @ 0x6e65 │ │ │ │ │ movt r3, #100 @ 0x64 │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r7, [r0, #16] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ - ldr r3, [pc, #212] @ (b1ac ) │ │ │ │ │ - ldr r5, [pc, #216] @ (b1b0 ) │ │ │ │ │ + ldr r3, [pc, #212] @ (d228 ) │ │ │ │ │ + ldr r5, [pc, #216] @ (d22c ) │ │ │ │ │ add r5, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - cbnz r7, b11c │ │ │ │ │ + cbnz r7, d198 │ │ │ │ │ movs r0, #4 │ │ │ │ │ movs r6, #3 │ │ │ │ │ add.w r7, sp, r0 │ │ │ │ │ - ldr r3, [pc, #196] @ (b1b4 ) │ │ │ │ │ + ldr r3, [pc, #196] @ (d230 ) │ │ │ │ │ ldr r3, [r5, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ blx r3 │ │ │ │ │ mov r1, r7 │ │ │ │ │ str r0, [r4, #4] │ │ │ │ │ blx 8a24 │ │ │ │ │ - ldr r2, [pc, #180] @ (b1b8 ) │ │ │ │ │ - ldr r3, [pc, #168] @ (b1ac ) │ │ │ │ │ + ldr r2, [pc, #180] @ (d234 ) │ │ │ │ │ + ldr r3, [pc, #168] @ (d228 ) │ │ │ │ │ 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 b1a2 │ │ │ │ │ + bne.n d21e │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ - ldr.w r9, [pc, #156] @ b1bc │ │ │ │ │ + ldr.w r9, [pc, #156] @ d238 │ │ │ │ │ eor.w r1, r7, r7, asr #31 │ │ │ │ │ movs r3, #45 @ 0x2d │ │ │ │ │ movw r6, #52429 @ 0xcccd │ │ │ │ │ movt r6, #52428 @ 0xcccc │ │ │ │ │ strh.w r3, [sp, #7] │ │ │ │ │ sub.w r1, r1, r7, asr #31 │ │ │ │ │ add r0, sp, #8 │ │ │ │ │ @@ -2436,136 +5973,133 @@ │ │ │ │ │ mov.w r2, r2, lsr #3 │ │ │ │ │ mls lr, r8, r2, r1 │ │ │ │ │ mov r1, r2 │ │ │ │ │ ldrb.w r2, [r9, lr] │ │ │ │ │ strb.w r2, [r0, #1]! │ │ │ │ │ mov r2, r3 │ │ │ │ │ add.w r3, r3, #1 │ │ │ │ │ - bgt.n b140 │ │ │ │ │ + bgt.n d1bc │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bgt.n b192 │ │ │ │ │ + bgt.n d20e │ │ │ │ │ add r7, sp, #4 │ │ │ │ │ adds r0, r3, #5 │ │ │ │ │ add.w lr, r7, r0 │ │ │ │ │ add.w ip, sp, #7 │ │ │ │ │ mov r2, r3 │ │ │ │ │ ldrb.w r6, [lr, #-1]! │ │ │ │ │ subs r2, #1 │ │ │ │ │ ldrb.w r1, [ip, #1]! │ │ │ │ │ strb.w r1, [lr] │ │ │ │ │ strb.w r6, [ip] │ │ │ │ │ subs r6, r3, r2 │ │ │ │ │ cmp r6, r2 │ │ │ │ │ - blt.n b176 │ │ │ │ │ + blt.n d1f2 │ │ │ │ │ adds r6, r3, #4 │ │ │ │ │ - b.n b0ee │ │ │ │ │ + b.n d16a │ │ │ │ │ adds r3, r2, #2 │ │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ │ add.w r2, r3, #40 @ 0x28 │ │ │ │ │ add r2, sp │ │ │ │ │ strb.w r1, [r2, #-32] │ │ │ │ │ - b.n b168 │ │ │ │ │ + b.n d1e4 │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ nop │ │ │ │ │ - wfi │ │ │ │ │ + ldr r6, [sp, #720] @ 0x2d0 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - itt cs │ │ │ │ │ - movcs r2, r0 │ │ │ │ │ - lsrcs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - bkpt 0x00f8 │ │ │ │ │ + ldr r6, [sp, #672] @ 0x2a0 │ │ │ │ │ movs r2, r0 │ │ │ │ │ - lsrs r4, r4, #10 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + ldr r6, [sp, #496] @ 0x1f0 │ │ │ │ │ movs r2, r0 │ │ │ │ │ + vst1.8 {d0[0]}, [ip], r1 │ │ │ │ │ │ │ │ │ │ -0000b1c0 : │ │ │ │ │ +0000d23c : │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r4, [pc, #48] @ (b200 ) │ │ │ │ │ + ldr r4, [pc, #48] @ (d27c ) │ │ │ │ │ mov lr, r0 │ │ │ │ │ mov ip, r3 │ │ │ │ │ mov r0, r1 │ │ │ │ │ add r4, pc │ │ │ │ │ cmp r2, #3 │ │ │ │ │ - beq.n b1f4 │ │ │ │ │ - ldr r1, [pc, #36] @ (b204 ) │ │ │ │ │ + beq.n d270 │ │ │ │ │ + ldr r1, [pc, #36] @ (d280 ) │ │ │ │ │ mov r2, ip │ │ │ │ │ - ldr r3, [pc, #36] @ (b208 ) │ │ │ │ │ + ldr r3, [pc, #36] @ (d284 ) │ │ │ │ │ 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 8db4 │ │ │ │ │ - bkpt 0x0026 │ │ │ │ │ + ldr r5, [sp, #680] @ 0x2a8 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r6, r0, #4 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + @ instruction: 0xf2fe0001 │ │ │ │ │ │ │ │ │ │ -0000b20c : │ │ │ │ │ +0000d288 : │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r4, [pc, #52] @ (b250 ) │ │ │ │ │ + ldr r4, [pc, #52] @ (d2cc ) │ │ │ │ │ mov lr, r0 │ │ │ │ │ mov ip, r3 │ │ │ │ │ mov r0, r1 │ │ │ │ │ add r4, pc │ │ │ │ │ cmp r2, #3 │ │ │ │ │ - beq.n b240 │ │ │ │ │ - ldr r1, [pc, #40] @ (b254 ) │ │ │ │ │ + beq.n d2bc │ │ │ │ │ + ldr r1, [pc, #40] @ (d2d0 ) │ │ │ │ │ mov r2, ip │ │ │ │ │ - ldr r3, [pc, #40] @ (b258 ) │ │ │ │ │ + ldr r3, [pc, #40] @ (d2d4 ) │ │ │ │ │ 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 98d4 │ │ │ │ │ - pop {r1, r3, r4, r6, r7, pc} │ │ │ │ │ + ldr r5, [sp, #376] @ 0x178 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r2, r7, #6 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + strh.w r0, [r2, #1] │ │ │ │ │ │ │ │ │ │ -0000b25c : │ │ │ │ │ +0000d2d8 : │ │ │ │ │ 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] @ b2ac │ │ │ │ │ + ldr.w ip, [pc, #64] @ d328 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r4, r3 │ │ │ │ │ cmp r2, #4 │ │ │ │ │ add ip, pc │ │ │ │ │ - beq.n b294 │ │ │ │ │ - ldr r1, [pc, #52] @ (b2b0 ) │ │ │ │ │ + beq.n d310 │ │ │ │ │ + ldr r1, [pc, #52] @ (d32c ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #52] @ (b2b4 ) │ │ │ │ │ + ldr r3, [pc, #52] @ (d330 ) │ │ │ │ │ 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 │ │ │ │ │ @@ -2576,58 +6110,57 @@ │ │ │ │ │ blx 8bf0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ ldrd r2, r3, [r4, #8] │ │ │ │ │ ldr r0, [r6, #28] │ │ │ │ │ blx 8fb8 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - pop {r3, r7, pc} │ │ │ │ │ + ldr r5, [sp, #48] @ 0x30 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r4, r6, #5 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + ldr.w r0, [ip, r1] │ │ │ │ │ │ │ │ │ │ -0000b2b8 : │ │ │ │ │ +0000d334 : │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ - ldr.w ip, [pc, #32] @ b2e8 │ │ │ │ │ + ldr.w ip, [pc, #32] @ d364 │ │ │ │ │ sub sp, #16 │ │ │ │ │ - ldr.w lr, [pc, #28] @ b2ec │ │ │ │ │ + ldr.w lr, [pc, #28] @ d368 │ │ │ │ │ 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 8fa0 │ │ │ │ │ add sp, #16 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - pop {r2, r3, r5, pc} │ │ │ │ │ + ldr r4, [sp, #704] @ 0x2c0 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r0, r5, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -0000b2f0 : │ │ │ │ │ +0000d36c : │ │ │ │ │ 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] @ b350 │ │ │ │ │ + ldr.w ip, [pc, #80] @ d3cc │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r4, r3 │ │ │ │ │ cmp r2, #6 │ │ │ │ │ add ip, pc │ │ │ │ │ - beq.n b328 │ │ │ │ │ - ldr r1, [pc, #68] @ (b354 ) │ │ │ │ │ + beq.n d3a4 │ │ │ │ │ + ldr r1, [pc, #68] @ (d3d0 ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #68] @ (b358 ) │ │ │ │ │ + ldr r3, [pc, #68] @ (d3d4 ) │ │ │ │ │ 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 │ │ │ │ │ @@ -2635,86 +6168,85 @@ │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r2, r1 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r1, [r4, #12] │ │ │ │ │ blx 8d90 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b324 │ │ │ │ │ + beq.n d3a0 │ │ │ │ │ adds r0, #8 │ │ │ │ │ blx 8bf0 │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ │ mov r1, r5 │ │ │ │ │ blx 8fb8 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ nop │ │ │ │ │ - pop {r2, r4, r5, r6, r7} │ │ │ │ │ + ldr r4, [sp, #480] @ 0x1e0 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r4, r3, #3 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + @ instruction: 0xf7c40001 │ │ │ │ │ │ │ │ │ │ -0000b35c : │ │ │ │ │ +0000d3d8 : │ │ │ │ │ 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, #152] @ (b408 ) │ │ │ │ │ + ldr r4, [pc, #152] @ (d484 ) │ │ │ │ │ mov sl, r0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ - ldr r3, [pc, #152] @ (b40c ) │ │ │ │ │ + ldr r3, [pc, #152] @ (d488 ) │ │ │ │ │ add r4, pc │ │ │ │ │ mov r8, r1 │ │ │ │ │ cmp r2, #3 │ │ │ │ │ mov r1, r4 │ │ │ │ │ ldr r7, [r4, r3] │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ - beq.n b396 │ │ │ │ │ + beq.n d412 │ │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ mov r2, r0 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ movs r1, #3 │ │ │ │ │ blx r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ ldr.w r0, [sl, #24] │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ lsls r0, r0, #2 │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r4, [sl, #20] │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r4, b402 │ │ │ │ │ - ldr.w r9, [pc, #100] @ b410 │ │ │ │ │ + cbz r4, d47e │ │ │ │ │ + ldr.w r9, [pc, #100] @ d48c │ │ │ │ │ movs r5, #0 │ │ │ │ │ add r9, pc │ │ │ │ │ - b.n b3b6 │ │ │ │ │ + b.n d432 │ │ │ │ │ ldr r4, [r4, #16] │ │ │ │ │ - cbz r4, b3de │ │ │ │ │ + cbz r4, d45a │ │ │ │ │ ldr r3, [r4, #32] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n b3b2 │ │ │ │ │ + bne.n d42e │ │ │ │ │ mov r0, r9 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - blt.n b3ca │ │ │ │ │ + blt.n d446 │ │ │ │ │ ldr.w r3, [sl, #24] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bgt.n b3d0 │ │ │ │ │ + bgt.n d44c │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ ldr r4, [r4, #16] │ │ │ │ │ str.w r3, [r6, r5, lsl #2] │ │ │ │ │ adds r5, #1 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.n b3b6 │ │ │ │ │ + bne.n d432 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ │ blx r2 │ │ │ │ │ mov r1, r0 │ │ │ │ │ @@ -2723,38 +6255,37 @@ │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ mov r0, r6 │ │ │ │ │ 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 b3de │ │ │ │ │ + b.n d45a │ │ │ │ │ nop │ │ │ │ │ - pop {r3, r7} │ │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r2, r2, #1 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + @ instruction: 0xf73a0001 │ │ │ │ │ │ │ │ │ │ -0000b414 : │ │ │ │ │ +0000d490 : │ │ │ │ │ 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] @ (b494 ) │ │ │ │ │ + ldr r5, [pc, #112] @ (d510 ) │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov ip, r3 │ │ │ │ │ add r5, pc │ │ │ │ │ cmp r2, #4 │ │ │ │ │ - beq.n b44c │ │ │ │ │ - ldr r1, [pc, #100] @ (b498 ) │ │ │ │ │ + beq.n d4c8 │ │ │ │ │ + ldr r1, [pc, #100] @ (d514 ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #100] @ (b49c ) │ │ │ │ │ + ldr r3, [pc, #100] @ (d518 ) │ │ │ │ │ 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 │ │ │ │ │ @@ -2762,119 +6293,115 @@ │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ mov r2, r4 │ │ │ │ │ ldr.w r1, [ip, #12] │ │ │ │ │ blx 8d90 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b446 │ │ │ │ │ - ldr r3, [pc, #56] @ (b498 ) │ │ │ │ │ + beq.n d4c2 │ │ │ │ │ + ldr r3, [pc, #56] @ (d514 ) │ │ │ │ │ ldr r6, [r0, #32] │ │ │ │ │ ldr r3, [r5, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - cbz r6, b476 │ │ │ │ │ + cbz r6, d4f2 │ │ │ │ │ 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] @ (b4a0 ) │ │ │ │ │ - ldr r1, [pc, #28] @ (b4a4 ) │ │ │ │ │ + ldr r3, [pc, #28] @ (d51c ) │ │ │ │ │ + ldr r1, [pc, #28] @ (d520 ) │ │ │ │ │ mov r2, r0 │ │ │ │ │ add r3, pc │ │ │ │ │ mov r0, r4 │ │ │ │ │ add r1, pc │ │ │ │ │ str r6, [sp, #0] │ │ │ │ │ blx r5 │ │ │ │ │ - b.n b446 │ │ │ │ │ - cbnz r2, b50c │ │ │ │ │ + b.n d4c2 │ │ │ │ │ + ldr r3, [sp, #344] @ 0x158 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsls r0, r3, #27 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsls r0, r6, #31 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - cmp r7, #180 @ 0xb4 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + @ instruction: 0xf0d00001 │ │ │ │ │ + @ instruction: 0xf6d80001 │ │ │ │ │ + eors.w r0, r4, #8454144 @ 0x810000 │ │ │ │ │ │ │ │ │ │ -0000b4a8 : │ │ │ │ │ +0000d524 : │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr.w lr, [pc, #96] @ b518 │ │ │ │ │ + ldr.w lr, [pc, #96] @ d594 │ │ │ │ │ mov ip, r2 │ │ │ │ │ mov r2, r3 │ │ │ │ │ sub.w r3, ip, #3 │ │ │ │ │ add lr, pc │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bhi.n b4fe │ │ │ │ │ + bhi.n d57a │ │ │ │ │ cmp.w ip, #4 │ │ │ │ │ mov r4, r0 │ │ │ │ │ it eq │ │ │ │ │ ldreq r0, [r2, #12] │ │ │ │ │ - beq.n b4e4 │ │ │ │ │ - ldr r3, [pc, #68] @ (b51c ) │ │ │ │ │ + beq.n d560 │ │ │ │ │ + ldr r3, [pc, #68] @ (d598 ) │ │ │ │ │ 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, b4fa │ │ │ │ │ + cbz r3, d576 │ │ │ │ │ ldr r2, [r3, #32] │ │ │ │ │ - cbnz r2, b4f4 │ │ │ │ │ + cbnz r2, d570 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ str r0, [r3, #32] │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n b4e8 │ │ │ │ │ + bne.n d564 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - ldr r4, [pc, #28] @ (b51c ) │ │ │ │ │ + ldr r4, [pc, #28] @ (d598 ) │ │ │ │ │ mov r0, r1 │ │ │ │ │ - ldr r3, [pc, #28] @ (b520 ) │ │ │ │ │ + ldr r3, [pc, #28] @ (d59c ) │ │ │ │ │ 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} │ │ │ │ │ - cbnz r2, b56a │ │ │ │ │ + ldr r2, [sp, #760] @ 0x2f8 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsls r4, r0, #30 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + @ instruction: 0xf66c0001 │ │ │ │ │ │ │ │ │ │ -0000b524 : │ │ │ │ │ +0000d5a0 : │ │ │ │ │ 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, #104] @ (b59c ) │ │ │ │ │ + ldr r5, [pc, #104] @ (d618 ) │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r4, r3 │ │ │ │ │ cmp r2, #5 │ │ │ │ │ add r5, pc │ │ │ │ │ - beq.n b558 │ │ │ │ │ - ldr r1, [pc, #96] @ (b5a0 ) │ │ │ │ │ + beq.n d5d4 │ │ │ │ │ + ldr r1, [pc, #96] @ (d61c ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #96] @ (b5a4 ) │ │ │ │ │ + ldr r3, [pc, #96] @ (d620 ) │ │ │ │ │ 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 │ │ │ │ │ @@ -2882,60 +6409,59 @@ │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ mov r2, r6 │ │ │ │ │ ldr r1, [r4, #12] │ │ │ │ │ blx 8d90 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b554 │ │ │ │ │ - ldr r3, [pc, #52] @ (b5a0 ) │ │ │ │ │ + beq.n d5d0 │ │ │ │ │ + ldr r3, [pc, #52] @ (d61c ) │ │ │ │ │ ldr r0, [r0, #32] │ │ │ │ │ ldr r5, [r5, r3] │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ - cbz r0, b582 │ │ │ │ │ + cbz r0, d5fe │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n b582 │ │ │ │ │ + bgt.n d5fe │ │ │ │ │ ldr.w r3, [r2, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r1, [r4, #16] │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r2, [r5, #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 │ │ │ │ │ - revsh r2, r0 │ │ │ │ │ + ldr r2, [sp, #280] @ 0x118 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsls r6, r1, #29 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + @ instruction: 0xf6360001 │ │ │ │ │ │ │ │ │ │ -0000b5a8 : │ │ │ │ │ +0000d624 : │ │ │ │ │ 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] @ (b610 ) │ │ │ │ │ + ldr r4, [pc, #88] @ (d68c ) │ │ │ │ │ mov lr, r1 │ │ │ │ │ mov ip, r3 │ │ │ │ │ cmp r2, #4 │ │ │ │ │ add r4, pc │ │ │ │ │ - beq.n b5dc │ │ │ │ │ - ldr r1, [pc, #80] @ (b614 ) │ │ │ │ │ + beq.n d658 │ │ │ │ │ + ldr r1, [pc, #80] @ (d690 ) │ │ │ │ │ mov r2, ip │ │ │ │ │ - ldr r3, [pc, #80] @ (b618 ) │ │ │ │ │ + ldr r3, [pc, #80] @ (d694 ) │ │ │ │ │ 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 │ │ │ │ │ @@ -2943,68 +6469,67 @@ │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ mov r2, lr │ │ │ │ │ ldr.w r1, [ip, #12] │ │ │ │ │ blx 8d90 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b5d8 │ │ │ │ │ + beq.n d654 │ │ │ │ │ ldr r0, [r0, #32] │ │ │ │ │ - cbz r0, b60c │ │ │ │ │ + cbz r0, d688 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n b608 │ │ │ │ │ - ldr r3, [pc, #20] @ (b614 ) │ │ │ │ │ + bgt.n d684 │ │ │ │ │ + ldr r3, [pc, #20] @ (d690 ) │ │ │ │ │ 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} │ │ │ │ │ - rev r6, r7 │ │ │ │ │ + ldr r1, [sp, #776] @ 0x308 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsls r6, r0, #21 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + vhadd.s d0, d14, d1 │ │ │ │ │ │ │ │ │ │ -0000b61c : │ │ │ │ │ +0000d698 : │ │ │ │ │ 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] @ (b684 ) │ │ │ │ │ + ldr r5, [pc, #88] @ (d700 ) │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov ip, r3 │ │ │ │ │ cmp r2, #4 │ │ │ │ │ add r5, pc │ │ │ │ │ - beq.n b650 │ │ │ │ │ - ldr r1, [pc, #80] @ (b688 ) │ │ │ │ │ + beq.n d6cc │ │ │ │ │ + ldr r1, [pc, #80] @ (d704 ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #80] @ (b68c ) │ │ │ │ │ + ldr r3, [pc, #80] @ (d708 ) │ │ │ │ │ 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 8d90 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n b64c │ │ │ │ │ - ldr r3, [pc, #36] @ (b688 ) │ │ │ │ │ + beq.n d6c8 │ │ │ │ │ + ldr r3, [pc, #36] @ (d704 ) │ │ │ │ │ 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 │ │ │ │ │ @@ -3012,39 +6537,38 @@ │ │ │ │ │ blx r2 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r5 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ nop │ │ │ │ │ - cbnz r2, b6ba │ │ │ │ │ + ldr r1, [sp, #312] @ 0x138 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsls r2, r2, #19 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + cdp 0, 12, cr0, cr10, cr1, {0} │ │ │ │ │ │ │ │ │ │ -0000b690 : │ │ │ │ │ +0000d70c : │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr r4, [pc, #200] @ (b76c ) │ │ │ │ │ + ldr r4, [pc, #200] @ (d7e8 ) │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r0, r3 │ │ │ │ │ - ldr r3, [pc, #196] @ (b770 ) │ │ │ │ │ + ldr r3, [pc, #196] @ (d7ec ) │ │ │ │ │ add r4, pc │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ mov r6, r1 │ │ │ │ │ cmp r2, #3 │ │ │ │ │ mov r1, r4 │ │ │ │ │ ldr.w fp, [r4, r3] │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ - beq.n b6d4 │ │ │ │ │ + beq.n d750 │ │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ mov r2, r0 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ movs r1, #3 │ │ │ │ │ blx r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ @@ -3054,51 +6578,51 @@ │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ lsls r0, r7, #3 │ │ │ │ │ lsls r7, r7, #1 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r5, [r5, #20] │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n b766 │ │ │ │ │ - ldr.w sl, [pc, #140] @ b774 │ │ │ │ │ + beq.n d7e2 │ │ │ │ │ + ldr.w sl, [pc, #140] @ d7f0 │ │ │ │ │ movs r4, #0 │ │ │ │ │ - ldr.w r8, [pc, #136] @ b778 │ │ │ │ │ + ldr.w r8, [pc, #136] @ d7f4 │ │ │ │ │ add sl, pc │ │ │ │ │ add r8, pc │ │ │ │ │ ldr r1, [r5, #32] │ │ │ │ │ cmp r7, r4 │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ ite gt │ │ │ │ │ movgt r2, #0 │ │ │ │ │ movle r2, #1 │ │ │ │ │ mov r0, r8 │ │ │ │ │ add.w r9, r4, #1 │ │ │ │ │ - cbz r1, b736 │ │ │ │ │ + cbz r1, d7b2 │ │ │ │ │ orrs.w r2, r2, r4, lsr #31 │ │ │ │ │ - beq.n b718 │ │ │ │ │ + beq.n d794 │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ adds r3, r4, #1 │ │ │ │ │ - blt.n b71c │ │ │ │ │ + blt.n d798 │ │ │ │ │ cmp r7, r9 │ │ │ │ │ - bgt.n b726 │ │ │ │ │ + bgt.n d7a2 │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ mov r0, sl │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ lsls r2, r4, #2 │ │ │ │ │ str.w r3, [r6, r4, lsl #2] │ │ │ │ │ add r2, r6 │ │ │ │ │ adds r4, #2 │ │ │ │ │ ldr r3, [r5, #32] │ │ │ │ │ str r3, [r2, #4] │ │ │ │ │ ldr r5, [r5, #16] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bne.n b6f4 │ │ │ │ │ + bne.n d770 │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ │ blx r2 │ │ │ │ │ mov r1, r0 │ │ │ │ │ @@ -3108,236 +6632,233 @@ │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r4, r5 │ │ │ │ │ - b.n b73c │ │ │ │ │ + b.n d7b8 │ │ │ │ │ nop │ │ │ │ │ - cbnz r2, b784 │ │ │ │ │ + ldr r0, [sp, #856] @ 0x358 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsls r0, r4, #24 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsls r6, r5, #22 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + add.w r0, r8, #8454144 @ 0x810000 │ │ │ │ │ + eors.w r0, r6, #8454144 @ 0x810000 │ │ │ │ │ │ │ │ │ │ -0000b77c : │ │ │ │ │ +0000d7f8 : │ │ │ │ │ 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] @ (b85c ) │ │ │ │ │ + ldr r4, [pc, #204] @ (d8d8 ) │ │ │ │ │ mov lr, r2 │ │ │ │ │ - ldr r2, [pc, #204] @ (b860 ) │ │ │ │ │ + ldr r2, [pc, #204] @ (d8dc ) │ │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ │ add r4, pc │ │ │ │ │ - ldr.w ip, [pc, #204] @ b864 │ │ │ │ │ + ldr.w ip, [pc, #204] @ d8e0 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ add ip, pc │ │ │ │ │ - ldr r7, [pc, #196] @ (b868 ) │ │ │ │ │ + ldr r7, [pc, #196] @ (d8e4 ) │ │ │ │ │ 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 b83e │ │ │ │ │ + bne.n d8ba │ │ │ │ │ cmp.w lr, #6 │ │ │ │ │ itt ne │ │ │ │ │ movne r1, #3 │ │ │ │ │ movne.w r8, #0 │ │ │ │ │ - beq.n b808 │ │ │ │ │ + beq.n d884 │ │ │ │ │ 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, #136] @ (b86c ) │ │ │ │ │ + ldr r4, [pc, #136] @ (d8e8 ) │ │ │ │ │ ldr r4, [r7, r4] │ │ │ │ │ strd ip, r4, [sp] │ │ │ │ │ blx 8ca8 │ │ │ │ │ - ldr r2, [pc, #128] @ (b870 ) │ │ │ │ │ - ldr r3, [pc, #108] @ (b860 ) │ │ │ │ │ + ldr r2, [pc, #128] @ (d8ec ) │ │ │ │ │ + ldr r3, [pc, #108] @ (d8dc ) │ │ │ │ │ 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 b858 │ │ │ │ │ + bne.n d8d4 │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ - ldr r2, [pc, #104] @ (b874 ) │ │ │ │ │ + ldr r2, [pc, #104] @ (d8f0 ) │ │ │ │ │ mov r0, r6 │ │ │ │ │ - ldr r1, [pc, #104] @ (b878 ) │ │ │ │ │ + ldr r1, [pc, #104] @ (d8f4 ) │ │ │ │ │ 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, #88] @ (b87c ) │ │ │ │ │ + ldr r2, [pc, #88] @ (d8f8 ) │ │ │ │ │ ldr r1, [r4, #16] │ │ │ │ │ add r2, pc │ │ │ │ │ ldr.w r8, [r4, #20] │ │ │ │ │ blx r9 │ │ │ │ │ - cbnz r0, b854 │ │ │ │ │ + cbnz r0, d8d0 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ │ ldr.w r1, [r3, #-16] │ │ │ │ │ - b.n b7d2 │ │ │ │ │ - ldr r1, [pc, #52] @ (b874 ) │ │ │ │ │ + b.n d84e │ │ │ │ │ + ldr r1, [pc, #52] @ (d8f0 ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #60] @ (b880 ) │ │ │ │ │ + ldr r3, [pc, #60] @ (d8fc ) │ │ │ │ │ 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 b7ee │ │ │ │ │ + b.n d86a │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - @ instruction: 0xb868 │ │ │ │ │ + str r7, [sp, #944] @ 0x3b0 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r0, [sp, #552] @ 0x228 │ │ │ │ │ + ldrb r6, [r1, #0] │ │ │ │ │ movs r2, r0 │ │ │ │ │ - @ instruction: 0xb852 │ │ │ │ │ + str r7, [sp, #856] @ 0x358 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r0, r5, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - @ instruction: 0xb80a │ │ │ │ │ + str r7, [sp, #568] @ 0x238 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsls r6, r3, #6 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - stmia r1!, {r1, r2, r3, r5, r7} │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsls r6, r7, #20 │ │ │ │ │ + b.n db3c │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + add r1, pc, #120 @ (adr r1, d974 ) │ │ │ │ │ movs r2, r0 │ │ │ │ │ + bic.w r0, r6, #8454144 @ 0x810000 │ │ │ │ │ │ │ │ │ │ -0000b884 : │ │ │ │ │ +0000d900 : │ │ │ │ │ stmdb 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 r6, [pc, #272] @ (b9a8 ) │ │ │ │ │ + ldr r6, [pc, #272] @ (da24 ) │ │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ │ - ldr r5, [pc, #272] @ (b9ac ) │ │ │ │ │ + ldr r5, [pc, #272] @ (da28 ) │ │ │ │ │ mov sl, r1 │ │ │ │ │ add r6, pc │ │ │ │ │ - ldr r4, [pc, #272] @ (b9b0 ) │ │ │ │ │ - ldr r1, [pc, #272] @ (b9b4 ) │ │ │ │ │ + ldr r4, [pc, #272] @ (da2c ) │ │ │ │ │ + ldr r1, [pc, #272] @ (da30 ) │ │ │ │ │ cmp r2, #3 │ │ │ │ │ add r4, pc │ │ │ │ │ ldr r5, [r6, r5] │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r3, r4 │ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ │ str r5, [sp, #76] @ 0x4c │ │ │ │ │ mov.w r5, #0 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ ldr r5, [r4, r1] │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - ble.n b954 │ │ │ │ │ + ble.n d9d0 │ │ │ │ │ add.w r8, sp, #20 │ │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ │ movs r1, #0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ add r3, sp, #16 │ │ │ │ │ movs r7, #3 │ │ │ │ │ add.w r4, r6, #12 │ │ │ │ │ mov fp, r2 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ - b.n b916 │ │ │ │ │ + b.n d992 │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ ldr.w r0, [r4, #-4] │ │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ │ ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ │ blx r2 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n b966 │ │ │ │ │ + bne.n d9e2 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ ldr.w r0, [r4, #-4] │ │ │ │ │ ldr.w r9, [sp, #68] @ 0x44 │ │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx r9 │ │ │ │ │ adds r3, r7, #1 │ │ │ │ │ cmp fp, r3 │ │ │ │ │ - beq.n b976 │ │ │ │ │ + beq.n d9f2 │ │ │ │ │ mov r7, r3 │ │ │ │ │ mov r9, r4 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ mov r2, sl │ │ │ │ │ adds r4, #4 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr.w r1, [r9] │ │ │ │ │ blx 8d90 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n b8de │ │ │ │ │ + bne.n d95a │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ │ blx r3 │ │ │ │ │ movs r0, #1 │ │ │ │ │ - ldr r2, [pc, #124] @ (b9b8 ) │ │ │ │ │ - ldr r3, [pc, #108] @ (b9ac ) │ │ │ │ │ + ldr r2, [pc, #124] @ (da34 ) │ │ │ │ │ + ldr r3, [pc, #108] @ (da28 ) │ │ │ │ │ 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 b9a4 │ │ │ │ │ + bne.n da20 │ │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ mov r2, r6 │ │ │ │ │ - ldr r3, [pc, #96] @ (b9bc ) │ │ │ │ │ + ldr r3, [pc, #96] @ (da38 ) │ │ │ │ │ movs r1, #3 │ │ │ │ │ mov r0, sl │ │ │ │ │ add r3, pc │ │ │ │ │ blx r4 │ │ │ │ │ - b.n b938 │ │ │ │ │ + b.n d9b4 │ │ │ │ │ ldr r6, [sp, #8] │ │ │ │ │ mov r0, sl │ │ │ │ │ ldr.w r1, [r9] │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ blx 88fc │ │ │ │ │ - b.n b92e │ │ │ │ │ + b.n d9aa │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr r6, [sp, #8] │ │ │ │ │ movs r4, #3 │ │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ │ blx r3 │ │ │ │ │ ldr r5, [sp, #4] │ │ │ │ │ @@ -3345,94 +6866,92 @@ │ │ │ │ │ mov r2, sl │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx 8d90 │ │ │ │ │ blx 8ff8 │ │ │ │ │ cmp r7, r4 │ │ │ │ │ add.w r4, r4, #1 │ │ │ │ │ - bne.n b986 │ │ │ │ │ + bne.n da02 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n b93a │ │ │ │ │ + b.n d9b6 │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - @ instruction: 0xb760 │ │ │ │ │ + str r6, [sp, #912] @ 0x390 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - @ instruction: 0xb758 │ │ │ │ │ + str r6, [sp, #880] @ 0x370 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - @ instruction: 0xb6be │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsls r4, r2, #17 │ │ │ │ │ + str r6, [sp, #264] @ 0x108 │ │ │ │ │ movs r2, r0 │ │ │ │ │ + @ instruction: 0xf33c0001 │ │ │ │ │ │ │ │ │ │ -0000b9c0 : │ │ │ │ │ +0000da3c : │ │ │ │ │ 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] @ (ba24 ) │ │ │ │ │ + ldr r5, [pc, #84] @ (daa0 ) │ │ │ │ │ mov r4, r1 │ │ │ │ │ cmp r2, #4 │ │ │ │ │ mov r1, r3 │ │ │ │ │ add r5, pc │ │ │ │ │ - beq.n b9f8 │ │ │ │ │ - ldr.w ip, [pc, #76] @ ba28 │ │ │ │ │ + beq.n da74 │ │ │ │ │ + ldr.w ip, [pc, #76] @ daa4 │ │ │ │ │ mov r2, r1 │ │ │ │ │ - ldr r3, [pc, #72] @ (ba2c ) │ │ │ │ │ + ldr r3, [pc, #72] @ (daa8 ) │ │ │ │ │ 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 8d90 │ │ │ │ │ - ldr r3, [pc, #36] @ (ba28 ) │ │ │ │ │ + ldr r3, [pc, #36] @ (daa4 ) │ │ │ │ │ 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 │ │ │ │ │ - @ instruction: 0xb626 │ │ │ │ │ + str r5, [sp, #680] @ 0x2a8 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsls r4, r5, #4 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + @ instruction: 0xeb240001 │ │ │ │ │ │ │ │ │ │ -0000ba30 : │ │ │ │ │ +0000daac : │ │ │ │ │ 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] @ (ba94 ) │ │ │ │ │ + ldr r4, [pc, #84] @ (db10 ) │ │ │ │ │ mov lr, r1 │ │ │ │ │ mov ip, r3 │ │ │ │ │ cmp r2, #4 │ │ │ │ │ add r4, pc │ │ │ │ │ - beq.n ba64 │ │ │ │ │ - ldr r1, [pc, #76] @ (ba98 ) │ │ │ │ │ + beq.n dae0 │ │ │ │ │ + ldr r1, [pc, #76] @ (db14 ) │ │ │ │ │ mov r2, ip │ │ │ │ │ - ldr r3, [pc, #76] @ (ba9c ) │ │ │ │ │ + ldr r3, [pc, #76] @ (db18 ) │ │ │ │ │ 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 │ │ │ │ │ @@ -3440,49 +6959,48 @@ │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ mov r2, lr │ │ │ │ │ ldr.w r1, [ip, #12] │ │ │ │ │ blx 8d90 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n ba60 │ │ │ │ │ + beq.n dadc │ │ │ │ │ ldrd r2, r3, [r0, #24] │ │ │ │ │ ldr r5, [r2, #0] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ cmp r5, r1 │ │ │ │ │ - beq.n ba8e │ │ │ │ │ + beq.n db0a │ │ │ │ │ blx 8734 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx 9844 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ nop │ │ │ │ │ - push {r1, r2, r4, r5, r7, lr} │ │ │ │ │ + str r5, [sp, #232] @ 0xe8 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsls r6, r7, #2 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + @ instruction: 0xeab60001 │ │ │ │ │ │ │ │ │ │ -0000baa0 : │ │ │ │ │ +0000db1c : │ │ │ │ │ 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] @ bb04 │ │ │ │ │ + ldr.w ip, [pc, #84] @ db80 │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r4, r3 │ │ │ │ │ add ip, pc │ │ │ │ │ cmp r2, #5 │ │ │ │ │ - beq.n badc │ │ │ │ │ - ldr r1, [pc, #72] @ (bb08 ) │ │ │ │ │ + beq.n db58 │ │ │ │ │ + ldr r1, [pc, #72] @ (db84 ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #72] @ (bb0c ) │ │ │ │ │ + ldr r3, [pc, #72] @ (db88 ) │ │ │ │ │ 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 │ │ │ │ │ @@ -3490,134 +7008,131 @@ │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ mov r2, r1 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r1, [r4, #12] │ │ │ │ │ blx 8d90 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n bad6 │ │ │ │ │ - ldr.w ip, [pc, #36] @ bb10 │ │ │ │ │ + beq.n db52 │ │ │ │ │ + ldr.w ip, [pc, #36] @ db8c │ │ │ │ │ mov r1, r5 │ │ │ │ │ ldrd r3, r2, [r4, #12] │ │ │ │ │ add ip, pc │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ str.w ip, [sp] │ │ │ │ │ blx 8448 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ - push {r2, r6, lr} │ │ │ │ │ + str r4, [sp, #800] @ 0x320 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsls r2, r7, #11 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsls r4, r2, #11 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + @ instruction: 0xf1e20001 │ │ │ │ │ + subs.w r0, ip, #1 │ │ │ │ │ │ │ │ │ │ -0000bb14 : │ │ │ │ │ +0000db90 : │ │ │ │ │ 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] @ bb70 │ │ │ │ │ + ldr.w ip, [pc, #76] @ dbec │ │ │ │ │ subs r5, r2, #4 │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r4, r3 │ │ │ │ │ add ip, pc │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - bls.n bb4e │ │ │ │ │ - ldr r1, [pc, #64] @ (bb74 ) │ │ │ │ │ + bls.n dbca │ │ │ │ │ + ldr r1, [pc, #64] @ (dbf0 ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #64] @ (bb78 ) │ │ │ │ │ + ldr r3, [pc, #64] @ (dbf4 ) │ │ │ │ │ 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 8d90 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n bb4a │ │ │ │ │ + beq.n dbc6 │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ add.w r3, r4, #16 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, r6 │ │ │ │ │ blx 8500 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ nop │ │ │ │ │ - push {r4, r6, r7} │ │ │ │ │ + str r4, [sp, #336] @ 0x150 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsls r2, r3, #10 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + @ instruction: 0xf1820001 │ │ │ │ │ │ │ │ │ │ -0000bb7c : │ │ │ │ │ +0000dbf8 : │ │ │ │ │ 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] @ bc7c │ │ │ │ │ + ldr.w ip, [pc, #236] @ dcf8 │ │ │ │ │ mov r7, r2 │ │ │ │ │ - ldr r2, [pc, #236] @ (bc80 ) │ │ │ │ │ + ldr r2, [pc, #236] @ (dcfc ) │ │ │ │ │ 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 bc3a │ │ │ │ │ - ldr r1, [pc, #216] @ (bc84 ) │ │ │ │ │ + bhi.n dcb6 │ │ │ │ │ + ldr r1, [pc, #216] @ (dd00 ) │ │ │ │ │ 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 8814 │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n bc4a │ │ │ │ │ + beq.n dcc6 │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ - ldr r1, [pc, #168] @ (bc88 ) │ │ │ │ │ + ldr r1, [pc, #168] @ (dd04 ) │ │ │ │ │ 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 8814 │ │ │ │ │ mov sl, r0 │ │ │ │ │ - cbz r0, bc4a │ │ │ │ │ + cbz r0, dcc6 │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ │ blx r3 │ │ │ │ │ cmp r7, #6 │ │ │ │ │ - beq.n bc50 │ │ │ │ │ + beq.n dccc │ │ │ │ │ mov r0, r6 │ │ │ │ │ blx 90f4 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r3, sl │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r0, r6 │ │ │ │ │ blx 889c │ │ │ │ │ @@ -3628,153 +7143,148 @@ │ │ │ │ │ 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] @ (bc8c ) │ │ │ │ │ + ldr r3, [pc, #80] @ (dd08 ) │ │ │ │ │ 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 8d90 │ │ │ │ │ - cbnz r0, bc6e │ │ │ │ │ + cbnz r0, dcea │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ ldr r0, [r5, #20] │ │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ blx r3 │ │ │ │ │ mov r1, r0 │ │ │ │ │ - b.n bc12 │ │ │ │ │ + b.n dc8e │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r5, #20] │ │ │ │ │ blx 81a8 │ │ │ │ │ - b.n bc4a │ │ │ │ │ + b.n dcc6 │ │ │ │ │ nop │ │ │ │ │ - push {r1, r2, r5, r6} │ │ │ │ │ + str r3, [sp, #936] @ 0x3a8 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsls r4, r0, #9 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsls r2, r3, #8 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsls r0, r4, #6 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + @ instruction: 0xf12c0001 │ │ │ │ │ + add.w r0, r2, #1 │ │ │ │ │ + eor.w r0, r8, #1 │ │ │ │ │ │ │ │ │ │ -0000bc90 : │ │ │ │ │ +0000dd0c : │ │ │ │ │ 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] @ bce4 │ │ │ │ │ + ldr.w ip, [pc, #68] @ dd60 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r4, r3 │ │ │ │ │ cmp r2, #5 │ │ │ │ │ add ip, pc │ │ │ │ │ - beq.n bcc8 │ │ │ │ │ - ldr r1, [pc, #56] @ (bce8 ) │ │ │ │ │ + beq.n dd44 │ │ │ │ │ + ldr r1, [pc, #56] @ (dd64 ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #56] @ (bcec ) │ │ │ │ │ + ldr r3, [pc, #56] @ (dd68 ) │ │ │ │ │ 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 8d90 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n bcc4 │ │ │ │ │ + beq.n dd40 │ │ │ │ │ ldr r2, [r4, #16] │ │ │ │ │ mov r1, r5 │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ blx 9808 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ - cbz r4, bd3c │ │ │ │ │ + str r2, [sp, #864] @ 0x360 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsls r4, r1, #4 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + vext.8 d16, d4, d1, #0 │ │ │ │ │ │ │ │ │ │ -0000bcf0 : │ │ │ │ │ +0000dd6c : │ │ │ │ │ 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] @ bd4c │ │ │ │ │ + ldr.w ip, [pc, #76] @ ddc8 │ │ │ │ │ subs r5, r2, #4 │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r4, r3 │ │ │ │ │ add ip, pc │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - bls.n bd2a │ │ │ │ │ - ldr r1, [pc, #64] @ (bd50 ) │ │ │ │ │ + bls.n dda6 │ │ │ │ │ + ldr r1, [pc, #64] @ (ddcc ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #64] @ (bd54 ) │ │ │ │ │ + ldr r3, [pc, #64] @ (ddd0 ) │ │ │ │ │ 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 8d90 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n bd26 │ │ │ │ │ + beq.n dda2 │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ add.w r3, r4, #16 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, r6 │ │ │ │ │ blx 94b4 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ nop │ │ │ │ │ - uxtb r4, r6 │ │ │ │ │ + str r2, [sp, #480] @ 0x1e0 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsls r6, r7, #2 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + vaddl.s32 q0, d6, d1 │ │ │ │ │ │ │ │ │ │ -0000bd58 : │ │ │ │ │ +0000ddd4 : │ │ │ │ │ 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] @ bdb8 │ │ │ │ │ + ldr.w ip, [pc, #80] @ de34 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r4, r3 │ │ │ │ │ cmp r2, #6 │ │ │ │ │ add ip, pc │ │ │ │ │ - beq.n bd90 │ │ │ │ │ - ldr r1, [pc, #68] @ (bdbc ) │ │ │ │ │ + beq.n de0c │ │ │ │ │ + ldr r1, [pc, #68] @ (de38 ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #68] @ (bdc0 ) │ │ │ │ │ + ldr r3, [pc, #68] @ (de3c ) │ │ │ │ │ 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 │ │ │ │ │ @@ -3782,44 +7292,44 @@ │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r2, r1 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r1, [r4, #12] │ │ │ │ │ blx 8d90 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n bd8c │ │ │ │ │ + beq.n de08 │ │ │ │ │ adds r0, #8 │ │ │ │ │ blx 8bf0 │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ │ mov r1, r5 │ │ │ │ │ blx 8ea4 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ nop │ │ │ │ │ - uxth r4, r1 │ │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cdp2 0, 7, cr0, cr4, cr1, {0} │ │ │ │ │ + ldcl 0, cr0, [ip, #-4] │ │ │ │ │ │ │ │ │ │ -0000bdc4 : │ │ │ │ │ +0000de40 : │ │ │ │ │ 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] @ be4c │ │ │ │ │ + ldr.w ip, [pc, #116] @ dec8 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r4, r3 │ │ │ │ │ cmp r2, #6 │ │ │ │ │ add ip, pc │ │ │ │ │ - beq.n be00 │ │ │ │ │ - ldr r1, [pc, #108] @ (be50 ) │ │ │ │ │ + beq.n de7c │ │ │ │ │ + ldr r1, [pc, #108] @ (decc ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #108] @ (be54 ) │ │ │ │ │ + ldr r3, [pc, #108] @ (ded0 ) │ │ │ │ │ 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 │ │ │ │ │ @@ -3828,60 +7338,59 @@ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ mov r2, r5 │ │ │ │ │ ldr r1, [r4, #12] │ │ │ │ │ mov r6, r0 │ │ │ │ │ blx 8d90 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n bdfa │ │ │ │ │ + beq.n de76 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r2, r5 │ │ │ │ │ ldr r1, [r4, #16] │ │ │ │ │ mov r0, r6 │ │ │ │ │ blx 8814 │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n bdfa │ │ │ │ │ + beq.n de76 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r2, r5 │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ blx 8814 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n bdfa │ │ │ │ │ + beq.n de76 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r7 │ │ │ │ │ blx 8734 │ │ │ │ │ mov r0, r7 │ │ │ │ │ mov r1, r4 │ │ │ │ │ blx 9844 │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - sxth r6, r3 │ │ │ │ │ + str r1, [sp, #648] @ 0x288 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - movs r6, r3 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + vhadd.s8 d0, d6, d1 │ │ │ │ │ │ │ │ │ │ -0000be58 : │ │ │ │ │ +0000ded4 : │ │ │ │ │ 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] @ bec0 │ │ │ │ │ + ldr.w ip, [pc, #88] @ df3c │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r4, r3 │ │ │ │ │ cmp r2, #5 │ │ │ │ │ add ip, pc │ │ │ │ │ - beq.n be90 │ │ │ │ │ - ldr r1, [pc, #76] @ (bec4 ) │ │ │ │ │ + beq.n df0c │ │ │ │ │ + ldr r1, [pc, #76] @ (df40 ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #76] @ (bec8 ) │ │ │ │ │ + ldr r3, [pc, #76] @ (df44 ) │ │ │ │ │ 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 │ │ │ │ │ @@ -3890,48 +7399,48 @@ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ mov r2, r5 │ │ │ │ │ ldr r1, [r4, #12] │ │ │ │ │ mov r6, r0 │ │ │ │ │ blx 8d90 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n be8c │ │ │ │ │ + beq.n df08 │ │ │ │ │ ldr r1, [r4, #16] │ │ │ │ │ mov r2, r5 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r0, r6 │ │ │ │ │ blx 8814 │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n be8c │ │ │ │ │ + beq.n df08 │ │ │ │ │ mov r0, r7 │ │ │ │ │ blx 8734 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ nop │ │ │ │ │ - cbz r4, bee6 │ │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - vaddl.u32 q0, d4, d1 │ │ │ │ │ + cdp 0, 8, cr0, cr12, cr1, {0} │ │ │ │ │ │ │ │ │ │ -0000becc : │ │ │ │ │ +0000df48 : │ │ │ │ │ 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] @ bf34 │ │ │ │ │ + ldr.w ip, [pc, #88] @ dfb0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r4, r3 │ │ │ │ │ cmp r2, #5 │ │ │ │ │ add ip, pc │ │ │ │ │ - beq.n bf04 │ │ │ │ │ - ldr r1, [pc, #76] @ (bf38 ) │ │ │ │ │ + beq.n df80 │ │ │ │ │ + ldr r1, [pc, #76] @ (dfb4 ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #76] @ (bf3c ) │ │ │ │ │ + ldr r3, [pc, #76] @ (dfb8 ) │ │ │ │ │ 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 │ │ │ │ │ @@ -3940,48 +7449,48 @@ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ mov r2, r5 │ │ │ │ │ ldr r1, [r4, #12] │ │ │ │ │ mov r6, r0 │ │ │ │ │ blx 8d90 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n bf00 │ │ │ │ │ + beq.n df7c │ │ │ │ │ ldr r1, [r4, #16] │ │ │ │ │ mov r2, r5 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r0, r6 │ │ │ │ │ blx 8814 │ │ │ │ │ mov r1, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n bf00 │ │ │ │ │ + beq.n df7c │ │ │ │ │ mov r0, r7 │ │ │ │ │ blx 9844 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ nop │ │ │ │ │ - cbz r0, bf3e │ │ │ │ │ + str r0, [sp, #624] @ 0x270 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - vhadd.u8 d16, d0, d1 │ │ │ │ │ + cdp 0, 2, cr0, cr8, cr1, {0} │ │ │ │ │ │ │ │ │ │ -0000bf40 : │ │ │ │ │ +0000dfbc : │ │ │ │ │ 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] @ bfc8 │ │ │ │ │ + ldr.w ip, [pc, #116] @ e044 │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r4, r3 │ │ │ │ │ cmp r2, #5 │ │ │ │ │ add ip, pc │ │ │ │ │ - beq.n bf7c │ │ │ │ │ - ldr r1, [pc, #108] @ (bfcc ) │ │ │ │ │ + beq.n dff8 │ │ │ │ │ + ldr r1, [pc, #108] @ (e048 ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #108] @ (bfd0 ) │ │ │ │ │ + ldr r3, [pc, #108] @ (e04c ) │ │ │ │ │ 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 │ │ │ │ │ @@ -3990,59 +7499,59 @@ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ mov r2, r6 │ │ │ │ │ ldr r1, [r4, #12] │ │ │ │ │ mov r7, r0 │ │ │ │ │ blx 8d90 │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n bf76 │ │ │ │ │ + beq.n dff2 │ │ │ │ │ movs r3, #0 │ │ │ │ │ ldr r1, [r4, #16] │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r0, r7 │ │ │ │ │ blx 8d90 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, bfaa │ │ │ │ │ + cbz r0, e026 │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r1, [r4, #16] │ │ │ │ │ blx 81a8 │ │ │ │ │ - b.n bf76 │ │ │ │ │ + b.n dff2 │ │ │ │ │ ldr r2, [r4, #16] │ │ │ │ │ mov r3, r6 │ │ │ │ │ add.w r1, r7, #16 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 9028 │ │ │ │ │ ldr.w r0, [r8] │ │ │ │ │ mov r1, r8 │ │ │ │ │ blx 8e88 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - sub sp, #136 @ 0x88 │ │ │ │ │ + str r0, [sp, #152] @ 0x98 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cdp2 0, 13, cr0, cr10, cr1, {0} │ │ │ │ │ + stcl 0, cr0, [r2, #4] │ │ │ │ │ │ │ │ │ │ -0000bfd4 : │ │ │ │ │ +0000e050 : │ │ │ │ │ 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] @ c058 │ │ │ │ │ + ldr.w ip, [pc, #116] @ e0d4 │ │ │ │ │ mov r4, r3 │ │ │ │ │ subs r3, r2, #5 │ │ │ │ │ sub sp, #12 │ │ │ │ │ add ip, pc │ │ │ │ │ mov r6, r1 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bls.n c012 │ │ │ │ │ - ldr r1, [pc, #100] @ (c05c ) │ │ │ │ │ + bls.n e08e │ │ │ │ │ + ldr r1, [pc, #100] @ (e0d8 ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #100] @ (c060 ) │ │ │ │ │ + ldr r3, [pc, #100] @ (e0dc ) │ │ │ │ │ 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 │ │ │ │ │ @@ -4052,185 +7561,187 @@ │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r7, r2 │ │ │ │ │ ldr r1, [r4, #12] │ │ │ │ │ mov r2, r6 │ │ │ │ │ blx 8d90 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n c00c │ │ │ │ │ + beq.n e088 │ │ │ │ │ cmp r7, #5 │ │ │ │ │ - beq.n c040 │ │ │ │ │ + beq.n e0bc │ │ │ │ │ adds r0, #8 │ │ │ │ │ blx 8bf0 │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ │ mov r1, r6 │ │ │ │ │ blx 89d8 │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ - ldr r5, [pc, #32] @ (c064 ) │ │ │ │ │ + ldr r5, [pc, #32] @ (e0e0 ) │ │ │ │ │ mov r1, r6 │ │ │ │ │ ldrd r3, r2, [r4, #12] │ │ │ │ │ add r5, pc │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ blx 8448 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ nop │ │ │ │ │ - add sp, #64 @ 0x40 │ │ │ │ │ + ldrh r4, [r2, #60] @ 0x3c │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cdp2 0, 5, cr0, cr0, cr1, {0} │ │ │ │ │ - stc2 0, cr0, [r0, #4] │ │ │ │ │ + ldc 0, cr0, [r8, #-4]! │ │ │ │ │ + stcl 0, cr0, [r8], #-4 │ │ │ │ │ │ │ │ │ │ -0000c068 : │ │ │ │ │ +0000e0e4 : │ │ │ │ │ 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] @ (c0c4 ) │ │ │ │ │ + ldr r5, [pc, #76] @ (e140 ) │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov ip, r3 │ │ │ │ │ cmp r2, #4 │ │ │ │ │ add r5, pc │ │ │ │ │ - beq.n c09c │ │ │ │ │ - ldr r1, [pc, #68] @ (c0c8 ) │ │ │ │ │ + beq.n e118 │ │ │ │ │ + ldr r1, [pc, #68] @ (e144 ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #68] @ (c0cc ) │ │ │ │ │ + ldr r3, [pc, #68] @ (e148 ) │ │ │ │ │ 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 8d90 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n c098 │ │ │ │ │ - ldr r3, [pc, #24] @ (c0c8 ) │ │ │ │ │ + beq.n e114 │ │ │ │ │ + ldr r3, [pc, #24] @ (e144 ) │ │ │ │ │ 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} │ │ │ │ │ - add r7, sp, #504 @ 0x1f8 │ │ │ │ │ + ldrh r2, [r0, #56] @ 0x38 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - @ instruction: 0xfa860001 │ │ │ │ │ + b.n da48 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ │ │ -0000c0d0 : │ │ │ │ │ +0000e14c : │ │ │ │ │ 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] @ (c12c ) │ │ │ │ │ + ldr r5, [pc, #76] @ (e1a8 ) │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov ip, r3 │ │ │ │ │ cmp r2, #4 │ │ │ │ │ add r5, pc │ │ │ │ │ - beq.n c104 │ │ │ │ │ - ldr r1, [pc, #68] @ (c130 ) │ │ │ │ │ + beq.n e180 │ │ │ │ │ + ldr r1, [pc, #68] @ (e1ac ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #68] @ (c134 ) │ │ │ │ │ + ldr r3, [pc, #68] @ (e1b0 ) │ │ │ │ │ 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 8d90 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n c100 │ │ │ │ │ - ldr r3, [pc, #24] @ (c130 ) │ │ │ │ │ + beq.n e17c │ │ │ │ │ + ldr r3, [pc, #24] @ (e1ac ) │ │ │ │ │ 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} │ │ │ │ │ - add r7, sp, #88 @ 0x58 │ │ │ │ │ + ldrh r2, [r3, #52] @ 0x34 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - @ instruction: 0xfa1e0001 │ │ │ │ │ + b.n d9e0 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ │ │ -0000c138 : │ │ │ │ │ +0000e1b4 : │ │ │ │ │ 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] @ c1dc │ │ │ │ │ + ldr.w ip, [pc, #148] @ e258 │ │ │ │ │ sub sp, #20 │ │ │ │ │ - ldr r4, [pc, #144] @ (c1e0 ) │ │ │ │ │ + ldr r4, [pc, #144] @ (e25c ) │ │ │ │ │ cmp r2, #4 │ │ │ │ │ add ip, pc │ │ │ │ │ - ldr r5, [pc, #144] @ (c1e4 ) │ │ │ │ │ + ldr r5, [pc, #144] @ (e260 ) │ │ │ │ │ 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 c198 │ │ │ │ │ - ldr r1, [pc, #124] @ (c1e8 ) │ │ │ │ │ + beq.n e214 │ │ │ │ │ + ldr r1, [pc, #124] @ (e264 ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #124] @ (c1ec ) │ │ │ │ │ + ldr r3, [pc, #124] @ (e268 ) │ │ │ │ │ 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] @ (c1f0 ) │ │ │ │ │ - ldr r3, [pc, #92] @ (c1e0 ) │ │ │ │ │ + ldr r2, [pc, #108] @ (e26c ) │ │ │ │ │ + ldr r3, [pc, #92] @ (e25c ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n c1d6 │ │ │ │ │ + bne.n e252 │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ mov r2, r4 │ │ │ │ │ ldr.w r1, [ip, #12] │ │ │ │ │ blx 8d90 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n c17e │ │ │ │ │ + beq.n e1fa │ │ │ │ │ ldrd r1, r2, [r0, #24] │ │ │ │ │ movs r0, #2 │ │ │ │ │ - ldr r3, [pc, #56] @ (c1e8 ) │ │ │ │ │ + ldr r3, [pc, #56] @ (e264 ) │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ strd r1, r2, [sp, #4] │ │ │ │ │ add r1, sp, #4 │ │ │ │ │ ldr r3, [r5, r3] │ │ │ │ │ @@ -4238,222 +7749,223 @@ │ │ │ │ │ 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 c180 │ │ │ │ │ + b.n e1fc │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ nop │ │ │ │ │ - add r6, sp, #688 @ 0x2b0 │ │ │ │ │ + ldrh r0, [r6, #48] @ 0x30 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r6, sp, #672 @ 0x2a0 │ │ │ │ │ + ldrh r4, [r5, #48] @ 0x30 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - vld1.8 {d0[0]}, [r0], r1 │ │ │ │ │ - add r6, sp, #480 @ 0x1e0 │ │ │ │ │ + b.n e99c │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldrh r4, [r7, #46] @ 0x2e │ │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ │ │ -0000c1f4 : │ │ │ │ │ +0000e270 : │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr.w lr, [pc, #68] @ c248 │ │ │ │ │ + ldr.w lr, [pc, #68] @ e2c4 │ │ │ │ │ mov ip, r1 │ │ │ │ │ mov r4, r3 │ │ │ │ │ cmp r2, #5 │ │ │ │ │ add lr, pc │ │ │ │ │ - beq.n c22c │ │ │ │ │ - ldr r1, [pc, #56] @ (c24c ) │ │ │ │ │ + beq.n e2a8 │ │ │ │ │ + ldr r1, [pc, #56] @ (e2c8 ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #56] @ (c250 ) │ │ │ │ │ + ldr r3, [pc, #56] @ (e2cc ) │ │ │ │ │ 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 8d90 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n c228 │ │ │ │ │ + beq.n e2a4 │ │ │ │ │ ldr r1, [r4, #16] │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ blx 9974 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ nop │ │ │ │ │ - add r5, sp, #960 @ 0x3c0 │ │ │ │ │ + ldrh r4, [r6, #42] @ 0x2a │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - umull r0, r0, r8, r1 │ │ │ │ │ + eors.w r0, r0, r1 │ │ │ │ │ │ │ │ │ │ -0000c254 : │ │ │ │ │ +0000e2d0 : │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r4, [pc, #48] @ (c294 ) │ │ │ │ │ + ldr r4, [pc, #48] @ (e310 ) │ │ │ │ │ mov ip, r3 │ │ │ │ │ cmp r2, #3 │ │ │ │ │ add r4, pc │ │ │ │ │ - beq.n c288 │ │ │ │ │ + beq.n e304 │ │ │ │ │ mov lr, r1 │ │ │ │ │ - ldr r1, [pc, #40] @ (c298 ) │ │ │ │ │ - ldr r3, [pc, #40] @ (c29c ) │ │ │ │ │ + ldr r1, [pc, #40] @ (e314 ) │ │ │ │ │ + ldr r3, [pc, #40] @ (e318 ) │ │ │ │ │ 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 9240 │ │ │ │ │ nop │ │ │ │ │ - add r5, sp, #592 @ 0x250 │ │ │ │ │ + ldrh r0, [r3, #40] @ 0x28 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - umlal r0, r0, r6, r1 │ │ │ │ │ + pkhbt r0, lr, r1 │ │ │ │ │ │ │ │ │ │ -0000c2a0 : │ │ │ │ │ +0000e31c : │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr.w ip, [pc, #52] @ c2e4 │ │ │ │ │ + ldr.w ip, [pc, #52] @ e360 │ │ │ │ │ mov lr, r0 │ │ │ │ │ mov r0, r1 │ │ │ │ │ mov r1, r3 │ │ │ │ │ - ldr r3, [pc, #44] @ (c2e8 ) │ │ │ │ │ + ldr r3, [pc, #44] @ (e364 ) │ │ │ │ │ add ip, pc │ │ │ │ │ cmp r2, #2 │ │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - beq.n c2d6 │ │ │ │ │ + beq.n e352 │ │ │ │ │ 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} │ │ │ │ │ - add r5, sp, #264 @ 0x108 │ │ │ │ │ + ldrh r6, [r0, #38] @ 0x26 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -0000c2ec : │ │ │ │ │ +0000e368 : │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r4, [pc, #60] @ (c338 ) │ │ │ │ │ + ldr r4, [pc, #60] @ (e3b4 ) │ │ │ │ │ sub sp, #8 │ │ │ │ │ mov ip, r3 │ │ │ │ │ cmp r2, #3 │ │ │ │ │ add r4, pc │ │ │ │ │ - beq.n c322 │ │ │ │ │ + beq.n e39e │ │ │ │ │ mov r0, r1 │ │ │ │ │ - ldr r1, [pc, #48] @ (c33c ) │ │ │ │ │ - ldr r3, [pc, #52] @ (c340 ) │ │ │ │ │ + ldr r1, [pc, #48] @ (e3b8 ) │ │ │ │ │ + ldr r3, [pc, #52] @ (e3bc ) │ │ │ │ │ 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] @ (c344 ) │ │ │ │ │ + ldr r4, [pc, #32] @ (e3c0 ) │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr.w r2, [ip, #8] │ │ │ │ │ add r4, pc │ │ │ │ │ ldr r0, [r0, #28] │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ blx 8448 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - add r4, sp, #1000 @ 0x3e8 │ │ │ │ │ + ldrh r6, [r7, #34] @ 0x22 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - @ instruction: 0xfab60001 │ │ │ │ │ - smlawb r0, sl, r1, r0 │ │ │ │ │ + @ instruction: 0xe99e0001 │ │ │ │ │ + bic.w r0, r2, r1 │ │ │ │ │ │ │ │ │ │ -0000c348 : │ │ │ │ │ +0000e3c4 : │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r4, [pc, #52] @ (c38c ) │ │ │ │ │ + ldr r4, [pc, #52] @ (e408 ) │ │ │ │ │ sub.w ip, r2, #2 │ │ │ │ │ cmp.w ip, #1 │ │ │ │ │ mov r2, r3 │ │ │ │ │ add r4, pc │ │ │ │ │ - bls.n c37e │ │ │ │ │ + bls.n e3fa │ │ │ │ │ mov r0, r1 │ │ │ │ │ - ldr r1, [pc, #36] @ (c390 ) │ │ │ │ │ - ldr r3, [pc, #40] @ (c394 ) │ │ │ │ │ + ldr r1, [pc, #36] @ (e40c ) │ │ │ │ │ + ldr r3, [pc, #40] @ (e410 ) │ │ │ │ │ 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 8500 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - add r4, sp, #616 @ 0x268 │ │ │ │ │ + ldrh r6, [r3, #32] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - @ instruction: 0xfa6c0001 │ │ │ │ │ + ldrd r0, r0, [r4, #-4] │ │ │ │ │ │ │ │ │ │ -0000c398 : │ │ │ │ │ +0000e414 : │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r4, [pc, #48] @ (c3d8 ) │ │ │ │ │ + ldr r4, [pc, #48] @ (e454 ) │ │ │ │ │ mov ip, r3 │ │ │ │ │ cmp r2, #3 │ │ │ │ │ add r4, pc │ │ │ │ │ - beq.n c3ca │ │ │ │ │ + beq.n e446 │ │ │ │ │ mov r0, r1 │ │ │ │ │ - ldr r1, [pc, #40] @ (c3dc ) │ │ │ │ │ - ldr r3, [pc, #40] @ (c3e0 ) │ │ │ │ │ + ldr r1, [pc, #40] @ (e458 ) │ │ │ │ │ + ldr r3, [pc, #40] @ (e45c ) │ │ │ │ │ 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 │ │ │ │ │ @@ -4461,68 +7973,68 @@ │ │ │ │ │ pop {r4, pc} │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ ldr r0, [r0, #28] │ │ │ │ │ blx 9808 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ nop │ │ │ │ │ - add r4, sp, #320 @ 0x140 │ │ │ │ │ + ldrh r4, [r2, #30] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - @ instruction: 0xfa0c0001 │ │ │ │ │ + ldrd r0, r0, [r4], #4 │ │ │ │ │ │ │ │ │ │ -0000c3e4 : │ │ │ │ │ +0000e460 : │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r4, [pc, #52] @ (c428 ) │ │ │ │ │ + ldr r4, [pc, #52] @ (e4a4 ) │ │ │ │ │ sub.w ip, r2, #2 │ │ │ │ │ cmp.w ip, #1 │ │ │ │ │ mov r2, r3 │ │ │ │ │ add r4, pc │ │ │ │ │ - bls.n c41a │ │ │ │ │ + bls.n e496 │ │ │ │ │ mov r0, r1 │ │ │ │ │ - ldr r1, [pc, #36] @ (c42c ) │ │ │ │ │ - ldr r3, [pc, #40] @ (c430 ) │ │ │ │ │ + ldr r1, [pc, #36] @ (e4a8 ) │ │ │ │ │ + ldr r3, [pc, #40] @ (e4ac ) │ │ │ │ │ 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 94b4 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - add r3, sp, #1016 @ 0x3f8 │ │ │ │ │ + ldrh r2, [r0, #28] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr??.w r0, [r0, #1] │ │ │ │ │ + ldmia.w r8!, {r0} │ │ │ │ │ │ │ │ │ │ -0000c434 : │ │ │ │ │ +0000e4b0 : │ │ │ │ │ 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] @ c484 │ │ │ │ │ + ldr.w ip, [pc, #64] @ e500 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r4, r3 │ │ │ │ │ cmp r2, #4 │ │ │ │ │ add ip, pc │ │ │ │ │ - beq.n c46c │ │ │ │ │ - ldr r1, [pc, #52] @ (c488 ) │ │ │ │ │ + beq.n e4e8 │ │ │ │ │ + ldr r1, [pc, #52] @ (e504 ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #52] @ (c48c ) │ │ │ │ │ + ldr r3, [pc, #52] @ (e508 ) │ │ │ │ │ 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 │ │ │ │ │ @@ -4533,57 +8045,58 @@ │ │ │ │ │ blx 8bf0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ ldrd r2, r3, [r4, #8] │ │ │ │ │ ldr r0, [r6, #28] │ │ │ │ │ blx 8ea4 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - add r3, sp, #704 @ 0x2c0 │ │ │ │ │ + ldrh r4, [r6, #24] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - @ instruction: 0xf79c0001 │ │ │ │ │ + b.n e214 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ │ │ -0000c490 : │ │ │ │ │ +0000e50c : │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ - ldr.w ip, [pc, #32] @ c4c0 │ │ │ │ │ + ldr.w ip, [pc, #32] @ e53c │ │ │ │ │ sub sp, #16 │ │ │ │ │ - ldr.w lr, [pc, #28] @ c4c4 │ │ │ │ │ + ldr.w lr, [pc, #28] @ e540 │ │ │ │ │ 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 8fa0 │ │ │ │ │ add sp, #16 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - add r3, sp, #336 @ 0x150 │ │ │ │ │ + ldrh r0, [r3, #22] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r0, r4, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -0000c4c8 : │ │ │ │ │ +0000e544 : │ │ │ │ │ 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] @ c528 │ │ │ │ │ + ldr.w ip, [pc, #80] @ e5a4 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r4, r3 │ │ │ │ │ cmp r2, #6 │ │ │ │ │ add ip, pc │ │ │ │ │ - beq.n c500 │ │ │ │ │ - ldr r1, [pc, #68] @ (c52c ) │ │ │ │ │ + beq.n e57c │ │ │ │ │ + ldr r1, [pc, #68] @ (e5a8 ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #68] @ (c530 ) │ │ │ │ │ + ldr r3, [pc, #68] @ (e5ac ) │ │ │ │ │ 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 │ │ │ │ │ @@ -4591,367 +8104,371 @@ │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r2, r1 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r1, [r4, #12] │ │ │ │ │ blx 8814 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n c4fc │ │ │ │ │ + beq.n e578 │ │ │ │ │ adds r0, #8 │ │ │ │ │ blx 8bf0 │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ │ mov r1, r5 │ │ │ │ │ blx 8fb8 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ nop │ │ │ │ │ - add r3, sp, #112 @ 0x70 │ │ │ │ │ + ldrh r0, [r4, #20] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - vst1.8 {d0[0]}, [r8], r1 │ │ │ │ │ + ldrd r0, r0, [r0], #-4 │ │ │ │ │ │ │ │ │ │ -0000c534 : │ │ │ │ │ +0000e5b0 : │ │ │ │ │ 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, #208] @ (c618 ) │ │ │ │ │ + ldr r4, [pc, #208] @ (e694 ) │ │ │ │ │ mov lr, r2 │ │ │ │ │ - ldr.w ip, [pc, #208] @ c61c │ │ │ │ │ + ldr.w ip, [pc, #208] @ e698 │ │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ │ - ldr r2, [pc, #208] @ (c620 ) │ │ │ │ │ + ldr r2, [pc, #208] @ (e69c ) │ │ │ │ │ add r4, pc │ │ │ │ │ add ip, pc │ │ │ │ │ mov r5, r0 │ │ │ │ │ add.w ip, ip, #12 │ │ │ │ │ mov r6, r1 │ │ │ │ │ - ldr r7, [pc, #196] @ (c624 ) │ │ │ │ │ + ldr r7, [pc, #196] @ (e6a0 ) │ │ │ │ │ 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 c5fa │ │ │ │ │ + bne.n e676 │ │ │ │ │ cmp.w lr, #6 │ │ │ │ │ itt ne │ │ │ │ │ movne r1, #3 │ │ │ │ │ movne.w r8, #0 │ │ │ │ │ - beq.n c5c2 │ │ │ │ │ + beq.n e63e │ │ │ │ │ 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, #136] @ (c628 ) │ │ │ │ │ + ldr r4, [pc, #136] @ (e6a4 ) │ │ │ │ │ ldr r4, [r7, r4] │ │ │ │ │ strd ip, r4, [sp] │ │ │ │ │ blx 8ca8 │ │ │ │ │ - ldr r2, [pc, #128] @ (c62c ) │ │ │ │ │ - ldr r3, [pc, #116] @ (c620 ) │ │ │ │ │ + ldr r2, [pc, #128] @ (e6a8 ) │ │ │ │ │ + ldr r3, [pc, #116] @ (e69c ) │ │ │ │ │ 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 c614 │ │ │ │ │ + bne.n e690 │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ - ldr r2, [pc, #108] @ (c630 ) │ │ │ │ │ + ldr r2, [pc, #108] @ (e6ac ) │ │ │ │ │ add r0, sp, #20 │ │ │ │ │ ldr r2, [r7, r2] │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ - ldr r2, [pc, #104] @ (c634 ) │ │ │ │ │ + ldr r2, [pc, #104] @ (e6b0 ) │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ movs r0, #0 │ │ │ │ │ add r2, pc │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ - ldr r2, [pc, #96] @ (c638 ) │ │ │ │ │ + ldr r2, [pc, #96] @ (e6b4 ) │ │ │ │ │ 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, c610 │ │ │ │ │ + cbnz r0, e68c │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ │ add.w r3, r2, r3, lsl #2 │ │ │ │ │ ldr.w r1, [r3, #-16] │ │ │ │ │ - b.n c58e │ │ │ │ │ - ldr r1, [pc, #52] @ (c630 ) │ │ │ │ │ + b.n e60a │ │ │ │ │ + ldr r1, [pc, #52] @ (e6ac ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #60] @ (c63c ) │ │ │ │ │ + ldr r3, [pc, #60] @ (e6b8 ) │ │ │ │ │ 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 c5a8 │ │ │ │ │ + b.n e624 │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - add r2, sp, #688 @ 0x2b0 │ │ │ │ │ + ldrh r0, [r6, #16] │ │ │ │ │ movs r2, r0 │ │ │ │ │ - ldrh r6, [r2, #22] │ │ │ │ │ + ldr r2, [r3, #36] @ 0x24 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r2, sp, #600 @ 0x258 │ │ │ │ │ + ldrh r2, [r3, #16] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r0, r4, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r2, sp, #320 @ 0x140 │ │ │ │ │ + ldrh r4, [r2, #14] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - @ instruction: 0xf3dc0001 │ │ │ │ │ - cbz r2, c6ba │ │ │ │ │ + bcc.n e774 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ │ movs r2, r0 │ │ │ │ │ - strb.w r0, [r2, #1] │ │ │ │ │ + b.n e590 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ │ │ -0000c640 : │ │ │ │ │ +0000e6bc : │ │ │ │ │ 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] @ (c738 ) │ │ │ │ │ + ldr r5, [pc, #228] @ (e7b4 ) │ │ │ │ │ sub sp, #28 │ │ │ │ │ - ldr r4, [pc, #228] @ (c73c ) │ │ │ │ │ + ldr r4, [pc, #228] @ (e7b8 ) │ │ │ │ │ add r5, pc │ │ │ │ │ - ldr r6, [pc, #228] @ (c740 ) │ │ │ │ │ + ldr r6, [pc, #228] @ (e7bc ) │ │ │ │ │ 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 c6ce │ │ │ │ │ + bhi.n e74a │ │ │ │ │ cmp r2, #5 │ │ │ │ │ ldr r1, [r4, #12] │ │ │ │ │ it ne │ │ │ │ │ movne r3, #2 │ │ │ │ │ mov r8, r0 │ │ │ │ │ it ne │ │ │ │ │ strne r3, [sp, #16] │ │ │ │ │ - beq.n c6e8 │ │ │ │ │ + beq.n e764 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r0, r8 │ │ │ │ │ mov r2, r5 │ │ │ │ │ blx 8814 │ │ │ │ │ - cbz r0, c6e4 │ │ │ │ │ + cbz r0, e760 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.n c72e │ │ │ │ │ + beq.n e7aa │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - beq.n c726 │ │ │ │ │ + beq.n e7a2 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n c722 │ │ │ │ │ - ldr r3, [pc, #168] @ (c744 ) │ │ │ │ │ + beq.n e79e │ │ │ │ │ + ldr r3, [pc, #168] @ (e7c0 ) │ │ │ │ │ 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] @ (c748 ) │ │ │ │ │ - ldr r3, [pc, #132] @ (c73c ) │ │ │ │ │ + ldr r2, [pc, #144] @ (e7c4 ) │ │ │ │ │ + ldr r3, [pc, #132] @ (e7b8 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n c732 │ │ │ │ │ + bne.n e7ae │ │ │ │ │ add sp, #28 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ - ldr r1, [pc, #116] @ (c744 ) │ │ │ │ │ + ldr r1, [pc, #116] @ (e7c0 ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #120] @ (c74c ) │ │ │ │ │ + ldr r3, [pc, #120] @ (e7c8 ) │ │ │ │ │ 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 c6b4 │ │ │ │ │ - ldr r3, [pc, #88] @ (c744 ) │ │ │ │ │ + b.n e730 │ │ │ │ │ + ldr r3, [pc, #88] @ (e7c0 ) │ │ │ │ │ add r0, sp, #16 │ │ │ │ │ - ldr r2, [pc, #96] @ (c750 ) │ │ │ │ │ + ldr r2, [pc, #96] @ (e7cc ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r6, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ - ldr r2, [pc, #92] @ (c754 ) │ │ │ │ │ + ldr r2, [pc, #92] @ (e7d0 ) │ │ │ │ │ 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 c6e4 │ │ │ │ │ + bne.n e760 │ │ │ │ │ ldr r1, [r4, #16] │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r2, r5 │ │ │ │ │ blx 8814 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n c68c │ │ │ │ │ - b.n c6e4 │ │ │ │ │ + bne.n e708 │ │ │ │ │ + b.n e760 │ │ │ │ │ ldr r7, [r0, #28] │ │ │ │ │ - b.n c69a │ │ │ │ │ + b.n e716 │ │ │ │ │ ldr r7, [r0, #28] │ │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ │ add r7, r3 │ │ │ │ │ - b.n c69a │ │ │ │ │ + b.n e716 │ │ │ │ │ ldr r7, [r0, #36] @ 0x24 │ │ │ │ │ - b.n c69a │ │ │ │ │ + b.n e716 │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ nop │ │ │ │ │ - add r1, sp, #664 @ 0x298 │ │ │ │ │ + ldrh r2, [r5, #8] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r1, sp, #648 @ 0x288 │ │ │ │ │ + ldrh r6, [r4, #8] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r1, sp, #272 @ 0x110 │ │ │ │ │ + ldrh r0, [r1, #6] │ │ │ │ │ movs r2, r0 │ │ │ │ │ - @ instruction: 0xf7de0001 │ │ │ │ │ - ssat r0, #2, lr │ │ │ │ │ - uxtb r6, r2 │ │ │ │ │ + b.n e558 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ble.n e7dc │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + str r2, [sp, #280] @ 0x118 │ │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ │ │ -0000c758 : │ │ │ │ │ +0000e7d4 : │ │ │ │ │ stmdb 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 r6, [pc, #272] @ (c87c ) │ │ │ │ │ + ldr r6, [pc, #272] @ (e8f8 ) │ │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ │ - ldr r5, [pc, #272] @ (c880 ) │ │ │ │ │ + ldr r5, [pc, #272] @ (e8fc ) │ │ │ │ │ mov sl, r1 │ │ │ │ │ add r6, pc │ │ │ │ │ - ldr r4, [pc, #272] @ (c884 ) │ │ │ │ │ - ldr r1, [pc, #272] @ (c888 ) │ │ │ │ │ + ldr r4, [pc, #272] @ (e900 ) │ │ │ │ │ + ldr r1, [pc, #272] @ (e904 ) │ │ │ │ │ cmp r2, #3 │ │ │ │ │ add r4, pc │ │ │ │ │ ldr r5, [r6, r5] │ │ │ │ │ mov r6, r3 │ │ │ │ │ mov r3, r4 │ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ │ str r5, [sp, #76] @ 0x4c │ │ │ │ │ mov.w r5, #0 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ ldr r5, [r4, r1] │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - ble.n c828 │ │ │ │ │ + ble.n e8a4 │ │ │ │ │ add.w r8, sp, #20 │ │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ │ movs r1, #0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r2, [sp, #8] │ │ │ │ │ add r3, sp, #16 │ │ │ │ │ movs r7, #3 │ │ │ │ │ add.w r4, r6, #12 │ │ │ │ │ mov fp, r2 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ str r6, [sp, #8] │ │ │ │ │ - b.n c7ea │ │ │ │ │ + b.n e866 │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ ldr.w r0, [r4, #-4] │ │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ │ ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ │ blx r2 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n c83a │ │ │ │ │ + bne.n e8b6 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ ldr.w r0, [r4, #-4] │ │ │ │ │ ldr.w r9, [sp, #68] @ 0x44 │ │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx r9 │ │ │ │ │ adds r3, r7, #1 │ │ │ │ │ cmp fp, r3 │ │ │ │ │ - beq.n c84a │ │ │ │ │ + beq.n e8c6 │ │ │ │ │ mov r7, r3 │ │ │ │ │ mov r9, r4 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ mov r2, sl │ │ │ │ │ adds r4, #4 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr.w r1, [r9] │ │ │ │ │ blx 8814 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n c7b2 │ │ │ │ │ + bne.n e82e │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ │ blx r3 │ │ │ │ │ movs r0, #1 │ │ │ │ │ - ldr r2, [pc, #124] @ (c88c ) │ │ │ │ │ - ldr r3, [pc, #108] @ (c880 ) │ │ │ │ │ + ldr r2, [pc, #124] @ (e908 ) │ │ │ │ │ + ldr r3, [pc, #108] @ (e8fc ) │ │ │ │ │ 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 c878 │ │ │ │ │ + bne.n e8f4 │ │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ mov r2, r6 │ │ │ │ │ - ldr r3, [pc, #96] @ (c890 ) │ │ │ │ │ + ldr r3, [pc, #96] @ (e90c ) │ │ │ │ │ movs r1, #3 │ │ │ │ │ mov r0, sl │ │ │ │ │ add r3, pc │ │ │ │ │ blx r4 │ │ │ │ │ - b.n c80c │ │ │ │ │ + b.n e888 │ │ │ │ │ ldr r6, [sp, #8] │ │ │ │ │ mov r0, sl │ │ │ │ │ ldr.w r1, [r9] │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ blx 97cc │ │ │ │ │ - b.n c802 │ │ │ │ │ + b.n e87e │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr r6, [sp, #8] │ │ │ │ │ movs r4, #3 │ │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ │ blx r3 │ │ │ │ │ ldr r5, [sp, #4] │ │ │ │ │ @@ -4959,94 +8476,95 @@ │ │ │ │ │ mov r2, sl │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx 8814 │ │ │ │ │ blx 9534 │ │ │ │ │ cmp r7, r4 │ │ │ │ │ add.w r4, r4, #1 │ │ │ │ │ - bne.n c85a │ │ │ │ │ + bne.n e8d6 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n c80e │ │ │ │ │ + b.n e88a │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - add r0, sp, #560 @ 0x230 │ │ │ │ │ + ldrh r0, [r2, #0] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r0, sp, #528 @ 0x210 │ │ │ │ │ + ldrh r0, [r1, #0] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r7, pc, #936 @ (adr r7, cc38 ) │ │ │ │ │ + strh r6, [r5, #58] @ 0x3a │ │ │ │ │ movs r2, r0 │ │ │ │ │ - @ instruction: 0xf6900001 │ │ │ │ │ + b.n e400 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ │ │ -0000c894 : │ │ │ │ │ +0000e910 : │ │ │ │ │ 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] @ (c8f8 ) │ │ │ │ │ + ldr r5, [pc, #84] @ (e974 ) │ │ │ │ │ mov r4, r1 │ │ │ │ │ cmp r2, #4 │ │ │ │ │ mov r1, r3 │ │ │ │ │ add r5, pc │ │ │ │ │ - beq.n c8cc │ │ │ │ │ - ldr.w ip, [pc, #76] @ c8fc │ │ │ │ │ + beq.n e948 │ │ │ │ │ + ldr.w ip, [pc, #76] @ e978 │ │ │ │ │ mov r2, r1 │ │ │ │ │ - ldr r3, [pc, #72] @ (c900 ) │ │ │ │ │ + ldr r3, [pc, #72] @ (e97c ) │ │ │ │ │ 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 8814 │ │ │ │ │ - ldr r3, [pc, #36] @ (c8fc ) │ │ │ │ │ + ldr r3, [pc, #36] @ (e978 ) │ │ │ │ │ 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 r7, pc, #328 @ (adr r7, ca44 ) │ │ │ │ │ + strh r6, [r2, #54] @ 0x36 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - strb r0, [r1, #22] │ │ │ │ │ + subs r2, #48 @ 0x30 │ │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ │ │ -0000c904 : │ │ │ │ │ +0000e980 : │ │ │ │ │ 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] @ c968 │ │ │ │ │ + ldr.w ip, [pc, #84] @ e9e4 │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r4, r3 │ │ │ │ │ add ip, pc │ │ │ │ │ cmp r2, #5 │ │ │ │ │ - beq.n c940 │ │ │ │ │ - ldr r1, [pc, #72] @ (c96c ) │ │ │ │ │ + beq.n e9bc │ │ │ │ │ + ldr r1, [pc, #72] @ (e9e8 ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #72] @ (c970 ) │ │ │ │ │ + ldr r3, [pc, #72] @ (e9ec ) │ │ │ │ │ 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 │ │ │ │ │ @@ -5054,175 +8572,178 @@ │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ mov r2, r1 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r1, [r4, #12] │ │ │ │ │ blx 8814 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n c93a │ │ │ │ │ - ldr.w ip, [pc, #36] @ c974 │ │ │ │ │ + beq.n e9b6 │ │ │ │ │ + ldr.w ip, [pc, #36] @ e9f0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ ldrd r3, r2, [r4, #12] │ │ │ │ │ add ip, pc │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ str.w ip, [sp] │ │ │ │ │ blx 8448 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ - add r6, pc, #896 @ (adr r6, ccec ) │ │ │ │ │ + strh r4, [r4, #50] @ 0x32 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - sub.w r0, sl, #8454144 @ 0x810000 │ │ │ │ │ - @ instruction: 0xf5880001 │ │ │ │ │ + b.n e314 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + b.n e2d4 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ │ │ -0000c978 : │ │ │ │ │ +0000e9f4 : │ │ │ │ │ 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] @ c9d4 │ │ │ │ │ + ldr.w ip, [pc, #76] @ ea50 │ │ │ │ │ subs r5, r2, #4 │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r4, r3 │ │ │ │ │ add ip, pc │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - bls.n c9b2 │ │ │ │ │ - ldr r1, [pc, #64] @ (c9d8 ) │ │ │ │ │ + bls.n ea2e │ │ │ │ │ + ldr r1, [pc, #64] @ (ea54 ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #64] @ (c9dc ) │ │ │ │ │ + ldr r3, [pc, #64] @ (ea58 ) │ │ │ │ │ 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 8814 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n c9ae │ │ │ │ │ + beq.n ea2a │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ add.w r3, r4, #16 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, r6 │ │ │ │ │ blx 8500 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ nop │ │ │ │ │ - add r6, pc, #432 @ (adr r6, cb88 ) │ │ │ │ │ + strh r0, [r6, #46] @ 0x2e │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - adcs.w r0, r2, #8454144 @ 0x810000 │ │ │ │ │ + b.n e2d0 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ │ │ -0000c9e0 : │ │ │ │ │ +0000ea5c : │ │ │ │ │ stmdb 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] @ (cb6c ) │ │ │ │ │ + ldr r4, [pc, #376] @ (ebe8 ) │ │ │ │ │ mov r8, r2 │ │ │ │ │ - ldr r2, [pc, #376] @ (cb70 ) │ │ │ │ │ + ldr r2, [pc, #376] @ (ebec ) │ │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ │ add r4, pc │ │ │ │ │ cmp.w r8, #2 │ │ │ │ │ ldr r2, [r4, r2] │ │ │ │ │ - ldr r4, [pc, #368] @ (cb74 ) │ │ │ │ │ + ldr r4, [pc, #368] @ (ebf0 ) │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ │ mov.w r2, #0 │ │ │ │ │ mov r2, r3 │ │ │ │ │ add r4, pc │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ - ble.n cac0 │ │ │ │ │ + ble.n eb3c │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp.w r8, #3 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - beq.w cb40 │ │ │ │ │ - ldr r3, [pc, #344] @ (cb78 ) │ │ │ │ │ + beq.w ebbc │ │ │ │ │ + ldr r3, [pc, #344] @ (ebf4 ) │ │ │ │ │ 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] │ │ │ │ │ - b.n ca6c │ │ │ │ │ + b.n eae8 │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr.w r1, [r4, #-4] │ │ │ │ │ mov r0, sl │ │ │ │ │ blx 8814 │ │ │ │ │ - cbnz r0, ca8c │ │ │ │ │ + cbnz r0, eb08 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ adds r5, #1 │ │ │ │ │ ldr.w r0, [r4, #-4] │ │ │ │ │ ldr.w r9, [sp, #68] @ 0x44 │ │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r7 │ │ │ │ │ blx r9 │ │ │ │ │ cmp r8, r5 │ │ │ │ │ - ble.n cad6 │ │ │ │ │ + ble.n eb52 │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ mov r9, r4 │ │ │ │ │ ldr.w fp, [sp, #64] @ 0x40 │ │ │ │ │ adds r4, #4 │ │ │ │ │ ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ │ ldr.w r0, [r9] │ │ │ │ │ blx r2 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r7 │ │ │ │ │ blx fp │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n ca40 │ │ │ │ │ + beq.n eabc │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ ldr r0, [sp, #8] │ │ │ │ │ ldr.w r1, [r9] │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ blx 843c │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ │ blx r3 │ │ │ │ │ movs r0, #1 │ │ │ │ │ - ldr r2, [pc, #212] @ (cb7c ) │ │ │ │ │ - ldr r3, [pc, #196] @ (cb70 ) │ │ │ │ │ + ldr r2, [pc, #212] @ (ebf8 ) │ │ │ │ │ + ldr r3, [pc, #196] @ (ebec ) │ │ │ │ │ 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 cb68 │ │ │ │ │ + bne.n ebe4 │ │ │ │ │ add sp, #84 @ 0x54 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldr r1, [pc, #180] @ (cb78 ) │ │ │ │ │ - ldr r3, [pc, #188] @ (cb80 ) │ │ │ │ │ + ldr r1, [pc, #180] @ (ebf4 ) │ │ │ │ │ + ldr r3, [pc, #188] @ (ebfc ) │ │ │ │ │ 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 caa4 │ │ │ │ │ + b.n eb20 │ │ │ │ │ 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 │ │ │ │ │ @@ -5242,158 +8763,161 @@ │ │ │ │ │ blx r3 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, sl │ │ │ │ │ blx 819c │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ cmp r8, r4 │ │ │ │ │ str.w r3, [r9, #4]! │ │ │ │ │ - bgt.n cafe │ │ │ │ │ + bgt.n eb7a │ │ │ │ │ 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 caa6 │ │ │ │ │ + b.n eb22 │ │ │ │ │ blx 8594 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, sl │ │ │ │ │ blx 819c │ │ │ │ │ - ldr r3, [pc, #40] @ (cb78 ) │ │ │ │ │ + ldr r3, [pc, #40] @ (ebf4 ) │ │ │ │ │ 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 cb3c │ │ │ │ │ + b.n ebb8 │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - add r6, pc, #16 @ (adr r6, cb80 ) │ │ │ │ │ + strh r0, [r1, #44] @ 0x2c │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r5, pc, #960 @ (adr r5, cf38 ) │ │ │ │ │ + strh r4, [r6, #42] @ 0x2a │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r5, pc, #328 @ (adr r5, ccc8 ) │ │ │ │ │ + strh r6, [r2, #38] @ 0x26 │ │ │ │ │ movs r2, r0 │ │ │ │ │ - bics.w r0, sl, #8454144 @ 0x810000 │ │ │ │ │ + b.n f244 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ │ │ -0000cb84 : │ │ │ │ │ +0000ec00 : │ │ │ │ │ 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] @ cbd8 │ │ │ │ │ + ldr.w ip, [pc, #68] @ ec54 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r4, r3 │ │ │ │ │ cmp r2, #5 │ │ │ │ │ add ip, pc │ │ │ │ │ - beq.n cbbc │ │ │ │ │ - ldr r1, [pc, #56] @ (cbdc ) │ │ │ │ │ + beq.n ec38 │ │ │ │ │ + ldr r1, [pc, #56] @ (ec58 ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #56] @ (cbe0 ) │ │ │ │ │ + ldr r3, [pc, #56] @ (ec5c ) │ │ │ │ │ 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 8814 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n cbb8 │ │ │ │ │ + beq.n ec34 │ │ │ │ │ ldr r2, [r4, #16] │ │ │ │ │ mov r1, r5 │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ blx 9808 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ - add r4, pc, #384 @ (adr r4, cd5c ) │ │ │ │ │ + strh r4, [r4, #30] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ssat16 r0, #2, ip │ │ │ │ │ + b.n f088 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ │ │ -0000cbe4 : │ │ │ │ │ +0000ec60 : │ │ │ │ │ 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] @ cc40 │ │ │ │ │ + ldr.w ip, [pc, #76] @ ecbc │ │ │ │ │ subs r5, r2, #4 │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r4, r3 │ │ │ │ │ add ip, pc │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - bls.n cc1e │ │ │ │ │ - ldr r1, [pc, #64] @ (cc44 ) │ │ │ │ │ + bls.n ec9a │ │ │ │ │ + ldr r1, [pc, #64] @ (ecc0 ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #64] @ (cc48 ) │ │ │ │ │ + ldr r3, [pc, #64] @ (ecc4 ) │ │ │ │ │ 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 8814 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n cc1a │ │ │ │ │ + beq.n ec96 │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ add.w r3, r4, #16 │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r1, r6 │ │ │ │ │ blx 94b4 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ nop │ │ │ │ │ - add r4, pc, #0 @ (adr r4, cc44 ) │ │ │ │ │ + strh r4, [r0, #28] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - @ instruction: 0xf2e60001 │ │ │ │ │ + b.n f064 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ │ │ -0000cc4c : │ │ │ │ │ +0000ecc8 : │ │ │ │ │ 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] @ ccac │ │ │ │ │ + ldr.w ip, [pc, #80] @ ed28 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r4, r3 │ │ │ │ │ cmp r2, #6 │ │ │ │ │ add ip, pc │ │ │ │ │ - beq.n cc84 │ │ │ │ │ - ldr r1, [pc, #68] @ (ccb0 ) │ │ │ │ │ + beq.n ed00 │ │ │ │ │ + ldr r1, [pc, #68] @ (ed2c ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #68] @ (ccb4 ) │ │ │ │ │ + ldr r3, [pc, #68] @ (ed30 ) │ │ │ │ │ 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 │ │ │ │ │ @@ -5401,44 +8925,45 @@ │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r2, r1 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r1, [r4, #12] │ │ │ │ │ blx 8814 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n cc80 │ │ │ │ │ + beq.n ecfc │ │ │ │ │ adds r0, #8 │ │ │ │ │ blx 8bf0 │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ │ mov r1, r5 │ │ │ │ │ blx 8ea4 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ nop │ │ │ │ │ - add r3, pc, #608 @ (adr r3, cf10 ) │ │ │ │ │ + strh r4, [r3, #24] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - addw r0, r4, #1 │ │ │ │ │ + b.n ef0c │ │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ │ │ -0000ccb8 : │ │ │ │ │ +0000ed34 : │ │ │ │ │ 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] @ (cdd4 ) │ │ │ │ │ + ldr r7, [pc, #264] @ (ee50 ) │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r4, r3 │ │ │ │ │ cmp r2, #5 │ │ │ │ │ add r7, pc │ │ │ │ │ - beq.n ccf0 │ │ │ │ │ - ldr r1, [pc, #256] @ (cdd8 ) │ │ │ │ │ + beq.n ed6c │ │ │ │ │ + ldr r1, [pc, #256] @ (ee54 ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #256] @ (cddc ) │ │ │ │ │ + ldr r3, [pc, #256] @ (ee58 ) │ │ │ │ │ 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 │ │ │ │ │ @@ -5447,122 +8972,126 @@ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ mov r2, r5 │ │ │ │ │ ldr r1, [r4, #12] │ │ │ │ │ mov r6, r0 │ │ │ │ │ blx 8814 │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n ccea │ │ │ │ │ + beq.n ed66 │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ ldr r1, [r4, #16] │ │ │ │ │ mov r2, r5 │ │ │ │ │ blx 8d90 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n ccea │ │ │ │ │ - ldr r3, [pc, #192] @ (cdd8 ) │ │ │ │ │ + beq.n ed66 │ │ │ │ │ + ldr r3, [pc, #192] @ (ee54 ) │ │ │ │ │ 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 cdc6 │ │ │ │ │ + beq.n ee42 │ │ │ │ │ cmp r8, r1 │ │ │ │ │ - beq.n cdb8 │ │ │ │ │ + beq.n ee34 │ │ │ │ │ ldr.w r3, [r2, #228] @ 0xe4 │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ - ldr r1, [pc, #164] @ (cde0 ) │ │ │ │ │ + ldr r1, [pc, #164] @ (ee5c ) │ │ │ │ │ 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] @ (cde4 ) │ │ │ │ │ + ldr r1, [pc, #136] @ (ee60 ) │ │ │ │ │ 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] @ (cde8 ) │ │ │ │ │ + ldr r1, [pc, #108] @ (ee64 ) │ │ │ │ │ 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] @ (cdec ) │ │ │ │ │ + ldr r1, [pc, #80] @ (ee68 ) │ │ │ │ │ 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 ccea │ │ │ │ │ + b.n ed66 │ │ │ │ │ ldr.w r2, [r2, #948] @ 0x3b4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ blx r2 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n ccec │ │ │ │ │ + b.n ed68 │ │ │ │ │ ldr.w r3, [r2, #948] @ 0x3b4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ blx r3 │ │ │ │ │ - b.n cdc2 │ │ │ │ │ + b.n ee3e │ │ │ │ │ nop │ │ │ │ │ - add r3, pc, #176 @ (adr r3, ce88 ) │ │ │ │ │ + strh r0, [r6, #20] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - @ instruction: 0xf2300001 │ │ │ │ │ - @ instruction: 0xf23e0001 │ │ │ │ │ - subs.w r0, r4, #1 │ │ │ │ │ - sub.w r0, r0, #1 │ │ │ │ │ - asrs r0, r4, #26 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + b.n f08c │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + b.n f0ac │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + b.n ef9c │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + b.n ef78 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + blt.n ed6c │ │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ │ │ -0000cdf0 : │ │ │ │ │ +0000ee6c : │ │ │ │ │ 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] @ ce78 │ │ │ │ │ + ldr.w ip, [pc, #116] @ eef4 │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r4, r3 │ │ │ │ │ cmp r2, #5 │ │ │ │ │ add ip, pc │ │ │ │ │ - beq.n ce2c │ │ │ │ │ - ldr r1, [pc, #108] @ (ce7c ) │ │ │ │ │ + beq.n eea8 │ │ │ │ │ + ldr r1, [pc, #108] @ (eef8 ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #108] @ (ce80 ) │ │ │ │ │ + ldr r3, [pc, #108] @ (eefc ) │ │ │ │ │ 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 │ │ │ │ │ @@ -5571,60 +9100,61 @@ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ mov r2, r6 │ │ │ │ │ ldr r1, [r4, #12] │ │ │ │ │ mov r7, r0 │ │ │ │ │ blx 8814 │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n ce26 │ │ │ │ │ + beq.n eea2 │ │ │ │ │ movs r3, #0 │ │ │ │ │ ldr r1, [r4, #16] │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r0, r7 │ │ │ │ │ blx 8814 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, ce5a │ │ │ │ │ + cbz r0, eed6 │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r1, [r4, #16] │ │ │ │ │ blx 843c │ │ │ │ │ - b.n ce26 │ │ │ │ │ + b.n eea2 │ │ │ │ │ ldr r2, [r4, #16] │ │ │ │ │ mov r3, r6 │ │ │ │ │ adds r1, r7, #4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 9028 │ │ │ │ │ ldr.w r0, [r8] │ │ │ │ │ mov r1, r8 │ │ │ │ │ blx 90e8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ nop │ │ │ │ │ - add r1, pc, #968 @ (adr r1, d244 ) │ │ │ │ │ + strh r6, [r6, #10] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - @ instruction: 0xf12e0001 │ │ │ │ │ + b.n ef2c │ │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ │ │ -0000ce84 : │ │ │ │ │ +0000ef00 : │ │ │ │ │ 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] @ cf08 │ │ │ │ │ + ldr.w ip, [pc, #116] @ ef84 │ │ │ │ │ mov r4, r3 │ │ │ │ │ subs r3, r2, #5 │ │ │ │ │ sub sp, #12 │ │ │ │ │ add ip, pc │ │ │ │ │ mov r6, r1 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bls.n cec2 │ │ │ │ │ - ldr r1, [pc, #100] @ (cf0c ) │ │ │ │ │ + bls.n ef3e │ │ │ │ │ + ldr r1, [pc, #100] @ (ef88 ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #100] @ (cf10 ) │ │ │ │ │ + ldr r3, [pc, #100] @ (ef8c ) │ │ │ │ │ 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 │ │ │ │ │ @@ -5634,188 +9164,193 @@ │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r7, r2 │ │ │ │ │ ldr r1, [r4, #12] │ │ │ │ │ mov r2, r6 │ │ │ │ │ blx 8814 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n cebc │ │ │ │ │ + beq.n ef38 │ │ │ │ │ cmp r7, #5 │ │ │ │ │ - beq.n cef0 │ │ │ │ │ + beq.n ef6c │ │ │ │ │ adds r0, #8 │ │ │ │ │ blx 8bf0 │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ ldrd r2, r3, [r4, #16] │ │ │ │ │ mov r1, r6 │ │ │ │ │ blx 89d8 │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ - ldr r5, [pc, #32] @ (cf14 ) │ │ │ │ │ + ldr r5, [pc, #32] @ (ef90 ) │ │ │ │ │ mov r1, r6 │ │ │ │ │ ldrd r3, r2, [r4, #12] │ │ │ │ │ add r5, pc │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ blx 8448 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ nop │ │ │ │ │ - add r1, pc, #384 @ (adr r1, d08c ) │ │ │ │ │ + strh r4, [r4, #6] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - @ instruction: 0xf0a80001 │ │ │ │ │ - vaddl.s32 q8, d8, d1 │ │ │ │ │ + svc 144 @ 0x90 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + udf #208 @ 0xd0 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ │ │ -0000cf18 : │ │ │ │ │ +0000ef94 : │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr.w lr, [pc, #68] @ cf6c │ │ │ │ │ + ldr.w lr, [pc, #68] @ efe8 │ │ │ │ │ mov ip, r1 │ │ │ │ │ mov r4, r3 │ │ │ │ │ cmp r2, #5 │ │ │ │ │ add lr, pc │ │ │ │ │ - beq.n cf50 │ │ │ │ │ - ldr r1, [pc, #56] @ (cf70 ) │ │ │ │ │ + beq.n efcc │ │ │ │ │ + ldr r1, [pc, #56] @ (efec ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #56] @ (cf74 ) │ │ │ │ │ + ldr r3, [pc, #56] @ (eff0 ) │ │ │ │ │ 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 8814 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n cf4c │ │ │ │ │ + beq.n efc8 │ │ │ │ │ ldr r1, [r4, #16] │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ blx 9974 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ nop │ │ │ │ │ - add r0, pc, #816 @ (adr r0, d2a0 ) │ │ │ │ │ + strh r0, [r2, #2] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - vaddl.s16 q0, d8, d1 │ │ │ │ │ + udf #128 @ 0x80 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ │ │ -0000cf78 : │ │ │ │ │ +0000eff4 : │ │ │ │ │ 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] @ (cfc0 ) │ │ │ │ │ + ldr r6, [pc, #48] @ (f03c ) │ │ │ │ │ subs r3, r2, #2 │ │ │ │ │ mov r2, r0 │ │ │ │ │ ldr.w r1, [r4], #8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ add r6, pc │ │ │ │ │ blx 8f4c │ │ │ │ │ - cbz r0, cfb8 │ │ │ │ │ - ldr r3, [pc, #32] @ (cfc4 ) │ │ │ │ │ + cbz r0, f034 │ │ │ │ │ + ldr r3, [pc, #32] @ (f040 ) │ │ │ │ │ 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 │ │ │ │ │ - add r0, pc, #392 @ (adr r0, d14c ) │ │ │ │ │ + ldrb r6, [r4, #31] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -0000cfc8 : │ │ │ │ │ +0000f044 : │ │ │ │ │ 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] @ d038 │ │ │ │ │ + ldr.w lr, [pc, #96] @ f0b4 │ │ │ │ │ mov r4, r3 │ │ │ │ │ subs r3, r2, #3 │ │ │ │ │ sub sp, #8 │ │ │ │ │ add lr, pc │ │ │ │ │ mov r5, r1 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bhi.n d006 │ │ │ │ │ + bhi.n f082 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r2, #3 │ │ │ │ │ - beq.n d024 │ │ │ │ │ + beq.n f0a0 │ │ │ │ │ adds r0, #28 │ │ │ │ │ blx 8bf0 │ │ │ │ │ ldr r0, [r6, #28] │ │ │ │ │ ldrd r2, r3, [r4, #8] │ │ │ │ │ mov r1, r5 │ │ │ │ │ blx 89d8 │ │ │ │ │ movs r0, #0 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - ldr r1, [pc, #52] @ (d03c ) │ │ │ │ │ + ldr r1, [pc, #52] @ (f0b8 ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #52] @ (d040 ) │ │ │ │ │ + ldr r3, [pc, #52] @ (f0bc ) │ │ │ │ │ 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] @ (d044 ) │ │ │ │ │ + ldr r5, [pc, #28] @ (f0c0 ) │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ ldr r2, [r4, #8] │ │ │ │ │ add r5, pc │ │ │ │ │ ldr r0, [r0, #28] │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ blx 8448 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - add r0, pc, #112 @ (adr r0, d0ac ) │ │ │ │ │ + ldrb r0, [r4, #30] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cdp 0, 4, cr0, cr2, cr1, {0} │ │ │ │ │ - cdp 0, 3, cr0, cr10, cr1, {0} │ │ │ │ │ + ble.n f114 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ble.n f108 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ │ │ -0000d048 : │ │ │ │ │ +0000f0c4 : │ │ │ │ │ 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] @ (d114 ) │ │ │ │ │ + ldr r7, [pc, #184] @ (f190 ) │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r4, r3 │ │ │ │ │ cmp r2, #4 │ │ │ │ │ add r7, pc │ │ │ │ │ - beq.n d080 │ │ │ │ │ - ldr r1, [pc, #176] @ (d118 ) │ │ │ │ │ + beq.n f0fc │ │ │ │ │ + ldr r1, [pc, #176] @ (f194 ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #176] @ (d11c ) │ │ │ │ │ + ldr r3, [pc, #176] @ (f198 ) │ │ │ │ │ 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 │ │ │ │ │ @@ -5824,25 +9359,25 @@ │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ mov r2, r5 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ mov r8, r0 │ │ │ │ │ blx 8814 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n d07a │ │ │ │ │ + beq.n f0f6 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr r1, [r4, #12] │ │ │ │ │ mov r2, r5 │ │ │ │ │ blx 8814 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n d07a │ │ │ │ │ + beq.n f0f6 │ │ │ │ │ cmp r6, r0 │ │ │ │ │ - beq.n d0cc │ │ │ │ │ + beq.n f148 │ │ │ │ │ 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] │ │ │ │ │ @@ -5852,66 +9387,69 @@ │ │ │ │ │ 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] @ (d118 ) │ │ │ │ │ + ldr r3, [pc, #72] @ (f194 ) │ │ │ │ │ ldr r7, [r7, r3] │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ - ldr r1, [pc, #68] @ (d120 ) │ │ │ │ │ + ldr r1, [pc, #68] @ (f19c ) │ │ │ │ │ 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] @ (d124 ) │ │ │ │ │ + ldr r1, [pc, #44] @ (f1a0 ) │ │ │ │ │ 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 d07a │ │ │ │ │ + b.n f0f6 │ │ │ │ │ nop │ │ │ │ │ - ldr r7, [sp, #624] @ 0x270 │ │ │ │ │ + ldrb r0, [r4, #28] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cdp 0, 15, cr0, cr12, cr1, {0} │ │ │ │ │ - cdp 0, 9, cr0, cr0, cr1, {0} │ │ │ │ │ - cdp 0, 8, cr0, cr8, cr1, {0} │ │ │ │ │ + ble.n f164 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ble.n f290 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ble.n f284 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ │ │ -0000d128 : │ │ │ │ │ +0000f1a4 : │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r4, [pc, #52] @ (d16c ) │ │ │ │ │ + ldr r4, [pc, #52] @ (f1e8 ) │ │ │ │ │ mov ip, r3 │ │ │ │ │ cmp r2, #3 │ │ │ │ │ add r4, pc │ │ │ │ │ - beq.n d15e │ │ │ │ │ - ldr.w lr, [pc, #44] @ d170 │ │ │ │ │ + beq.n f1da │ │ │ │ │ + ldr.w lr, [pc, #44] @ f1ec │ │ │ │ │ mov r0, r1 │ │ │ │ │ - ldr r3, [pc, #44] @ (d174 ) │ │ │ │ │ + ldr r3, [pc, #44] @ (f1f0 ) │ │ │ │ │ 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 │ │ │ │ │ @@ -5919,127 +9457,251 @@ │ │ │ │ │ pop {r4, pc} │ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ │ ldr r0, [r0, #28] │ │ │ │ │ blx 9974 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ nop │ │ │ │ │ - ldr r6, [sp, #768] @ 0x300 │ │ │ │ │ + ldrb r4, [r0, #25] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldcl 0, cr0, [sl], #-4 │ │ │ │ │ + blt.n f2b8 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ │ │ -0000d178 : │ │ │ │ │ +0000f1f4 : │ │ │ │ │ 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] @ (d22c ) │ │ │ │ │ + ldr r4, [pc, #164] @ (f2a8 ) │ │ │ │ │ mov r7, r2 │ │ │ │ │ - ldr r2, [pc, #164] @ (d230 ) │ │ │ │ │ + ldr r2, [pc, #164] @ (f2ac ) │ │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ │ add r4, pc │ │ │ │ │ - ldr.w ip, [pc, #160] @ d234 │ │ │ │ │ + ldr.w ip, [pc, #160] @ f2b0 │ │ │ │ │ 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 d1da │ │ │ │ │ - ldr r1, [pc, #140] @ (d238 ) │ │ │ │ │ + bgt.n f256 │ │ │ │ │ + ldr r1, [pc, #140] @ (f2b4 ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #140] @ (d23c ) │ │ │ │ │ + ldr r3, [pc, #140] @ (f2b8 ) │ │ │ │ │ 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] @ (d240 ) │ │ │ │ │ - ldr r3, [pc, #104] @ (d230 ) │ │ │ │ │ + ldr r2, [pc, #124] @ (f2bc ) │ │ │ │ │ + ldr r3, [pc, #104] @ (f2ac ) │ │ │ │ │ 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 d228 │ │ │ │ │ + bne.n f2a4 │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ mov r2, r6 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ blx 8814 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n d1c0 │ │ │ │ │ + beq.n f23c │ │ │ │ │ add r3, sp, #32 │ │ │ │ │ mov r1, r7 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ mov r2, r4 │ │ │ │ │ add r3, sp, #16 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ add r3, sp, #28 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ add r3, sp, #24 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ add r3, sp, #20 │ │ │ │ │ blx 87fc │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n d1c0 │ │ │ │ │ + bne.n f23c │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ mov r2, r5 │ │ │ │ │ ldr r7, [sp, #32] │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r1, [r4, #0] │ │ │ │ │ strd r3, r7, [sp, #8] │ │ │ │ │ ldrd r3, r4, [sp, #24] │ │ │ │ │ strd r3, r4, [sp] │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ blx 8878 │ │ │ │ │ - b.n d1c2 │ │ │ │ │ + b.n f23e │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - ldr r6, [sp, #440] @ 0x1b8 │ │ │ │ │ + ldrb r2, [r6, #23] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r6, [sp, #400] @ 0x190 │ │ │ │ │ + ldrb r0, [r5, #23] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - stcl 0, cr0, [r8, #4]! │ │ │ │ │ - ldr r6, [sp, #216] @ 0xd8 │ │ │ │ │ + bgt.n f25c │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldrb r2, [r7, #22] │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + bx lr │ │ │ │ │ + nop │ │ │ │ │ + ldr r3, [pc, #8] @ (f2d0 ) │ │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ │ + add r3, pc │ │ │ │ │ + strd r3, r2, [r1, #12] │ │ │ │ │ + bx lr │ │ │ │ │ + strh r0, [r7, #56] @ 0x38 │ │ │ │ │ + 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, #20] @ (f2f8 ) │ │ │ │ │ + ldr r2, [pc, #20] @ (f2fc ) │ │ │ │ │ + add r3, pc │ │ │ │ │ + ldr r0, [pc, #20] @ (f300 ) │ │ │ │ │ + add r0, pc │ │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + blx r3 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r3, pc} │ │ │ │ │ + ldrb r6, [r2, #20] │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + bgt.n f268 │ │ │ │ │ + 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] @ (f340 ) │ │ │ │ │ + ldr r2, [pc, #40] @ (f344 ) │ │ │ │ │ + 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 8620 │ │ │ │ │ + nop │ │ │ │ │ + ldrb r0, [r4, #19] │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +0000f348 : │ │ │ │ │ + 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, f364 │ │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ │ + cbz r3, f364 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [pc, #8] @ (f370 ) │ │ │ │ │ + add r3, pc │ │ │ │ │ + strd r3, r5, [r4, #12] │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + nop │ │ │ │ │ + strh r2, [r3, #52] @ 0x34 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + │ │ │ │ │ +0000f374 : │ │ │ │ │ + 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] @ (f3d4 ) │ │ │ │ │ + mov r7, r3 │ │ │ │ │ + ldr r3, [pc, #76] @ (f3d8 ) │ │ │ │ │ + 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, f3be │ │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + blx 90e8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + beq.n f3b8 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + blx 97cc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + nop │ │ │ │ │ + ldrb r0, [r6, #17] │ │ │ │ │ movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ │ │ │ │ │ -0000d244 : │ │ │ │ │ +0000f3dc : │ │ │ │ │ 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] @ (d2f8 ) │ │ │ │ │ + ldr r4, [pc, #156] @ (f490 ) │ │ │ │ │ mov r5, r3 │ │ │ │ │ mov r9, r1 │ │ │ │ │ mov r6, r2 │ │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ │ add r4, pc │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r3, [pc, #148] @ (d2fc ) │ │ │ │ │ + ldr r3, [pc, #148] @ (f494 ) │ │ │ │ │ ldr.w r8, [r4, r3] │ │ │ │ │ - cbz r0, d27a │ │ │ │ │ + cbz r0, f412 │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ - ldr r0, [pc, #140] @ (d300 ) │ │ │ │ │ + ldr r0, [pc, #140] @ (f498 ) │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ movs r0, #36 @ 0x24 │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ blx r3 │ │ │ │ │ @@ -6057,15 +9719,15 @@ │ │ │ │ │ blx 8e88 │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ movs r0, #16 │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r6, #32] │ │ │ │ │ strd r6, r4, [r0] │ │ │ │ │ - cbz r3, d2b8 │ │ │ │ │ + cbz r3, f450 │ │ │ │ │ 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] │ │ │ │ │ @@ -6073,324 +9735,326 @@ │ │ │ │ │ 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, d2de │ │ │ │ │ + cbz r3, f476 │ │ │ │ │ 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 │ │ │ │ │ - ldr r5, [sp, #616] @ 0x268 │ │ │ │ │ + ldrb r2, [r0, #16] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - stcl 0, cr0, [r2, #4] │ │ │ │ │ + blt.n f468 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ │ │ -0000d304 : │ │ │ │ │ +0000f49c : │ │ │ │ │ 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] @ (d3b8 ) │ │ │ │ │ + ldr r6, [pc, #160] @ (f550 ) │ │ │ │ │ adds r1, #16 │ │ │ │ │ blx 91f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx 8af0 │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ add r6, pc │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ ldr r3, [r2, #32] │ │ │ │ │ cmp r0, r3 │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ it eq │ │ │ │ │ streq r3, [r2, #32] │ │ │ │ │ - cbz r3, d33a │ │ │ │ │ + cbz r3, f4d2 │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ str r1, [r3, #8] │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ - cbz r1, d340 │ │ │ │ │ + cbz r1, f4d8 │ │ │ │ │ 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, [r2, #24] │ │ │ │ │ cmp r3, r1 │ │ │ │ │ ldr r1, [r3, #12] │ │ │ │ │ it eq │ │ │ │ │ streq r1, [r2, #24] │ │ │ │ │ - cbz r1, d364 │ │ │ │ │ + cbz r1, f4fc │ │ │ │ │ ldr r5, [r3, #8] │ │ │ │ │ str r5, [r1, #8] │ │ │ │ │ ldr r5, [r3, #8] │ │ │ │ │ - cbz r5, d36a │ │ │ │ │ + cbz r5, f502 │ │ │ │ │ str r1, [r5, #12] │ │ │ │ │ movs r5, #0 │ │ │ │ │ strd r5, r5, [r3] │ │ │ │ │ strd r5, r5, [r3, #8] │ │ │ │ │ - ldr r3, [pc, #68] @ (d3bc ) │ │ │ │ │ + ldr r3, [pc, #68] @ (f554 ) │ │ │ │ │ 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, d3a2 │ │ │ │ │ + cbz r0, f53a │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - ble.n d3ae │ │ │ │ │ + ble.n f546 │ │ │ │ │ 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 r3, [r6, #0] │ │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ - b.n d39e │ │ │ │ │ - ldr r4, [sp, #856] @ 0x358 │ │ │ │ │ + b.n f536 │ │ │ │ │ + ldrb r6, [r7, #12] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -0000d3c0 : │ │ │ │ │ +0000f558 : │ │ │ │ │ ldr r3, [r0, #24] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - beq.n d402 │ │ │ │ │ + beq.n f59a │ │ │ │ │ push {r4, r5} │ │ │ │ │ ldr r4, [r3, #12] │ │ │ │ │ ldr r5, [r2, #32] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ it eq │ │ │ │ │ streq r4, [r2, #32] │ │ │ │ │ - cbz r4, d3da │ │ │ │ │ + cbz r4, f572 │ │ │ │ │ ldr r5, [r3, #8] │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r5, [r3, #8] │ │ │ │ │ - cbz r5, d3e0 │ │ │ │ │ + cbz r5, f578 │ │ │ │ │ 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, d3f0 │ │ │ │ │ + cbz r4, f588 │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -0000d404 : │ │ │ │ │ +0000f59c : │ │ │ │ │ ldr r3, [r0, #28] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - beq.n d446 │ │ │ │ │ + beq.n f5de │ │ │ │ │ push {r4, r5} │ │ │ │ │ ldr r4, [r3, #12] │ │ │ │ │ ldr r5, [r2, #24] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ it eq │ │ │ │ │ streq r4, [r2, #24] │ │ │ │ │ - cbz r4, d41e │ │ │ │ │ + cbz r4, f5b6 │ │ │ │ │ ldr r5, [r3, #8] │ │ │ │ │ str r5, [r4, #8] │ │ │ │ │ ldr r5, [r3, #8] │ │ │ │ │ - cbz r5, d424 │ │ │ │ │ + cbz r5, f5bc │ │ │ │ │ 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, d434 │ │ │ │ │ + cbz r4, f5cc │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -0000d448 : │ │ │ │ │ +0000f5e0 : │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ - ldr r5, [pc, #116] @ (d4cc ) │ │ │ │ │ + ldr r5, [pc, #116] @ (f664 ) │ │ │ │ │ mov r4, r0 │ │ │ │ │ - ldr r0, [pc, #116] @ (d4d0 ) │ │ │ │ │ + ldr r0, [pc, #116] @ (f668 ) │ │ │ │ │ sub sp, #24 │ │ │ │ │ add r5, pc │ │ │ │ │ - ldr r3, [pc, #112] @ (d4d4 ) │ │ │ │ │ + ldr r3, [pc, #112] @ (f66c ) │ │ │ │ │ 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, #96] @ (d4d8 ) │ │ │ │ │ + ldr r2, [pc, #96] @ (f670 ) │ │ │ │ │ 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 8890 │ │ │ │ │ ldr r3, [r4, #32] │ │ │ │ │ str r0, [sp, #12] │ │ │ │ │ - cbz r3, d4ba │ │ │ │ │ + cbz r3, f652 │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ add r1, sp, #4 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ movs r0, #4 │ │ │ │ │ ldr.w r3, [r2, #220] @ 0xdc │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r2, [pc, #56] @ (d4dc ) │ │ │ │ │ - ldr r3, [pc, #40] @ (d4d0 ) │ │ │ │ │ + ldr r2, [pc, #56] @ (f674 ) │ │ │ │ │ + ldr r3, [pc, #40] @ (f668 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n d4c8 │ │ │ │ │ + bne.n f660 │ │ │ │ │ add sp, #24 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ add r1, sp, #4 │ │ │ │ │ movs r0, #3 │ │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ │ blx r3 │ │ │ │ │ - b.n d4a2 │ │ │ │ │ + b.n f63a │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - ldr r3, [sp, #632] @ 0x278 │ │ │ │ │ + ldrb r6, [r0, #8] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r3, [sp, #616] @ 0x268 │ │ │ │ │ + ldrb r2, [r0, #8] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r3, [sp, #344] @ 0x158 │ │ │ │ │ + ldrb r6, [r7, #6] │ │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ │ │ -0000d4e0 : │ │ │ │ │ +0000f678 : │ │ │ │ │ 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] @ (d560 ) │ │ │ │ │ + ldr r3, [pc, #108] @ (f6f8 ) │ │ │ │ │ mov r8, r1 │ │ │ │ │ - ldr r4, [pc, #108] @ (d564 ) │ │ │ │ │ + ldr r4, [pc, #108] @ (f6fc ) │ │ │ │ │ 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] @ (d568 ) │ │ │ │ │ + ldr r1, [pc, #92] @ (f700 ) │ │ │ │ │ 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] @ (d56c ) │ │ │ │ │ + ldr r1, [pc, #68] @ (f704 ) │ │ │ │ │ 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] @ (d570 ) │ │ │ │ │ + ldr r1, [pc, #44] @ (f708 ) │ │ │ │ │ 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 │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ + ldrb r4, [r5, #5] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r6, r5, #28 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - adc.w r0, lr, r1 │ │ │ │ │ - lsrs r2, r7, #27 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + bcs.n f6e8 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + stmia r3!, {r1, r5, r6} │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + bcs.n f688 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ │ │ -0000d574 : │ │ │ │ │ +0000f70c : │ │ │ │ │ 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] @ (d608 ) │ │ │ │ │ + ldr r3, [pc, #128] @ (f7a0 ) │ │ │ │ │ mov r8, r1 │ │ │ │ │ - ldr r4, [pc, #128] @ (d60c ) │ │ │ │ │ + ldr r4, [pc, #128] @ (f7a4 ) │ │ │ │ │ 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 │ │ │ │ │ @@ -6400,2018 +10064,555 @@ │ │ │ │ │ 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] @ (d610 ) │ │ │ │ │ + ldr r1, [pc, #92] @ (f7a8 ) │ │ │ │ │ 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] @ (d614 ) │ │ │ │ │ + ldr r1, [pc, #68] @ (f7ac ) │ │ │ │ │ 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] @ (d618 ) │ │ │ │ │ + ldr r1, [pc, #44] @ (f7b0 ) │ │ │ │ │ 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 │ │ │ │ │ - ldr r2, [sp, #448] @ 0x1c0 │ │ │ │ │ + ldrb r0, [r3, #3] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r4, r0, #26 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - pkhbt r0, r0, r1 │ │ │ │ │ - lsrs r0, r2, #25 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + bcs.n f83c │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + stmia r2!, {r2, r4, r6, r7} │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + bcs.n f7dc │ │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ │ │ -0000d61c : │ │ │ │ │ +0000f7b4 : │ │ │ │ │ stmdb 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] @ (d724 ) │ │ │ │ │ - mov r9, r0 │ │ │ │ │ - ldr r0, [pc, #244] @ (d728 ) │ │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ │ - add r4, pc │ │ │ │ │ - ldr r3, [pc, #244] @ (d72c ) │ │ │ │ │ + str.w r0, [ip, #3848] @ 0xf08 │ │ │ │ │ + ldr.w r5, [pc, #2668] @ 10234 │ │ │ │ │ + sub sp, #212 @ 0xd4 │ │ │ │ │ + ldr.w r4, [pc, #2668] @ 10238 │ │ │ │ │ + mov fp, r2 │ │ │ │ │ + add r5, pc │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + ldr r2, [sp, #248] @ 0xf8 │ │ │ │ │ + mov.w r0, fp, 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, #2640] @ 1023c │ │ │ │ │ + str r1, [sp, #20] │ │ │ │ │ + ldr.w r1, [pc, #2640] @ 10240 │ │ │ │ │ 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 d71c │ │ │ │ │ - ldr.w r6, [r9, #24] │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - beq.n d71c │ │ │ │ │ - ldr r1, [pc, #220] @ (d730 ) │ │ │ │ │ - lsls r0, r6, #3 │ │ │ │ │ - lsls r6, r6, #1 │ │ │ │ │ + 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 sl, fp, #2 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + beq.w 10d32 │ │ │ │ │ + ldr.w r2, [pc, #2608] @ 10244 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + ldr.w r8, [pc, #2608] @ 10248 │ │ │ │ │ + add.w r9, r4, #8 │ │ │ │ │ + add r2, pc │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ + ldr.w r2, [pc, #2600] @ 1024c │ │ │ │ │ + add r8, pc │ │ │ │ │ + str r7, [sp, #64] @ 0x40 │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + mov r7, sl │ │ │ │ │ + add r2, pc │ │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ │ + str r2, [sp, #28] │ │ │ │ │ + movs r2, #5 │ │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ │ + 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 f936 │ │ │ │ │ + lsrs r3, r4, #31 │ │ │ │ │ + cmp fp, r4 │ │ │ │ │ + it le │ │ │ │ │ + orrle.w r3, r3, #1 │ │ │ │ │ + cbz r3, f864 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - add r1, sp, #16 │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - str r1, [sp, #4] │ │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n d6ea │ │ │ │ │ - ldr r3, [pc, #188] @ (d734 ) │ │ │ │ │ - add.w sl, r8, #4 │ │ │ │ │ - mov.w fp, #0 │ │ │ │ │ - add r3, pc │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #180] @ (d738 ) │ │ │ │ │ - mov r4, fp │ │ │ │ │ + ldr.w r3, [r9], #4 │ │ │ │ │ + subs r7, #1 │ │ │ │ │ + str.w r3, [r6, r4, lsl #2] │ │ │ │ │ + adds r4, #1 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne.n f83e │ │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ + mov sl, r7 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + ldr r7, [sp, #64] @ 0x40 │ │ │ │ │ + cbz r2, f886 │ │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq.w fa7e │ │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ + cmp r2, #5 │ │ │ │ │ + beq.w fa24 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + beq.w fa0e │ │ │ │ │ + add.w fp, sp, #148 @ 0x94 │ │ │ │ │ + ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + blx r3 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + ble.n f92a │ │ │ │ │ + ldr.w r3, [pc, #2472] @ 10250 │ │ │ │ │ + sub.w r9, r6, #4 │ │ │ │ │ + str r7, [sp, #64] @ 0x40 │ │ │ │ │ + mov.w r8, #0 │ │ │ │ │ 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 d6b0 │ │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ │ - blx r1 │ │ │ │ │ - adds r1, r4, #1 │ │ │ │ │ - cmp r6, r1 │ │ │ │ │ - bgt.n d6be │ │ │ │ │ - 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 │ │ │ │ │ + ldr r7, [sp, #60] @ 0x3c │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ │ + strd r3, r6, [sp, #24] │ │ │ │ │ + b.n f8ca │ │ │ │ │ + add.w r8, r8, #1 │ │ │ │ │ + cmp r4, r8 │ │ │ │ │ + beq.n f926 │ │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ │ + ldr.w r1, [r9, #4]! │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ + blx 8814 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w fd7c │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + blx r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n d690 │ │ │ │ │ + bne.n f8c2 │ │ │ │ │ + mov.w r3, sl, lsr #31 │ │ │ │ │ + cmp r4, sl │ │ │ │ │ + it le │ │ │ │ │ + orrle.w r3, r3, #1 │ │ │ │ │ + cbz r3, f902 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ + mov r0, fp │ │ │ │ │ + blx r3 │ │ │ │ │ + cmp r8, sl │ │ │ │ │ + add.w r8, r8, #1 │ │ │ │ │ + ittt gt │ │ │ │ │ + ldrgt r2, [sp, #28] │ │ │ │ │ + ldrgt.w r3, [r9] │ │ │ │ │ + strgt.w r3, [r2, sl, lsl #2] │ │ │ │ │ + add.w sl, sl, #1 │ │ │ │ │ + cmp r4, r8 │ │ │ │ │ + bne.n f8ca │ │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ │ + ldr r7, [sp, #64] @ 0x40 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + mov r0, fp │ │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ │ blx r3 │ │ │ │ │ + b.n fa38 │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + add r2, sp, #84 @ 0x54 │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ + ldrd r0, r2, [sp, #20] │ │ │ │ │ + ldr.w sl, [r3, #1224] @ 0x4c8 │ │ │ │ │ + movs r3, #4 │ │ │ │ │ + ldr.w r1, [r9] │ │ │ │ │ + blx sl │ │ │ │ │ + cbz r0, f988 │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.w f850 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r2, [pc, #56] @ (d73c ) │ │ │ │ │ - ldr r3, [pc, #36] @ (d728 ) │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + ldr.w r2, [pc, #2280] @ 10254 │ │ │ │ │ + ldr.w r3, [pc, #2248] @ 10238 │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n d720 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ │ + bne.w 10e24 │ │ │ │ │ + add sp, #212 @ 0xd4 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - mov r4, r1 │ │ │ │ │ - b.n d700 │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - ldr r1, [sp, #800] @ 0x320 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldr r1, [sp, #784] @ 0x310 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - bics.w r0, r6, r1 │ │ │ │ │ - eors.w r0, r6, r1 │ │ │ │ │ - ldr r0, [sp, #992] @ 0x3e0 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - │ │ │ │ │ -0000d740 : │ │ │ │ │ - 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] @ (d7c0 ) │ │ │ │ │ - sub sp, #28 │ │ │ │ │ - ldr r4, [pc, #112] @ (d7c4 ) │ │ │ │ │ - add r5, pc │ │ │ │ │ - ldr r3, [pc, #112] @ (d7c8 ) │ │ │ │ │ - ldr.w ip, [pc, #112] @ d7cc │ │ │ │ │ - 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, d7b6 │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ - lsls r3, r3, #31 │ │ │ │ │ - it pl │ │ │ │ │ - movpl r0, #1 │ │ │ │ │ - bmi.n d7a0 │ │ │ │ │ - ldr r2, [pc, #68] @ (d7d0 ) │ │ │ │ │ - ldr r3, [pc, #56] @ (d7c4 ) │ │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ + cmp r3, #7 │ │ │ │ │ + bhi.n f9b2 │ │ │ │ │ + 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 10cf6 │ │ │ │ │ + ldr.w r2, [pc, #2228] @ 10258 │ │ │ │ │ add r2, pc │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - eors r2, r3 │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ - bne.n d7ba │ │ │ │ │ - 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] @ (d7d4 ) │ │ │ │ │ - ldr r1, [pc, #44] @ (d7d8 ) │ │ │ │ │ - ldr.w r4, [r6, #288] @ 0x120 │ │ │ │ │ + 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 f83e │ │ │ │ │ + b.n f874 │ │ │ │ │ + cmp r7, #1 │ │ │ │ │ + ble.n fa0e │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.w 10ce4 │ │ │ │ │ + ldr.w r3, [r9, #4]! │ │ │ │ │ + subs r7, #1 │ │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ + b.n f9b2 │ │ │ │ │ + cmp r7, #1 │ │ │ │ │ + ble.n fa0e │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.w 10d1a │ │ │ │ │ + ldr.w r3, [r9, #4]! │ │ │ │ │ + subs r7, #1 │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ + b.n f9b2 │ │ │ │ │ + cmp r7, #1 │ │ │ │ │ + ble.n fa0e │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.w 10d08 │ │ │ │ │ + ldr.w r3, [r9, #4]! │ │ │ │ │ + subs r7, #1 │ │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ + b.n f9b2 │ │ │ │ │ + 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, #2112] @ 1025c │ │ │ │ │ add r3, pc │ │ │ │ │ - add r1, pc │ │ │ │ │ blx r4 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - b.n d788 │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - nop │ │ │ │ │ - ldr r0, [sp, #672] @ 0x2a0 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldr r0, [sp, #640] @ 0x280 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldr r0, [sp, #448] @ 0x1c0 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - ldrd r0, r0, [r8, #4] │ │ │ │ │ - strd r0, r0, [lr, #4]! │ │ │ │ │ - │ │ │ │ │ -0000d7dc : │ │ │ │ │ - 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] @ (d868 ) │ │ │ │ │ - sub sp, #16 │ │ │ │ │ - ldr r3, [pc, #124] @ (d86c ) │ │ │ │ │ - add r1, pc │ │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ │ - ldr r2, [pc, #120] @ (d870 ) │ │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ │ - add r2, pc │ │ │ │ │ + b.n f95e │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + bne.w f894 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + movs r6, #0 │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ + mov sl, r6 │ │ │ │ │ + blx r3 │ │ │ │ │ + movs r3, #5 │ │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ - cbz r5, d84c │ │ │ │ │ - ldr r3, [pc, #108] @ (d874 ) │ │ │ │ │ - mov r4, sp │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr r6, [r2, r3] │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + beq.w fd66 │ │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ │ + lsls r0, r1, #2 │ │ │ │ │ blx r3 │ │ │ │ │ - cbz r0, d83a │ │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ + str r0, [sp, #24] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n d82c │ │ │ │ │ - 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 d818 │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ │ + beq.w fd9e │ │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ + cmp r3, #5 │ │ │ │ │ + beq.n fa9a │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq.w fd8a │ │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + cmp r1, #4 │ │ │ │ │ + bhi.w fdd4 │ │ │ │ │ + tbh [pc, r1, lsl #1] │ │ │ │ │ + lsls r1, r2, #22 │ │ │ │ │ + lsls r3, r3, #14 │ │ │ │ │ + lsls r6, r6, #12 │ │ │ │ │ + lsls r1, r4, #9 │ │ │ │ │ + lsls r4, r7, #7 │ │ │ │ │ + ldr.w r0, [pc, #2016] @ 10260 │ │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ │ + add r0, pc │ │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ │ + blx r4 │ │ │ │ │ + b.n f95e │ │ │ │ │ + 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 fdec │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r2, [pc, #40] @ (d878 ) │ │ │ │ │ - ldr r3, [pc, #28] @ (d86c ) │ │ │ │ │ - add r2, pc │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ - eors r2, r3 │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ - bne.n d864 │ │ │ │ │ - add sp, #16 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - str r7, [sp, #688] @ 0x2b0 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - │ │ │ │ │ -0000d87c : │ │ │ │ │ - stmdb 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] @ (da9c ) │ │ │ │ │ - sub sp, #28 │ │ │ │ │ - ldr r5, [pc, #524] @ (daa0 ) │ │ │ │ │ - mov fp, r3 │ │ │ │ │ - add r6, pc │ │ │ │ │ - ldr r4, [pc, #524] @ (daa4 ) │ │ │ │ │ - ldr r3, [pc, #524] @ (daa8 ) │ │ │ │ │ - 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] │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w da40 │ │ │ │ │ - ldr r7, [r0, #24] │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - beq.w da40 │ │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ │ - mov r8, r2 │ │ │ │ │ - lsls r0, r7, #2 │ │ │ │ │ + add r6, sp, #84 @ 0x54 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + ldr.w r3, [r3, #172] @ 0xac │ │ │ │ │ blx r3 │ │ │ │ │ mov sl, r0 │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ - bne.n d96e │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - add.w r8, sp, #8 │ │ │ │ │ - mov r1, r8 │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ + ldr.w fp, [r3, #4] │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ + beq.w 10dce │ │ │ │ │ + ldr.w r4, [pc, #1940] @ 10264 │ │ │ │ │ + add r6, sp, #88 @ 0x58 │ │ │ │ │ + ldr.w r8, [pc, #1940] @ 10268 │ │ │ │ │ + movs r7, #0 │ │ │ │ │ + add r4, pc │ │ │ │ │ + str.w sl, [sp, #32] │ │ │ │ │ + add r8, pc │ │ │ │ │ + mov sl, fp │ │ │ │ │ + mov fp, r8 │ │ │ │ │ + mov r8, r6 │ │ │ │ │ + mov r6, r4 │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + blt.n faf4 │ │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ │ + cmp r2, r7 │ │ │ │ │ + bgt.n fafc │ │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ │ mov r0, r6 │ │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ │ - blx r3 │ │ │ │ │ - mov fp, r0 │ │ │ │ │ - cbz r0, d94a │ │ │ │ │ - ldr r3, [pc, #456] @ (daac ) │ │ │ │ │ - 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 d904 │ │ │ │ │ - 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] │ │ │ │ │ + ldr.w r0, [sl, #8] │ │ │ │ │ + cbz r0, fb4a │ │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ │ + cbz r2, fb4a │ │ │ │ │ + ldr r2, [r0, #44] @ 0x2c │ │ │ │ │ + mov r1, r9 │ │ │ │ │ blx r2 │ │ │ │ │ - ldr.w r2, [sl] │ │ │ │ │ - str.w r0, [r4, #4]! │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - ldr.w r2, [r2, #780] @ 0x30c │ │ │ │ │ + cbz r0, fb4a │ │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ │ + ldr.w r2, [r2, #172] @ 0xac │ │ │ │ │ blx r2 │ │ │ │ │ - mov fp, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n d8f6 │ │ │ │ │ - mov r5, sl │ │ │ │ │ - cmp r7, r9 │ │ │ │ │ - ldr.w sl, [sp, #4] │ │ │ │ │ - beq.n d956 │ │ │ │ │ + ldrd r1, r2, [sp, #84] @ 0x54 │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + bne.n fb4a │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ │ + blx 82ec │ │ │ │ │ + cbnz r0, fb4a │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + blt.n fb36 │ │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ │ + cmp r2, r7 │ │ │ │ │ + bgt.n fb3e │ │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ │ + mov r0, fp │ │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ │ + blx r2 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + ldr.w r2, [sl] │ │ │ │ │ + str.w r2, [r3, r7, lsl #2] │ │ │ │ │ + adds r7, #1 │ │ │ │ │ + ldr.w sl, [sl, #16] │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ + bne.n faea │ │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ │ + cmp r3, r7 │ │ │ │ │ + bge.n fb68 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - mov r9, r7 │ │ │ │ │ - ldr r0, [pc, #352] @ (dab0 ) │ │ │ │ │ + ldr.w r0, [pc, #1804] @ 1026c │ │ │ │ │ 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 da1e │ │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - ldr.w r0, [fp] │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ │ - mov fp, r0 │ │ │ │ │ - cmp r3, #42 @ 0x2a │ │ │ │ │ - beq.n da70 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq.w fd52 │ │ │ │ │ + add r6, sp, #84 @ 0x54 │ │ │ │ │ + ldr.w r4, [r3, #188] @ 0xbc │ │ │ │ │ + add r2, sp, #80 @ 0x50 │ │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ │ + blx r4 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.w fdc8 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq.w 10482 │ │ │ │ │ + ldr r4, [sp, #80] @ 0x50 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - add.w r8, sp, #8 │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ │ + adds r4, #2 │ │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ │ + lsls r0, r4, #2 │ │ │ │ │ blx r3 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n da86 │ │ │ │ │ - ldr r3, [pc, #284] @ (dab4 ) │ │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ble.n fbd8 │ │ │ │ │ + ldr.w r8, [pc, #1740] @ 10270 │ │ │ │ │ + sub.w sl, r0, #4 │ │ │ │ │ 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, d9ee │ │ │ │ │ - cmp r7, r9 │ │ │ │ │ - ite gt │ │ │ │ │ - movgt r2, #0 │ │ │ │ │ - movle r2, #1 │ │ │ │ │ - orrs.w r2, r2, r9, lsr #31 │ │ │ │ │ - beq.n d9d6 │ │ │ │ │ - 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 d9a2 │ │ │ │ │ - mov r5, r4 │ │ │ │ │ - cmp r7, r9 │ │ │ │ │ - blt.n da7a │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ - bne.n d956 │ │ │ │ │ + add r8, pc │ │ │ │ │ + cmp r4, r9 │ │ │ │ │ + bgt.n fbbe │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - movs r1, #0 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ │ - blx r4 │ │ │ │ │ + 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 fbb0 │ │ │ │ │ + lsrs r2, r3, #31 │ │ │ │ │ + cmp r4, r3 │ │ │ │ │ + it le │ │ │ │ │ + orrle.w r2, r2, #1 │ │ │ │ │ + cbz r2, fbf2 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - mov r0, sl │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ + ldr.w r0, [pc, #1676] @ 10274 │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r2, [pc, #144] @ (dab8 ) │ │ │ │ │ - ldr r3, [pc, #116] @ (daa0 ) │ │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + str.w r1, [r6, r3, lsl #2] │ │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ │ + add.w r2, r2, #1 │ │ │ │ │ + str r2, [r1, #0] │ │ │ │ │ + ble.w 10ba4 │ │ │ │ │ + ldr.w sl, [pc, #1648] @ 10278 │ │ │ │ │ + mov.w fp, #0 │ │ │ │ │ + ldr.w r2, [pc, #1644] @ 1027c │ │ │ │ │ + mov r8, fp │ │ │ │ │ + add sl, pc │ │ │ │ │ + str r4, [sp, #28] │ │ │ │ │ add r2, pc │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - eors r2, r3 │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ - bne.n da96 │ │ │ │ │ - add sp, #28 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - movs r1, #0 │ │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ │ + str.w sl, [sp, #32] │ │ │ │ │ + ldr.w r9, [sp, #24] │ │ │ │ │ + mov sl, r7 │ │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ │ + b.n fc74 │ │ │ │ │ + ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr.w r7, [r3, #136] @ 0x88 │ │ │ │ │ blx r2 │ │ │ │ │ - ldr r2, [pc, #108] @ (dabc ) │ │ │ │ │ - ldr r3, [pc, #76] @ (daa0 ) │ │ │ │ │ + add r2, sp, #88 @ 0x58 │ │ │ │ │ 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 da96 │ │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ │ - mov r3, r4 │ │ │ │ │ - add sp, #28 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - bx r3 │ │ │ │ │ - ldrb r3, [r0, #1] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.w d8ce │ │ │ │ │ - b.n d982 │ │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ │ - ldr r0, [pc, #64] @ (dac0 ) │ │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ │ - add r0, pc │ │ │ │ │ - blx r2 │ │ │ │ │ - b.n da02 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - bge.n da08 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r7 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n fccc │ │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ + cbz r3, fc68 │ │ │ │ │ + cmp sl, fp │ │ │ │ │ + ite gt │ │ │ │ │ + movgt r3, #0 │ │ │ │ │ + movle r3, #1 │ │ │ │ │ + orrs.w r3, r3, fp, lsr #31 │ │ │ │ │ + beq.n fc5c │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - ldr r0, [pc, #52] @ (dac4 ) │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - add r0, pc │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n da08 │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - nop │ │ │ │ │ - str r7, [sp, #416] @ 0x1a0 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - str r7, [sp, #392] @ 0x188 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - stmdb r4!, {r0} │ │ │ │ │ - ldrd r0, r0, [r2], #-4 │ │ │ │ │ - strd r0, r0, [r2], #4 │ │ │ │ │ - str r5, [sp, #840] @ 0x348 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - str r5, [sp, #672] @ 0x2a0 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - strd r0, r0, [ip], #-4 │ │ │ │ │ - @ instruction: 0xe85c0001 │ │ │ │ │ - │ │ │ │ │ -0000dac8 : │ │ │ │ │ - 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] @ (db24 ) │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr.w ip, [pc, #76] @ db28 │ │ │ │ │ - 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, db1c │ │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ │ - cbz r3, db1c │ │ │ │ │ - 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 db06 │ │ │ │ │ - nop │ │ │ │ │ - str r5, [sp, #112] @ 0x70 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -0000db2c : │ │ │ │ │ - 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 r4, [pc, #152] @ (dbd8 ) │ │ │ │ │ - mov r8, r3 │ │ │ │ │ - ldr r3, [pc, #152] @ (dbdc ) │ │ │ │ │ - mov r7, r1 │ │ │ │ │ - add r4, pc │ │ │ │ │ - mov r6, r2 │ │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - cbz r0, db76 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ - mov r0, r2 │ │ │ │ │ - ldr.w r9, [r4, #44] @ 0x2c │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx r9 │ │ │ │ │ - cbz r0, db76 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ │ - blx r3 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - ldr r1, [pc, #92] @ (dbe0 ) │ │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ │ - 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, #44] @ (dbe4 ) │ │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - 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 r4, [sp, #736] @ 0x2e0 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - b.n db58 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r0, #2 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - │ │ │ │ │ -0000dbe8 : │ │ │ │ │ - stmdb 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, #640] @ (de7c ) │ │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ │ - ldr r5, [pc, #640] @ (de80 ) │ │ │ │ │ - add r6, pc │ │ │ │ │ - ldr r4, [pc, #640] @ (de84 ) │ │ │ │ │ - add r4, pc │ │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ │ - mov r6, r2 │ │ │ │ │ - ldr r2, [pc, #636] @ (de88 ) │ │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ │ - mov.w r5, #0 │ │ │ │ │ - str r1, [sp, #8] │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - ldr r4, [r4, r2] │ │ │ │ │ - ldr r7, [r4, #0] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w de04 │ │ │ │ │ - ldr r5, [r0, #24] │ │ │ │ │ - mov fp, r0 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq.w de04 │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - beq.w dd42 │ │ │ │ │ - ldr.w r1, [r7, #1368] @ 0x558 │ │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ │ - blx r1 │ │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ │ - ldr.w sl, [fp, #24] │ │ │ │ │ - mov r9, r0 │ │ │ │ │ - subs.w r5, r3, #42 @ 0x2a │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - mov.w r8, sl, lsl #1 │ │ │ │ │ - it eq │ │ │ │ │ - ldrbeq r5, [r0, #1] │ │ │ │ │ - mov.w r0, sl, lsl #3 │ │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - add r1, sp, #24 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ │ - str r1, [sp, #4] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq.w de6e │ │ │ │ │ - blx r3 │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w de40 │ │ │ │ │ - ldr r3, [pc, #532] @ (de8c ) │ │ │ │ │ - movs r5, #0 │ │ │ │ │ - add r3, pc │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - ldr r3, [pc, #528] @ (de90 ) │ │ │ │ │ - add r3, pc │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - ldr.w r2, [fp, #40] @ 0x28 │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - adds r2, #1 │ │ │ │ │ - bics.w r3, r2, #2 │ │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ │ - ite ne │ │ │ │ │ - addne.w r6, sl, #16 │ │ │ │ │ - ldreq.w r6, [sl, #16] │ │ │ │ │ - ldr.w r2, [r2, #988] @ 0x3dc │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - blx r2 │ │ │ │ │ - cbz r0, dcee │ │ │ │ │ - cmp r8, r5 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - ite gt │ │ │ │ │ - movgt r2, #0 │ │ │ │ │ - movle r2, #1 │ │ │ │ │ - adds r1, r5, #1 │ │ │ │ │ - orrs.w r2, r2, r5, lsr #31 │ │ │ │ │ - beq.n dcc4 │ │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ │ - str r1, [sp, #12] │ │ │ │ │ - blx r2 │ │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ │ - adds r3, r5, #1 │ │ │ │ │ - blt.n dcc8 │ │ │ │ │ - cmp r8, r1 │ │ │ │ │ - bgt.n dcd0 │ │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ │ - 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, [sl, #12] │ │ │ │ │ - str r2, [r6, #4] │ │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ │ - ldr.w r2, [r2, #780] @ 0x30c │ │ │ │ │ - blx r2 │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n dc82 │ │ │ │ │ - cmp r5, r8 │ │ │ │ │ - bgt.w de34 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne.n ddec │ │ │ │ │ - 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, #8] │ │ │ │ │ - blx r5 │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r2, [pc, #364] @ (de94 ) │ │ │ │ │ - ldr r3, [pc, #340] @ (de80 ) │ │ │ │ │ - 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 de6a │ │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ │ - 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, #24 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - str r1, [sp, #4] │ │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ │ - lsls r5, r5, #1 │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n de5e │ │ │ │ │ - ldr r3, [pc, #308] @ (de98 ) │ │ │ │ │ - mov.w sl, #0 │ │ │ │ │ - sub.w r9, r7, #4 │ │ │ │ │ - mov r8, r4 │ │ │ │ │ - add r3, pc │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - ldr r3, [pc, #296] @ (de9c ) │ │ │ │ │ - add r3, pc │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - ldr.w r1, [fp, #40] @ 0x28 │ │ │ │ │ - adds r1, #1 │ │ │ │ │ - bics.w r3, r1, #2 │ │ │ │ │ - ite ne │ │ │ │ │ - addne.w r4, r6, #16 │ │ │ │ │ - ldreq r4, [r6, #16] │ │ │ │ │ - cmp sl, r5 │ │ │ │ │ - blt.n dd96 │ │ │ │ │ - ldr.w r1, [r8] │ │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ │ - blx r1 │ │ │ │ │ - add.w r1, sl, #1 │ │ │ │ │ - cmp r5, r1 │ │ │ │ │ - bgt.n dda8 │ │ │ │ │ - ldr.w r1, [r8] │ │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ │ - blx r1 │ │ │ │ │ - ldr.w r1, [r8] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr.w r4, [r1, #232] @ 0xe8 │ │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ - blx r4 │ │ │ │ │ - str.w r0, [r7, sl, lsl #2] │ │ │ │ │ - add.w sl, sl, #2 │ │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ │ - ldr r1, [r6, #12] │ │ │ │ │ - str.w r1, [r9, sl, lsl #2] │ │ │ │ │ - ldr.w r1, [r8] │ │ │ │ │ - ldr.w r1, [r1, #780] @ 0x30c │ │ │ │ │ - blx r1 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n dd76 │ │ │ │ │ - mov r4, r8 │ │ │ │ │ - cmp sl, r5 │ │ │ │ │ - beq.n ddec │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - ldr r0, [pc, #188] @ (dea0 ) │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - add r0, pc │ │ │ │ │ - blx r3 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq.n dd08 │ │ │ │ │ - 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, #8] │ │ │ │ │ - blx r5 │ │ │ │ │ - b.n dd1e │ │ │ │ │ - movs r1, #0 │ │ │ │ │ - ldr.w r3, [r7, #220] @ 0xdc │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - ldr.w r4, [r7, #948] @ 0x3b4 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r2, [pc, #144] @ (dea4 ) │ │ │ │ │ - ldr r3, [pc, #104] @ (de80 ) │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - 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 de6a │ │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ │ - mov r3, r4 │ │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - bx r3 │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - ldr r0, [pc, #112] @ (dea8 ) │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - add r0, pc │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n dd04 │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ - bge.w dd08 │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - ldr r0, [pc, #96] @ (deac ) │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - add r0, pc │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n dd08 │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ - beq.w dd08 │ │ │ │ │ - mov r5, r8 │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - ldr r0, [pc, #76] @ (deb0 ) │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - add r0, pc │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n ddec │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n de54 │ │ │ │ │ - mov r5, r8 │ │ │ │ │ - b.n dd60 │ │ │ │ │ - nop │ │ │ │ │ - str r3, [sp, #1016] @ 0x3f8 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - str r3, [sp, #1000] @ 0x3e8 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldrd r0, r0, [ip], #-4 │ │ │ │ │ - @ instruction: 0xe80a0001 │ │ │ │ │ - str r2, [sp, #840] @ 0x348 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - b.n da6c │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - b.n db3c │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - b.n db3c │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - str r1, [sp, #912] @ 0x390 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - b.n dd00 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - b.n dcdc │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - b.n da4c │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -0000deb4 : │ │ │ │ │ - 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] @ (df08 ) │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr r2, [pc, #68] @ (df0c ) │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - add r3, pc │ │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ - blx r3 │ │ │ │ │ - cbz r4, df06 │ │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - cbz r0, df06 │ │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bgt.n def8 │ │ │ │ │ - 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} │ │ │ │ │ - str r1, [sp, #200] @ 0xc8 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -0000df10 : │ │ │ │ │ - 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] @ (dfbc ) │ │ │ │ │ - sub sp, #12 │ │ │ │ │ - ldr r4, [pc, #152] @ (dfc0 ) │ │ │ │ │ - mov r9, r0 │ │ │ │ │ - add r6, pc │ │ │ │ │ - ldr r5, [pc, #152] @ (dfc4 ) │ │ │ │ │ - mov r0, r2 │ │ │ │ │ - ldr r2, [pc, #152] @ (dfc8 ) │ │ │ │ │ - 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, dfa8 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ble.n df9c │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - ldr r2, [pc, #92] @ (dfcc ) │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - str r3, [r4, #0] │ │ │ │ │ - ldr r3, [pc, #72] @ (dfc0 ) │ │ │ │ │ - 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 dfb8 │ │ │ │ │ - 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 df6c │ │ │ │ │ - ldr.w r3, [r9, #48] @ 0x30 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - mov r2, sp │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - b.n df6c │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - str r0, [sp, #848] @ 0x350 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - str r0, [sp, #816] @ 0x330 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - str r0, [sp, #536] @ 0x218 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - │ │ │ │ │ -0000dfd0 : │ │ │ │ │ - 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] @ (e090 ) │ │ │ │ │ - sub sp, #12 │ │ │ │ │ - ldr r4, [pc, #172] @ (e094 ) │ │ │ │ │ - mov r8, r1 │ │ │ │ │ - add r6, pc │ │ │ │ │ - ldr r5, [pc, #172] @ (e098 ) │ │ │ │ │ - add r5, pc │ │ │ │ │ - ldr r4, [r6, r4] │ │ │ │ │ - mov r6, r3 │ │ │ │ │ - ldr r3, [pc, #168] @ (e09c ) │ │ │ │ │ - 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, e074 │ │ │ │ │ - ldr r4, [r0, #12] │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ - ble.n e03e │ │ │ │ │ - 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] @ (e0a0 ) │ │ │ │ │ - ldr r3, [pc, #68] @ (e094 ) │ │ │ │ │ - add r2, pc │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - eors r2, r3 │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ - bne.n e08a │ │ │ │ │ - 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 e04c │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - nop │ │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldrh r4, [r5, #60] @ 0x3c │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - │ │ │ │ │ -0000e0a4 : │ │ │ │ │ - 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] @ (e168 ) │ │ │ │ │ - sub sp, #12 │ │ │ │ │ - ldr r4, [pc, #176] @ (e16c ) │ │ │ │ │ - mov r8, r3 │ │ │ │ │ - add r6, pc │ │ │ │ │ - ldr r5, [pc, #176] @ (e170 ) │ │ │ │ │ - ldr r3, [pc, #176] @ (e174 ) │ │ │ │ │ - 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, e13e │ │ │ │ │ - ldr r4, [r0, #12] │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ - ble.n e10a │ │ │ │ │ - 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, [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] @ (e178 ) │ │ │ │ │ - ldr r3, [pc, #80] @ (e16c ) │ │ │ │ │ - add r2, pc │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - eors r2, r3 │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ - bne.n e164 │ │ │ │ │ - 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 e10a │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - ldrh r0, [r0, #58] @ 0x3a │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldrh r2, [r7, #56] @ 0x38 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldrh r0, [r4, #54] @ 0x36 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - │ │ │ │ │ -0000e17c : │ │ │ │ │ - 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] @ (e1b4 ) │ │ │ │ │ - add r3, pc │ │ │ │ │ - cbz r5, e194 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - ldr r2, [pc, #32] @ (e1b8 ) │ │ │ │ │ - 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, #0] │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ │ - bx r3 │ │ │ │ │ - nop │ │ │ │ │ - ldrh r6, [r5, #50] @ 0x32 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -0000e1bc : │ │ │ │ │ - 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] @ (e278 ) │ │ │ │ │ - sub sp, #16 │ │ │ │ │ - ldr r3, [pc, #168] @ (e27c ) │ │ │ │ │ - add r2, pc │ │ │ │ │ - ldr r4, [pc, #168] @ (e280 ) │ │ │ │ │ - add r4, pc │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ - cbz r1, e1fc │ │ │ │ │ - ldr r2, [pc, #156] @ (e284 ) │ │ │ │ │ - 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, e216 │ │ │ │ │ - ldr r2, [pc, #136] @ (e288 ) │ │ │ │ │ - ldr r3, [pc, #124] @ (e27c ) │ │ │ │ │ - add r2, pc │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ - eors r2, r3 │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ - bne.n e272 │ │ │ │ │ - add sp, #16 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - blx 8bf0 │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - ble.n e1fc │ │ │ │ │ - ldr.w r9, [pc, #100] @ e28c │ │ │ │ │ - movs r4, #0 │ │ │ │ │ - mov r8, sp │ │ │ │ │ - add r9, pc │ │ │ │ │ - adds r3, r4, #1 │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - bgt.n e23c │ │ │ │ │ - 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 e22e │ │ │ │ │ - b.n e1fc │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - nop │ │ │ │ │ - ldrh r2, [r5, #48] @ 0x30 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldrh r6, [r4, #48] @ 0x30 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldrh r4, [r7, #46] @ 0x2e │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - b.n e9b8 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -0000e290 : │ │ │ │ │ - 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 8890 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w 94f4 │ │ │ │ │ - nop │ │ │ │ │ - ldr r3, [pc, #12] @ (e2c8 ) │ │ │ │ │ - ldr r2, [pc, #16] @ (e2cc ) │ │ │ │ │ - add r3, pc │ │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ - bx r3 │ │ │ │ │ - nop │ │ │ │ │ - ldrh r0, [r0, #42] @ 0x2a │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -0000e2d0 : │ │ │ │ │ - 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] @ (e368 ) │ │ │ │ │ - sub sp, #12 │ │ │ │ │ - ldr r4, [pc, #136] @ (e36c ) │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - add r5, pc │ │ │ │ │ - ldr r3, [pc, #132] @ (e370 ) │ │ │ │ │ - ldr r2, [pc, #136] @ (e374 ) │ │ │ │ │ - ldr r1, [pc, #136] @ (e378 ) │ │ │ │ │ - add r3, pc │ │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ │ - add r1, pc │ │ │ │ │ - ldr r5, [pc, #132] @ (e37c ) │ │ │ │ │ - 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, e342 │ │ │ │ │ - mov r5, r4 │ │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ │ - ldr r1, [pc, #100] @ (e380 ) │ │ │ │ │ - adds r2, #1 │ │ │ │ │ - str.w r2, [r5], #4 │ │ │ │ │ - add r1, pc │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - blx 9510 │ │ │ │ │ - ldr r2, [pc, #88] @ (e384 ) │ │ │ │ │ - ldr r3, [pc, #64] @ (e36c ) │ │ │ │ │ - add r2, pc │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - eors r2, r3 │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ - bne.n e362 │ │ │ │ │ - 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 e314 │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - nop │ │ │ │ │ - ldrh r6, [r2, #40] @ 0x28 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldrh r6, [r1, #40] @ 0x28 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - @ instruction: 0xffc3ffff │ │ │ │ │ - b.n e9d8 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - b.n e9d4 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - ldrh r0, [r2, #38] @ 0x26 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - │ │ │ │ │ -0000e388 : │ │ │ │ │ - stmdb 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, #2668] @ ee08 │ │ │ │ │ - sub sp, #212 @ 0xd4 │ │ │ │ │ - ldr.w r4, [pc, #2668] @ ee0c │ │ │ │ │ - mov fp, r2 │ │ │ │ │ - add r5, pc │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - ldr r2, [sp, #248] @ 0xf8 │ │ │ │ │ - mov.w r0, fp, 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, #2640] @ ee10 │ │ │ │ │ - str r1, [sp, #20] │ │ │ │ │ - ldr.w r1, [pc, #2640] @ ee14 │ │ │ │ │ - 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 sl, fp, #2 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - beq.w f906 │ │ │ │ │ - ldr.w r2, [pc, #2608] @ ee18 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - ldr.w r8, [pc, #2608] @ ee1c │ │ │ │ │ - add.w r9, r4, #8 │ │ │ │ │ - add r2, pc │ │ │ │ │ - str r2, [sp, #24] │ │ │ │ │ - ldr.w r2, [pc, #2600] @ ee20 │ │ │ │ │ - add r8, pc │ │ │ │ │ - str r7, [sp, #64] @ 0x40 │ │ │ │ │ - mov r4, r3 │ │ │ │ │ - mov r7, sl │ │ │ │ │ - add r2, pc │ │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ │ - str r2, [sp, #28] │ │ │ │ │ - movs r2, #5 │ │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ │ - 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 e50a │ │ │ │ │ - lsrs r3, r4, #31 │ │ │ │ │ - cmp fp, r4 │ │ │ │ │ - it le │ │ │ │ │ - orrle.w r3, r3, #1 │ │ │ │ │ - cbz r3, e438 │ │ │ │ │ - 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 e412 │ │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ - mov sl, r7 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - ldr r7, [sp, #64] @ 0x40 │ │ │ │ │ - cbz r2, e45a │ │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq.w e652 │ │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ - cmp r2, #5 │ │ │ │ │ - beq.w e5f8 │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - beq.w e5e2 │ │ │ │ │ - add.w fp, sp, #148 @ 0x94 │ │ │ │ │ - ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - blx r3 │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - ble.n e4fe │ │ │ │ │ - ldr.w r3, [pc, #2472] @ ee24 │ │ │ │ │ - sub.w r9, r6, #4 │ │ │ │ │ - str r7, [sp, #64] @ 0x40 │ │ │ │ │ - mov.w r8, #0 │ │ │ │ │ - add r3, pc │ │ │ │ │ - ldr r7, [sp, #60] @ 0x3c │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ │ - strd r3, r6, [sp, #24] │ │ │ │ │ - b.n e49e │ │ │ │ │ - add.w r8, r8, #1 │ │ │ │ │ - cmp r4, r8 │ │ │ │ │ - beq.n e4fa │ │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ │ - ldr.w r1, [r9, #4]! │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ - blx 8814 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w e950 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - blx r3 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n e496 │ │ │ │ │ - mov.w r3, sl, lsr #31 │ │ │ │ │ - cmp r4, sl │ │ │ │ │ - it le │ │ │ │ │ - orrle.w r3, r3, #1 │ │ │ │ │ - cbz r3, e4d6 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ - mov r0, fp │ │ │ │ │ - blx r3 │ │ │ │ │ - cmp r8, sl │ │ │ │ │ - add.w r8, r8, #1 │ │ │ │ │ - ittt gt │ │ │ │ │ - ldrgt r2, [sp, #28] │ │ │ │ │ - ldrgt.w r3, [r9] │ │ │ │ │ - strgt.w r3, [r2, sl, lsl #2] │ │ │ │ │ - add.w sl, sl, #1 │ │ │ │ │ - cmp r4, r8 │ │ │ │ │ - bne.n e49e │ │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ │ - ldr r7, [sp, #64] @ 0x40 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - mov r0, fp │ │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n e60c │ │ │ │ │ - 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 sl, [r3, #1224] @ 0x4c8 │ │ │ │ │ - movs r3, #4 │ │ │ │ │ - ldr.w r1, [r9] │ │ │ │ │ - blx sl │ │ │ │ │ - cbz r0, e55c │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.w e424 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ - blx r3 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - ldr.w r2, [pc, #2280] @ ee28 │ │ │ │ │ - ldr.w r3, [pc, #2248] @ ee0c │ │ │ │ │ - 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 f9f8 │ │ │ │ │ - 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 e586 │ │ │ │ │ - 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 f8ca │ │ │ │ │ - ldr.w r2, [pc, #2228] @ ee2c │ │ │ │ │ - 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 e412 │ │ │ │ │ - b.n e448 │ │ │ │ │ - cmp r7, #1 │ │ │ │ │ - ble.n e5e2 │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.w f8b8 │ │ │ │ │ - ldr.w r3, [r9, #4]! │ │ │ │ │ - subs r7, #1 │ │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ - b.n e586 │ │ │ │ │ - cmp r7, #1 │ │ │ │ │ - ble.n e5e2 │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.w f8ee │ │ │ │ │ - ldr.w r3, [r9, #4]! │ │ │ │ │ - subs r7, #1 │ │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ - b.n e586 │ │ │ │ │ - cmp r7, #1 │ │ │ │ │ - ble.n e5e2 │ │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.w f8dc │ │ │ │ │ - ldr.w r3, [r9, #4]! │ │ │ │ │ - subs r7, #1 │ │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ - b.n e586 │ │ │ │ │ - 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, #2112] @ ee30 │ │ │ │ │ - add r3, pc │ │ │ │ │ - blx r4 │ │ │ │ │ - b.n e532 │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - bne.w e468 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - movs r6, #0 │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ - mov sl, r6 │ │ │ │ │ - blx r3 │ │ │ │ │ - movs r3, #5 │ │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - beq.w e93a │ │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ │ - lsls r0, r1, #2 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ - str r0, [sp, #24] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.w e972 │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ - cmp r3, #5 │ │ │ │ │ - beq.n e66e │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - beq.w e95e │ │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - cmp r1, #4 │ │ │ │ │ - bhi.w e9a8 │ │ │ │ │ - tbh [pc, r1, lsl #1] │ │ │ │ │ - lsls r1, r2, #22 │ │ │ │ │ - lsls r3, r3, #14 │ │ │ │ │ - lsls r6, r6, #12 │ │ │ │ │ - lsls r1, r4, #9 │ │ │ │ │ - lsls r4, r7, #7 │ │ │ │ │ - ldr.w r0, [pc, #2016] @ ee34 │ │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ │ - add r0, pc │ │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ │ - blx r4 │ │ │ │ │ - b.n e532 │ │ │ │ │ - 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 e9c0 │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r9, r0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - add r6, sp, #84 @ 0x54 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - ldr.w r3, [r3, #172] @ 0xac │ │ │ │ │ - blx r3 │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ - ldr.w fp, [r3, #4] │ │ │ │ │ - cmp.w fp, #0 │ │ │ │ │ - beq.w f9a2 │ │ │ │ │ - ldr.w r4, [pc, #1940] @ ee38 │ │ │ │ │ - add r6, sp, #88 @ 0x58 │ │ │ │ │ - ldr.w r8, [pc, #1940] @ ee3c │ │ │ │ │ - movs r7, #0 │ │ │ │ │ - add r4, pc │ │ │ │ │ - str.w sl, [sp, #32] │ │ │ │ │ - add r8, pc │ │ │ │ │ - mov sl, fp │ │ │ │ │ - mov fp, r8 │ │ │ │ │ - mov r8, r6 │ │ │ │ │ - mov r6, r4 │ │ │ │ │ - mov r4, r3 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - blt.n e6c8 │ │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ │ - cmp r2, r7 │ │ │ │ │ - bgt.n e6d0 │ │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ │ - blx r2 │ │ │ │ │ - ldr.w r0, [sl, #8] │ │ │ │ │ - cbz r0, e71e │ │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ │ - cbz r2, e71e │ │ │ │ │ - ldr r2, [r0, #44] @ 0x2c │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - blx r2 │ │ │ │ │ - cbz r0, e71e │ │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ │ - ldr.w r2, [r2, #172] @ 0xac │ │ │ │ │ - blx r2 │ │ │ │ │ - ldrd r1, r2, [sp, #84] @ 0x54 │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ - bne.n e71e │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ │ - blx 82ec │ │ │ │ │ - cbnz r0, e71e │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - blt.n e70a │ │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ │ - cmp r2, r7 │ │ │ │ │ - bgt.n e712 │ │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ │ - mov r0, fp │ │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ │ - blx r2 │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ - ldr.w r2, [sl] │ │ │ │ │ - str.w r2, [r3, r7, lsl #2] │ │ │ │ │ - adds r7, #1 │ │ │ │ │ - ldr.w sl, [sl, #16] │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ - bne.n e6be │ │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ │ - cmp r3, r7 │ │ │ │ │ - bge.n e73c │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - ldr.w r0, [pc, #1804] @ ee40 │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - add r0, pc │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq.w e926 │ │ │ │ │ - add r6, sp, #84 @ 0x54 │ │ │ │ │ - ldr.w r4, [r3, #188] @ 0xbc │ │ │ │ │ - add r2, sp, #80 @ 0x50 │ │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ │ - blx r4 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.w e99c │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - beq.w f056 │ │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - adds r4, #2 │ │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ │ - lsls r0, r4, #2 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ble.n e7ac │ │ │ │ │ - ldr.w r8, [pc, #1740] @ ee44 │ │ │ │ │ - sub.w sl, r0, #4 │ │ │ │ │ - mov.w r9, #0 │ │ │ │ │ - add r8, pc │ │ │ │ │ - cmp r4, r9 │ │ │ │ │ - bgt.n e792 │ │ │ │ │ - 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 e784 │ │ │ │ │ - lsrs r2, r3, #31 │ │ │ │ │ - cmp r4, r3 │ │ │ │ │ - it le │ │ │ │ │ - orrle.w r2, r2, #1 │ │ │ │ │ - cbz r2, e7c6 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - ldr.w r0, [pc, #1676] @ ee48 │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - add r0, pc │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - str.w r1, [r6, r3, lsl #2] │ │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ │ - add.w r2, r2, #1 │ │ │ │ │ - str r2, [r1, #0] │ │ │ │ │ - ble.w f778 │ │ │ │ │ - ldr.w sl, [pc, #1648] @ ee4c │ │ │ │ │ - mov.w fp, #0 │ │ │ │ │ - ldr.w r2, [pc, #1644] @ ee50 │ │ │ │ │ - mov r8, fp │ │ │ │ │ - add sl, pc │ │ │ │ │ - str r4, [sp, #28] │ │ │ │ │ - add r2, pc │ │ │ │ │ - str.w sl, [sp, #32] │ │ │ │ │ - ldr.w r9, [sp, #24] │ │ │ │ │ - mov sl, r7 │ │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ │ - b.n e848 │ │ │ │ │ - ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr.w r7, [r3, #136] @ 0x88 │ │ │ │ │ - blx r2 │ │ │ │ │ - add r2, sp, #88 @ 0x58 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx r7 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n e8a0 │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ - cbz r3, e83c │ │ │ │ │ - cmp sl, fp │ │ │ │ │ - ite gt │ │ │ │ │ - movgt r3, #0 │ │ │ │ │ - movle r3, #1 │ │ │ │ │ - orrs.w r3, r3, fp, lsr #31 │ │ │ │ │ - beq.n e830 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r3, [r9, r8, lsl #2] │ │ │ │ │ str.w r3, [r9, fp, lsl #2] │ │ │ │ │ add.w fp, fp, #1 │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ cmp sl, r8 │ │ │ │ │ - beq.w f91a │ │ │ │ │ + beq.w 10d46 │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ adds r1, r3, #1 │ │ │ │ │ - blt.n e854 │ │ │ │ │ + blt.n fc80 │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bgt.n e860 │ │ │ │ │ + bgt.n fc8c │ │ │ │ │ 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, [r9, r8, lsl #2] │ │ │ │ │ @@ -8430,202 +10631,202 @@ │ │ │ │ │ mov r7, r0 │ │ │ │ │ adds r3, #1 │ │ │ │ │ ldr.w r0, [r6, r3, lsl #2] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n e89a │ │ │ │ │ + bgt.n fcc6 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.n e7fe │ │ │ │ │ + beq.n fc2a │ │ │ │ │ ldr r4, [sp, #28] │ │ │ │ │ mov r7, sl │ │ │ │ │ mov.w r9, #1 │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n e8e8 │ │ │ │ │ - ldr.w r8, [pc, #1444] @ ee54 │ │ │ │ │ + ble.n fd14 │ │ │ │ │ + ldr.w r8, [pc, #1444] @ 10280 │ │ │ │ │ sub.w fp, r6, #4 │ │ │ │ │ mov.w sl, #0 │ │ │ │ │ add r8, pc │ │ │ │ │ cmp r4, sl │ │ │ │ │ - bgt.n e8c8 │ │ │ │ │ + bgt.n fcf4 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r0, [fp, #4]! │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n e8de │ │ │ │ │ + bgt.n fd0a │ │ │ │ │ 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 e8bc │ │ │ │ │ + blt.n fce8 │ │ │ │ │ lsrs r2, r3, #31 │ │ │ │ │ cmp r4, r3 │ │ │ │ │ it le │ │ │ │ │ orrle.w r2, r2, #1 │ │ │ │ │ - cbz r2, e902 │ │ │ │ │ + cbz r2, fd2e │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - ldr.w r0, [pc, #1376] @ ee58 │ │ │ │ │ + ldr.w r0, [pc, #1376] @ 10284 │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ ldr.w r0, [r6, r3, lsl #2] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n e918 │ │ │ │ │ + bgt.n fd44 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - bne.n e99c │ │ │ │ │ + bne.n fdc8 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bge.w f058 │ │ │ │ │ + bge.w 10484 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - ldr.w r0, [pc, #1324] @ ee5c │ │ │ │ │ + ldr.w r0, [pc, #1324] @ 10288 │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ - b.n f058 │ │ │ │ │ + b.n 10484 │ │ │ │ │ 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 e53c │ │ │ │ │ + b.n f968 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r0, fp │ │ │ │ │ ldr r6, [sp, #28] │ │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ │ blx r3 │ │ │ │ │ - b.n e532 │ │ │ │ │ + b.n f95e │ │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ cmp r2, #4 │ │ │ │ │ - bhi.n e9a8 │ │ │ │ │ + bhi.n fdd4 │ │ │ │ │ tbh [pc, r2, lsl #1] │ │ │ │ │ lsls r7, r6, #22 │ │ │ │ │ lsls r2, r5, #19 │ │ │ │ │ lsls r0, r5, #18 │ │ │ │ │ lsls r1, r1, #14 │ │ │ │ │ lsls r7, r3, #12 │ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w f86c │ │ │ │ │ + beq.w 10c98 │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ cmp r3, #5 │ │ │ │ │ - bne.w e634 │ │ │ │ │ + bne.w fa60 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ add r2, sp, #80 @ 0x50 │ │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ │ mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ ldr.w r4, [r3, #188] @ 0xbc │ │ │ │ │ add r3, sp, #84 @ 0x54 │ │ │ │ │ blx r4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w e762 │ │ │ │ │ + beq.w fb8e │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ movs r0, #1 │ │ │ │ │ - b.n e53c │ │ │ │ │ + b.n f968 │ │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w fa10 │ │ │ │ │ + beq.w 10e3c │ │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w fa20 │ │ │ │ │ + bne.w 10e4c │ │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ blx r3 │ │ │ │ │ mov r8, r0 │ │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ ldr r6, [r3, #4] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.w f976 │ │ │ │ │ - ldr.w r4, [pc, #1168] @ ee60 │ │ │ │ │ + beq.w 10da2 │ │ │ │ │ + ldr.w r4, [pc, #1168] @ 1028c │ │ │ │ │ movs r7, #0 │ │ │ │ │ - ldr.w r9, [pc, #1164] @ ee64 │ │ │ │ │ + ldr.w r9, [pc, #1164] @ 10290 │ │ │ │ │ mov sl, r3 │ │ │ │ │ ldr.w fp, [sp, #24] │ │ │ │ │ add r4, pc │ │ │ │ │ add r9, pc │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - blt.n e9ee │ │ │ │ │ + blt.n fe1a │ │ │ │ │ ldr.w r3, [sl, #8] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bgt.n e9f6 │ │ │ │ │ + bgt.n fe22 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ - cbz r0, ea22 │ │ │ │ │ + cbz r0, fe4e │ │ │ │ │ ldr r3, [r0, #24] │ │ │ │ │ - cbz r3, ea22 │ │ │ │ │ + cbz r3, fe4e │ │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ │ mov r1, r8 │ │ │ │ │ blx r3 │ │ │ │ │ - cbz r0, ea22 │ │ │ │ │ + cbz r0, fe4e │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - blt.n ea12 │ │ │ │ │ + blt.n fe3e │ │ │ │ │ ldr.w r3, [sl, #8] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bgt.n ea1a │ │ │ │ │ + bgt.n fe46 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r0, r9 │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ str.w r3, [fp, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ ldr r6, [r6, #16] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n e9e2 │ │ │ │ │ + bne.n fe0e │ │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bge.w e73c │ │ │ │ │ + bge.w fb68 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - ldr.w r0, [pc, #1072] @ ee68 │ │ │ │ │ + ldr.w r0, [pc, #1072] @ 10294 │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ - b.n e73c │ │ │ │ │ + b.n fb68 │ │ │ │ │ add.w fp, sp, #148 @ 0x94 │ │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, fp │ │ │ │ │ blx r3 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - ble.w f970 │ │ │ │ │ - ldr.w r9, [pc, #1044] @ ee6c │ │ │ │ │ + ble.w 10d9c │ │ │ │ │ + ldr.w r9, [pc, #1044] @ 10298 │ │ │ │ │ subs r3, r6, #4 │ │ │ │ │ movs r7, #0 │ │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ │ add r9, pc │ │ │ │ │ str.w r9, [sp, #32] │ │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ │ mov r8, r7 │ │ │ │ │ @@ -8636,33 +10837,33 @@ │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ │ mov r2, r3 │ │ │ │ │ blx 8814 │ │ │ │ │ ldr.w sl, [r0, #32] │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.n eaea │ │ │ │ │ + beq.n ff16 │ │ │ │ │ add r4, sp, #88 @ 0x58 │ │ │ │ │ - b.n ea9c │ │ │ │ │ + b.n fec8 │ │ │ │ │ ldr.w sl, [sl, #12] │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.n eaea │ │ │ │ │ + beq.n ff16 │ │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ │ mov r0, fp │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ │ blx r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n ea92 │ │ │ │ │ + bne.n febe │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - blt.n eab8 │ │ │ │ │ + blt.n fee4 │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bgt.n eac0 │ │ │ │ │ + bgt.n feec │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, fp │ │ │ │ │ @@ -8674,42 +10875,42 @@ │ │ │ │ │ ldr.w sl, [sl, #12] │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ str.w r3, [r9, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - bne.n ea9c │ │ │ │ │ + bne.n fec8 │ │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ cmp r8, r3 │ │ │ │ │ - bne.n ea72 │ │ │ │ │ + bne.n fe9e │ │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bge.w f15e │ │ │ │ │ + bge.w 1058a │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - ldr r0, [pc, #876] @ (ee70 ) │ │ │ │ │ + ldr r0, [pc, #876] @ (1029c ) │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ - b.n f15e │ │ │ │ │ + b.n 1058a │ │ │ │ │ add r4, sp, #92 @ 0x5c │ │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ add.w fp, sp, #148 @ 0x94 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, fp │ │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ │ blx r3 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - ble.w f9c0 │ │ │ │ │ + ble.w 10dec │ │ │ │ │ subs r3, r6, #4 │ │ │ │ │ ldr.w r9, [sp, #36] @ 0x24 │ │ │ │ │ movs r6, #0 │ │ │ │ │ mov r7, r3 │ │ │ │ │ add.w r8, sp, #88 @ 0x58 │ │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ │ movs r3, #0 │ │ │ │ │ @@ -8720,63 +10921,63 @@ │ │ │ │ │ adds r6, #1 │ │ │ │ │ mov r1, r0 │ │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r0, fp │ │ │ │ │ blx r3 │ │ │ │ │ cmp r6, sl │ │ │ │ │ - bne.n eb3e │ │ │ │ │ - ldr r3, [pc, #788] @ (ee74 ) │ │ │ │ │ + bne.n ff6a │ │ │ │ │ + ldr r3, [pc, #788] @ (102a0 ) │ │ │ │ │ movs r7, #0 │ │ │ │ │ ldr r6, [sp, #24] │ │ │ │ │ add r3, pc │ │ │ │ │ ldr.w r9, [sp, #56] @ 0x38 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ - ldr r3, [pc, #780] @ (ee78 ) │ │ │ │ │ + ldr r3, [pc, #780] @ (102a4 ) │ │ │ │ │ str.w sl, [sp, #76] @ 0x4c │ │ │ │ │ add r3, pc │ │ │ │ │ str r7, [sp, #64] @ 0x40 │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ movs r3, #0 │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ │ mov r2, r3 │ │ │ │ │ blx 8814 │ │ │ │ │ ldr.w sl, [r0, #24] │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.n ec06 │ │ │ │ │ + beq.n 10032 │ │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ │ - b.n eba2 │ │ │ │ │ + b.n ffce │ │ │ │ │ ldr.w sl, [sl, #12] │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.n ec04 │ │ │ │ │ + beq.n 10030 │ │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ │ mov r0, fp │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ │ blx r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n eb98 │ │ │ │ │ + beq.n ffc4 │ │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ │ blx r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n eb98 │ │ │ │ │ + bne.n ffc4 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - blt.n ebd2 │ │ │ │ │ + blt.n fffe │ │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bgt.n ebda │ │ │ │ │ + bgt.n 10006 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -8788,47 +10989,47 @@ │ │ │ │ │ ldr.w sl, [sl, #12] │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ str.w r3, [r6, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - bne.n eba2 │ │ │ │ │ + bne.n ffce │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ ldr.w r2, [r9, #8] │ │ │ │ │ cmp r2, r7 │ │ │ │ │ - beq.n ecaa │ │ │ │ │ + beq.n 100d6 │ │ │ │ │ ldr.w sl, [r3, #32] │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - bne.n ec24 │ │ │ │ │ - b.n ec8e │ │ │ │ │ + bne.n 10050 │ │ │ │ │ + b.n 100ba │ │ │ │ │ ldr.w sl, [sl, #12] │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.n ec86 │ │ │ │ │ + beq.n 100b2 │ │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ │ mov r0, fp │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ │ blx r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n ec1a │ │ │ │ │ + beq.n 10046 │ │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ │ blx r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n ec1a │ │ │ │ │ + bne.n 10046 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - blt.n ec54 │ │ │ │ │ + blt.n 10080 │ │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bgt.n ec5c │ │ │ │ │ + bgt.n 10088 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -8840,43 +11041,43 @@ │ │ │ │ │ ldr.w sl, [sl, #12] │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ str.w r3, [r6, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - bne.n ec24 │ │ │ │ │ + bne.n 10050 │ │ │ │ │ ldr.w r2, [r9, #8] │ │ │ │ │ cmp r2, r7 │ │ │ │ │ - beq.n ecaa │ │ │ │ │ + beq.n 100d6 │ │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bne.w eb76 │ │ │ │ │ + bne.w ffa2 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - ble.n ecaa │ │ │ │ │ + ble.n 100d6 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - ldr r0, [pc, #472] @ (ee7c ) │ │ │ │ │ + ldr r0, [pc, #472] @ (102a8 ) │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ │ - b.n f15c │ │ │ │ │ + b.n 10588 │ │ │ │ │ add.w fp, sp, #148 @ 0x94 │ │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, fp │ │ │ │ │ blx r3 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - ble.w f96a │ │ │ │ │ - ldr.w r9, [pc, #436] @ ee80 │ │ │ │ │ + ble.w 10d96 │ │ │ │ │ + ldr.w r9, [pc, #436] @ 102ac │ │ │ │ │ subs r3, r6, #4 │ │ │ │ │ movs r7, #0 │ │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ │ add r9, pc │ │ │ │ │ str.w r9, [sp, #32] │ │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ │ mov r8, r7 │ │ │ │ │ @@ -8887,33 +11088,33 @@ │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ │ mov r2, r3 │ │ │ │ │ blx 8814 │ │ │ │ │ ldr.w sl, [r0, #24] │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.n ed5e │ │ │ │ │ + beq.n 1018a │ │ │ │ │ add r4, sp, #88 @ 0x58 │ │ │ │ │ - b.n ed10 │ │ │ │ │ + b.n 1013c │ │ │ │ │ ldr.w sl, [sl, #12] │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.n ed5e │ │ │ │ │ + beq.n 1018a │ │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ │ mov r0, fp │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ │ blx r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n ed06 │ │ │ │ │ + bne.n 10132 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - blt.n ed2c │ │ │ │ │ + blt.n 10158 │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bgt.n ed34 │ │ │ │ │ + bgt.n 10160 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ │ mov r2, r4 │ │ │ │ │ mov r0, fp │ │ │ │ │ @@ -8925,42 +11126,42 @@ │ │ │ │ │ ldr.w sl, [sl, #12] │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ str.w r3, [r9, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - bne.n ed10 │ │ │ │ │ + bne.n 1013c │ │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ cmp r8, r3 │ │ │ │ │ - bne.n ece6 │ │ │ │ │ + bne.n 10112 │ │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bge.w f15e │ │ │ │ │ + bge.w 1058a │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - ldr r0, [pc, #268] @ (ee84 ) │ │ │ │ │ + ldr r0, [pc, #268] @ (102b0 ) │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ - b.n f15e │ │ │ │ │ + b.n 1058a │ │ │ │ │ add r4, sp, #92 @ 0x5c │ │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ add.w fp, sp, #148 @ 0x94 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, fp │ │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ │ blx r3 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - ble.w f9b6 │ │ │ │ │ + ble.w 10de2 │ │ │ │ │ subs r3, r6, #4 │ │ │ │ │ ldr.w r9, [sp, #36] @ 0x24 │ │ │ │ │ movs r6, #0 │ │ │ │ │ mov r7, r3 │ │ │ │ │ add.w r8, sp, #88 @ 0x58 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ movs r3, #0 │ │ │ │ │ @@ -8971,117 +11172,130 @@ │ │ │ │ │ adds r6, #1 │ │ │ │ │ mov r1, r0 │ │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r0, fp │ │ │ │ │ blx r3 │ │ │ │ │ cmp r6, sl │ │ │ │ │ - bne.n edb2 │ │ │ │ │ - ldr r3, [pc, #180] @ (ee88 ) │ │ │ │ │ + bne.n 101de │ │ │ │ │ + ldr r3, [pc, #180] @ (102b4 ) │ │ │ │ │ movs r7, #0 │ │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ │ mov r9, r7 │ │ │ │ │ add r3, pc │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ - ldr r3, [pc, #172] @ (ee8c ) │ │ │ │ │ + ldr r3, [pc, #172] @ (102b8 ) │ │ │ │ │ str.w sl, [sp, #72] @ 0x48 │ │ │ │ │ add r3, pc │ │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ movs r3, #0 │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ │ str r2, [sp, #32] │ │ │ │ │ mov r2, r3 │ │ │ │ │ blx 8814 │ │ │ │ │ ldr.w sl, [r0, #24] │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.n eefe │ │ │ │ │ + beq.n 1032a │ │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ │ - b.n ee9a │ │ │ │ │ - ldrh r0, [r3, #34] @ 0x22 │ │ │ │ │ + b.n 102c6 │ │ │ │ │ + ldrb r4, [r5, #0] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldrh r6, [r6, #32] │ │ │ │ │ + ldrb r2, [r1, #0] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - str r6, [sp, #136] @ 0x88 │ │ │ │ │ + strh r6, [r6, #14] │ │ │ │ │ movs r2, r0 │ │ │ │ │ - b.n f594 │ │ │ │ │ + bls.n 10330 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - b.n f2c8 │ │ │ │ │ + bhi.n 10264 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - b.n f5c8 │ │ │ │ │ + bls.n 10164 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - ldrh r0, [r7, #20] │ │ │ │ │ + strb r4, [r1, #26] │ │ │ │ │ movs r2, r0 │ │ │ │ │ - ldr r6, [r0, #44] @ 0x2c │ │ │ │ │ + ldrsb r2, [r3, r2] │ │ │ │ │ movs r2, r0 │ │ │ │ │ - b.n efc0 │ │ │ │ │ + bvs.n 1035c │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + bvc.n 10360 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + b.n 10750 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + b.n 10820 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + b.n 107f0 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + b.n fbb0 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + b.n fc08 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - b.n f1c4 │ │ │ │ │ + b.n fc94 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - ldc 0, cr0, [ip], #4 │ │ │ │ │ - stc 0, cr0, [r2, #-4]! │ │ │ │ │ - stc 0, cr0, [r8, #-4] │ │ │ │ │ - cdp 0, 14, cr0, cr6, cr1, {0} │ │ │ │ │ - vhadd.s16 d0, d0, d1 │ │ │ │ │ - vhadd.s16 d16, d4, d1 │ │ │ │ │ - vaddl.s8 q8, d0, d1 │ │ │ │ │ - adc.w r0, r2, #1 │ │ │ │ │ - sbc.w r0, r8, #1 │ │ │ │ │ - @ instruction: 0xf19c0001 │ │ │ │ │ - sbc.w r0, r6, r1 │ │ │ │ │ - rsbs r0, r0, r1 │ │ │ │ │ - @ instruction: 0xebe20001 │ │ │ │ │ - b.n f4e8 │ │ │ │ │ + b.n fd70 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - b.n f47c │ │ │ │ │ + b.n 10078 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - b.n f0ac │ │ │ │ │ + b.n 100c8 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - b.n f16c │ │ │ │ │ + b.n 10134 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - b.n efdc │ │ │ │ │ + b.n 104cc │ │ │ │ │ movs r1, r0 │ │ │ │ │ - udf #244 @ 0xf4 │ │ │ │ │ + b.n 105a4 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - udf #188 @ 0xbc │ │ │ │ │ + b.n 105cc │ │ │ │ │ movs r1, r0 │ │ │ │ │ - bgt.n ee2c │ │ │ │ │ + bhi.n 10284 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - ble.n eef4 │ │ │ │ │ + bhi.n 10218 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + bvs.n 10248 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + bvc.n 10308 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + bvs.n 10378 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + bmi.n 10208 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + bmi.n 1039c │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + bcs.n 101c8 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + bcs.n 10290 │ │ │ │ │ movs r1, r0 │ │ │ │ │ ldr.w sl, [sl, #12] │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.n eefc │ │ │ │ │ + beq.n 10328 │ │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ │ mov r0, fp │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ │ blx r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n ee90 │ │ │ │ │ + bne.n 102bc │ │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ │ blx r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n ee90 │ │ │ │ │ + bne.n 102bc │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - blt.n eec8 │ │ │ │ │ + blt.n 102f4 │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bgt.n eed0 │ │ │ │ │ + bgt.n 102fc │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -9094,47 +11308,47 @@ │ │ │ │ │ ldr.w sl, [sl, #12] │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ str.w r3, [r2, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - bne.n ee9a │ │ │ │ │ + bne.n 102c6 │ │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ ldr r2, [r6, #8] │ │ │ │ │ cmp r2, r7 │ │ │ │ │ - beq.w ecaa │ │ │ │ │ + beq.w 100d6 │ │ │ │ │ ldr.w sl, [r3, #32] │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - bne.n ef1c │ │ │ │ │ - b.n ef86 │ │ │ │ │ + bne.n 10348 │ │ │ │ │ + b.n 103b2 │ │ │ │ │ ldr.w sl, [sl, #12] │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.n ef7e │ │ │ │ │ + beq.n 103aa │ │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ │ mov r0, fp │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ │ blx r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n ef12 │ │ │ │ │ + bne.n 1033e │ │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ │ blx r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n ef12 │ │ │ │ │ + bne.n 1033e │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - blt.n ef4a │ │ │ │ │ + blt.n 10376 │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bgt.n ef52 │ │ │ │ │ + bgt.n 1037e │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -9147,100 +11361,100 @@ │ │ │ │ │ ldr.w sl, [sl, #12] │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ str.w r3, [r2, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - bne.n ef1c │ │ │ │ │ + bne.n 10348 │ │ │ │ │ ldr r2, [r6, #8] │ │ │ │ │ cmp r2, r7 │ │ │ │ │ - beq.w ecaa │ │ │ │ │ + beq.w 100d6 │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ add.w r9, r9, #1 │ │ │ │ │ cmp r9, r3 │ │ │ │ │ - bne.w ede6 │ │ │ │ │ + bne.w 10212 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - ble.w ecaa │ │ │ │ │ + ble.w 100d6 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - ldr.w r0, [pc, #2708] @ fa30 │ │ │ │ │ + ldr.w r0, [pc, #2708] @ 10e5c │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ - b.n ecaa │ │ │ │ │ + b.n 100d6 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - ble.n f012 │ │ │ │ │ - ldr.w r4, [pc, #2692] @ fa34 │ │ │ │ │ + ble.n 1043e │ │ │ │ │ + ldr.w r4, [pc, #2692] @ 10e60 │ │ │ │ │ sub.w r8, r6, #4 │ │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ add r4, pc │ │ │ │ │ str.w sl, [sp, #32] │ │ │ │ │ movs r3, #0 │ │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ mov r2, r3 │ │ │ │ │ blx 8814 │ │ │ │ │ ldr.w sl, [r0, #32] │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.n f008 │ │ │ │ │ + beq.n 10434 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ add.w fp, r3, r7, lsl #2 │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov r4, sl │ │ │ │ │ mov sl, r3 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - blt.n efee │ │ │ │ │ + blt.n 1041a │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bgt.n eff6 │ │ │ │ │ + bgt.n 10422 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r0, sl │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ adds r7, #1 │ │ │ │ │ ldr r4, [r4, #12] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ str.w r3, [fp], #4 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.n efe4 │ │ │ │ │ + bne.n 10410 │ │ │ │ │ mov r4, sl │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ add.w r9, r9, #1 │ │ │ │ │ cmp r9, r3 │ │ │ │ │ - bne.n efc0 │ │ │ │ │ + bne.n 103ec │ │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bge.n f026 │ │ │ │ │ + bge.n 10452 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - ldr.w r0, [pc, #2584] @ fa38 │ │ │ │ │ + ldr.w r0, [pc, #2584] @ 10e64 │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w e73c │ │ │ │ │ + beq.w fb68 │ │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w f612 │ │ │ │ │ + beq.w 10a3e │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.w f6ae │ │ │ │ │ + bne.w 10ada │ │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ - cbz r2, f056 │ │ │ │ │ + cbz r2, 10482 │ │ │ │ │ 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 e99c │ │ │ │ │ + bne.w fdc8 │ │ │ │ │ movs r7, #0 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr r6, [sp, #24] │ │ │ │ │ ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ │ mov r1, r6 │ │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ │ @@ -9248,47 +11462,47 @@ │ │ │ │ │ mov r1, r0 │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ blx r4 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ - b.n e94c │ │ │ │ │ + b.n fd78 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ add.w fp, sp, #148 @ 0x94 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, fp │ │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ │ blx r3 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - ble.n f14a │ │ │ │ │ + ble.n 10576 │ │ │ │ │ subs r3, r6, #4 │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ mov r9, r3 │ │ │ │ │ add r4, sp, #88 @ 0x58 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ movs r3, #0 │ │ │ │ │ ldr.w r1, [r9, #4]! │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ mov r2, r3 │ │ │ │ │ blx 8814 │ │ │ │ │ ldr r6, [r0, #24] │ │ │ │ │ - cbz r6, f0be │ │ │ │ │ + cbz r6, 104ea │ │ │ │ │ ldr r1, [r6, #4] │ │ │ │ │ mov r2, r4 │ │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ │ mov r0, fp │ │ │ │ │ blx r3 │ │ │ │ │ ldr r6, [r6, #12] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n f0ae │ │ │ │ │ + bne.n 104da │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ cmp r8, sl │ │ │ │ │ - bne.n f09c │ │ │ │ │ - ldr.w r8, [pc, #2420] @ fa3c │ │ │ │ │ + bne.n 104c8 │ │ │ │ │ + ldr.w r8, [pc, #2420] @ 10e68 │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ ldr r6, [sp, #24] │ │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ │ add r8, pc │ │ │ │ │ ldr.w r9, [sp, #56] @ 0x38 │ │ │ │ │ str.w sl, [sp, #60] @ 0x3c │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ @@ -9296,26 +11510,26 @@ │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ │ str r2, [sp, #32] │ │ │ │ │ mov r2, r3 │ │ │ │ │ blx 8814 │ │ │ │ │ ldr.w sl, [r0, #32] │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.n f13e │ │ │ │ │ + beq.n 1056a │ │ │ │ │ add r4, sp, #88 @ 0x58 │ │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ │ mov r0, fp │ │ │ │ │ ldr.w r1, [sl, #4] │ │ │ │ │ blx r3 │ │ │ │ │ - cbz r0, f134 │ │ │ │ │ + cbz r0, 10560 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - blt.n f114 │ │ │ │ │ + blt.n 10540 │ │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bgt.n f11c │ │ │ │ │ + bgt.n 10548 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ │ mov r2, r4 │ │ │ │ │ ldr.w r1, [sl, #4] │ │ │ │ │ @@ -9323,49 +11537,49 @@ │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ str.w r3, [r6, r7, lsl #2] │ │ │ │ │ adds r7, #1 │ │ │ │ │ ldr.w sl, [sl, #12] │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - bne.n f0fc │ │ │ │ │ + bne.n 10528 │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne.n f0de │ │ │ │ │ + bne.n 1050a │ │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bge.n f15e │ │ │ │ │ + bge.n 1058a │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - ldr.w r0, [pc, #2280] @ fa40 │ │ │ │ │ + ldr.w r0, [pc, #2280] @ 10e6c │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r0, fp │ │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ │ blx r3 │ │ │ │ │ - b.n f026 │ │ │ │ │ + b.n 10452 │ │ │ │ │ add.w fp, sp, #148 @ 0x94 │ │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, fp │ │ │ │ │ blx r3 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - ble.w fa08 │ │ │ │ │ + ble.w 10e34 │ │ │ │ │ subs r3, r6, #4 │ │ │ │ │ - ldr.w r9, [pc, #2240] @ fa44 │ │ │ │ │ + ldr.w r9, [pc, #2240] @ 10e70 │ │ │ │ │ movs r7, #0 │ │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ │ ldr r4, [sp, #24] │ │ │ │ │ mov r8, r7 │ │ │ │ │ - ldr.w r3, [pc, #2232] @ fa48 │ │ │ │ │ + ldr.w r3, [pc, #2232] @ 10e74 │ │ │ │ │ add r9, pc │ │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ │ add r3, pc │ │ │ │ │ str.w sl, [sp, #72] @ 0x48 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ @@ -9374,34 +11588,34 @@ │ │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ │ mov r2, r3 │ │ │ │ │ blx 8814 │ │ │ │ │ ldr.w sl, [r0, #24] │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.n f222 │ │ │ │ │ + beq.n 1064e │ │ │ │ │ add.w r9, sp, #88 @ 0x58 │ │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ │ - b.n f1d2 │ │ │ │ │ + b.n 105fe │ │ │ │ │ ldr.w sl, [sl, #12] │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.n f220 │ │ │ │ │ + beq.n 1064c │ │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ │ mov r0, fp │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ │ blx r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n f1c8 │ │ │ │ │ + bne.n 105f4 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - blt.n f1ee │ │ │ │ │ + blt.n 1061a │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bgt.n f1f6 │ │ │ │ │ + bgt.n 10622 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r0, fp │ │ │ │ │ @@ -9413,40 +11627,40 @@ │ │ │ │ │ ldr.w sl, [sl, #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 sl, #0 │ │ │ │ │ - bne.n f1d2 │ │ │ │ │ + bne.n 105fe │ │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ ldr r2, [r6, #8] │ │ │ │ │ cmp r2, r7 │ │ │ │ │ - beq.n f15e │ │ │ │ │ + beq.n 1058a │ │ │ │ │ ldr.w sl, [r3, #32] │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.n f298 │ │ │ │ │ + beq.n 106c4 │ │ │ │ │ add.w r9, sp, #88 @ 0x58 │ │ │ │ │ - b.n f242 │ │ │ │ │ + b.n 1066e │ │ │ │ │ ldr.w sl, [sl, #12] │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.n f290 │ │ │ │ │ + beq.n 106bc │ │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ │ mov r0, fp │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ │ blx r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n f238 │ │ │ │ │ + bne.n 10664 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - blt.n f25e │ │ │ │ │ + blt.n 1068a │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bgt.n f266 │ │ │ │ │ + bgt.n 10692 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r0, fp │ │ │ │ │ @@ -9458,144 +11672,144 @@ │ │ │ │ │ ldr.w sl, [sl, #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 sl, #0 │ │ │ │ │ - bne.n f242 │ │ │ │ │ + bne.n 1066e │ │ │ │ │ ldr r2, [r6, #8] │ │ │ │ │ cmp r2, r7 │ │ │ │ │ - beq.w f15e │ │ │ │ │ + beq.w 1058a │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ cmp r8, r3 │ │ │ │ │ - bne.w f1a2 │ │ │ │ │ + bne.w 105ce │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - ble.w f15e │ │ │ │ │ + ble.w 1058a │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - ldr.w r0, [pc, #1948] @ fa4c │ │ │ │ │ + ldr.w r0, [pc, #1948] @ 10e78 │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ - b.n f15e │ │ │ │ │ + b.n 1058a │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - ble.n f324 │ │ │ │ │ - ldr.w r4, [pc, #1936] @ fa50 │ │ │ │ │ + ble.n 10750 │ │ │ │ │ + ldr.w r4, [pc, #1936] @ 10e7c │ │ │ │ │ sub.w r8, r6, #4 │ │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ add r4, pc │ │ │ │ │ str.w sl, [sp, #32] │ │ │ │ │ movs r3, #0 │ │ │ │ │ ldr.w r1, [r8, #4]! │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ mov r2, r3 │ │ │ │ │ blx 8814 │ │ │ │ │ ldr.w sl, [r0, #24] │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.n f31a │ │ │ │ │ + beq.n 10746 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ add.w fp, r3, r7, lsl #2 │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov r4, sl │ │ │ │ │ mov sl, r3 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - blt.n f300 │ │ │ │ │ + blt.n 1072c │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bgt.n f308 │ │ │ │ │ + bgt.n 10734 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r0, sl │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ adds r7, #1 │ │ │ │ │ ldr r4, [r4, #12] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ str.w r3, [fp], #4 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.n f2f6 │ │ │ │ │ + bne.n 10722 │ │ │ │ │ mov r4, sl │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ add.w r9, r9, #1 │ │ │ │ │ cmp r9, r3 │ │ │ │ │ - bne.n f2d2 │ │ │ │ │ + bne.n 106fe │ │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - bge.w f026 │ │ │ │ │ + bge.w 10452 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - ldr.w r0, [pc, #1824] @ fa54 │ │ │ │ │ + ldr.w r0, [pc, #1824] @ 10e80 │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ - b.n f026 │ │ │ │ │ + b.n 10452 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ add r4, sp, #92 @ 0x5c │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add.w fp, sp, #148 @ 0x94 │ │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, fp │ │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ │ blx r3 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - ble.w f9ca │ │ │ │ │ + ble.w 10df6 │ │ │ │ │ subs r3, r6, #4 │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ mov r9, r3 │ │ │ │ │ add r6, sp, #88 @ 0x58 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ str r7, [sp, #44] @ 0x2c │ │ │ │ │ movs r3, #0 │ │ │ │ │ ldr.w r1, [r9, #4]! │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ mov r2, r3 │ │ │ │ │ blx 8814 │ │ │ │ │ ldr r7, [r0, #24] │ │ │ │ │ - cbz r7, f392 │ │ │ │ │ + cbz r7, 107be │ │ │ │ │ ldr r1, [r7, #4] │ │ │ │ │ mov r2, r6 │ │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r7, [r7, #12] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n f382 │ │ │ │ │ + bne.n 107ae │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ cmp r8, sl │ │ │ │ │ - bne.n f370 │ │ │ │ │ + bne.n 1079c │ │ │ │ │ ldr.w r9, [sp, #32] │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ add r6, sp, #88 @ 0x58 │ │ │ │ │ movs r3, #0 │ │ │ │ │ ldr.w r1, [r9, #4]! │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ mov r2, r3 │ │ │ │ │ blx 8814 │ │ │ │ │ ldr r7, [r0, #32] │ │ │ │ │ - cbz r7, f3c6 │ │ │ │ │ + cbz r7, 107f2 │ │ │ │ │ ldr r1, [r7, #4] │ │ │ │ │ mov r2, r6 │ │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ │ mov r0, fp │ │ │ │ │ blx r3 │ │ │ │ │ ldr r7, [r7, #12] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n f3b6 │ │ │ │ │ + bne.n 107e2 │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ cmp r8, sl │ │ │ │ │ - bne.n f3a4 │ │ │ │ │ + bne.n 107d0 │ │ │ │ │ ldr r7, [sp, #44] @ 0x2c │ │ │ │ │ movs r6, #0 │ │ │ │ │ - ldr.w r9, [pc, #1668] @ fa58 │ │ │ │ │ + ldr.w r9, [pc, #1668] @ 10e84 │ │ │ │ │ mov r8, r6 │ │ │ │ │ str r7, [sp, #60] @ 0x3c │ │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ │ add r9, pc │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ str r4, [sp, #64] @ 0x40 │ │ │ │ │ @@ -9603,119 +11817,119 @@ │ │ │ │ │ movs r3, #0 │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ │ mov r2, r3 │ │ │ │ │ blx 8814 │ │ │ │ │ ldr r4, [r0, #24] │ │ │ │ │ - cbnz r4, f400 │ │ │ │ │ - b.n f430 │ │ │ │ │ + cbnz r4, 1082c │ │ │ │ │ + b.n 1085c │ │ │ │ │ ldr r4, [r4, #12] │ │ │ │ │ - cbz r4, f430 │ │ │ │ │ + cbz r4, 1085c │ │ │ │ │ ldr r2, [sp, #192] @ 0xc0 │ │ │ │ │ mov r0, fp │ │ │ │ │ ldr r1, [r4, #4] │ │ │ │ │ blx r2 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n f3fc │ │ │ │ │ + bne.n 10828 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - blt.n f416 │ │ │ │ │ + blt.n 10842 │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bgt.n f41e │ │ │ │ │ + bgt.n 1084a │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ mov r0, r9 │ │ │ │ │ ldr r2, [r2, #16] │ │ │ │ │ blx r2 │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ ldr r4, [r4, #12] │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ ldr r2, [r2, #0] │ │ │ │ │ str.w r2, [r3, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.n f400 │ │ │ │ │ + bne.n 1082c │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ cmp r8, sl │ │ │ │ │ - bne.n f3e4 │ │ │ │ │ - ldr.w r8, [pc, #1568] @ fa5c │ │ │ │ │ + bne.n 10810 │ │ │ │ │ + ldr.w r8, [pc, #1568] @ 10e88 │ │ │ │ │ ldrd r7, r4, [sp, #60] @ 0x3c │ │ │ │ │ str.w fp, [sp, #60] @ 0x3c │ │ │ │ │ ldr.w r9, [sp, #24] │ │ │ │ │ add r8, pc │ │ │ │ │ ldr.w fp, [sp, #56] @ 0x38 │ │ │ │ │ str r7, [sp, #44] @ 0x2c │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ movs r3, #0 │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ │ str r2, [sp, #32] │ │ │ │ │ mov r2, r3 │ │ │ │ │ blx 8814 │ │ │ │ │ ldr r7, [r0, #32] │ │ │ │ │ - cbnz r7, f46c │ │ │ │ │ - b.n f49c │ │ │ │ │ + cbnz r7, 10898 │ │ │ │ │ + b.n 108c8 │ │ │ │ │ ldr r7, [r7, #12] │ │ │ │ │ - cbz r7, f49c │ │ │ │ │ + cbz r7, 108c8 │ │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r7, #4] │ │ │ │ │ blx r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n f468 │ │ │ │ │ + bne.n 10894 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - blt.n f484 │ │ │ │ │ + blt.n 108b0 │ │ │ │ │ ldr.w r3, [fp, #8] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bgt.n f48c │ │ │ │ │ + bgt.n 108b8 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ ldr r7, [r7, #12] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ str.w r3, [r9, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bne.n f46c │ │ │ │ │ + bne.n 10898 │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ cmp r3, sl │ │ │ │ │ - bne.n f450 │ │ │ │ │ + bne.n 1087c │ │ │ │ │ ldr.w fp, [sp, #60] @ 0x3c │ │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bge.n f4be │ │ │ │ │ + bge.n 108ea │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - ldr.w r0, [pc, #1448] @ fa60 │ │ │ │ │ + ldr.w r0, [pc, #1448] @ 10e8c │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r7, r6 │ │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r0, fp │ │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ │ blx r3 │ │ │ │ │ - b.n f026 │ │ │ │ │ + b.n 10452 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ add.w fp, sp, #148 @ 0x94 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, fp │ │ │ │ │ ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ │ blx r3 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - ble.w f9ce │ │ │ │ │ - ldr.w r9, [pc, #1396] @ fa64 │ │ │ │ │ + ble.w 10dfa │ │ │ │ │ + ldr.w r9, [pc, #1396] @ 10e90 │ │ │ │ │ subs r6, #4 │ │ │ │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ │ movs r4, #0 │ │ │ │ │ add r9, pc │ │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ │ str r4, [sp, #32] │ │ │ │ │ strd sl, r7, [sp, #60] @ 0x3c │ │ │ │ │ @@ -9725,26 +11939,26 @@ │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ ldr.w r1, [r2, #4]! │ │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ │ mov r2, r3 │ │ │ │ │ blx 8814 │ │ │ │ │ ldr.w sl, [r0, #24] │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.n f55e │ │ │ │ │ + beq.n 1098a │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ add r7, sp, #88 @ 0x58 │ │ │ │ │ add.w r6, r3, r4, lsl #2 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r6, sl │ │ │ │ │ mov sl, r3 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - blt.n f53c │ │ │ │ │ + blt.n 10968 │ │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - bgt.n f544 │ │ │ │ │ + bgt.n 10970 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r0, r9 │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ │ mov r2, r7 │ │ │ │ │ ldr r1, [r6, #4] │ │ │ │ │ @@ -9752,101 +11966,101 @@ │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r6, [r6, #12] │ │ │ │ │ adds r4, #1 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ str.w r3, [sl], #4 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n f530 │ │ │ │ │ + bne.n 1095c │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bne.n f506 │ │ │ │ │ + bne.n 10932 │ │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ ldrd sl, r7, [sp, #60] @ 0x3c │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ ldr r6, [sp, #72] @ 0x48 │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - blt.w f954 │ │ │ │ │ - ble.n f60e │ │ │ │ │ - ldr.w r8, [pc, #1256] @ fa68 │ │ │ │ │ + blt.w 10d80 │ │ │ │ │ + ble.n 10a3a │ │ │ │ │ + ldr.w r8, [pc, #1256] @ 10e94 │ │ │ │ │ mov r9, r6 │ │ │ │ │ str.w sl, [sp, #32] │ │ │ │ │ add r8, pc │ │ │ │ │ mov sl, r8 │ │ │ │ │ ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ │ movs r3, #0 │ │ │ │ │ ldr.w r1, [r9, #4]! │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ mov r2, r3 │ │ │ │ │ blx 8814 │ │ │ │ │ ldr r6, [r0, #32] │ │ │ │ │ - cbz r6, f5ee │ │ │ │ │ + cbz r6, 10a1a │ │ │ │ │ add r3, sp, #88 @ 0x58 │ │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ │ str r7, [sp, #60] @ 0x3c │ │ │ │ │ mov r9, r3 │ │ │ │ │ ldr r7, [sp, #24] │ │ │ │ │ - b.n f5b2 │ │ │ │ │ + b.n 109de │ │ │ │ │ ldr r6, [r6, #12] │ │ │ │ │ - cbz r6, f5e8 │ │ │ │ │ + cbz r6, 10a14 │ │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ │ mov r0, fp │ │ │ │ │ ldr r1, [r6, #4] │ │ │ │ │ blx r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n f5ae │ │ │ │ │ + bne.n 109da │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - blt.n f5ca │ │ │ │ │ + blt.n 109f6 │ │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - bgt.n f5d2 │ │ │ │ │ + bgt.n 109fe │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r0, sl │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ │ mov r2, r9 │ │ │ │ │ ldr r1, [r6, #4] │ │ │ │ │ mov r0, fp │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ str.w r3, [r7, r4, lsl #2] │ │ │ │ │ adds r4, #1 │ │ │ │ │ - b.n f5ae │ │ │ │ │ + b.n 109da │ │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ │ ldr r7, [sp, #60] @ 0x3c │ │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - beq.n f60e │ │ │ │ │ + beq.n 10a3a │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ adds r7, #1 │ │ │ │ │ cmp r7, r2 │ │ │ │ │ - bne.n f58e │ │ │ │ │ + bne.n 109ba │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - ble.n f60e │ │ │ │ │ + ble.n 10a3a │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - ldr.w r0, [pc, #1124] @ fa6c │ │ │ │ │ + ldr.w r0, [pc, #1124] @ 10e98 │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ mov r7, r4 │ │ │ │ │ - b.n f15e │ │ │ │ │ + b.n 1058a │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w f03e │ │ │ │ │ + beq.w 1046a │ │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ blx r3 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ mov r8, r0 │ │ │ │ │ - ble.w e9c4 │ │ │ │ │ - ldr.w r9, [pc, #1092] @ fa70 │ │ │ │ │ + ble.w fdf0 │ │ │ │ │ + ldr.w r9, [pc, #1092] @ 10e9c │ │ │ │ │ mov fp, r5 │ │ │ │ │ ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ add r9, pc │ │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ │ mov r4, sl │ │ │ │ │ str.w r9, [sp, #32] │ │ │ │ │ @@ -9854,64 +12068,64 @@ │ │ │ │ │ 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, f684 │ │ │ │ │ + cbz r0, 10ab0 │ │ │ │ │ ldr r3, [r0, #24] │ │ │ │ │ - cbz r3, f684 │ │ │ │ │ + cbz r3, 10ab0 │ │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ │ mov r1, r8 │ │ │ │ │ blx r3 │ │ │ │ │ - cbz r0, f684 │ │ │ │ │ + cbz r0, 10ab0 │ │ │ │ │ mov.w r3, sl, lsr #31 │ │ │ │ │ cmp r7, sl │ │ │ │ │ it le │ │ │ │ │ orrle.w r3, r3, #1 │ │ │ │ │ - cbz r3, f678 │ │ │ │ │ + cbz r3, 10aa4 │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ str.w r3, [r2, sl, lsl #2] │ │ │ │ │ add.w sl, sl, #1 │ │ │ │ │ adds r4, #1 │ │ │ │ │ cmp r4, r7 │ │ │ │ │ - bne.n f644 │ │ │ │ │ + bne.n 10a70 │ │ │ │ │ mov r5, fp │ │ │ │ │ cmp sl, r7 │ │ │ │ │ - ble.w f914 │ │ │ │ │ + ble.w 10d40 │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ mov r7, sl │ │ │ │ │ - ldr r0, [pc, #984] @ (fa74 ) │ │ │ │ │ + ldr r0, [pc, #984] @ (10ea0 ) │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w e746 │ │ │ │ │ - b.n f058 │ │ │ │ │ + bne.w fb72 │ │ │ │ │ + b.n 10484 │ │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ add r6, sp, #84 @ 0x54 │ │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r9, r0 │ │ │ │ │ mov r1, r6 │ │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ ldr.w r3, [r3, #172] @ 0xac │ │ │ │ │ blx r3 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ mov sl, r0 │ │ │ │ │ - ble.w e692 │ │ │ │ │ + ble.w fabe │ │ │ │ │ add.w fp, sp, #88 @ 0x58 │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ mov sl, r5 │ │ │ │ │ strd r0, r6, [sp, #40] @ 0x28 │ │ │ │ │ str.w fp, [sp, #32] │ │ │ │ │ mov r4, r8 │ │ │ │ │ ldr r6, [sp, #24] │ │ │ │ │ @@ -9919,127 +12133,127 @@ │ │ │ │ │ ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ │ movs r3, #0 │ │ │ │ │ ldr.w r1, [r6, r4, lsl #2] │ │ │ │ │ mov r2, r3 │ │ │ │ │ mov r0, fp │ │ │ │ │ blx r5 │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ - cbz r0, f74c │ │ │ │ │ + cbz r0, 10b78 │ │ │ │ │ ldr r3, [r0, #24] │ │ │ │ │ - cbz r3, f74c │ │ │ │ │ + cbz r3, 10b78 │ │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ │ mov r1, r9 │ │ │ │ │ blx r3 │ │ │ │ │ - cbz r0, f74c │ │ │ │ │ + cbz r0, 10b78 │ │ │ │ │ ldr.w r3, [sl] │ │ │ │ │ ldr r1, [sp, #32] │ │ │ │ │ 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 f74c │ │ │ │ │ + bne.n 10b78 │ │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ blx 82ec │ │ │ │ │ - cbnz r0, f74c │ │ │ │ │ + cbnz r0, 10b78 │ │ │ │ │ mov.w r3, r8, lsr #31 │ │ │ │ │ cmp r7, r8 │ │ │ │ │ it le │ │ │ │ │ orrle.w r3, r3, #1 │ │ │ │ │ - cbz r3, f740 │ │ │ │ │ + cbz r3, 10b6c │ │ │ │ │ ldr.w r3, [sl] │ │ │ │ │ - ldr r0, [pc, #828] @ (fa78 ) │ │ │ │ │ + ldr r0, [pc, #828] @ (10ea4 ) │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r3, [r6, r4, lsl #2] │ │ │ │ │ str.w r3, [r6, r8, lsl #2] │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ adds r4, #1 │ │ │ │ │ cmp r4, r7 │ │ │ │ │ - bne.n f6ea │ │ │ │ │ + bne.n 10b16 │ │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ │ mov r5, sl │ │ │ │ │ cmp r8, r7 │ │ │ │ │ - ble.w f900 │ │ │ │ │ + ble.w 10d2c │ │ │ │ │ ldr.w r3, [sl] │ │ │ │ │ mov r7, r8 │ │ │ │ │ - ldr r0, [pc, #792] @ (fa7c ) │ │ │ │ │ + ldr r0, [pc, #792] @ (10ea8 ) │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ ldr.w r3, [sl] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w e748 │ │ │ │ │ - b.n f058 │ │ │ │ │ + bne.w fb74 │ │ │ │ │ + b.n 10484 │ │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ ldr.w sl, [r3, #4] │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.w f9f4 │ │ │ │ │ - ldr.w r8, [pc, #760] @ fa80 │ │ │ │ │ + beq.w 10e20 │ │ │ │ │ + ldr.w r8, [pc, #760] @ 10eac │ │ │ │ │ mov.w fp, #0 │ │ │ │ │ - ldr.w r9, [pc, #756] @ fa84 │ │ │ │ │ - ldr r2, [pc, #756] @ (fa88 ) │ │ │ │ │ + ldr.w r9, [pc, #756] @ 10eb0 │ │ │ │ │ + ldr r2, [pc, #756] @ (10eb4 ) │ │ │ │ │ add r8, pc │ │ │ │ │ add r9, pc │ │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ │ add r2, pc │ │ │ │ │ mov r7, sl │ │ │ │ │ str.w r8, [sp, #28] │ │ │ │ │ mov sl, r4 │ │ │ │ │ str.w r9, [sp, #32] │ │ │ │ │ mov r9, r3 │ │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ │ - b.n f7f8 │ │ │ │ │ + b.n 10c24 │ │ │ │ │ ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr.w r4, [r3, #136] @ 0x88 │ │ │ │ │ blx r2 │ │ │ │ │ add r2, sp, #88 @ 0x58 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx r4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n f864 │ │ │ │ │ + bne.n 10c90 │ │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ - cbz r3, f7f0 │ │ │ │ │ + cbz r3, 10c1c │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - blt.n f7dc │ │ │ │ │ + blt.n 10c08 │ │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ │ cmp r3, fp │ │ │ │ │ - bgt.n f7e4 │ │ │ │ │ + bgt.n 10c10 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ str.w r3, [r2, fp, lsl #2] │ │ │ │ │ add.w fp, fp, #1 │ │ │ │ │ ldr r7, [r7, #16] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w f93e │ │ │ │ │ + beq.w 10d6a │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - blt.n f806 │ │ │ │ │ + blt.n 10c32 │ │ │ │ │ ldr.w r3, [r9, #8] │ │ │ │ │ cmp r3, fp │ │ │ │ │ - bgt.n f80e │ │ │ │ │ + bgt.n 10c3a │ │ │ │ │ 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 f81a │ │ │ │ │ + blt.n 10c46 │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp sl, r3 │ │ │ │ │ - bgt.n f826 │ │ │ │ │ + bgt.n 10c52 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ adds r3, #1 │ │ │ │ │ ldr r2, [r7, #0] │ │ │ │ │ @@ -10058,592 +12272,625 @@ │ │ │ │ │ mov r4, r0 │ │ │ │ │ adds r3, #1 │ │ │ │ │ ldr.w r0, [r6, r3, lsl #2] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n f85e │ │ │ │ │ + bgt.n 10c8a │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n f7b2 │ │ │ │ │ + beq.n 10bde │ │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ │ mov r4, sl │ │ │ │ │ - b.w e8a4 │ │ │ │ │ + b.w fcd0 │ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ cmp r3, #5 │ │ │ │ │ - bne.w e634 │ │ │ │ │ + bne.w fa60 │ │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ │ ldrd r4, r3, [r3, #4] │ │ │ │ │ - cbz r4, f8a4 │ │ │ │ │ - ldr r6, [pc, #524] @ (fa8c ) │ │ │ │ │ + cbz r4, 10cd0 │ │ │ │ │ + ldr r6, [pc, #524] @ (10eb8 ) │ │ │ │ │ sub.w r8, r0, #4 │ │ │ │ │ add r6, pc │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - blt.n f896 │ │ │ │ │ + blt.n 10cc2 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ adds r7, #1 │ │ │ │ │ ldr r4, [r4, #16] │ │ │ │ │ str.w r2, [r8, #4]! │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.n f886 │ │ │ │ │ + bne.n 10cb2 │ │ │ │ │ cmp r7, r3 │ │ │ │ │ - beq.w f058 │ │ │ │ │ + beq.w 10484 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - ldr r0, [pc, #480] @ (fa90 ) │ │ │ │ │ + ldr r0, [pc, #480] @ (10ebc ) │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ - b.w f058 │ │ │ │ │ + b.w 10484 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - ldr r0, [pc, #472] @ (fa94 ) │ │ │ │ │ + ldr r0, [pc, #472] @ (10ec0 ) │ │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ │ add r0, pc │ │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ │ - b.w e660 │ │ │ │ │ + b.w fa8c │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - ldr r0, [pc, #456] @ (fa98 ) │ │ │ │ │ + ldr r0, [pc, #456] @ (10ec4 ) │ │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ │ add r0, pc │ │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ │ - b.w e660 │ │ │ │ │ + b.w fa8c │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - ldr r0, [pc, #444] @ (fa9c ) │ │ │ │ │ + ldr r0, [pc, #444] @ (10ec8 ) │ │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ │ add r0, pc │ │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ │ - b.w e660 │ │ │ │ │ + b.w fa8c │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - ldr r0, [pc, #428] @ (faa0 ) │ │ │ │ │ + ldr r0, [pc, #428] @ (10ecc ) │ │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ │ add r0, pc │ │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ │ - b.w e660 │ │ │ │ │ + b.w fa8c │ │ │ │ │ mov r7, r8 │ │ │ │ │ - b.w e73c │ │ │ │ │ + b.w fb68 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ str.w sl, [sp, #40] @ 0x28 │ │ │ │ │ strd sl, sl, [sp, #48] @ 0x30 │ │ │ │ │ - b.w e5fe │ │ │ │ │ + b.w fa2a │ │ │ │ │ mov r7, sl │ │ │ │ │ - b.w e73c │ │ │ │ │ + b.w fb68 │ │ │ │ │ ldr r4, [sp, #28] │ │ │ │ │ cmp sl, fp │ │ │ │ │ - bge.n f92a │ │ │ │ │ + bge.n 10d56 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - ldr r0, [pc, #384] @ (faa4 ) │ │ │ │ │ + ldr r0, [pc, #384] @ (10ed0 ) │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r7, fp │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ │ blx r3 │ │ │ │ │ - b.w e8a8 │ │ │ │ │ + b.w fcd4 │ │ │ │ │ mov r4, sl │ │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cmp r3, fp │ │ │ │ │ - bge.n f92a │ │ │ │ │ + bge.n 10d56 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - ldr r0, [pc, #348] @ (faa8 ) │ │ │ │ │ + ldr r0, [pc, #348] @ (10ed4 ) │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ - b.n f92a │ │ │ │ │ + b.n 10d56 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - ldr r0, [pc, #340] @ (faac ) │ │ │ │ │ + ldr r0, [pc, #340] @ (10ed8 ) │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - ble.w f5fe │ │ │ │ │ - b.n f57c │ │ │ │ │ + ble.w 10a2a │ │ │ │ │ + b.n 109a8 │ │ │ │ │ movs r7, #0 │ │ │ │ │ - b.w ed68 │ │ │ │ │ + b.w 10194 │ │ │ │ │ movs r7, #0 │ │ │ │ │ - b.w eaf4 │ │ │ │ │ + b.w ff20 │ │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n f9fc │ │ │ │ │ + blt.n 10e28 │ │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ add r6, sp, #84 @ 0x54 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w f056 │ │ │ │ │ + beq.w 10482 │ │ │ │ │ ldr.w r4, [r3, #188] @ 0xbc │ │ │ │ │ add r2, sp, #80 @ 0x50 │ │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ │ mov r3, r6 │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ blx r4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w f056 │ │ │ │ │ - b.w e99c │ │ │ │ │ + beq.w 10482 │ │ │ │ │ + b.w fdc8 │ │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n fa02 │ │ │ │ │ + blt.n 10e2e │ │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n f98a │ │ │ │ │ - b.w f056 │ │ │ │ │ + bne.n 10db6 │ │ │ │ │ + b.w 10482 │ │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ movs r7, #0 │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ - b.w ef92 │ │ │ │ │ + b.w 103be │ │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ movs r7, #0 │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ - b.w ec9c │ │ │ │ │ + b.w 100c8 │ │ │ │ │ movs r6, #0 │ │ │ │ │ - b.n f4aa │ │ │ │ │ + b.n 108d6 │ │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bge.w f15e │ │ │ │ │ + bge.w 1058a │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ movs r4, #0 │ │ │ │ │ - ldr r0, [pc, #208] @ (fab0 ) │ │ │ │ │ + ldr r0, [pc, #208] @ (10edc ) │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ ldr r3, [r3, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.w f5fe │ │ │ │ │ + ble.w 10a2a │ │ │ │ │ mov r7, r4 │ │ │ │ │ - b.w f15e │ │ │ │ │ + b.w 1058a │ │ │ │ │ mov fp, sl │ │ │ │ │ - b.n f940 │ │ │ │ │ + b.n 10d6c │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ mov r7, r6 │ │ │ │ │ - b.w ea32 │ │ │ │ │ + b.w fe5e │ │ │ │ │ mov r7, fp │ │ │ │ │ - b.w e730 │ │ │ │ │ + b.w fb5c │ │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ movs r7, #0 │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ - b.n f2a4 │ │ │ │ │ + b.n 106d0 │ │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ │ mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.w e746 │ │ │ │ │ - b.w e92c │ │ │ │ │ + bne.w fb72 │ │ │ │ │ + b.w fd58 │ │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ blx r3 │ │ │ │ │ mov r9, r0 │ │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ - b.w e684 │ │ │ │ │ - blt.n f9f4 │ │ │ │ │ + b.w fab0 │ │ │ │ │ + bne.n 10d90 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - b.n feb4 │ │ │ │ │ + bvc.n 10e50 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - b.n fec0 │ │ │ │ │ + bvc.n 10e5c │ │ │ │ │ movs r1, r0 │ │ │ │ │ - b.n fb20 │ │ │ │ │ + bvs.n 10ebc │ │ │ │ │ movs r1, r0 │ │ │ │ │ - b.n faf0 │ │ │ │ │ + bvs.n 10e8c │ │ │ │ │ movs r1, r0 │ │ │ │ │ - bvc.n fa34 │ │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r7} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - bhi.n fb08 │ │ │ │ │ + ldmia r6!, {r1, r2, r4} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - bvc.n f9ac │ │ │ │ │ + ldmia r5, {r1, r2, r5, r6} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - ble.n f9dc │ │ │ │ │ + bcc.n 10f78 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - ble.n f9e4 │ │ │ │ │ + bcc.n 10f80 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - blt.n f984 │ │ │ │ │ + bne.n 10f20 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - blt.n f988 │ │ │ │ │ + bne.n 10f24 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - blt.n f980 │ │ │ │ │ + bne.n 10f1c │ │ │ │ │ movs r1, r0 │ │ │ │ │ - bls.n fb14 │ │ │ │ │ + ldmia r7!, {r1, r2, r3} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - bls.n fad8 │ │ │ │ │ + ldmia r6, {r1, r2, r3, r5, r6, r7} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - bls.n faac │ │ │ │ │ + ldmia r6, {r1, r2, r4, r6, r7} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - udf #84 @ 0x54 │ │ │ │ │ + bmi.n 10eb8 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - udf #92 @ 0x5c │ │ │ │ │ + bmi.n 10ecc │ │ │ │ │ movs r1, r0 │ │ │ │ │ - blt.n fb5c │ │ │ │ │ + bne.n 10ef8 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - blt.n f9ec │ │ │ │ │ + bne.n 10f88 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - b.n fc2c │ │ │ │ │ + bvs.n 10dc8 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - b.n fd04 │ │ │ │ │ + bvs.n 10ea0 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - b.n fde0 │ │ │ │ │ + bvc.n 10f7c │ │ │ │ │ movs r1, r0 │ │ │ │ │ - beq.n fb18 │ │ │ │ │ + stmia r5!, {r2, r3, r4, r5, r6, r7} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - beq.n f99c │ │ │ │ │ + stmia r6!, {r2, r3, r4, r5} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - ldmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ │ + stmia r4!, {r2, r4, r5, r6} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - ldmia r5!, {r1, r2, r3, r7} │ │ │ │ │ + stmia r3!, {r1, r2, r6} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - ldmia r6!, {r2, r3, r5} │ │ │ │ │ + stmia r3!, {r2, r5, r6, r7} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - ldmia r6, {r1, r4, r6} │ │ │ │ │ + stmia r4!, {r1, r3} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - udf #246 @ 0xf6 │ │ │ │ │ + bmi.n 10e30 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - b.n fb70 │ │ │ │ │ + bvs.n 10f0c │ │ │ │ │ movs r1, r0 │ │ │ │ │ - b.n fe44 │ │ │ │ │ + bvc.n 10de0 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - b.n fd3c │ │ │ │ │ + bvs.n 10ed8 │ │ │ │ │ movs r1, r0 │ │ │ │ │ + ldr r3, [pc, #12] @ (10ef0 ) │ │ │ │ │ + ldr r2, [pc, #16] @ (10ef4 ) │ │ │ │ │ + add r3, pc │ │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ + bx r3 │ │ │ │ │ + nop │ │ │ │ │ + str r0, [r3, #16] │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ │ │ │ │ │ -0000fab4 : │ │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ │ +00010ef8 : │ │ │ │ │ + push {r4, r5, r6, r7, 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] @ (fb18 ) │ │ │ │ │ - mov r5, r1 │ │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ │ - add r6, pc │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [pc, #72] @ (fb1c ) │ │ │ │ │ - cbz r0, fb14 │ │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ │ - ldr r0, [pc, #72] @ (fb20 ) │ │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ + ldr r5, [pc, #136] @ (10f90 ) │ │ │ │ │ + sub sp, #12 │ │ │ │ │ + ldr r4, [pc, #136] @ (10f94 ) │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + add r5, pc │ │ │ │ │ + ldr r3, [pc, #132] @ (10f98 ) │ │ │ │ │ + ldr r2, [pc, #136] @ (10f9c ) │ │ │ │ │ + ldr r1, [pc, #136] @ (10fa0 ) │ │ │ │ │ + add r3, pc │ │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ │ + add r1, pc │ │ │ │ │ + ldr r5, [pc, #132] @ (10fa4 ) │ │ │ │ │ + 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] │ │ │ │ │ - add r0, pc │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ + ldr.w r3, [r3, #608] @ 0x260 │ │ │ │ │ blx r3 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + cbz r0, 10f6a │ │ │ │ │ + mov r5, r4 │ │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ │ + ldr r1, [pc, #100] @ (10fa8 ) │ │ │ │ │ + adds r2, #1 │ │ │ │ │ + str.w r2, [r5], #4 │ │ │ │ │ + add r1, pc │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + blx 9510 │ │ │ │ │ + ldr r2, [pc, #88] @ (10fac ) │ │ │ │ │ + ldr r3, [pc, #64] @ (10f94 ) │ │ │ │ │ + add r2, pc │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + eors r2, r3 │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ + bne.n 10f8a │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + add sp, #12 │ │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ │ - adds r6, r4, #4 │ │ │ │ │ + movs r0, #56 @ 0x38 │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ blx r3 │ │ │ │ │ - mov r3, r4 │ │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ │ mov r4, r0 │ │ │ │ │ - mov r2, r5 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - blx 8f64 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx 98a4 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - blx 90e8 │ │ │ │ │ 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 fae0 │ │ │ │ │ - strb r0, [r6, #20] │ │ │ │ │ + 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 10f3c │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + nop │ │ │ │ │ + str r6, [r5, #12] │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + str r6, [r4, #12] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - b.n fcb0 │ │ │ │ │ + @ instruction: 0xffc3ffff │ │ │ │ │ + bvs.n 11060 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -0000fb24 : │ │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ │ + bvs.n 1105c │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + str r0, [r5, #8] │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + bx lr │ │ │ │ │ + nop │ │ │ │ │ + ldr r3, [pc, #8] @ (10fc0 ) │ │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ │ + add r3, pc │ │ │ │ │ + strd r3, r2, [r1, #12] │ │ │ │ │ + bx lr │ │ │ │ │ + ldr r0, [r0, #40] @ 0x28 │ │ │ │ │ + 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, #20] @ (10fe8 ) │ │ │ │ │ + ldr r2, [pc, #20] @ (10fec ) │ │ │ │ │ + add r3, pc │ │ │ │ │ + ldr r0, [pc, #20] @ (10ff0 ) │ │ │ │ │ + add r0, pc │ │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + blx r3 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r3, pc} │ │ │ │ │ + str r6, [r4, #0] │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + bpl.n 10f98 │ │ │ │ │ + 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 r1, [r0, #12] │ │ │ │ │ + ldr r5, [r0, #16] │ │ │ │ │ mov r4, r0 │ │ │ │ │ - ldr r5, [pc, #72] @ (fb80 ) │ │ │ │ │ - adds r1, #4 │ │ │ │ │ - blx 91f8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx 8af0 │ │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ │ - add r5, pc │ │ │ │ │ - cbz r3, fb60 │ │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ │ - blx 8ff8 │ │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n fb4a │ │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ │ - cbz r3, fb66 │ │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ │ - blx 8ff8 │ │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n fb5a │ │ │ │ │ - ldr r2, [pc, #28] @ (fb84 ) │ │ │ │ │ - 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, [pc, #40] @ (11030 ) │ │ │ │ │ + ldr r2, [pc, #40] @ (11034 ) │ │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ │ + add r3, pc │ │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ │ + str r0, [r4, #8] │ │ │ │ │ + adds r0, #1 │ │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ - bx r3 │ │ │ │ │ - strb r6, [r6, #18] │ │ │ │ │ + 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 8620 │ │ │ │ │ + nop │ │ │ │ │ + ldrsh r0, [r6, r7] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -0000fb88 : │ │ │ │ │ +00011038 : │ │ │ │ │ + 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, 11054 │ │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ │ + cbz r3, 11054 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [pc, #8] @ (11060 ) │ │ │ │ │ + add r3, pc │ │ │ │ │ + strd r3, r5, [r4, #12] │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + nop │ │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + │ │ │ │ │ +00011064 : │ │ │ │ │ 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] @ (fc08 ) │ │ │ │ │ - mov r8, r1 │ │ │ │ │ - ldr r4, [pc, #108] @ (fc0c ) │ │ │ │ │ - mov r7, r2 │ │ │ │ │ - add r3, pc │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - ldr r5, [r3, r4] │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ │ + ldr r4, [pc, #76] @ (110c4 ) │ │ │ │ │ + mov r7, r3 │ │ │ │ │ + ldr r3, [pc, #76] @ (110c8 ) │ │ │ │ │ + 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 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - ldr r1, [pc, #92] @ (fc10 ) │ │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + blx r4 │ │ │ │ │ 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] @ (fc14 ) │ │ │ │ │ - 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] @ (fc18 ) │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ + cbz r0, 110ae │ │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ │ + mov r0, r5 │ │ │ │ │ mov r1, r4 │ │ │ │ │ + blx 8e88 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + beq.n 110a8 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ │ - bx r3 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + blx 88fc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ nop │ │ │ │ │ - strb r4, [r3, #17] │ │ │ │ │ + ldrsh r0, [r0, r6] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - stmia r3!, {r1, r2, r6, r7} │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - stmia r4!, {r1, r2, r5, r7} │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - @ instruction: 0xe8520001 │ │ │ │ │ + ... │ │ │ │ │ │ │ │ │ │ -0000fc1c : │ │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ +000110cc : │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + strd r3, r3, [r0] │ │ │ │ │ + bx lr │ │ │ │ │ + │ │ │ │ │ +000110d4 : │ │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ - ldr r3, [pc, #128] @ (fcb0 ) │ │ │ │ │ - mov r8, r1 │ │ │ │ │ - ldr r4, [pc, #128] @ (fcb4 ) │ │ │ │ │ - mov r6, r0 │ │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ + ldr r3, [pc, #40] @ (1110c ) │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r2, [pc, #40] @ (11110 ) │ │ │ │ │ + movs r0, #8 │ │ │ │ │ add r3, pc │ │ │ │ │ - mov r7, r2 │ │ │ │ │ - ldr r5, [r3, r4] │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ │ + mov r5, r1 │ │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + strd r2, r5, [r0] │ │ │ │ │ + cbz r3, 11106 │ │ │ │ │ + str r0, [r3, #0] │ │ │ │ │ + str r0, [r4, #4] │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + strd r0, r0, [r4] │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + ldrsh r2, [r2, r4] │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00011114 : │ │ │ │ │ + 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] @ (11150 ) │ │ │ │ │ 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] @ (fcb8 ) │ │ │ │ │ - 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] @ (fcbc ) │ │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ │ - add r1, pc │ │ │ │ │ + ldr r2, [pc, #44] @ (11154 ) │ │ │ │ │ + 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 r1, r7 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + strd r2, r5, [r0] │ │ │ │ │ + cbz r3, 11148 │ │ │ │ │ + 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 │ │ │ │ │ + ldrsh r2, [r2, r3] │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00011158 : │ │ │ │ │ + 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] @ (11194 ) │ │ │ │ │ + add r2, pc │ │ │ │ │ + cbz r0, 1118e │ │ │ │ │ + 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] @ (11198 ) │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - ldr r1, [pc, #44] @ (fcc0 ) │ │ │ │ │ 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 │ │ │ │ │ - strb r0, [r1, #15] │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + b.n 1118a │ │ │ │ │ + nop │ │ │ │ │ + ldrsh r0, [r2, r2] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - stmia r3!, {r2, r3, r4} │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - stmia r4!, {r3, r4} │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - b.n fc14 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ + ... │ │ │ │ │ │ │ │ │ │ -0000fcc4 : │ │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ +0001119c : │ │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - sub sp, #12 │ │ │ │ │ - ldr r3, [pc, #168] @ (fd80 ) │ │ │ │ │ - ldr.w r8, [r0, #36] @ 0x24 │ │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + ldr r3, [pc, #32] @ (111d0 ) │ │ │ │ │ add r3, pc │ │ │ │ │ - str r1, [sp, #0] │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ - beq.n fd70 │ │ │ │ │ - mov r6, r2 │ │ │ │ │ - ldr r2, [pc, #152] @ (fd84 ) │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - mov.w r0, r8, lsl #2 │ │ │ │ │ - ldr.w fp, [r3, r2] │ │ │ │ │ - ldr.w r3, [fp] │ │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r5, [r4, #32] │ │ │ │ │ - mov r9, r0 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq.n fd7a │ │ │ │ │ - ldr.w sl, [pc, #128] @ fd88 │ │ │ │ │ - movs r4, #0 │ │ │ │ │ - add sl, pc │ │ │ │ │ - ldr r7, [r5, #4] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - ldr r3, [r6, #44] @ 0x2c │ │ │ │ │ - ldr r1, [r7, #28] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - blx r3 │ │ │ │ │ - cmp r8, r4 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - ite gt │ │ │ │ │ - movgt r1, #0 │ │ │ │ │ - movle r1, #1 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - cbz r3, fd48 │ │ │ │ │ - orrs.w r1, r1, r4, lsr #31 │ │ │ │ │ - beq.n fd38 │ │ │ │ │ - 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 9058 │ │ │ │ │ - str.w r0, [r9, r4, lsl #2] │ │ │ │ │ - adds r4, #1 │ │ │ │ │ - ldr r5, [r5, #12] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne.n fd0c │ │ │ │ │ - ldr.w r3, [fp] │ │ │ │ │ - mov r1, r9 │ │ │ │ │ + cbz r4, 111c6 │ │ │ │ │ + ldr r2, [pc, #28] @ (111d4 ) │ │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr.w r3, [fp] │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ │ 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 r4, r5 │ │ │ │ │ - b.n fd4e │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + bne.n 111b8 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + strd r3, r3, [r6] │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ nop │ │ │ │ │ - strb r0, [r4, #12] │ │ │ │ │ + ldrsh r4, [r1, r1] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - udf #218 @ 0xda │ │ │ │ │ - movs r1, r0 │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ mov r4, r3 │ │ │ │ │ lsls r6, r2, #2 │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ add.w sl, r6, #8 │ │ │ │ │ - ldr.w r8, [pc, #120] @ fe20 │ │ │ │ │ + ldr.w r8, [pc, #120] @ 1126c │ │ │ │ │ mov r5, r2 │ │ │ │ │ str.w r3, [r4, r2, lsl #2] │ │ │ │ │ movs r3, #0 │ │ │ │ │ - ldr r7, [pc, #112] @ (fe24 ) │ │ │ │ │ + ldr r7, [pc, #112] @ (11270 ) │ │ │ │ │ add r8, pc │ │ │ │ │ ldr.w ip, [r1] │ │ │ │ │ adds r1, r5, #3 │ │ │ │ │ str.w ip, [r4, sl] │ │ │ │ │ ldr.w r9, [r4, r2, lsl #2] │ │ │ │ │ mov r2, r4 │ │ │ │ │ ldr.w r6, [r9] │ │ │ │ │ @@ -10658,294 +12905,294 @@ │ │ │ │ │ blx r8 │ │ │ │ │ ldr.w r2, [r4, r5, lsl #2] │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n fe04 │ │ │ │ │ + bgt.n 11250 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ mov r0, r2 │ │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r0, [r4, sl] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n fe1a │ │ │ │ │ + bgt.n 11266 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ - strb r0, [r1, #9] │ │ │ │ │ + ldrb r4, [r7, r7] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ 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, #280] @ (ff54 ) │ │ │ │ │ + ldr r3, [pc, #280] @ (113a0 ) │ │ │ │ │ mov sl, r0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ add r3, pc │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n fede │ │ │ │ │ + bne.n 1132a │ │ │ │ │ ldr.w r8, [r0, #28] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.n fed0 │ │ │ │ │ + beq.n 1131c │ │ │ │ │ mov r4, r2 │ │ │ │ │ - ldr r2, [pc, #260] @ (ff58 ) │ │ │ │ │ + ldr r2, [pc, #260] @ (113a4 ) │ │ │ │ │ mov.w r0, r8, lsl #2 │ │ │ │ │ ldr.w r9, [r3, r2] │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w fp, [sl, #24] │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - beq.n fec6 │ │ │ │ │ - ldr.w sl, [pc, #232] @ ff5c │ │ │ │ │ + beq.n 11312 │ │ │ │ │ + ldr.w sl, [pc, #232] @ 113a8 │ │ │ │ │ add sl, pc │ │ │ │ │ - b.n fe82 │ │ │ │ │ + b.n 112ce │ │ │ │ │ ldr.w fp, [fp, #12] │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - beq.n fec4 │ │ │ │ │ + beq.n 11310 │ │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r2, [r5, #44] @ 0x2c │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ blx r2 │ │ │ │ │ cmp r4, r8 │ │ │ │ │ ite lt │ │ │ │ │ movlt r3, #0 │ │ │ │ │ movge r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n fe78 │ │ │ │ │ + bne.n 112c4 │ │ │ │ │ orrs.w r3, r3, r4, lsr #31 │ │ │ │ │ - beq.n feac │ │ │ │ │ + beq.n 112f8 │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ 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 fe82 │ │ │ │ │ - cbnz r4, fed4 │ │ │ │ │ + bne.n 112ce │ │ │ │ │ + cbnz r4, 11320 │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ 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 r8, [r0, #36] @ 0x24 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.n fed0 │ │ │ │ │ - ldr r2, [pc, #108] @ (ff58 ) │ │ │ │ │ + beq.n 1131c │ │ │ │ │ + ldr r2, [pc, #108] @ (113a4 ) │ │ │ │ │ mov.w r0, r8, lsl #2 │ │ │ │ │ ldr.w r9, [r3, r2] │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w fp, [sl, #32] │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - beq.n fec6 │ │ │ │ │ - ldr.w sl, [pc, #88] @ ff60 │ │ │ │ │ + beq.n 11312 │ │ │ │ │ + ldr.w sl, [pc, #88] @ 113ac │ │ │ │ │ movs r4, #0 │ │ │ │ │ add sl, pc │ │ │ │ │ - b.n ff1a │ │ │ │ │ + b.n 11366 │ │ │ │ │ ldr.w fp, [fp, #12] │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - beq.n fec4 │ │ │ │ │ + beq.n 11310 │ │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r2, [r5, #44] @ 0x2c │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ ldr r1, [r3, #0] │ │ │ │ │ blx r2 │ │ │ │ │ cmp r4, r8 │ │ │ │ │ ite lt │ │ │ │ │ movlt r3, #0 │ │ │ │ │ movge r3, #1 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n ff10 │ │ │ │ │ + bne.n 1135c │ │ │ │ │ orrs.w r3, r3, r4, lsr #31 │ │ │ │ │ - beq.n ff44 │ │ │ │ │ + beq.n 11390 │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ 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 ff10 │ │ │ │ │ - strb r4, [r7, #6] │ │ │ │ │ + b.n 1135c │ │ │ │ │ + ldrb r0, [r6, r5] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ble.n ff08 │ │ │ │ │ + bcc.n 11434 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - ble.n fea4 │ │ │ │ │ + bcc.n 113d0 │ │ │ │ │ movs r1, r0 │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ │ mov r8, r2 │ │ │ │ │ - ldr r2, [pc, #252] @ (10078 ) │ │ │ │ │ + ldr r2, [pc, #252] @ (114c4 ) │ │ │ │ │ mov r4, r3 │ │ │ │ │ - ldr r3, [pc, #252] @ (1007c ) │ │ │ │ │ + ldr r3, [pc, #252] @ (114c8 ) │ │ │ │ │ mov r7, r1 │ │ │ │ │ add r2, pc │ │ │ │ │ str r0, [sp, #16] │ │ │ │ │ ldrd r9, sl, [sp, #92] @ 0x5c │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ - ldr r5, [pc, #244] @ (10080 ) │ │ │ │ │ + ldr r5, [pc, #244] @ (114cc ) │ │ │ │ │ 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 fd8c │ │ │ │ │ + bl 111d8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ bics.w r5, r0, #4 │ │ │ │ │ - bne.n 10056 │ │ │ │ │ + bne.n 114a2 │ │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ │ 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, #32 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl fe28 │ │ │ │ │ + bl 11274 │ │ │ │ │ ldr.w fp, [sp, #32] │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - beq.n 1003c │ │ │ │ │ + beq.n 11488 │ │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ │ - ble.n 1002e │ │ │ │ │ + ble.n 1147a │ │ │ │ │ str r7, [sp, #28] │ │ │ │ │ subs r6, r1, #4 │ │ │ │ │ mov r7, r4 │ │ │ │ │ mov r4, sl │ │ │ │ │ mov sl, r1 │ │ │ │ │ - b.n ffea │ │ │ │ │ + b.n 11436 │ │ │ │ │ adds r5, #1 │ │ │ │ │ cmp fp, r5 │ │ │ │ │ - beq.n 1002a │ │ │ │ │ + beq.n 11476 │ │ │ │ │ ldr r2, [r7, #44] @ 0x2c │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr.w r1, [r6, #4]! │ │ │ │ │ blx r2 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n ffe4 │ │ │ │ │ + bne.n 11430 │ │ │ │ │ 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 ff64 │ │ │ │ │ + bl 113b0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n ffe4 │ │ │ │ │ - ldr r2, [pc, #108] @ (10084 ) │ │ │ │ │ + beq.n 11430 │ │ │ │ │ + ldr r2, [pc, #108] @ (114d0 ) │ │ │ │ │ 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 10056 │ │ │ │ │ + b.n 114a2 │ │ │ │ │ ldr r7, [sp, #28] │ │ │ │ │ mov r1, sl │ │ │ │ │ - ldr r3, [pc, #84] @ (10084 ) │ │ │ │ │ + ldr r3, [pc, #84] @ (114d0 ) │ │ │ │ │ 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 fd8c │ │ │ │ │ + bl 111d8 │ │ │ │ │ bics.w r2, r0, #4 │ │ │ │ │ mov r3, r0 │ │ │ │ │ it eq │ │ │ │ │ moveq r3, #0 │ │ │ │ │ - ldr r1, [pc, #48] @ (10088 ) │ │ │ │ │ - ldr r2, [pc, #32] @ (1007c ) │ │ │ │ │ + ldr r1, [pc, #48] @ (114d4 ) │ │ │ │ │ + ldr r2, [pc, #32] @ (114c8 ) │ │ │ │ │ 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 10072 │ │ │ │ │ + bne.n 114be │ │ │ │ │ mov r0, r3 │ │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ nop │ │ │ │ │ - strb r4, [r7, #1] │ │ │ │ │ + ldrb r0, [r6, r0] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - strb r6, [r4, #1] │ │ │ │ │ + ldrb r2, [r3, r0] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r2, [r4, #120] @ 0x78 │ │ │ │ │ + ldrh r6, [r2, r5] │ │ │ │ │ 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 │ │ │ │ │ mov r7, r2 │ │ │ │ │ - ldr r2, [pc, #240] @ (10190 ) │ │ │ │ │ + ldr r2, [pc, #240] @ (115dc ) │ │ │ │ │ mov r4, r3 │ │ │ │ │ - ldr r3, [pc, #240] @ (10194 ) │ │ │ │ │ + ldr r3, [pc, #240] @ (115e0 ) │ │ │ │ │ add r2, pc │ │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ │ mov r8, r1 │ │ │ │ │ mov r9, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr.w sl, [pc, #232] @ 10198 │ │ │ │ │ + ldr.w sl, [pc, #232] @ 115e4 │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ │ ldr r5, [sp, #92] @ 0x5c │ │ │ │ │ add sl, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ @@ -10956,445 +13203,445 @@ │ │ │ │ │ blx r3 │ │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ │ mov r2, r7 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ mov r1, r4 │ │ │ │ │ add r3, sp, #32 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl fe28 │ │ │ │ │ + bl 11274 │ │ │ │ │ ldr.w fp, [sp, #32] │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - beq.n 1011e │ │ │ │ │ + beq.n 1156a │ │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ │ - ble.n 10110 │ │ │ │ │ + ble.n 1155c │ │ │ │ │ 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, 10154 │ │ │ │ │ + cbz r0, 115a0 │ │ │ │ │ adds r5, #1 │ │ │ │ │ cmp fp, r5 │ │ │ │ │ - bne.n 100f6 │ │ │ │ │ + bne.n 11542 │ │ │ │ │ ldr.w r8, [sp, #28] │ │ │ │ │ mov r1, r4 │ │ │ │ │ - ldr r3, [pc, #136] @ (1019c ) │ │ │ │ │ + ldr r3, [pc, #136] @ (115e8 ) │ │ │ │ │ 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 fd8c │ │ │ │ │ + bl 111d8 │ │ │ │ │ subs r2, r0, #1 │ │ │ │ │ cmp r2, #3 │ │ │ │ │ mov r3, r0 │ │ │ │ │ it cs │ │ │ │ │ movcs r3, #0 │ │ │ │ │ - ldr r1, [pc, #100] @ (101a0 ) │ │ │ │ │ - ldr r2, [pc, #88] @ (10194 ) │ │ │ │ │ + ldr r1, [pc, #100] @ (115ec ) │ │ │ │ │ + ldr r2, [pc, #88] @ (115e0 ) │ │ │ │ │ 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 1018c │ │ │ │ │ + bne.n 115d8 │ │ │ │ │ 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 1008c │ │ │ │ │ + bl 114d8 │ │ │ │ │ cmp r0, #2 │ │ │ │ │ - beq.n 10178 │ │ │ │ │ + beq.n 115c4 │ │ │ │ │ bic.w r2, r0, #2 │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - bne.n 10104 │ │ │ │ │ - ldr r2, [pc, #32] @ (1019c ) │ │ │ │ │ + bne.n 11550 │ │ │ │ │ + ldr r2, [pc, #32] @ (115e8 ) │ │ │ │ │ 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 10138 │ │ │ │ │ + b.n 11584 │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - ldr r0, [r3, #116] @ 0x74 │ │ │ │ │ + ldrh r4, [r1, r4] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r4, [r0, #116] @ 0x74 │ │ │ │ │ + ldrh r0, [r7, r3] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r0, [r0, #108] @ 0x6c │ │ │ │ │ + ldrh r4, [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, #4016] @ 0xfb0 │ │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ │ mov r6, r2 │ │ │ │ │ - ldr r2, [pc, #220] @ (10298 ) │ │ │ │ │ + ldr r2, [pc, #220] @ (116e4 ) │ │ │ │ │ mov r4, r3 │ │ │ │ │ - ldr r3, [pc, #220] @ (1029c ) │ │ │ │ │ + ldr r3, [pc, #220] @ (116e8 ) │ │ │ │ │ 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] @ 102a0 │ │ │ │ │ + ldr.w sl, [pc, #212] @ 116ec │ │ │ │ │ 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 fd8c │ │ │ │ │ + bl 111d8 │ │ │ │ │ add sl, pc │ │ │ │ │ mov r3, r0 │ │ │ │ │ bics.w r5, r0, #4 │ │ │ │ │ - bne.n 10262 │ │ │ │ │ + bne.n 116ae │ │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ │ add r2, sp, #28 │ │ │ │ │ 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, #24 │ │ │ │ │ mov r1, r4 │ │ │ │ │ - bl fe28 │ │ │ │ │ + bl 11274 │ │ │ │ │ ldr r7, [sp, #24] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.n 1028e │ │ │ │ │ + beq.n 116da │ │ │ │ │ ldr r1, [sp, #32] │ │ │ │ │ - ble.n 10280 │ │ │ │ │ + ble.n 116cc │ │ │ │ │ mov r3, r8 │ │ │ │ │ sub.w fp, r1, #4 │ │ │ │ │ mov r8, r4 │ │ │ │ │ str r1, [sp, #20] │ │ │ │ │ mov r4, r3 │ │ │ │ │ - b.n 10224 │ │ │ │ │ + b.n 11670 │ │ │ │ │ adds r5, #1 │ │ │ │ │ cmp r7, r5 │ │ │ │ │ - beq.n 1027e │ │ │ │ │ + beq.n 116ca │ │ │ │ │ ldr.w r2, [r8, #44] @ 0x2c │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr.w r1, [fp, #4]! │ │ │ │ │ blx r2 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1021e │ │ │ │ │ + bne.n 1166a │ │ │ │ │ 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 101a4 │ │ │ │ │ + bl 115f0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1021e │ │ │ │ │ - ldr r2, [pc, #84] @ (102a4 ) │ │ │ │ │ + beq.n 1166a │ │ │ │ │ + ldr r2, [pc, #84] @ (116f0 ) │ │ │ │ │ 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] @ (102a8 ) │ │ │ │ │ - ldr r2, [pc, #52] @ (1029c ) │ │ │ │ │ + ldr r1, [pc, #68] @ (116f4 ) │ │ │ │ │ + ldr r2, [pc, #52] @ (116e8 ) │ │ │ │ │ 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 10292 │ │ │ │ │ + bne.n 116de │ │ │ │ │ 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] @ (102a4 ) │ │ │ │ │ + ldr r3, [pc, #32] @ (116f0 ) │ │ │ │ │ mov r0, r1 │ │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 10262 │ │ │ │ │ + b.n 116ae │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ nop │ │ │ │ │ - ldr r4, [r7, #96] @ 0x60 │ │ │ │ │ + ldr r0, [r6, r7] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ │ + ldr r6, [r1, r7] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r6, [r2, #88] @ 0x58 │ │ │ │ │ + ldr r2, [r1, r5] │ │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ │ │ -000102ac : │ │ │ │ │ +000116f8 : │ │ │ │ │ stmdb 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, #840] @ (10608 ) │ │ │ │ │ + ldr r4, [pc, #840] @ (11a54 ) │ │ │ │ │ mov sl, r1 │ │ │ │ │ - ldr r1, [pc, #840] @ (1060c ) │ │ │ │ │ + ldr r1, [pc, #840] @ (11a58 ) │ │ │ │ │ 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, #812] @ (10610 ) │ │ │ │ │ + ldr r3, [pc, #812] @ (11a5c ) │ │ │ │ │ ldr r2, [sp, #148] @ 0x94 │ │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ │ add r3, pc │ │ │ │ │ - ldr r2, [pc, #808] @ (10614 ) │ │ │ │ │ + ldr r2, [pc, #808] @ (11a60 ) │ │ │ │ │ ldr r1, [sp, #136] @ 0x88 │ │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ │ ldr r4, [r3, r2] │ │ │ │ │ - ble.w 10574 │ │ │ │ │ - ldr r3, [pc, #800] @ (10618 ) │ │ │ │ │ + ble.w 119c0 │ │ │ │ │ + ldr r3, [pc, #800] @ (11a64 ) │ │ │ │ │ mov.w lr, #0 │ │ │ │ │ ldr.w fp, [sp, #44] @ 0x2c │ │ │ │ │ movs r5, #4 │ │ │ │ │ add r3, pc │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ - ldr r3, [pc, #788] @ (1061c ) │ │ │ │ │ + ldr r3, [pc, #788] @ (11a68 ) │ │ │ │ │ mov r9, fp │ │ │ │ │ - ldr r7, [pc, #788] @ (10620 ) │ │ │ │ │ + ldr r7, [pc, #788] @ (11a6c ) │ │ │ │ │ movs r6, #5 │ │ │ │ │ add r3, pc │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ mov r3, r4 │ │ │ │ │ add r7, pc │ │ │ │ │ mov r4, lr │ │ │ │ │ mov fp, r3 │ │ │ │ │ str.w lr, [sp, #40] @ 0x28 │ │ │ │ │ str.w lr, [sp, #28] │ │ │ │ │ str.w lr, [sp, #36] @ 0x24 │ │ │ │ │ - b.n 1034a │ │ │ │ │ + b.n 11796 │ │ │ │ │ cmp sl, r5 │ │ │ │ │ - beq.w 104ee │ │ │ │ │ - bgt.n 10338 │ │ │ │ │ - ldr r0, [pc, #752] @ (10624 ) │ │ │ │ │ + beq.w 1193a │ │ │ │ │ + bgt.n 11784 │ │ │ │ │ + ldr r0, [pc, #752] @ (11a70 ) │ │ │ │ │ ldr r1, [r1, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r1 │ │ │ │ │ ldr.w r4, [r9, #16] │ │ │ │ │ mov r1, r6 │ │ │ │ │ add.w r9, r9, #8 │ │ │ │ │ adds r6, #2 │ │ │ │ │ adds r5, #2 │ │ │ │ │ cmp r1, sl │ │ │ │ │ - bge.n 103ac │ │ │ │ │ + bge.n 117f8 │ │ │ │ │ ldr.w r1, [fp] │ │ │ │ │ add.w r8, r9, #12 │ │ │ │ │ ldr.w r0, [r9, #12] │ │ │ │ │ ldr.w r1, [r1, #1368] @ 0x558 │ │ │ │ │ blx r1 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r7 │ │ │ │ │ blx 82ec │ │ │ │ │ ldr.w r1, [fp] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 10328 │ │ │ │ │ + beq.n 11774 │ │ │ │ │ ldr.w r1, [r1, #1368] @ 0x558 │ │ │ │ │ ldr.w r0, [r9, #12] │ │ │ │ │ blx r1 │ │ │ │ │ mov r1, r0 │ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ │ blx 82ec │ │ │ │ │ ldr.w r1, [fp] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1048a │ │ │ │ │ + bne.w 118d6 │ │ │ │ │ cmp sl, r5 │ │ │ │ │ - beq.w 104ee │ │ │ │ │ - bgt.n 10398 │ │ │ │ │ - ldr r0, [pc, #660] @ (10628 ) │ │ │ │ │ + beq.w 1193a │ │ │ │ │ + bgt.n 117e4 │ │ │ │ │ + ldr r0, [pc, #660] @ (11a74 ) │ │ │ │ │ ldr r1, [r1, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r1 │ │ │ │ │ ldr.w r3, [r9, #16] │ │ │ │ │ mov r1, r6 │ │ │ │ │ add.w r9, r9, #8 │ │ │ │ │ adds r6, #2 │ │ │ │ │ adds r5, #2 │ │ │ │ │ cmp r1, sl │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - blt.n 1034a │ │ │ │ │ + blt.n 11796 │ │ │ │ │ ldr.w lr, [sp, #36] @ 0x24 │ │ │ │ │ mov r9, r4 │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ mov r4, fp │ │ │ │ │ cmp.w lr, #0 │ │ │ │ │ - beq.w 10574 │ │ │ │ │ + beq.w 119c0 │ │ │ │ │ ldr.w r5, [r3, #188] @ 0xbc │ │ │ │ │ mov r1, lr │ │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ add r3, sp, #88 @ 0x58 │ │ │ │ │ add r2, sp, #72 @ 0x48 │ │ │ │ │ blx r5 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1053a │ │ │ │ │ + bne.w 11986 │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 10574 │ │ │ │ │ + beq.w 119c0 │ │ │ │ │ movs r3, #1 │ │ │ │ │ strd r3, r3, [sp, #76] @ 0x4c │ │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - beq.n 10412 │ │ │ │ │ - ldr r2, [pc, #572] @ (1062c ) │ │ │ │ │ + beq.n 1185e │ │ │ │ │ + ldr r2, [pc, #572] @ (11a78 ) │ │ │ │ │ mov r1, r9 │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ add r2, pc │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ add r2, sp, #76 @ 0x4c │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ - ldr r2, [pc, #560] @ (10630 ) │ │ │ │ │ + ldr r2, [pc, #560] @ (11a7c ) │ │ │ │ │ ldr.w r6, [r3, #1224] @ 0x4c8 │ │ │ │ │ movs r3, #4 │ │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ add r2, pc │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1053a │ │ │ │ │ + bne.w 11986 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ - cbz r3, 1043c │ │ │ │ │ - ldr r2, [pc, #540] @ (10634 ) │ │ │ │ │ + cbz r3, 11888 │ │ │ │ │ + ldr r2, [pc, #540] @ (11a80 ) │ │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ add r2, pc │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ - ldr r2, [pc, #532] @ (10638 ) │ │ │ │ │ + ldr r2, [pc, #532] @ (11a84 ) │ │ │ │ │ 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 1053a │ │ │ │ │ + bne.n 11986 │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ - cbz r3, 10466 │ │ │ │ │ - ldr r2, [pc, #504] @ (1063c ) │ │ │ │ │ + cbz r3, 118b2 │ │ │ │ │ + ldr r2, [pc, #504] @ (11a88 ) │ │ │ │ │ add r0, sp, #84 @ 0x54 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ add r2, pc │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ - ldr r2, [pc, #500] @ (10640 ) │ │ │ │ │ + ldr r2, [pc, #500] @ (11a8c ) │ │ │ │ │ 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 1053a │ │ │ │ │ + bne.n 11986 │ │ │ │ │ ldrd r3, r2, [sp, #76] @ 0x4c │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 10558 │ │ │ │ │ + bne.n 119a4 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 105f2 │ │ │ │ │ + beq.w 11a3e │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - bne.n 10558 │ │ │ │ │ + bne.n 119a4 │ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ │ mov r2, r3 │ │ │ │ │ - ldr r1, [pc, #452] @ (10644 ) │ │ │ │ │ + ldr r1, [pc, #452] @ (11a90 ) │ │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ ldr.w r3, [r4, #288] @ 0x120 │ │ │ │ │ add r1, pc │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 1053a │ │ │ │ │ + b.n 11986 │ │ │ │ │ ldr.w r1, [r1, #1368] @ 0x558 │ │ │ │ │ ldr.w r0, [r9, #12] │ │ │ │ │ blx r1 │ │ │ │ │ mov r1, r0 │ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ │ blx 82ec │ │ │ │ │ ldr.w r1, [fp] │ │ │ │ │ - cbnz r0, 104ba │ │ │ │ │ + cbnz r0, 11906 │ │ │ │ │ cmp sl, r5 │ │ │ │ │ - beq.n 104ee │ │ │ │ │ - bgt.n 104b0 │ │ │ │ │ - ldr r0, [pc, #412] @ (10648 ) │ │ │ │ │ + beq.n 1193a │ │ │ │ │ + bgt.n 118fc │ │ │ │ │ + ldr r0, [pc, #412] @ (11a94 ) │ │ │ │ │ ldr r1, [r1, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r1 │ │ │ │ │ ldr.w r3, [r9, #16] │ │ │ │ │ mov r1, r6 │ │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ │ - b.n 1033e │ │ │ │ │ + b.n 1178a │ │ │ │ │ ldr.w r1, [r1, #1368] @ 0x558 │ │ │ │ │ ldr.w r0, [r9, #12] │ │ │ │ │ blx r1 │ │ │ │ │ mov r1, r0 │ │ │ │ │ - ldr r0, [pc, #388] @ (1064c ) │ │ │ │ │ + ldr r0, [pc, #388] @ (11a98 ) │ │ │ │ │ add r0, pc │ │ │ │ │ blx 82ec │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 105a4 │ │ │ │ │ + bne.n 119f0 │ │ │ │ │ ldr.w r1, [fp] │ │ │ │ │ cmp sl, r5 │ │ │ │ │ - beq.n 104ee │ │ │ │ │ - bgt.n 104e4 │ │ │ │ │ - ldr r0, [pc, #368] @ (10650 ) │ │ │ │ │ + beq.n 1193a │ │ │ │ │ + bgt.n 11930 │ │ │ │ │ + ldr r0, [pc, #368] @ (11a9c ) │ │ │ │ │ ldr r1, [r1, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r1 │ │ │ │ │ ldr.w r3, [r9, #16] │ │ │ │ │ mov r1, r6 │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ - b.n 1033e │ │ │ │ │ + b.n 1178a │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ ldr.w r0, [r8] │ │ │ │ │ ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ │ ldr.w r5, [r3, #288] @ 0x120 │ │ │ │ │ blx r2 │ │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ mov r2, r0 │ │ │ │ │ @@ -11402,41 +13649,41 @@ │ │ │ │ │ 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, #312] @ (10654 ) │ │ │ │ │ + ldr r1, [pc, #312] @ (11aa0 ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ add r1, pc │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ - ldr r1, [pc, #308] @ (10658 ) │ │ │ │ │ - ldr r3, [pc, #308] @ (1065c ) │ │ │ │ │ + ldr r1, [pc, #308] @ (11aa4 ) │ │ │ │ │ + ldr r3, [pc, #308] @ (11aa8 ) │ │ │ │ │ add r1, pc │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ - ldr r1, [pc, #308] @ (10660 ) │ │ │ │ │ + ldr r1, [pc, #308] @ (11aac ) │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ add r1, pc │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ - ldr r1, [pc, #300] @ (10664 ) │ │ │ │ │ + ldr r1, [pc, #300] @ (11ab0 ) │ │ │ │ │ add r1, pc │ │ │ │ │ blx r5 │ │ │ │ │ movs r5, #1 │ │ │ │ │ - ldr r2, [pc, #296] @ (10668 ) │ │ │ │ │ - ldr r3, [pc, #204] @ (1060c ) │ │ │ │ │ + ldr r2, [pc, #296] @ (11ab4 ) │ │ │ │ │ + ldr r3, [pc, #204] @ (11a58 ) │ │ │ │ │ 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 10602 │ │ │ │ │ + bne.n 11a4e │ │ │ │ │ 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 │ │ │ │ │ @@ -11445,36 +13692,36 @@ │ │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ str r2, [r1, #0] │ │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - b.n 1053c │ │ │ │ │ + b.n 11988 │ │ │ │ │ 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, #228] @ (1066c ) │ │ │ │ │ - ldr r3, [pc, #232] @ (10670 ) │ │ │ │ │ + ldr r1, [pc, #228] @ (11ab8 ) │ │ │ │ │ + ldr r3, [pc, #232] @ (11abc ) │ │ │ │ │ mov r2, r0 │ │ │ │ │ add r1, pc │ │ │ │ │ movs r0, #0 │ │ │ │ │ add r3, pc │ │ │ │ │ strd r1, r0, [sp, #4] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ - ldr r1, [pc, #220] @ (10674 ) │ │ │ │ │ - ldr r3, [pc, #220] @ (10678 ) │ │ │ │ │ + ldr r1, [pc, #220] @ (11ac0 ) │ │ │ │ │ + ldr r3, [pc, #220] @ (11ac4 ) │ │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ add r1, pc │ │ │ │ │ add r3, pc │ │ │ │ │ blx r4 │ │ │ │ │ - b.n 1053a │ │ │ │ │ + b.n 11986 │ │ │ │ │ ldr.w r3, [fp] │ │ │ │ │ ldr.w r0, [r8] │ │ │ │ │ ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ │ ldr.w r5, [r3, #288] @ 0x120 │ │ │ │ │ blx r2 │ │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ mov r2, r0 │ │ │ │ │ @@ -11482,131 +13729,131 @@ │ │ │ │ │ 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] @ (1067c ) │ │ │ │ │ + ldr r1, [pc, #172] @ (11ac8 ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ add r1, pc │ │ │ │ │ str r1, [sp, #12] │ │ │ │ │ - ldr r1, [pc, #164] @ (10680 ) │ │ │ │ │ - ldr r3, [pc, #168] @ (10684 ) │ │ │ │ │ + ldr r1, [pc, #164] @ (11acc ) │ │ │ │ │ + ldr r3, [pc, #168] @ (11ad0 ) │ │ │ │ │ add r1, pc │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ - ldr r1, [pc, #164] @ (10688 ) │ │ │ │ │ + ldr r1, [pc, #164] @ (11ad4 ) │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ add r1, pc │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ - ldr r1, [pc, #160] @ (1068c ) │ │ │ │ │ + ldr r1, [pc, #160] @ (11ad8 ) │ │ │ │ │ add r1, pc │ │ │ │ │ blx r5 │ │ │ │ │ - b.n 1053a │ │ │ │ │ + b.n 11986 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ - ldr r1, [pc, #152] @ (10690 ) │ │ │ │ │ + ldr r1, [pc, #152] @ (11adc ) │ │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ add r1, pc │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 1053a │ │ │ │ │ + b.n 11986 │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ nop │ │ │ │ │ - ldr r0, [r7, #80] @ 0x50 │ │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r4, [r2, #80] @ 0x50 │ │ │ │ │ + ldr r0, [r1, r3] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - bge.n 105c0 │ │ │ │ │ + beq.n 11aec │ │ │ │ │ movs r1, r0 │ │ │ │ │ - blt.n 10694 │ │ │ │ │ + beq.n 119c0 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - bge.n 10674 │ │ │ │ │ + ldmia r7, {r3, r4, r7} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - bge.n 10690 │ │ │ │ │ + ldmia r7, {r2, r5, r7} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - bge.n 106bc │ │ │ │ │ + ldmia r7, {r3, r4, r5, r7} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - blt.n 106f8 │ │ │ │ │ + beq.n 11a24 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - strb r0, [r6, #24] │ │ │ │ │ + str r0, [r7, #28] │ │ │ │ │ movs r2, r0 │ │ │ │ │ - blt.n 106c8 │ │ │ │ │ + beq.n 119f4 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - strb r0, [r2, #24] │ │ │ │ │ + str r0, [r3, #28] │ │ │ │ │ movs r2, r0 │ │ │ │ │ - blt.n 1069c │ │ │ │ │ + beq.n 119c8 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - strb r6, [r4, #23] │ │ │ │ │ + str r6, [r5, #24] │ │ │ │ │ movs r2, r0 │ │ │ │ │ - blt.n 106b0 │ │ │ │ │ + beq.n 119dc │ │ │ │ │ movs r1, r0 │ │ │ │ │ - bls.n 10594 │ │ │ │ │ + ldmia r7!, {r2, r4} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - bls.n 10638 │ │ │ │ │ + ldmia r7!, {r2, r5, r6} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - bls.n 10624 │ │ │ │ │ + ldmia r7!, {r3, r4, r6} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - svc 38 @ 0x26 │ │ │ │ │ + add sp, #216 @ 0xd8 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - rev16 r2, r6 │ │ │ │ │ + push {r1, r3, r7, lr} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - bhi.n 10690 │ │ │ │ │ + ldmia r5!, {r3, r7} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - bvc.n 10624 │ │ │ │ │ + ldmia r5!, {r4, r6} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - bhi.n 106b4 │ │ │ │ │ + ldmia r5!, {r1, r2, r4, r7} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - ldr r4, [r7, #40] @ 0x28 │ │ │ │ │ + ldrsb r0, [r6, r1] │ │ │ │ │ movs r2, r0 │ │ │ │ │ - udf #186 @ 0xba │ │ │ │ │ + add r7, sp, #808 @ 0x328 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - rev r2, r1 │ │ │ │ │ + push {r1, r5, lr} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - bvc.n 10770 │ │ │ │ │ + ldmia r4!, {r2, r3, r5, r6, r7} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - bvc.n 10760 │ │ │ │ │ + ldmia r4!, {r1, r5, r6, r7} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - udf #112 @ 0x70 │ │ │ │ │ + add r7, sp, #512 @ 0x200 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - cbnz r4, 106b2 │ │ │ │ │ + push {r2, r4, r6, r7} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - bls.n 1072c │ │ │ │ │ + ldmia r6, {r1, r6, r7} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - bvc.n 106e0 │ │ │ │ │ + ldmia r4, {r1, r3, r4, r7} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - bls.n 10740 │ │ │ │ │ + ldmia r6, {r3, r6, r7} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - bls.n 105ac │ │ │ │ │ + ldmia r6, {r2, r3, r4, r5, r6, r7} │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ -00010694 : │ │ │ │ │ +00011ae0 : │ │ │ │ │ stmdb 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, #832] @ (109e8 ) │ │ │ │ │ + ldr r5, [pc, #832] @ (11e34 ) │ │ │ │ │ sub sp, #124 @ 0x7c │ │ │ │ │ - ldr r4, [pc, #832] @ (109ec ) │ │ │ │ │ + ldr r4, [pc, #832] @ (11e38 ) │ │ │ │ │ mov sl, r1 │ │ │ │ │ add r5, pc │ │ │ │ │ - ldr r1, [pc, #832] @ (109f0 ) │ │ │ │ │ + ldr r1, [pc, #832] @ (11e3c ) │ │ │ │ │ add r7, sp, #60 @ 0x3c │ │ │ │ │ ldr.w r9, [sp, #172] @ 0xac │ │ │ │ │ ldr r4, [r5, r4] │ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ │ str r4, [sp, #116] @ 0x74 │ │ │ │ │ mov.w r4, #0 │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ - ldr r2, [pc, #816] @ (109f4 ) │ │ │ │ │ + ldr r2, [pc, #816] @ (11e40 ) │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ mov r0, r7 │ │ │ │ │ add r2, pc │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ ldr r5, [r2, r1] │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ @@ -11622,187 +13869,187 @@ │ │ │ │ │ blx r1 │ │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ sub.w r8, r2, #8 │ │ │ │ │ - ble.n 107bc │ │ │ │ │ + ble.n 11c08 │ │ │ │ │ sub.w lr, r2, #12 │ │ │ │ │ subs r0, #4 │ │ │ │ │ ldr r4, [sp, #168] @ 0xa8 │ │ │ │ │ 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 10704 │ │ │ │ │ + bne.n 11b50 │ │ │ │ │ ldr.w r2, [sl] │ │ │ │ │ str.w sl, [r6, r8] │ │ │ │ │ add r8, r6 │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r4, [sp, #168] @ 0xa8 │ │ │ │ │ str.w r2, [sl] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 1084c │ │ │ │ │ + beq.w 11c98 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - beq.n 107d4 │ │ │ │ │ + beq.n 11c20 │ │ │ │ │ ldr r4, [sp, #168] @ 0xa8 │ │ │ │ │ mov sl, r0 │ │ │ │ │ mov.w r9, #0 │ │ │ │ │ ldr.w r0, [sl, #4]! │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n 10752 │ │ │ │ │ + bgt.n 11b9e │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ add.w r9, r9, #1 │ │ │ │ │ cmp r4, r9 │ │ │ │ │ - bne.n 1073c │ │ │ │ │ + bne.n 11b88 │ │ │ │ │ ldr.w sl, [r8] │ │ │ │ │ ldr.w r2, [sl] │ │ │ │ │ subs r2, #1 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ str.w r2, [sl] │ │ │ │ │ - bgt.n 10776 │ │ │ │ │ + bgt.n 11bc2 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r0, sl │ │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ │ blx r3 │ │ │ │ │ cmp.w fp, #1 │ │ │ │ │ - beq.n 1079e │ │ │ │ │ + beq.n 11bea │ │ │ │ │ sub.w fp, fp, #2 │ │ │ │ │ clz fp, fp │ │ │ │ │ mov.w fp, fp, lsr #5 │ │ │ │ │ mov.w fp, fp, lsl #1 │ │ │ │ │ - ldr r2, [pc, #600] @ (109f8 ) │ │ │ │ │ - ldr r3, [pc, #584] @ (109ec ) │ │ │ │ │ + ldr r2, [pc, #600] @ (11e44 ) │ │ │ │ │ + ldr r3, [pc, #584] @ (11e38 ) │ │ │ │ │ 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 109e2 │ │ │ │ │ + bne.w 11e2e │ │ │ │ │ mov r0, fp │ │ │ │ │ add sp, #124 @ 0x7c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr.w r2, [sl] │ │ │ │ │ str.w sl, [r0, r8] │ │ │ │ │ add r8, r0 │ │ │ │ │ adds r1, r2, #1 │ │ │ │ │ str.w r1, [sl] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1084c │ │ │ │ │ + beq.n 11c98 │ │ │ │ │ cmp r3, #1 │ │ │ │ │ - bne.n 10764 │ │ │ │ │ + bne.n 11bb0 │ │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq.w 10998 │ │ │ │ │ + beq.w 11de4 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - beq.n 10866 │ │ │ │ │ + beq.n 11cb2 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bne.n 1085a │ │ │ │ │ - ldr r0, [pc, #532] @ (109fc ) │ │ │ │ │ + bne.n 11ca6 │ │ │ │ │ + ldr r0, [pc, #532] @ (11e48 ) │ │ │ │ │ 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, #504] @ (10a00 ) │ │ │ │ │ + ldr r0, [pc, #504] @ (11e4c ) │ │ │ │ │ add r0, pc │ │ │ │ │ blx r2 │ │ │ │ │ mov r9, r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ ldr r2, [sp, #164] @ 0xa4 │ │ │ │ │ ldrd r0, r1, [sp, #24] │ │ │ │ │ ldr.w r4, [r9] │ │ │ │ │ add.w ip, r4, #1 │ │ │ │ │ ldr r4, [sp, #168] @ 0xa8 │ │ │ │ │ str.w ip, [r9] │ │ │ │ │ strd sl, r9, [sp, #8] │ │ │ │ │ str r6, [sp, #4] │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ - bl ff64 │ │ │ │ │ + bl 113b0 │ │ │ │ │ ldr.w r3, [sl] │ │ │ │ │ mov fp, r0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [sl] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n 10898 │ │ │ │ │ + bgt.n 11ce4 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r0, sl │ │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 10898 │ │ │ │ │ + b.n 11ce4 │ │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ cmp r2, #1 │ │ │ │ │ - beq.n 108bc │ │ │ │ │ + beq.n 11d08 │ │ │ │ │ bics.w r2, r2, #2 │ │ │ │ │ - beq.n 108b2 │ │ │ │ │ + beq.n 11cfe │ │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.w 1075a │ │ │ │ │ + ble.w 11ba6 │ │ │ │ │ subs r0, r6, #4 │ │ │ │ │ - b.n 10734 │ │ │ │ │ - ldr r0, [pc, #412] @ (10a04 ) │ │ │ │ │ + b.n 11b80 │ │ │ │ │ + ldr r0, [pc, #412] @ (11e50 ) │ │ │ │ │ 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 r3, r7 │ │ │ │ │ ldrd r0, r1, [sp, #24] │ │ │ │ │ ldr.w r4, [r9] │ │ │ │ │ add.w ip, r4, #1 │ │ │ │ │ ldr r4, [sp, #168] @ 0xa8 │ │ │ │ │ str.w ip, [r9] │ │ │ │ │ strd r6, r9, [sp, #4] │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ - bl 1008c │ │ │ │ │ + bl 114d8 │ │ │ │ │ mov fp, r0 │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [r9] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n 1085a │ │ │ │ │ + bgt.n 11ca6 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r0, r9 │ │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 1085a │ │ │ │ │ - ldr r0, [pc, #340] @ (10a08 ) │ │ │ │ │ + b.n 11ca6 │ │ │ │ │ + ldr r0, [pc, #340] @ (11e54 ) │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 1085a │ │ │ │ │ - ldr r0, [pc, #332] @ (10a0c ) │ │ │ │ │ + b.n 11ca6 │ │ │ │ │ + ldr r0, [pc, #332] @ (11e58 ) │ │ │ │ │ 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 │ │ │ │ │ mov r0, r9 │ │ │ │ │ @@ -11824,2429 +14071,190 @@ │ │ │ │ │ str.w r8, [sp, #36] @ 0x24 │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ add r4, sp, #48 @ 0x30 │ │ │ │ │ mov r0, r9 │ │ │ │ │ blx 8bc0 │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 10972 │ │ │ │ │ + beq.n 11dbe │ │ │ │ │ mov r1, r0 │ │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ │ mov r0, r7 │ │ │ │ │ blx r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 108fe │ │ │ │ │ + bne.n 11d4a │ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r2, fp │ │ │ │ │ mov r1, r8 │ │ │ │ │ str r5, [sp, #0] │ │ │ │ │ - bl fd8c │ │ │ │ │ + bl 111d8 │ │ │ │ │ bics.w sl, r0, #4 │ │ │ │ │ - bne.n 109ca │ │ │ │ │ + bne.n 11e16 │ │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ │ mov r1, r8 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ mov r0, r7 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ ldr r2, [sp, #164] @ 0xa4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ mov r1, r7 │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ - bl fe28 │ │ │ │ │ + bl 11274 │ │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 108fe │ │ │ │ │ + beq.n 11d4a │ │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ mov r8, r3 │ │ │ │ │ itt gt │ │ │ │ │ strgt r0, [sp, #32] │ │ │ │ │ subgt r4, r0, #4 │ │ │ │ │ - ble.n 10968 │ │ │ │ │ + ble.n 11db4 │ │ │ │ │ ldr.w r1, [r4, #4]! │ │ │ │ │ mov r0, r9 │ │ │ │ │ add.w sl, sl, #1 │ │ │ │ │ blx 88e4 │ │ │ │ │ cmp r8, sl │ │ │ │ │ - bne.n 10954 │ │ │ │ │ + bne.n 11da0 │ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 108fc │ │ │ │ │ + b.n 11d48 │ │ │ │ │ mov r2, r5 │ │ │ │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ │ ldr r5, [sp, #28] │ │ │ │ │ str.w fp, [sp, #168] @ 0xa8 │ │ │ │ │ mov fp, r0 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.w 1085a │ │ │ │ │ + bgt.w 11ca6 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r0, r2 │ │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 1085a │ │ │ │ │ - ldr r0, [pc, #116] @ (10a10 ) │ │ │ │ │ + b.n 11ca6 │ │ │ │ │ + ldr r0, [pc, #116] @ (11e5c ) │ │ │ │ │ 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 r3, r7 │ │ │ │ │ ldrd r0, r1, [sp, #24] │ │ │ │ │ ldr.w r4, [r9] │ │ │ │ │ add.w ip, r4, #1 │ │ │ │ │ ldr r4, [sp, #168] @ 0xa8 │ │ │ │ │ str.w ip, [r9] │ │ │ │ │ strd r6, r9, [sp, #4] │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ - bl 101a4 │ │ │ │ │ - b.n 10896 │ │ │ │ │ + bl 115f0 │ │ │ │ │ + b.n 11ce2 │ │ │ │ │ str.w fp, [sp, #168] @ 0xa8 │ │ │ │ │ mov fp, r0 │ │ │ │ │ mov r0, r9 │ │ │ │ │ str r5, [sp, #16] │ │ │ │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ │ ldr r5, [sp, #28] │ │ │ │ │ blx 8b9c │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ - b.n 10980 │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - nop │ │ │ │ │ - ldr r0, [r2, #20] │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldr r4, [r6, #16] │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - bvc.n 109f0 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - bvc.n 109d4 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - bvc.n 10908 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - bvc.n 10a90 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - bvc.n 10a4c │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - bvs.n 10aa0 │ │ │ │ │ - movs r1, 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] @ (10aac ) │ │ │ │ │ - ldr r3, [pc, #132] @ (10ab0 ) │ │ │ │ │ - sub sp, #100 @ 0x64 │ │ │ │ │ - add r0, pc │ │ │ │ │ - mov r6, sp │ │ │ │ │ - movs r2, #92 @ 0x5c │ │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ - blx 8624 │ │ │ │ │ - movs r2, #92 @ 0x5c │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r7, [r4, #0] │ │ │ │ │ - blx 8624 │ │ │ │ │ - movs r2, #92 @ 0x5c │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - blx 8624 │ │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ │ - str r7, [r4, #0] │ │ │ │ │ - str r2, [r5, #0] │ │ │ │ │ - cbz r3, 10a6c │ │ │ │ │ - str r5, [r3, #12] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n 10a64 │ │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ │ - cbz r3, 10a78 │ │ │ │ │ - str r5, [r3, #12] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n 10a70 │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ - cbz r3, 10a84 │ │ │ │ │ - str r4, [r3, #12] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n 10a7c │ │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ │ - cbz r3, 10a90 │ │ │ │ │ - str r4, [r3, #12] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n 10a88 │ │ │ │ │ - ldr r2, [pc, #32] @ (10ab4 ) │ │ │ │ │ - ldr r3, [pc, #28] @ (10ab0 ) │ │ │ │ │ - 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 10aa8 │ │ │ │ │ - add sp, #100 @ 0x64 │ │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - str r6, [r1, #92] @ 0x5c │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - str r0, [r5, #84] @ 0x54 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - │ │ │ │ │ -00010ab8 : │ │ │ │ │ - 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] @ (10b1c ) │ │ │ │ │ - movs r0, #92 @ 0x5c │ │ │ │ │ - ldr r2, [pc, #84] @ (10b20 ) │ │ │ │ │ - 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} │ │ │ │ │ - str r0, [r6, #80] @ 0x50 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -00010b24 : │ │ │ │ │ - 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] @ (10b98 ) │ │ │ │ │ - add r5, pc │ │ │ │ │ - cbz r0, 10b4e │ │ │ │ │ - blx 8ff8 │ │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 10b3c │ │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ │ - cbz r0, 10b54 │ │ │ │ │ - blx 9534 │ │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 10b4a │ │ │ │ │ - ldr r3, [pc, #68] @ (10b9c ) │ │ │ │ │ - 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 8950 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ - bx r3 │ │ │ │ │ - str r4, [r0, #76] @ 0x4c │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -00010ba0 : │ │ │ │ │ - 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] @ (10bd8 ) │ │ │ │ │ - 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 9510 │ │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ │ - blx r3 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 10bb8 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - nop │ │ │ │ │ - bmi.n 10b10 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -00010bdc : │ │ │ │ │ - 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] @ (10c14 ) │ │ │ │ │ - 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 9510 │ │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ │ - blx r3 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 10bf4 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - nop │ │ │ │ │ - bmi.n 10ce4 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -00010c18 : │ │ │ │ │ - stmdb 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, #632] @ (10ea4 ) │ │ │ │ │ - sub sp, #92 @ 0x5c │ │ │ │ │ - ldr r4, [pc, #632] @ (10ea8 ) │ │ │ │ │ - mov r6, r2 │ │ │ │ │ - add r5, pc │ │ │ │ │ - mov fp, r1 │ │ │ │ │ - ldr r1, [pc, #628] @ (10eac ) │ │ │ │ │ - ldr r7, [sp, #128] @ 0x80 │ │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ │ - str r4, [sp, #84] @ 0x54 │ │ │ │ │ - mov.w r4, #0 │ │ │ │ │ - str r2, [sp, #0] │ │ │ │ │ - ldr r2, [pc, #616] @ (10eb0 ) │ │ │ │ │ - mov r4, r3 │ │ │ │ │ - str r0, [sp, #8] │ │ │ │ │ - add r2, pc │ │ │ │ │ - ldr.w sl, [r2, r1] │ │ │ │ │ - ldr.w r3, [sl] │ │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - bne.w 10dca │ │ │ │ │ - ldr r5, [r6, #12] │ │ │ │ │ - add.w r8, sp, #28 │ │ │ │ │ - add.w r5, r5, r5, lsl #1 │ │ │ │ │ - adds r0, r5, #1 │ │ │ │ │ - lsls r0, r0, #2 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr.w r3, [sl] │ │ │ │ │ - str r0, [sp, #4] │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr.w fp, [r6, #8] │ │ │ │ │ - cmp.w fp, #0 │ │ │ │ │ - beq.w 10e8e │ │ │ │ │ - ldr r7, [pc, #552] @ (10eb4 ) │ │ │ │ │ - add r6, sp, #24 │ │ │ │ │ - add r7, pc │ │ │ │ │ - mov r9, r7 │ │ │ │ │ - mov r7, r6 │ │ │ │ │ - mov r6, r5 │ │ │ │ │ - mov r5, fp │ │ │ │ │ - ldr.w fp, [sp, #4] │ │ │ │ │ - b.n 10c9e │ │ │ │ │ - mov r4, r3 │ │ │ │ │ - cmp r6, r4 │ │ │ │ │ - bgt.n 10cac │ │ │ │ │ - ldr.w r3, [sl] │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - ldr r5, [r5, #16] │ │ │ │ │ - str.w r3, [fp, r4, lsl #2] │ │ │ │ │ - adds r3, r4, #3 │ │ │ │ │ - str r4, [r0, #12] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne.n 10c9c │ │ │ │ │ - mov r9, r3 │ │ │ │ │ - adds r5, r4, #4 │ │ │ │ │ - ldr.w r3, [sl] │ │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - adds r1, #1 │ │ │ │ │ - str r1, [r0, #0] │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ - beq.w 10e94 │ │ │ │ │ - ldr r6, [pc, #464] @ (10eb8 ) │ │ │ │ │ - mov.w fp, #0 │ │ │ │ │ - ldr r3, [pc, #464] @ (10ebc ) │ │ │ │ │ - add r6, pc │ │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ │ - strd r6, r5, [sp, #12] │ │ │ │ │ - add r3, pc │ │ │ │ │ - ldr r6, [sp, #0] │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - blx 8814 │ │ │ │ │ - add.w r3, fp, #1 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - cmp r9, r3 │ │ │ │ │ - bgt.n 10d1a │ │ │ │ │ - ldr.w r3, [sl] │ │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - blx 8890 │ │ │ │ │ - add.w r3, fp, #2 │ │ │ │ │ - cmp r9, r3 │ │ │ │ │ - str r0, [r4, #4] │ │ │ │ │ - bgt.n 10d36 │ │ │ │ │ - ldr.w r3, [sl] │ │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - add.w fp, fp, #3 │ │ │ │ │ - blx 88b4 │ │ │ │ │ - adds r4, #12 │ │ │ │ │ - str.w r0, [r4, #-4] │ │ │ │ │ - cmp r9, fp │ │ │ │ │ - bgt.n 10cfa │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ │ - add.w r4, r3, fp, lsl #2 │ │ │ │ │ - cmp r5, fp │ │ │ │ │ - bgt.n 10d66 │ │ │ │ │ - ldr.w r2, [sl] │ │ │ │ │ - ldr r0, [pc, #352] @ (10ec0 ) │ │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ │ - add r0, pc │ │ │ │ │ - blx r2 │ │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - ldr r0, [r3, #28] │ │ │ │ │ - blx 8890 │ │ │ │ │ - ldr.w r2, [sl] │ │ │ │ │ - str r0, [r4, #0] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ - ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ │ - blx r2 │ │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - str r2, [r7, #0] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bgt.n 10d98 │ │ │ │ │ - ldr.w r3, [sl] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr.w r3, [sl] │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr.w r3, [sl] │ │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r2, [pc, #276] @ (10ec4 ) │ │ │ │ │ - ldr r3, [pc, #244] @ (10ea8 ) │ │ │ │ │ - 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 10ea0 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - add sp, #92 @ 0x5c │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - add.w r2, r4, r4, lsl #1 │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ - adds r0, r2, #1 │ │ │ │ │ - add.w r8, sp, #28 │ │ │ │ │ - lsls r0, r0, #2 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr.w r3, [sl] │ │ │ │ │ - str r0, [sp, #4] │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ │ - blx r3 │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - ble.n 10e98 │ │ │ │ │ - ldr r3, [pc, #216] @ (10ec8 ) │ │ │ │ │ - mov.w r9, #0 │ │ │ │ │ - subs r7, #4 │ │ │ │ │ - mov r5, r9 │ │ │ │ │ - add r3, pc │ │ │ │ │ - mov r6, r9 │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - add r3, sp, #24 │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - b.n 10e0a │ │ │ │ │ - adds r5, #1 │ │ │ │ │ - cmp r4, r5 │ │ │ │ │ - beq.n 10e5e │ │ │ │ │ - ldr.w r1, [r7, #4]! │ │ │ │ │ - mov r3, fp │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ │ - blx 8814 │ │ │ │ │ - mov r9, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 10e8a │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - blx r3 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 10e04 │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - blt.n 10e34 │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - cmp r3, r6 │ │ │ │ │ - bgt.n 10e3e │ │ │ │ │ - ldr.w r3, [sl] │ │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ │ - 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 r5, #1 │ │ │ │ │ - cmp r4, r5 │ │ │ │ │ - str.w r3, [r2, r6, lsl #2] │ │ │ │ │ - str r6, [r0, #12] │ │ │ │ │ - add.w r6, r6, #3 │ │ │ │ │ - bne.n 10e0a │ │ │ │ │ - mov r9, r6 │ │ │ │ │ - adds r5, r6, #1 │ │ │ │ │ - ldr.w r3, [sl] │ │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ │ - blx r3 │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - it le │ │ │ │ │ - movle.w fp, #0 │ │ │ │ │ - add.w r1, r1, #1 │ │ │ │ │ - it le │ │ │ │ │ - ldrle r4, [sp, #4] │ │ │ │ │ - str r1, [r0, #0] │ │ │ │ │ - bgt.w 10ce4 │ │ │ │ │ - b.n 10d56 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - b.n 10d98 │ │ │ │ │ - mov r9, fp │ │ │ │ │ - movs r5, #1 │ │ │ │ │ - b.n 10cca │ │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ │ - b.n 10d66 │ │ │ │ │ - movs r5, #1 │ │ │ │ │ - mov.w r9, #0 │ │ │ │ │ - b.n 10e62 │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - str r4, [r1, #60] @ 0x3c │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - str r2, [r6, #56] @ 0x38 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - bmi.n 10f30 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - bmi.n 10f44 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - bmi.n 10e08 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - bmi.n 10e00 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - str r2, [r1, #36] @ 0x24 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - bcs.n 10f9c │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -00010ecc : │ │ │ │ │ - stmdb 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, #1164] @ 1136c │ │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ │ - ldr.w r5, [pc, #1164] @ 11370 │ │ │ │ │ - mov fp, r0 │ │ │ │ │ - add r6, pc │ │ │ │ │ - ldr.w r3, [pc, #1160] @ 11374 │ │ │ │ │ - ldr.w r4, [pc, #1160] @ 11378 │ │ │ │ │ - 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, 10f44 │ │ │ │ │ - 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 10f68 │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - ldr.w r1, [pc, #1092] @ 1137c │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx r3 │ │ │ │ │ - movs r4, #1 │ │ │ │ │ - ldr.w r2, [pc, #1080] @ 11380 │ │ │ │ │ - ldr.w r3, [pc, #1060] @ 11370 │ │ │ │ │ - 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 11344 │ │ │ │ │ - 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, #1036] @ 11384 │ │ │ │ │ - add r2, pc │ │ │ │ │ - blx 8554 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 10f44 │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ - ble.w 110cc │ │ │ │ │ - ldr r3, [pc, #1016] @ (11388 ) │ │ │ │ │ - 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, #1000] @ (1138c ) │ │ │ │ │ - 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 8554 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 10f44 │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - adds r2, #1 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - bgt.n 10fda │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - ldr r0, [pc, #956] @ (11390 ) │ │ │ │ │ - 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 10f44 │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ble.n 1109c │ │ │ │ │ - add.w fp, sp, #64 @ 0x40 │ │ │ │ │ - add.w sl, sp, #56 @ 0x38 │ │ │ │ │ - b.n 11014 │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - bge.n 1106e │ │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ │ - adds r7, #1 │ │ │ │ │ - cmp r2, r7 │ │ │ │ │ - ble.n 1109e │ │ │ │ │ - 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 10f44 │ │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ - subs r3, #3 │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ - bhi.n 1112c │ │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ │ - blx 8554 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 10f44 │ │ │ │ │ - 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, 1106e │ │ │ │ │ - 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 11006 │ │ │ │ │ - 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, #776] @ (11394 ) │ │ │ │ │ - str r1, [sp, #0] │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - ldr r1, [pc, #772] @ (11398 ) │ │ │ │ │ - add r3, pc │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx r4 │ │ │ │ │ - b.n 10f44 │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - adds r2, #2 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - bgt.n 110b6 │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - ldr r0, [pc, #752] @ (1139c ) │ │ │ │ │ - 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 10fb2 │ │ │ │ │ - ldrd r4, fp, [sp, #28] │ │ │ │ │ - blx 8d30 │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ - it gt │ │ │ │ │ - movgt r7, #0 │ │ │ │ │ - bgt.n 110fe │ │ │ │ │ - b.n 1134a │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ - ldr.w r0, [r3, r7, lsl #2] │ │ │ │ │ - adds r7, #3 │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - blx 819c │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ - subs r2, r3, #1 │ │ │ │ │ - cmp r2, r7 │ │ │ │ │ - ble.n 1113e │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ - mov r0, sl │ │ │ │ │ - ldr.w r1, [r3, r7, lsl #2] │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - blx 8814 │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 110de │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - ldr r1, [pc, #644] @ (113a0 ) │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - blx 9338 │ │ │ │ │ - b.n 10f46 │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - ldr r1, [pc, #624] @ (113a4 ) │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n 10f44 │ │ │ │ │ - cmp r3, #3 │ │ │ │ │ - ble.w 11254 │ │ │ │ │ - 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 8814 │ │ │ │ │ - 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 111ee │ │ │ │ │ - b.n 1123c │ │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ │ - 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 8814 │ │ │ │ │ - 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 889c │ │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ - cmp r3, #4 │ │ │ │ │ - bne.n 111e6 │ │ │ │ │ - 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 1123c │ │ │ │ │ - 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 8d90 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 11198 │ │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ │ - ldr.w r6, [r3, #288] @ 0x120 │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ - blx r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - ldr r1, [pc, #380] @ (113a8 ) │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr r3, [pc, #376] @ (113ac ) │ │ │ │ │ - add r1, pc │ │ │ │ │ - add r3, pc │ │ │ │ │ - blx r6 │ │ │ │ │ - b.n 11124 │ │ │ │ │ - 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 1115c │ │ │ │ │ - ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ - ble.n 1134a │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - ldr r3, [pc, #336] @ (113b0 ) │ │ │ │ │ - mov r8, r5 │ │ │ │ │ - movs r7, #0 │ │ │ │ │ - mov r5, fp │ │ │ │ │ - add r3, pc │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - ldr r3, [pc, #328] @ (113b4 ) │ │ │ │ │ - add r3, pc │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - ldr r3, [pc, #328] @ (113b8 ) │ │ │ │ │ - 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 8814 │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - bgt.n 1129e │ │ │ │ │ - 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 94f8 │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - bgt.n 112be │ │ │ │ │ - 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 1131c │ │ │ │ │ - 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 8d90 │ │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ - adds r0, #8 │ │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ │ - blx 94f8 │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ - bgt.n 112e6 │ │ │ │ │ - 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 11332 │ │ │ │ │ - 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 11348 │ │ │ │ │ - str r0, [sp, #12] │ │ │ │ │ - b.n 1127c │ │ │ │ │ - blx 8798 <__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 94f8 │ │ │ │ │ - mov r1, sl │ │ │ │ │ - mov r0, fp │ │ │ │ │ - bl 10a14 │ │ │ │ │ - b.n 11124 │ │ │ │ │ - nop │ │ │ │ │ - str r4, [r2, #16] │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - str r2, [r1, #16] │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - bcc.n 113c8 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - str r6, [r5, #8] │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - b.n 110dc │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - cmp r6, #162 @ 0xa2 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - add r3, sp, #416 @ 0x1a0 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - bcs.n 11318 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - bcs.n 112ec │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - bcs.n 112f0 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - bcs.n 11334 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - bcs.n 11324 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - bne.n 11338 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - bne.n 11364 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - bne.n 113bc │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - bne.n 1137c │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - bcs.n 11444 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - bcs.n 1130c │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -000113bc : │ │ │ │ │ - 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 8d30 │ │ │ │ │ - ldr.w r9, [pc, #180] @ 1148c │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr r4, [r7, #8] │ │ │ │ │ - add r9, pc │ │ │ │ │ - cbz r4, 1140a │ │ │ │ │ - ldr r3, [pc, #172] @ (11490 ) │ │ │ │ │ - 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 819c │ │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - adds r0, #8 │ │ │ │ │ - str r3, [r4, #20] │ │ │ │ │ - blx 874c │ │ │ │ │ - ldr r4, [r4, #16] │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - bne.n 113e6 │ │ │ │ │ - ldr r4, [r7, #20] │ │ │ │ │ - cbz r4, 11450 │ │ │ │ │ - ldr r3, [pc, #128] @ (11490 ) │ │ │ │ │ - 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 889c │ │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ │ - mov r9, r0 │ │ │ │ │ - adds r0, #8 │ │ │ │ │ - blx 874c │ │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ │ - cbz r3, 1144a │ │ │ │ │ - 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 11414 │ │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ │ - cbz r3, 1146c │ │ │ │ │ - ldr r1, [r3, #16] │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - str r2, [r3, #20] │ │ │ │ │ - cbz r1, 1146c │ │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ │ - cbz r3, 1146c │ │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ │ - str r1, [r3, #20] │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - mov r3, r2 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne.n 11460 │ │ │ │ │ - ldr r1, [r7, #28] │ │ │ │ │ - add.w r0, r5, #28 │ │ │ │ │ - blx 874c │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - bl 10a14 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - blx 9338 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ - nop │ │ │ │ │ - ldrb r0, [r4, r0] │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -00011494 : │ │ │ │ │ - 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, #320] @ (115e8 ) │ │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ │ - ldr r4, [pc, #320] @ (115ec ) │ │ │ │ │ - mov r9, r1 │ │ │ │ │ - add r5, pc │ │ │ │ │ - ldr.w r8, [pc, #320] @ 115f0 │ │ │ │ │ - ldr r3, [pc, #320] @ (115f4 ) │ │ │ │ │ - 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 │ │ │ │ │ - mov r0, r2 │ │ │ │ │ - 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, #12 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx r7 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 115b2 │ │ │ │ │ - ldr r3, [pc, #276] @ (115f8 ) │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - beq.n 115d6 │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ - ldr r0, [pc, #260] @ (115fc ) │ │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ │ - add r0, pc │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ │ - ldr.w r5, [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 r5 │ │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r2, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ble.n 115a6 │ │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ble.n 11598 │ │ │ │ │ - cbz r5, 1155a │ │ │ │ │ - movs r4, #1 │ │ │ │ │ - ldr r2, [pc, #192] @ (11600 ) │ │ │ │ │ - ldr r3, [pc, #168] @ (115ec ) │ │ │ │ │ - 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 115e2 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr.w r3, [r3, #672] @ 0x2a0 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - mov r2, r5 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - blx 9244 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r5, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bgt.n 1153e │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n 1153e │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ - blx r3 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne.n 1153c │ │ │ │ │ - b.n 1155a │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - mov r0, r2 │ │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n 1152e │ │ │ │ │ - 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] @ (11604 ) │ │ │ │ │ - ldr r1, [pc, #64] @ (11608 ) │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - add r3, pc │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - add r1, pc │ │ │ │ │ - str r7, [sp, #0] │ │ │ │ │ - movs r4, #1 │ │ │ │ │ - blx r5 │ │ │ │ │ - b.n 1153e │ │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - blx 9728 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - b.n 1153e │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - nop │ │ │ │ │ - ldrh r0, [r2, r5] │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldrh r0, [r1, r5] │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - lsrs r0, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - add r6, pc, #160 @ (adr r6, 116a0 ) │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - ldrh r2, [r7, r2] │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - ldmia r6, {r2, r3, r4, r5, r6} │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - ldmia r7, {r2, r4, r5, r7} │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -0001160c : │ │ │ │ │ - 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, #320] @ (11760 ) │ │ │ │ │ - sub sp, #56 @ 0x38 │ │ │ │ │ - ldr r4, [pc, #320] @ (11764 ) │ │ │ │ │ - mov r9, r2 │ │ │ │ │ - add r5, pc │ │ │ │ │ - ldr.w r8, [pc, #320] @ 11768 │ │ │ │ │ - mov sl, r1 │ │ │ │ │ - add r8, pc │ │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ │ - mov r5, r3 │ │ │ │ │ - ldr r3, [pc, #312] @ (1176c ) │ │ │ │ │ - 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 1172a │ │ │ │ │ - ldr r3, [pc, #272] @ (11770 ) │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - beq.n 1174e │ │ │ │ │ - movs r7, #0 │ │ │ │ │ - mov r2, r9 │ │ │ │ │ - mov r3, r7 │ │ │ │ │ - mov r1, sl │ │ │ │ │ - str r7, [sp, #0] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx 8f4c │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr r0, [pc, #244] @ (11774 ) │ │ │ │ │ - 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 r2, [sp, #40] @ 0x28 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r2, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ble.n 1171e │ │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ble.n 11714 │ │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ble.n 11706 │ │ │ │ │ - cbnz r5, 11702 │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r2, [pc, #144] @ (11778 ) │ │ │ │ │ - ldr r3, [pc, #120] @ (11764 ) │ │ │ │ │ - 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 1175a │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - add sp, #56 @ 0x38 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ - movs r5, #1 │ │ │ │ │ - b.n 116e6 │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ - blx r3 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne.n 11702 │ │ │ │ │ - b.n 116dc │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n 116ce │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - mov r0, r2 │ │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n 116c2 │ │ │ │ │ - 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] @ (1177c ) │ │ │ │ │ - ldr r1, [pc, #64] @ (11780 ) │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - add r3, pc │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - add r1, pc │ │ │ │ │ - str r7, [sp, #0] │ │ │ │ │ - blx r5 │ │ │ │ │ - movs r5, #1 │ │ │ │ │ - b.n 116e6 │ │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - blx 9728 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - b.n 116e6 │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - nop │ │ │ │ │ - ldr r0, [r3, r7] │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldr r0, [r2, r7] │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - lsrs r0, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - add r3, pc, #320 @ (adr r3, 118b8 ) │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - ldr r2, [r2, r4] │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - ldmia r5!, {r2} │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - ldmia r6!, {r2, r3, r4, r5} │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - bx lr │ │ │ │ │ - nop │ │ │ │ │ - ldr r3, [pc, #8] @ (11794 ) │ │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ │ - add r3, pc │ │ │ │ │ - strd r3, r2, [r1, #12] │ │ │ │ │ - bx lr │ │ │ │ │ - str r4, [r2, #44] @ 0x2c │ │ │ │ │ - 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, #20] @ (117bc ) │ │ │ │ │ - ldr r2, [pc, #20] @ (117c0 ) │ │ │ │ │ - add r3, pc │ │ │ │ │ - ldr r0, [pc, #20] @ (117c4 ) │ │ │ │ │ - add r0, pc │ │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - blx r3 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r3, pc} │ │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldmia r5, {r1, r3, r5, r6, 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] @ (11804 ) │ │ │ │ │ - ldr r2, [pc, #40] @ (11808 ) │ │ │ │ │ - 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 8620 │ │ │ │ │ - nop │ │ │ │ │ - ldr r4, [r3, r0] │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -0001180c : │ │ │ │ │ - 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, 11828 │ │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ │ - cbz r3, 11828 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [pc, #8] @ (11834 ) │ │ │ │ │ - add r3, pc │ │ │ │ │ - strd r3, r5, [r4, #12] │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - nop │ │ │ │ │ - str r6, [r6, #32] │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - │ │ │ │ │ -00011838 : │ │ │ │ │ - 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] @ (11898 ) │ │ │ │ │ - mov r7, r3 │ │ │ │ │ - ldr r3, [pc, #76] @ (1189c ) │ │ │ │ │ - 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 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - blx r4 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - cbz r0, 11882 │ │ │ │ │ - ldr r4, [r0, #12] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - blx 8e88 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - beq.n 1187c │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - blx 88fc │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - nop │ │ │ │ │ - ldrsb r4, [r5, r6] │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -000118a0 : │ │ │ │ │ - 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, 118b6 │ │ │ │ │ - str r0, [r2, #20] │ │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ │ - bx lr │ │ │ │ │ - │ │ │ │ │ -000118bc : │ │ │ │ │ - push {r4} │ │ │ │ │ - ldr r4, [r1, #4] │ │ │ │ │ - ldrd r3, r2, [r0, #16] │ │ │ │ │ - cmp r4, r0 │ │ │ │ │ - beq.n 118ea │ │ │ │ │ - cbz r2, 118e4 │ │ │ │ │ - str r3, [r2, #16] │ │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ │ - cbz r3, 118d2 │ │ │ │ │ - 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 118d0 │ │ │ │ │ - b.n 118de │ │ │ │ │ - str r3, [r1, #4] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq.n 118ce │ │ │ │ │ - str r3, [r2, #16] │ │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ │ - b.n 118ce │ │ │ │ │ - nop │ │ │ │ │ - │ │ │ │ │ -000118f8 : │ │ │ │ │ - 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] @ (11978 ) │ │ │ │ │ - sub sp, #8 │ │ │ │ │ - ldr r4, [pc, #108] @ (1197c ) │ │ │ │ │ - mov r7, r3 │ │ │ │ │ - add r6, pc │ │ │ │ │ - ldr r5, [pc, #108] @ (11980 ) │ │ │ │ │ - ldr r3, [pc, #108] @ (11984 ) │ │ │ │ │ - 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] @ (11988 ) │ │ │ │ │ - str r0, [r4, #4] │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - str r4, [r0, #12] │ │ │ │ │ - add r2, pc │ │ │ │ │ - strd r3, r7, [r4, #8] │ │ │ │ │ - ldr r3, [pc, #28] @ (1197c ) │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - eors r2, r3 │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ - bne.n 11974 │ │ │ │ │ - add sp, #8 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - ldrsb r4, [r5, r3] │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldrsb r4, [r4, r3] │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldrsb r4, [r4, r2] │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - │ │ │ │ │ -0001198c : │ │ │ │ │ - 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 r2, [pc, #52] @ (119d4 ) │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - add r2, pc │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ldr r3, [pc, #44] @ (119d8 ) │ │ │ │ │ - ldr r5, [r2, r3] │ │ │ │ │ - bgt.n 119b8 │ │ │ │ │ - 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 8950 │ │ │ │ │ - str r5, [r4, #12] │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - ldrsb r2, [r3, r1] │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -000119dc : │ │ │ │ │ - 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] @ (11a80 ) │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr r0, [pc, #144] @ (11a84 ) │ │ │ │ │ - sub sp, #8 │ │ │ │ │ - add r5, pc │ │ │ │ │ - ldr r6, [pc, #144] @ (11a88 ) │ │ │ │ │ - mov r7, r3 │ │ │ │ │ - ldr r3, [pc, #144] @ (11a8c ) │ │ │ │ │ - add r6, pc │ │ │ │ │ - mov r8, r1 │ │ │ │ │ - ldr r0, [r5, r0] │ │ │ │ │ - mov r5, r2 │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ - str r0, [sp, #4] │ │ │ │ │ - mov.w r0, #0 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - str r2, [r0, #0] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ │ - bgt.n 11a22 │ │ │ │ │ - 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] @ (11a90 ) │ │ │ │ │ - ldr r3, [pc, #32] @ (11a84 ) │ │ │ │ │ - add r2, pc │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - eors r2, r3 │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ - bne.n 11a7a │ │ │ │ │ - add sp, #8 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + b.n 11dcc │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ nop │ │ │ │ │ - ldrsb r0, [r1, r0] │ │ │ │ │ + strb r4, [r0, r4] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldrsb r0, [r0, r0] │ │ │ │ │ - movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - strb r0, [r3, r6] │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - │ │ │ │ │ -00011a94 : │ │ │ │ │ - stmdb 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, #892] @ (11e24 ) │ │ │ │ │ - mov r9, r3 │ │ │ │ │ - ldr r5, [pc, #892] @ (11e28 ) │ │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ │ - add r7, pc │ │ │ │ │ - ldr r3, [pc, #892] @ (11e2c ) │ │ │ │ │ - mov sl, r2 │ │ │ │ │ - ldr r2, [pc, #892] @ (11e30 ) │ │ │ │ │ - add r3, pc │ │ │ │ │ - ldr.w fp, [sp, #84] @ 0x54 │ │ │ │ │ - ldr r5, [r7, r5] │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ │ - mov r8, r1 │ │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ │ - mov.w r5, #0 │ │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ │ - str r0, [sp, #0] │ │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - beq.n 11aee │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - ldr r0, [pc, #844] @ (11e34 ) │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - add r0, pc │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - cmp.w r8, #3 │ │ │ │ │ - bhi.w 11e1a │ │ │ │ │ - tbh [pc, r8, lsl #1] │ │ │ │ │ - lsls r2, r0, #3 │ │ │ │ │ - lsls r2, r5, #4 │ │ │ │ │ - lsls r6, r5, #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.n 11b9c │ │ │ │ │ - ldr.w sl, [pc, #796] @ 11e38 │ │ │ │ │ - movs r4, #0 │ │ │ │ │ - ldr r3, [pc, #792] @ (11e3c ) │ │ │ │ │ - ldr.w fp, [sp] │ │ │ │ │ - add sl, pc │ │ │ │ │ - add r3, pc │ │ │ │ │ - str.w r9, [sp, #8] │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ - str.w sl, [sp] │ │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ │ - cbz r0, 11b82 │ │ │ │ │ - ldr r3, [r0, #24] │ │ │ │ │ - cbz r3, 11b82 │ │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ │ - mov r1, fp │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r9, r0 │ │ │ │ │ - cbz r0, 11b82 │ │ │ │ │ - cmp r8, r4 │ │ │ │ │ - add.w sl, r4, #1 │ │ │ │ │ - ite gt │ │ │ │ │ - movgt r1, #0 │ │ │ │ │ - movle r1, #1 │ │ │ │ │ - orrs.w r1, r1, r4, lsr #31 │ │ │ │ │ - beq.n 11b64 │ │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ │ - blx r1 │ │ │ │ │ - adds r3, r4, #1 │ │ │ │ │ - blt.n 11b68 │ │ │ │ │ - cmp r8, sl │ │ │ │ │ - bgt.n 11b70 │ │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ │ - 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 11b34 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - ldr.w r9, [sp, #8] │ │ │ │ │ - ldr.w r7, [r3, #948] @ 0x3b4 │ │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - bne.w 11e08 │ │ │ │ │ - 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, r9 │ │ │ │ │ - blx r4 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ - blx r3 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - ldr r2, [pc, #640] @ (11e40 ) │ │ │ │ │ - ldr r3, [pc, #616] @ (11e28 ) │ │ │ │ │ - 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 11e16 │ │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ │ - lsls r0, r3, #3 │ │ │ │ │ - mov.w r8, r3, lsl #1 │ │ │ │ │ - blx r2 │ │ │ │ │ - ldr r7, [r7, #4] │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - beq.n 11b9c │ │ │ │ │ - ldr r3, [pc, #584] @ (11e44 ) │ │ │ │ │ - movs r4, #0 │ │ │ │ │ - add r3, pc │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #580] @ (11e48 ) │ │ │ │ │ - add r3, pc │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.n 11c78 │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.n 11c78 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ │ - ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ │ - ldr.w fp, [r3, #864] @ 0x360 │ │ │ │ │ - blx r2 │ │ │ │ │ - mov r2, sl │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - blx fp │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - ble.n 11c78 │ │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ │ - blx r3 │ │ │ │ │ - mov fp, r0 │ │ │ │ │ - cbz r0, 11c78 │ │ │ │ │ - cmp r8, r4 │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - ite gt │ │ │ │ │ - movgt r1, #0 │ │ │ │ │ - movle r1, #1 │ │ │ │ │ - adds r2, r4, #1 │ │ │ │ │ - orrs.w r1, r1, r4, lsr #31 │ │ │ │ │ - beq.n 11c5a │ │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ - blx r1 │ │ │ │ │ - adds r2, r4, #1 │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ - blt.n 11c5e │ │ │ │ │ - cmp r8, r2 │ │ │ │ │ - bgt.n 11c66 │ │ │ │ │ - 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, [fp, #12] │ │ │ │ │ - str r2, [r3, #4] │ │ │ │ │ - ldr r7, [r7, #16] │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - bne.n 11c08 │ │ │ │ │ - b.n 11df8 │ │ │ │ │ - ldr.w r4, [r3, #188] @ 0xbc │ │ │ │ │ - mov r1, sl │ │ │ │ │ - add r3, sp, #32 │ │ │ │ │ - add r2, sp, #28 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - blx r4 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - bne.n 11bbc │ │ │ │ │ - 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, #8] │ │ │ │ │ - blx r2 │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ble.w 11b9c │ │ │ │ │ - ldr r3, [pc, #404] @ (11e4c ) │ │ │ │ │ - mov r8, r4 │ │ │ │ │ - str.w r9, [sp, #20] │ │ │ │ │ - add r3, pc │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - ldr r3, [pc, #396] @ (11e50 ) │ │ │ │ │ - ldr.w r9, [sp, #4] │ │ │ │ │ - add r3, pc │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - mov r3, r5 │ │ │ │ │ - mov r5, fp │ │ │ │ │ - mov fp, r3 │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - ldr.w r1, [r3, r8, lsl #2] │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - blx r5 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 11d3e │ │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ │ - cbz r0, 11d3e │ │ │ │ │ - ldr r3, [r0, #24] │ │ │ │ │ - cbz r3, 11d3e │ │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ │ - blx r3 │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - cbz r0, 11d3e │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ - adds r2, r4, #1 │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ - ite gt │ │ │ │ │ - movgt r1, #0 │ │ │ │ │ - movle r1, #1 │ │ │ │ │ - orrs.w r1, r1, r4, lsr #31 │ │ │ │ │ - beq.n 11d1c │ │ │ │ │ - ldr.w r1, [fp] │ │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ │ - blx r1 │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ - adds r1, r4, #1 │ │ │ │ │ - blt.n 11d22 │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - bgt.n 11d2c │ │ │ │ │ - ldr.w r2, [fp] │ │ │ │ │ - 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, [sl, #12] │ │ │ │ │ - str r2, [r3, #4] │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ - add.w r8, r8, #1 │ │ │ │ │ - cmp r3, r8 │ │ │ │ │ - bgt.n 11cd2 │ │ │ │ │ - ldr.w r9, [sp, #20] │ │ │ │ │ - mov r5, fp │ │ │ │ │ - b.n 11df8 │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ │ - lsls r0, r3, #3 │ │ │ │ │ - mov.w r8, r3, lsl #1 │ │ │ │ │ - blx r2 │ │ │ │ │ - ldr r7, [r7, #4] │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - beq.w 11b9c │ │ │ │ │ - ldr r3, [pc, #220] @ (11e54 ) │ │ │ │ │ - movs r4, #0 │ │ │ │ │ - str.w r9, [sp, #12] │ │ │ │ │ - add r3, pc │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ - ldr r3, [pc, #212] @ (11e58 ) │ │ │ │ │ - add r3, pc │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.n 11dee │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.n 11dee │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ │ - ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ │ - ldr.w r9, [r3, #988] @ 0x3dc │ │ │ │ │ - blx r2 │ │ │ │ │ - mov r1, sl │ │ │ │ │ - blx r9 │ │ │ │ │ - cbz r0, 11dee │ │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ │ - blx r3 │ │ │ │ │ - mov fp, r0 │ │ │ │ │ - cbz r0, 11dee │ │ │ │ │ - cmp r8, r4 │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - ite gt │ │ │ │ │ - movgt r1, #0 │ │ │ │ │ - movle r1, #1 │ │ │ │ │ - add.w r9, r4, #1 │ │ │ │ │ - orrs.w r1, r1, r4, lsr #31 │ │ │ │ │ - beq.n 11dd0 │ │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ │ - blx r1 │ │ │ │ │ - adds r0, r4, #1 │ │ │ │ │ - blt.n 11dd4 │ │ │ │ │ - cmp r8, r9 │ │ │ │ │ - bgt.n 11ddc │ │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ │ - 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 11d86 │ │ │ │ │ - ldr.w r9, [sp, #12] │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - ldr.w r7, [r3, #948] @ 0x3b4 │ │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - beq.w 11b9c │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - blx r7 │ │ │ │ │ - b.n 11bb2 │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - ldr r0, [pc, #64] @ (11e5c ) │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - add r0, pc │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n 11df8 │ │ │ │ │ - strb r0, [r2, r5] │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - strb r0, [r1, r5] │ │ │ │ │ + strb r0, [r5, r3] │ │ │ │ │ movs r2, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldmia r3!, {r1, r2} │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - ldmia r6, {r1, r3, r4, r6} │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - ldmia r5, {r3, r5, r6, r7} │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - strb r4, [r7, r0] │ │ │ │ │ + strb r6, [r1, r0] │ │ │ │ │ movs r2, r0 │ │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r7} │ │ │ │ │ + ldmia r5, {r3, r5, r6} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - ldmia r4!, {r3, r5} │ │ │ │ │ + ldmia r5!, {r3, r4, r6} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - ldmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ │ + ldmia r4, {r4, r5, r6, r7} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - ldmia r2!, {r7} │ │ │ │ │ + ldmia r4, {r1, r4, r5, r7} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - ldmia r1!, {r3, r4, r6} │ │ │ │ │ + ldmia r4!, {r1, r2, r3, r7} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - ldmia r0!, {r1, r5, r6, r7} │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - ldmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ │ + ldmia r3!, {r1, r2, r4, r5, r7} │ │ │ │ │ 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, #3904] @ 0xf40 │ │ │ │ │ - ldr r6, [pc, #544] @ (12094 ) │ │ │ │ │ + ldr r6, [pc, #544] @ (12094 ) │ │ │ │ │ sub sp, #156 @ 0x9c │ │ │ │ │ - ldr r4, [pc, #544] @ (12098 ) │ │ │ │ │ + ldr r4, [pc, #544] @ (12098 ) │ │ │ │ │ cmp r2, #2 │ │ │ │ │ add r6, pc │ │ │ │ │ - ldr r0, [pc, #544] @ (1209c ) │ │ │ │ │ - ldr r5, [pc, #544] @ (120a0 ) │ │ │ │ │ + ldr r0, [pc, #544] @ (1209c ) │ │ │ │ │ + ldr r5, [pc, #544] @ (120a0 ) │ │ │ │ │ add r0, pc │ │ │ │ │ ldr r4, [r6, r4] │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r1, r0 │ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ │ str r4, [sp, #148] @ 0x94 │ │ │ │ │ mov.w r4, #0 │ │ │ │ │ mov r4, r3 │ │ │ │ │ ldr r7, [r0, r5] │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ - beq.n 11ec6 │ │ │ │ │ + beq.n 11ec6 │ │ │ │ │ ldr.w r5, [r3, #1064] @ 0x428 │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #516] @ (120a4 ) │ │ │ │ │ + ldr r3, [pc, #516] @ (120a4 ) │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ add r3, pc │ │ │ │ │ blx r5 │ │ │ │ │ movs r5, #1 │ │ │ │ │ - ldr r2, [pc, #508] @ (120a8 ) │ │ │ │ │ - ldr r3, [pc, #492] @ (12098 ) │ │ │ │ │ + ldr r2, [pc, #508] @ (120a8 ) │ │ │ │ │ + ldr r3, [pc, #492] @ (12098 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.w 12090 │ │ │ │ │ + bne.w 12090 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #156 @ 0x9c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr.w r3, [r3, #172] @ 0xac │ │ │ │ │ add r1, sp, #16 │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ands.w r5, r3, #7 │ │ │ │ │ - bne.w 12002 │ │ │ │ │ + bne.w 12002 │ │ │ │ │ adds r0, r3, #7 │ │ │ │ │ ands.w r0, r0, r3, asr #32 │ │ │ │ │ it cc │ │ │ │ │ movcc r0, r3 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ asrs r0, r0, #3 │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ rsb r0, r0, r0, lsl #4 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.w 1208c │ │ │ │ │ - ldr r1, [pc, #428] @ (120ac ) │ │ │ │ │ + ble.w 1208c │ │ │ │ │ + ldr r1, [pc, #428] @ (120ac ) │ │ │ │ │ mvn.w r3, #6 │ │ │ │ │ subs r3, r3, r4 │ │ │ │ │ add.w ip, r4, #7 │ │ │ │ │ rsb lr, r4, #0 │ │ │ │ │ add r1, pc │ │ │ │ │ mov r4, r5 │ │ │ │ │ mov fp, r0 │ │ │ │ │ @@ -14260,26 +14268,26 @@ │ │ │ │ │ add.w r2, r9, r0 │ │ │ │ │ ldrb.w r3, [r0, #1]! │ │ │ │ │ cmp r3, #61 @ 0x3d │ │ │ │ │ ittt eq │ │ │ │ │ addeq r4, #1 │ │ │ │ │ moveq r3, #0 │ │ │ │ │ strbeq r3, [r5, #0] │ │ │ │ │ - beq.n 11f52 │ │ │ │ │ + beq.n 11f52 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.n 12012 │ │ │ │ │ + bne.n 12012 │ │ │ │ │ tst.w r3, #128 @ 0x80 │ │ │ │ │ - bne.n 11fd0 │ │ │ │ │ + bne.n 11fd0 │ │ │ │ │ ldrb.w r8, [r1, r3] │ │ │ │ │ strb.w r8, [r5] │ │ │ │ │ cmp.w r8, #64 @ 0x40 │ │ │ │ │ - beq.n 11fd0 │ │ │ │ │ + beq.n 11fd0 │ │ │ │ │ adds r5, #1 │ │ │ │ │ cmp ip, r0 │ │ │ │ │ - bne.n 11f26 │ │ │ │ │ + bne.n 11f26 │ │ │ │ │ ldrb.w r2, [sp, #21] │ │ │ │ │ movs r5, #0 │ │ │ │ │ ldrb.w sl, [sp, #20] │ │ │ │ │ add.w ip, ip, #8 │ │ │ │ │ ldrb.w r9, [sp, #22] │ │ │ │ │ sub.w lr, lr, #8 │ │ │ │ │ ldrb.w r0, [sp, #23] │ │ │ │ │ @@ -14305,18 +14313,18 @@ │ │ │ │ │ str.w r5, [r2], #5 │ │ │ │ │ orr.w r3, r3, r0, lsl #5 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ strb.w r3, [r2, #-1] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ add r0, ip │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - ble.n 12026 │ │ │ │ │ + ble.n 12026 │ │ │ │ │ mov fp, r2 │ │ │ │ │ - b.n 11f1c │ │ │ │ │ - ldr r1, [pc, #220] @ (120b0 ) │ │ │ │ │ + b.n 11f1c │ │ │ │ │ + ldr r1, [pc, #220] @ (120b0 ) │ │ │ │ │ add r4, sp, #28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r9, [sp, #8] │ │ │ │ │ add r1, pc │ │ │ │ │ blx 9510 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ mov r0, r9 │ │ │ │ │ @@ -14327,32 +14335,32 @@ │ │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ ldr.w r2, [r3, #232] @ 0xe8 │ │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ │ blx r2 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ blx r4 │ │ │ │ │ - b.n 11ea6 │ │ │ │ │ + b.n 11ea6 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ - ldr r0, [pc, #168] @ (120b4 ) │ │ │ │ │ + ldr r0, [pc, #168] @ (120b4 ) │ │ │ │ │ ldr.w r2, [r3, #232] @ 0xe8 │ │ │ │ │ add r0, pc │ │ │ │ │ - b.n 11ff4 │ │ │ │ │ - ldr r1, [pc, #164] @ (120b8 ) │ │ │ │ │ + b.n 11ff4 │ │ │ │ │ + ldr r1, [pc, #164] @ (120b8 ) │ │ │ │ │ subs r2, #1 │ │ │ │ │ ldr.w r9, [sp, #8] │ │ │ │ │ add r1, pc │ │ │ │ │ add r4, sp, #28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx 9510 │ │ │ │ │ - b.n 11fe0 │ │ │ │ │ + b.n 11fe0 │ │ │ │ │ ldrd r9, r5, [sp, #8] │ │ │ │ │ cmp r4, #6 │ │ │ │ │ - bhi.n 1207e │ │ │ │ │ + bhi.n 1207e │ │ │ │ │ tbb [pc, r4] │ │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ │ adds r6, r4, #0 │ │ │ │ │ movs r6, #23 │ │ │ │ │ movs r4, r0 │ │ │ │ │ add.w r3, fp, #1 │ │ │ │ │ sub.w r1, r3, r9 │ │ │ │ │ @@ -14364,32 +14372,32 @@ │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ blx r4 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ mov r0, r9 │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 11ea8 │ │ │ │ │ + b.n 11ea8 │ │ │ │ │ add.w r2, fp, #2 │ │ │ │ │ sub.w r1, r2, r9 │ │ │ │ │ - b.n 12042 │ │ │ │ │ + b.n 12042 │ │ │ │ │ add.w r2, fp, #3 │ │ │ │ │ sub.w r1, r2, r9 │ │ │ │ │ - b.n 12042 │ │ │ │ │ + b.n 12042 │ │ │ │ │ add.w r2, fp, #4 │ │ │ │ │ sub.w r1, r2, r9 │ │ │ │ │ - b.n 12042 │ │ │ │ │ - ldr r1, [pc, #60] @ (120bc ) │ │ │ │ │ + b.n 12042 │ │ │ │ │ + ldr r1, [pc, #60] @ (120bc ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ add r1, pc │ │ │ │ │ - b.n 1201c │ │ │ │ │ + b.n 1201c │ │ │ │ │ sub.w r1, r2, r9 │ │ │ │ │ - b.n 12042 │ │ │ │ │ + b.n 12042 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - b.n 12042 │ │ │ │ │ + b.n 12042 │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ str r4, [r0, r6] │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ str r6, [r7, r5] │ │ │ │ │ movs r2, r0 │ │ │ │ │ @@ -14409,49 +14417,49 @@ │ │ │ │ │ movs r1, r0 │ │ │ │ │ ldmia r2, {r1, r2, r5} │ │ │ │ │ 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 r6, [pc, #764] @ (123d0 ) │ │ │ │ │ + ldr r6, [pc, #764] @ (123d0 ) │ │ │ │ │ sub sp, #8 │ │ │ │ │ - ldr r4, [pc, #764] @ (123d4 ) │ │ │ │ │ + ldr r4, [pc, #764] @ (123d4 ) │ │ │ │ │ cmp r2, #2 │ │ │ │ │ add r6, pc │ │ │ │ │ - ldr r0, [pc, #764] @ (123d8 ) │ │ │ │ │ - ldr r5, [pc, #764] @ (123dc ) │ │ │ │ │ + ldr r0, [pc, #764] @ (123d8 ) │ │ │ │ │ + ldr r5, [pc, #764] @ (123dc ) │ │ │ │ │ add r0, pc │ │ │ │ │ ldr r4, [r6, r4] │ │ │ │ │ mov r6, r3 │ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ mov.w r4, #0 │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov r1, r0 │ │ │ │ │ ldr r5, [r0, r5] │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - beq.n 12124 │ │ │ │ │ + beq.n 12124 │ │ │ │ │ ldr.w r5, [r3, #1064] @ 0x428 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #736] @ (123e0 ) │ │ │ │ │ + ldr r3, [pc, #736] @ (123e0 ) │ │ │ │ │ mov r2, r6 │ │ │ │ │ movs r1, #1 │ │ │ │ │ add r3, pc │ │ │ │ │ blx r5 │ │ │ │ │ movs r0, #1 │ │ │ │ │ - ldr r2, [pc, #728] @ (123e4 ) │ │ │ │ │ - ldr r3, [pc, #712] @ (123d4 ) │ │ │ │ │ + ldr r2, [pc, #728] @ (123e4 ) │ │ │ │ │ + ldr r3, [pc, #712] @ (123d4 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.w 123cc │ │ │ │ │ + bne.w 123cc │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ mov r1, sp │ │ │ │ │ ldr.w r3, [r3, #140] @ 0x8c │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ @@ -14466,16 +14474,16 @@ │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ mov.w r8, r8, lsl #3 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r1, #4 │ │ │ │ │ - ble.w 1231e │ │ │ │ │ - ldr r0, [pc, #644] @ (123e8 ) │ │ │ │ │ + ble.w 1231e │ │ │ │ │ + ldr r0, [pc, #644] @ (123e8 ) │ │ │ │ │ adds r3, r6, #5 │ │ │ │ │ add.w r2, r7, #8 │ │ │ │ │ add r0, pc │ │ │ │ │ ldrb.w r1, [r3, #-5] │ │ │ │ │ mov lr, r2 │ │ │ │ │ adds r2, #8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ @@ -14530,29 +14538,29 @@ │ │ │ │ │ add r1, r0 │ │ │ │ │ ldrb.w r1, [r1, #128] @ 0x80 │ │ │ │ │ strb.w r1, [r2, #-9] │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ subs r1, #5 │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ cmp r1, #4 │ │ │ │ │ - bgt.n 1216a │ │ │ │ │ + bgt.n 1216a │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - ble.n 1227a │ │ │ │ │ + ble.n 1227a │ │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ │ cmp r1, #3 │ │ │ │ │ - ldr r3, [pc, #428] @ (123ec ) │ │ │ │ │ + ldr r3, [pc, #428] @ (123ec ) │ │ │ │ │ add r3, pc │ │ │ │ │ add.w r2, r3, r2, lsr #3 │ │ │ │ │ ldrb.w r2, [r2, #128] @ 0x80 │ │ │ │ │ strb.w r2, [lr] │ │ │ │ │ - beq.w 12366 │ │ │ │ │ + beq.w 12366 │ │ │ │ │ cmp r1, #4 │ │ │ │ │ - beq.n 1229c │ │ │ │ │ + beq.n 1229c │ │ │ │ │ cmp r1, #2 │ │ │ │ │ - beq.n 12322 │ │ │ │ │ + beq.n 12322 │ │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ and.w r2, r2, #31 │ │ │ │ │ add r3, r2 │ │ │ │ │ ldrb.w r3, [r3, #128] @ 0x80 │ │ │ │ │ strb.w r3, [lr, #1] │ │ │ │ │ mov.w r3, #1027423549 @ 0x3d3d3d3d │ │ │ │ │ @@ -14569,15 +14577,15 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 12108 │ │ │ │ │ + b.n 12108 │ │ │ │ │ ldrb r2, [r6, #1] │ │ │ │ │ movs r1, #61 @ 0x3d │ │ │ │ │ ldrb r0, [r6, #0] │ │ │ │ │ lsrs r2, r2, #6 │ │ │ │ │ orr.w r2, r2, r0, lsl #2 │ │ │ │ │ and.w r2, r2, #31 │ │ │ │ │ add r2, r3 │ │ │ │ │ @@ -14612,17 +14620,17 @@ │ │ │ │ │ ldrb r2, [r6, #3] │ │ │ │ │ strb.w r1, [lr, #7] │ │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ and.w r2, r2, #31 │ │ │ │ │ add r3, r2 │ │ │ │ │ ldrb.w r3, [r3, #128] @ 0x80 │ │ │ │ │ strb.w r3, [lr, #6] │ │ │ │ │ - b.n 1227a │ │ │ │ │ + b.n 1227a │ │ │ │ │ mov lr, r0 │ │ │ │ │ - b.n 12234 │ │ │ │ │ + b.n 12234 │ │ │ │ │ ldrb r2, [r6, #1] │ │ │ │ │ mov.w r1, #1027423549 @ 0x3d3d3d3d │ │ │ │ │ ldrb r0, [r6, #0] │ │ │ │ │ lsrs r2, r2, #6 │ │ │ │ │ orr.w r2, r2, r0, lsl #2 │ │ │ │ │ and.w r2, r2, #31 │ │ │ │ │ add r2, r3 │ │ │ │ │ @@ -14636,15 +14644,15 @@ │ │ │ │ │ ldrb r2, [r6, #1] │ │ │ │ │ str.w r1, [lr, #4] │ │ │ │ │ lsls r2, r2, #4 │ │ │ │ │ and.w r2, r2, #31 │ │ │ │ │ add r3, r2 │ │ │ │ │ ldrb.w r3, [r3, #128] @ 0x80 │ │ │ │ │ strb.w r3, [lr, #3] │ │ │ │ │ - b.n 1227a │ │ │ │ │ + b.n 1227a │ │ │ │ │ ldrb r2, [r6, #1] │ │ │ │ │ movs r1, #61 @ 0x3d │ │ │ │ │ ldrb.w ip, [r6] │ │ │ │ │ movw r0, #15677 @ 0x3d3d │ │ │ │ │ lsrs r2, r2, #6 │ │ │ │ │ orr.w r2, r2, ip, lsl #2 │ │ │ │ │ and.w r2, r2, #31 │ │ │ │ │ @@ -14668,15 +14676,15 @@ │ │ │ │ │ strh.w r0, [lr, #5] │ │ │ │ │ strb.w r1, [lr, #7] │ │ │ │ │ lsls r2, r2, #1 │ │ │ │ │ and.w r2, r2, #31 │ │ │ │ │ add r3, r2 │ │ │ │ │ ldrb.w r3, [r3, #128] @ 0x80 │ │ │ │ │ strb.w r3, [lr, #4] │ │ │ │ │ - b.n 1227a │ │ │ │ │ + b.n 1227a │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ ldr r7, [pc, #144] @ (12464 ) │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ ldr r7, [pc, #120] @ (12454 ) │ │ │ │ │ movs r2, r0 │ │ │ │ │ @@ -14892,15 +14900,15 @@ │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ ldr r3, [pc, #552] @ (127ec ) │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - str r5, [sp, #400] @ 0x190 │ │ │ │ │ + ldr r7, [sp, #864] @ 0x360 │ │ │ │ │ movs r1, r0 │ │ │ │ │ strb r6, [r1, r7] │ │ │ │ │ movs r2, r0 │ │ │ │ │ stmia r6!, {r1, r2, r4, r5} │ │ │ │ │ movs r1, r0 │ │ │ │ │ ldr r3, [pc, #136] @ (12660 ) │ │ │ │ │ movs r2, r0 │ │ │ │ │ @@ -17680,17 +17688,17 @@ │ │ │ │ │ movs r1, r0 │ │ │ │ │ add r5, sp, #496 @ 0x1f0 │ │ │ │ │ movs r1, r0 │ │ │ │ │ add r5, sp, #456 @ 0x1c8 │ │ │ │ │ movs r1, r0 │ │ │ │ │ add r5, sp, #496 @ 0x1f0 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - add r1, pc, #472 @ (adr r1, 14144 ) │ │ │ │ │ + strh r2, [r2, #54] @ 0x36 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - add r5, pc, #8 @ (adr r5, 13f78 ) │ │ │ │ │ + ldrh r6, [r3, #18] │ │ │ │ │ movs r1, r0 │ │ │ │ │ add r5, sp, #128 @ 0x80 │ │ │ │ │ movs r1, r0 │ │ │ │ │ add r5, sp, #240 @ 0xf0 │ │ │ │ │ movs r1, r0 │ │ │ │ │ add r5, sp, #376 @ 0x178 │ │ │ │ │ movs r1, r0 │ │ │ │ │ @@ -18826,25 +18834,25 @@ │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r0, r4, #4 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r0, r6, #3 │ │ │ │ │ movs r2, r0 │ │ │ │ │ add r5, pc, #336 @ (adr r5, 14ba8 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ - add r4, pc, #992 @ (adr r4, 14e3c ) │ │ │ │ │ + add r4, pc, #992 @ (adr r4, 14e3c ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ add r4, pc, #768 @ (adr r4, 14d60 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ add r4, pc, #696 @ (adr r4, 14d1c ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ - add r4, pc, #848 @ (adr r4, 14db8 ) │ │ │ │ │ + add r4, pc, #848 @ (adr r4, 14db8 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ add r4, pc, #104 @ (adr r4, 14ad4 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ - add r3, pc, #1016 @ (adr r3, 14e68 ) │ │ │ │ │ + add r3, pc, #1016 @ (adr r3, 14e68 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ add r3, pc, #272 @ (adr r3, 14b84 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ add r3, pc, #184 @ (adr r3, 14b30 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ add r3, pc, #240 @ (adr r3, 14b6c ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ @@ -19141,20 +19149,20 @@ │ │ │ │ │ movs r1, r0 │ │ │ │ │ ldr r2, [r7, #88] @ 0x58 │ │ │ │ │ movs r1, r0 │ │ │ │ │ add r2, pc, #88 @ (adr r2, 14d80 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ movs r4, #4 │ │ │ │ │ movs r2, r0 │ │ │ │ │ - add r1, pc, #680 @ (adr r1, 14fd8 ) │ │ │ │ │ + add r1, pc, #680 @ (adr r1, 14fd8 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r0, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ mcr2 15, 3, pc, cr15, cr15, {7} @ │ │ │ │ │ - add r1, pc, #96 @ (adr r1, 14d9c ) │ │ │ │ │ + add r1, pc, #96 @ (adr r1, 14d9c ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ ldc2l 15, cr15, [r7, #1020]! @ 0x3fc │ │ │ │ │ add r1, pc, #64 @ (adr r1, 14d84 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ 00014d44 : │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ @@ -19179,1749 +19187,5901 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ movs r2, #162 @ 0xa2 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r0, pc, #616 @ (adr r0, 14fec ) │ │ │ │ │ + add r0, pc, #616 @ (adr r0, 14fec ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ ldc2l 15, cr15, [pc, #-1020] @ 1498c │ │ │ │ │ │ │ │ │ │ -00014d88 : │ │ │ │ │ +00014d88 : │ │ │ │ │ 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] @ (14e18 ) │ │ │ │ │ - add r1, pc │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.n 14e12 │ │ │ │ │ - ldr r2, [pc, #116] @ (14e1c ) │ │ │ │ │ - ldr r5, [pc, #120] @ (14e20 ) │ │ │ │ │ - add r5, pc │ │ │ │ │ - ldr r7, [r1, r2] │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r3, [r4, #72] @ 0x48 │ │ │ │ │ - blt.n 14dbc │ │ │ │ │ - ldr r2, [r4, #68] @ 0x44 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - blt.n 14dc4 │ │ │ │ │ - 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 14dac │ │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ │ - add.w r0, r4, #12 │ │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ │ - cbz r5, 14e00 │ │ │ │ │ - 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 14de8 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 84a8 │ │ │ │ │ - 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] @ (14e1c ) │ │ │ │ │ - ldr r7, [r1, r3] │ │ │ │ │ - b.n 14dd6 │ │ │ │ │ - movs r2, #94 @ 0x5e │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - add r0, pc, #432 @ (adr r0, 14fd4 ) │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -00014e24 : │ │ │ │ │ - str r1, [r0, #4] │ │ │ │ │ - bx lr │ │ │ │ │ - │ │ │ │ │ -00014e28 : │ │ │ │ │ - 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] @ (14f44 ) │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr r3, [pc, #264] @ (14f48 ) │ │ │ │ │ - sub sp, #12 │ │ │ │ │ - add r2, pc │ │ │ │ │ - ldr r6, [pc, #264] @ (14f4c ) │ │ │ │ │ - add.w r7, r0, #12 │ │ │ │ │ - mov r5, r1 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ + ldr r6, [pc, #184] @ (14e54 ) │ │ │ │ │ + sub sp, #16 │ │ │ │ │ + ldr r5, [pc, #184] @ (14e58 ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ 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, 14e7c │ │ │ │ │ - ldr r6, [r0, #12] │ │ │ │ │ - ldr r2, [pc, #236] @ (14f50 ) │ │ │ │ │ - ldr r3, [pc, #228] @ (14f48 ) │ │ │ │ │ + ldr r4, [pc, #184] @ (14e5c ) │ │ │ │ │ + add r4, pc │ │ │ │ │ + ldr r5, [r6, r5] │ │ │ │ │ + mov r6, r1 │ │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ │ + str r5, [sp, #12] │ │ │ │ │ + mov.w r5, #0 │ │ │ │ │ + beq.n 14de6 │ │ │ │ │ + ldr r5, [pc, #168] @ (14e60 ) │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + ldr r1, [r4, r5] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + ldr r2, [pc, #148] @ (14e64 ) │ │ │ │ │ + ldr r3, [pc, #136] @ (14e58 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 14f3e │ │ │ │ │ - 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 │ │ │ │ │ + bne.n 14e50 │ │ │ │ │ + add sp, #16 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + add r2, sp, #8 │ │ │ │ │ + add r1, sp, #4 │ │ │ │ │ + blx 8424 │ │ │ │ │ + ldr r3, [pc, #108] @ (14e60 ) │ │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ │ + ldr.w r8, [r4, r3] │ │ │ │ │ + lsls r0, r0, #2 │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 14f08 │ │ │ │ │ - ldr r3, [pc, #196] @ (14f54 ) │ │ │ │ │ - ldr r1, [r4, #68] @ 0x44 │ │ │ │ │ - ldr.w r8, [r6, r3] │ │ │ │ │ - ldr r6, [r4, #72] @ 0x48 │ │ │ │ │ - str r6, [r7, #12] │ │ │ │ │ - cmp r6, r1 │ │ │ │ │ - blt.n 14f24 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - bne.n 14f2a │ │ │ │ │ - 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 14f30 │ │ │ │ │ - str r6, [r4, #76] @ 0x4c │ │ │ │ │ - ldr r6, [r4, #72] @ 0x48 │ │ │ │ │ - str r7, [r4, #68] @ 0x44 │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - blt.n 14ec4 │ │ │ │ │ - cmp r7, r6 │ │ │ │ │ - bgt.n 14ed0 │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ - ldr r0, [pc, #140] @ (14f58 ) │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - add r0, pc │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr.w r9, [r4, #76] @ 0x4c │ │ │ │ │ - blx 8d9c │ │ │ │ │ + ble.n 14e2a │ │ │ │ │ + subs r5, r0, #4 │ │ │ │ │ + movs r4, #0 │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - adds r0, #1 │ │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ │ + ldr.w r0, [r2, r4, lsl #2] │ │ │ │ │ + adds r4, #1 │ │ │ │ │ + ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ │ blx r3 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - blx 8624 │ │ │ │ │ - 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 9374 │ │ │ │ │ - b.n 14e60 │ │ │ │ │ - ldr r3, [pc, #72] @ (14f54 ) │ │ │ │ │ - ldr r0, [pc, #80] @ (14f5c ) │ │ │ │ │ - add r0, pc │ │ │ │ │ - ldr.w r8, [r6, r3] │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + str.w r0, [r5, #4]! │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ + bgt.n 14e0e │ │ │ │ │ + ldr.w r2, [r8] │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + ldr.w r3, [r2, #220] @ 0xdc │ │ │ │ │ + ldr.w r4, [r2, #948] @ 0x3b4 │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r6, [r4, #72] @ 0x48 │ │ │ │ │ - ldr r1, [r4, #68] @ 0x44 │ │ │ │ │ - str r6, [r7, #12] │ │ │ │ │ - cmp r6, r1 │ │ │ │ │ - bge.n 14e9e │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bge.n 14ed0 │ │ │ │ │ - b.n 14ec4 │ │ │ │ │ - lsls r7, r1, #1 │ │ │ │ │ - lsls r1, r1, #3 │ │ │ │ │ - b.n 14ea6 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + blx r4 │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ - ldr r0, [pc, #40] @ (14f60 ) │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - add r0, pc │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 14eb6 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + b.n 14dcc │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - nop │ │ │ │ │ - movs r1, #188 @ 0xbc │ │ │ │ │ + movs r2, #92 @ 0x5c │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - movs r1, #176 @ 0xb0 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - movs r1, #152 @ 0x98 │ │ │ │ │ + movs r2, #88 @ 0x58 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r0, pc, #480 @ (adr r0, 1513c ) │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - ldr r7, [sp, #544] @ 0x220 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - ldr r7, [sp, #688] @ 0x2b0 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ + movs r2, #44 @ 0x2c │ │ │ │ │ + movs r2, r0 │ │ │ │ │ │ │ │ │ │ -00014f64 : │ │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ │ +00014e68 : │ │ │ │ │ + push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r3, [pc, #196] @ (15038 ) │ │ │ │ │ - movs r0, #80 @ 0x50 │ │ │ │ │ - ldr r2, [pc, #196] @ (1503c ) │ │ │ │ │ - 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 8274 │ │ │ │ │ - ldr r1, [pc, #156] @ (15040 ) │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - str r3, [r4, #0] │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx 8570 │ │ │ │ │ - ldr r1, [pc, #144] @ (15044 ) │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx 8570 │ │ │ │ │ - ldr r1, [pc, #140] @ (15048 ) │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx 8570 │ │ │ │ │ - ldr r1, [pc, #132] @ (1504c ) │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx 8570 │ │ │ │ │ - ldr r1, [pc, #128] @ (15050 ) │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx 8570 │ │ │ │ │ - ldr r1, [pc, #120] @ (15054 ) │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx 8570 │ │ │ │ │ - ldr r1, [pc, #116] @ (15058 ) │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx 8570 │ │ │ │ │ - ldr r1, [pc, #108] @ (1505c ) │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx 8570 │ │ │ │ │ - ldr r1, [pc, #104] @ (15060 ) │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx 8570 │ │ │ │ │ - ldr r1, [pc, #96] @ (15064 ) │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx 8570 │ │ │ │ │ - ldr r1, [pc, #92] @ (15068 ) │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx 8570 │ │ │ │ │ - ldr r1, [pc, #84] @ (1506c ) │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx 8570 │ │ │ │ │ - ldr r1, [pc, #80] @ (15070 ) │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx 8570 │ │ │ │ │ - ldr r1, [pc, #72] @ (15074 ) │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx 8570 │ │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ + ldr.w ip, [pc, #128] @ 14ef8 │ │ │ │ │ + sub sp, #20 │ │ │ │ │ + ldr r4, [pc, #124] @ (14efc ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add ip, pc │ │ │ │ │ + ldr r5, [pc, #124] @ (14f00 ) │ │ │ │ │ + add r5, pc │ │ │ │ │ + ldr.w r4, [ip, r4] │ │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ │ + str r4, [sp, #12] │ │ │ │ │ + mov.w r4, #0 │ │ │ │ │ + mov r4, r1 │ │ │ │ │ + beq.n 14eca │ │ │ │ │ + ldr.w ip, [pc, #108] @ 14f04 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + mov r2, r1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - nop │ │ │ │ │ - movs r0, #132 @ 0x84 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - add r6, pc, #104 @ (adr r6, 150ac ) │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - add r6, pc, #128 @ (adr r6, 150c8 ) │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - add r6, pc, #152 @ (adr r6, 150e4 ) │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - add r6, pc, #176 @ (adr r6, 15100 ) │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - add r6, pc, #200 @ (adr r6, 1511c ) │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - add r6, pc, #224 @ (adr r6, 15138 ) │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - add r6, pc, #248 @ (adr r6, 15154 ) │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - add r6, pc, #272 @ (adr r6, 15170 ) │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - add r6, pc, #296 @ (adr r6, 1518c ) │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - add r6, pc, #320 @ (adr r6, 151a8 ) │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - add r6, pc, #344 @ (adr r6, 151c4 ) │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - add r6, pc, #368 @ (adr r6, 151e0 ) │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - add r6, pc, #392 @ (adr r6, 151fc ) │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - add r6, pc, #432 @ (adr r6, 15228 ) │ │ │ │ │ - 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 r1, [pc, #48] @ (150bc ) │ │ │ │ │ - ldrd r2, r0, [r0, #16] │ │ │ │ │ - add r1, pc │ │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ │ - cmp r3, r0 │ │ │ │ │ - it eq │ │ │ │ │ - streq r5, [r2, #8] │ │ │ │ │ - beq.n 150a6 │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - cmp r3, r0 │ │ │ │ │ - bne.n 1509c │ │ │ │ │ - str r5, [r2, #0] │ │ │ │ │ - ldr r3, [pc, #24] @ (150c0 ) │ │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ - blx r3 │ │ │ │ │ - movs r2, #0 │ │ │ │ │ movs r3, #0 │ │ │ │ │ - strd r2, r3, [r4, #16] │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - nop │ │ │ │ │ - subs r6, r5, #5 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - 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 r3, [pc, #48] @ (15104 ) │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr r2, [pc, #48] @ (15108 ) │ │ │ │ │ - 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] │ │ │ │ │ + ldr.w r1, [r5, ip] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + ldr r2, [pc, #84] @ (14f08 ) │ │ │ │ │ + ldr r3, [pc, #68] @ (14efc ) │ │ │ │ │ + add r2, pc │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + eors r2, r3 │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ + bne.n 14ef4 │ │ │ │ │ + add sp, #20 │ │ │ │ │ + pop {r4, r5, pc} │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + add r2, sp, #8 │ │ │ │ │ + add r1, sp, #4 │ │ │ │ │ + blx 9198 │ │ │ │ │ + ldr r2, [pc, #44] @ (14f04 ) │ │ │ │ │ + ldrd r3, r1, [sp, #4] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ │ + add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ │ + ldr.w r1, [r1, r3, lsl #2] │ │ │ │ │ + ldr.w r3, [r2, #948] @ 0x3b4 │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ │ - str r3, [r0, #8] │ │ │ │ │ - ldr r3, [pc, #24] @ (1510c ) │ │ │ │ │ - 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} │ │ │ │ │ - subs r2, r4, #4 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + b.n 14eb2 │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + movs r1, #124 @ 0x7c │ │ │ │ │ movs r2, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cmp r1, #204 @ 0xcc │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - ldr r3, [pc, #16] @ (15124 ) │ │ │ │ │ - ldr r2, [pc, #20] @ (15128 ) │ │ │ │ │ - add r3, pc │ │ │ │ │ - ldr r0, [pc, #20] @ (1512c ) │ │ │ │ │ - add r0, pc │ │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - bx r3 │ │ │ │ │ - nop │ │ │ │ │ - subs r0, r5, #3 │ │ │ │ │ + movs r1, #120 @ 0x78 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r6, [sp, #640] @ 0x280 │ │ │ │ │ - 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] @ (15154 ) │ │ │ │ │ - ldr r2, [pc, #20] @ (15158 ) │ │ │ │ │ - add r3, pc │ │ │ │ │ - ldr r0, [pc, #20] @ (1515c ) │ │ │ │ │ - add r0, pc │ │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - blx r3 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r3, pc} │ │ │ │ │ - subs r2, r7, #2 │ │ │ │ │ + movs r1, #70 @ 0x46 │ │ │ │ │ movs r2, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldr r6, [sp, #872] @ 0x368 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ │ + │ │ │ │ │ +00014f0c : │ │ │ │ │ + push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ - ldr r5, [pc, #64] @ (151b0 ) │ │ │ │ │ - mov r4, r1 │ │ │ │ │ - mov r1, r2 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - blx 8570 │ │ │ │ │ - ldr r3, [pc, #56] @ (151b4 ) │ │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ + ldr.w ip, [pc, #128] @ 14f9c │ │ │ │ │ + sub sp, #20 │ │ │ │ │ + ldr r4, [pc, #124] @ (14fa0 ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add ip, pc │ │ │ │ │ + ldr r5, [pc, #124] @ (14fa4 ) │ │ │ │ │ add r5, pc │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - movs r0, #12 │ │ │ │ │ + ldr.w r4, [ip, r4] │ │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ │ + str r4, [sp, #12] │ │ │ │ │ + mov.w r4, #0 │ │ │ │ │ + mov r4, r1 │ │ │ │ │ + beq.n 14f6e │ │ │ │ │ + ldr.w ip, [pc, #108] @ 14fa8 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + ldr.w r1, [r5, ip] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + ldr r2, [pc, #84] @ (14fac ) │ │ │ │ │ + ldr r3, [pc, #68] @ (14fa0 ) │ │ │ │ │ + add r2, pc │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + eors r2, r3 │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ + bne.n 14f96 │ │ │ │ │ + add sp, #20 │ │ │ │ │ + pop {r4, r5, pc} │ │ │ │ │ + add r2, sp, #8 │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + add r1, sp, #4 │ │ │ │ │ + blx 9198 │ │ │ │ │ + ldr r3, [pc, #44] @ (14fa8 ) │ │ │ │ │ + ldrd r0, r1, [sp, #4] │ │ │ │ │ ldr r3, [r5, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ │ + ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ │ 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, 151a2 │ │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ │ - cbz r3, 151a2 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [pc, #20] @ (151b8 ) │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - strd r6, r5, [r4, #16] │ │ │ │ │ - add r3, pc │ │ │ │ │ - str r3, [r4, #12] │ │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ - subs r0, r0, #2 │ │ │ │ │ + blx r5 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + b.n 14f56 │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + nop │ │ │ │ │ + movs r0, #216 @ 0xd8 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + movs r0, #212 @ 0xd4 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cmp r1, #26 │ │ │ │ │ + movs r0, #162 @ 0xa2 │ │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ │ │ -000151bc : │ │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ │ +00014fb0 : │ │ │ │ │ + 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] @ (15204 ) │ │ │ │ │ + ldr.w ip, [pc, #68] @ 15004 │ │ │ │ │ mov r4, r1 │ │ │ │ │ - ldr r2, [pc, #56] @ (15208 ) │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr r1, [r1, #12] │ │ │ │ │ - add r3, pc │ │ │ │ │ - add r2, pc │ │ │ │ │ - cmp r1, r3 │ │ │ │ │ - beq.n 151f6 │ │ │ │ │ - ldr r3, [pc, #44] @ (1520c ) │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + ldr r3, [pc, #64] @ (15008 ) │ │ │ │ │ + add ip, pc │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ │ - b.n 15160 │ │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ │ - cmp r0, r3 │ │ │ │ │ - bne.n 151dc │ │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - nop │ │ │ │ │ - cmp r0, #240 @ 0xf0 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - subs r6, r4, #0 │ │ │ │ │ + beq.n 14fe6 │ │ │ │ │ + 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 r0, [r0, #0] │ │ │ │ │ + ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ │ + ldr.w r6, [r3, #232] @ 0xe8 │ │ │ │ │ + blx 94cc │ │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ + blx r6 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r5 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + movs r0, #52 @ 0x34 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -00015210 : │ │ │ │ │ +0001500c : │ │ │ │ │ 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] @ (152bc ) │ │ │ │ │ - mov r5, r2 │ │ │ │ │ - ldr r4, [pc, #152] @ (152c0 ) │ │ │ │ │ - mov r7, r0 │ │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ + ldr r5, [pc, #360] @ (15188 ) │ │ │ │ │ + sub sp, #24 │ │ │ │ │ + ldr r4, [pc, #360] @ (1518c ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r5, pc │ │ │ │ │ + ldr r6, [pc, #360] @ (15190 ) │ │ │ │ │ add r6, pc │ │ │ │ │ - ldr r3, [pc, #152] @ (152c4 ) │ │ │ │ │ - ldr r2, [pc, #152] @ (152c8 ) │ │ │ │ │ - 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, [r5, r4] │ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ │ - str r4, [sp, #212] @ 0xd4 │ │ │ │ │ + str r4, [sp, #20] │ │ │ │ │ mov.w r4, #0 │ │ │ │ │ - beq.n 152aa │ │ │ │ │ - ldr r3, [pc, #132] @ (152cc ) │ │ │ │ │ - mov r4, sp │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - 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, r4 │ │ │ │ │ - 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, r4 │ │ │ │ │ - blx r8 │ │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 15160 │ │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ │ - mov r3, r0 │ │ │ │ │ + mov r4, r1 │ │ │ │ │ + beq.n 1506c │ │ │ │ │ + ldr r5, [pc, #344] @ (15194 ) │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + mov r2, r1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - mov r4, r3 │ │ │ │ │ - ldr.w r3, [r2, #488] @ 0x1e8 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r2, [pc, #64] @ (152d0 ) │ │ │ │ │ - ldr r3, [pc, #44] @ (152c0 ) │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + ldr r1, [r6, r5] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + ldr r2, [pc, #324] @ (15198 ) │ │ │ │ │ + ldr r3, [pc, #312] @ (1518c ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 152b6 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - add sp, #216 @ 0xd8 │ │ │ │ │ + bne.w 15184 │ │ │ │ │ + add sp, #24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ │ - cmp r7, r3 │ │ │ │ │ - bne.n 15246 │ │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ │ - ldr r4, [r3, #8] │ │ │ │ │ - b.n 1528e │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - nop │ │ │ │ │ - adds r4, r2, #7 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - cmp r0, #146 @ 0x92 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - adds r6, r0, #7 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - adds r2, r5, #5 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - │ │ │ │ │ -000152d4 : │ │ │ │ │ - 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] @ (15394 ) │ │ │ │ │ - mov r4, r2 │ │ │ │ │ - ldr r2, [pc, #172] @ (15398 ) │ │ │ │ │ - sub sp, #220 @ 0xdc │ │ │ │ │ - add r6, pc │ │ │ │ │ - ldr r5, [pc, #172] @ (1539c ) │ │ │ │ │ - mov r8, r3 │ │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ │ - add r5, pc │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ 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] @ (153a0 ) │ │ │ │ │ - add r2, pc │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - beq.n 15382 │ │ │ │ │ - ldr r3, [pc, #148] @ (153a4 ) │ │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ │ - mov r5, sp │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - ldr.w r3, [r3, #496] @ 0x1f0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 150f6 │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + add r2, sp, #12 │ │ │ │ │ + add r1, sp, #8 │ │ │ │ │ + blx 9198 │ │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ │ + ldr r3, [pc, #268] @ (15194 ) │ │ │ │ │ + cmp r0, #1 │ │ │ │ │ + ble.n 1515a │ │ │ │ │ + ldr r7, [r6, r3] │ │ │ │ │ + adds r0, #3 │ │ │ │ │ + lsls r0, r0, #2 │ │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr.w r3, [r3, #480] @ 0x1e0 │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + adds r0, #12 │ │ │ │ │ + lsls r2, r2, #2 │ │ │ │ │ + blx 8624 │ │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ │ - ldr.w r9, [r3, #480] @ 0x1e0 │ │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ │ + str r0, [r6, #0] │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + ldr.w r8, [r3, #216] @ 0xd8 │ │ │ │ │ + blx 92b0 │ │ │ │ │ + adds r0, #1 │ │ │ │ │ + blx r8 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + str r3, [r6, #4] │ │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ │ + ldr.w r5, [r3, #216] @ 0xd8 │ │ │ │ │ + blx 907c │ │ │ │ │ + blx r5 │ │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + str r0, [r6, #8] │ │ │ │ │ + movs r0, #3 │ │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ │ + ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ │ blx r2 │ │ │ │ │ mov r1, r0 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - blx r9 │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ │ - ldr.w r8, [r3, #480] @ 0x1e0 │ │ │ │ │ - blx r2 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r5 │ │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ + blx r3 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + b.n 15050 │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 9670 │ │ │ │ │ mov r1, r0 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - blx r8 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - bl 15160 │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr.w r3, [r3, #488] @ 0x1e8 │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 8d60 │ │ │ │ │ + ldr r3, [pc, #140] @ (15194 ) │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + ldr r0, [pc, #144] @ (1519c ) │ │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ + add r0, pc │ │ │ │ │ + ldr r5, [r6, r3] │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + add r2, sp, #16 │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ + movs r2, #1 │ │ │ │ │ + str r2, [sp, #0] │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + ldr.w r6, [r3, #200] @ 0xc8 │ │ │ │ │ + mov r3, r7 │ │ │ │ │ + str r0, [sp, #16] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r6 │ │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ │ + str r7, [sp, #0] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r3, [pc, #100] @ (151a0 ) │ │ │ │ │ + ldr.w r6, [r2, #920] @ 0x398 │ │ │ │ │ + ldr r1, [pc, #96] @ (151a4 ) │ │ │ │ │ + add r3, pc │ │ │ │ │ + ldr r2, [pc, #96] @ (151a8 ) │ │ │ │ │ + add r1, pc │ │ │ │ │ + add r2, pc │ │ │ │ │ + blx r6 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r2, [pc, #64] @ (153a8 ) │ │ │ │ │ - ldr r3, [pc, #44] @ (15398 ) │ │ │ │ │ + b.n 1504e │ │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ │ + cbnz r0, 1517a │ │ │ │ │ + ldr r0, [pc, #68] @ (151ac ) │ │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ │ + add r0, pc │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r5 │ │ │ │ │ + b.n 150f2 │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ │ + blx r5 │ │ │ │ │ + b.n 150f2 │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + subs r0, r3, #7 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + subs r4, r2, #7 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + subs r0, r5, #6 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldr r3, [sp, #776] @ 0x308 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldr r4, [sp, #872] @ 0x368 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldr r4, [sp, #848] @ 0x350 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldrb r2, [r4, #19] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +000151b0 : │ │ │ │ │ + push {r4, r5, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ + ldr.w ip, [pc, #124] @ 1523c │ │ │ │ │ + sub sp, #12 │ │ │ │ │ + ldr r4, [pc, #120] @ (15240 ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add ip, pc │ │ │ │ │ + ldr r5, [pc, #120] @ (15244 ) │ │ │ │ │ + add r5, pc │ │ │ │ │ + ldr.w r4, [ip, r4] │ │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ │ + str r4, [sp, #4] │ │ │ │ │ + mov.w r4, #0 │ │ │ │ │ + mov r4, r1 │ │ │ │ │ + beq.n 15212 │ │ │ │ │ + ldr.w ip, [pc, #104] @ 15248 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + ldr.w r1, [r5, ip] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + ldr r2, [pc, #80] @ (1524c ) │ │ │ │ │ + ldr r3, [pc, #64] @ (15240 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 1538e │ │ │ │ │ + bne.n 15236 │ │ │ │ │ + add sp, #12 │ │ │ │ │ + pop {r4, r5, pc} │ │ │ │ │ + mov r1, sp │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + blx 8298 │ │ │ │ │ + ldr r3, [pc, #44] @ (15248 ) │ │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr.w r2, [r3, #232] @ 0xe8 │ │ │ │ │ + ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ │ + blx r2 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ 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 1530c │ │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ │ - ldr r4, [r3, #8] │ │ │ │ │ - b.n 15366 │ │ │ │ │ + blx r5 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + b.n 151fa │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ nop │ │ │ │ │ - adds r0, r2, #4 │ │ │ │ │ + subs r4, r6, #0 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - adds r0, r1, #4 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - movs r7, #190 @ 0xbe │ │ │ │ │ + subs r0, r6, #0 │ │ │ │ │ movs r2, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - adds r2, r2, #2 │ │ │ │ │ + adds r6, r7, #7 │ │ │ │ │ movs r2, r0 │ │ │ │ │ │ │ │ │ │ -000153ac : │ │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ +00015250 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ - ldr.w r5, [pc, #1980] @ 15b7c │ │ │ │ │ - sub sp, #32 │ │ │ │ │ - ldr.w r4, [pc, #1980] @ 15b80 │ │ │ │ │ - mov r6, r3 │ │ │ │ │ - add r5, pc │ │ │ │ │ - ldr.w ip, [pc, #1976] @ 15b84 │ │ │ │ │ - ldr.w r3, [pc, #1976] @ 15b88 │ │ │ │ │ - cmp r2, #1 │ │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ + ldr.w lr, [pc, #116] @ 152d4 │ │ │ │ │ + sub sp, #8 │ │ │ │ │ + ldr r4, [pc, #112] @ (152d8 ) │ │ │ │ │ + cmp r2, #3 │ │ │ │ │ + add lr, pc │ │ │ │ │ + ldr.w ip, [pc, #112] @ 152dc │ │ │ │ │ add ip, pc │ │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ │ - mov r5, r1 │ │ │ │ │ + ldr.w r4, [lr, r4] │ │ │ │ │ + mov lr, r3 │ │ │ │ │ + ldr r3, [pc, #104] @ (152e0 ) │ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ │ - str r4, [sp, #28] │ │ │ │ │ + str r4, [sp, #4] │ │ │ │ │ mov.w r4, #0 │ │ │ │ │ - mov r4, r2 │ │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - ble.w 15506 │ │ │ │ │ - ldr.w r2, [pc, #1944] @ 15b8c │ │ │ │ │ + beq.n 152b2 │ │ │ │ │ + ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + ldr r3, [pc, #84] @ (152e4 ) │ │ │ │ │ + mov r2, lr │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + add r3, pc │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + ldr r2, [pc, #76] @ (152e8 ) │ │ │ │ │ + ldr r3, [pc, #56] @ (152d8 ) │ │ │ │ │ + add r2, pc │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + eors r2, r3 │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ + bne.n 152ce │ │ │ │ │ + add sp, #8 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr.w r3, [r3, #172] @ 0xac │ │ │ │ │ + ldr.w r0, [lr, #8] │ │ │ │ │ + mov r1, sp │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 8ae4 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + b.n 1529a │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + nop │ │ │ │ │ + adds r4, r2, #6 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + adds r6, r1, #6 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + str??.w r0, [ip, r1] │ │ │ │ │ + adds r6, r3, #5 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + │ │ │ │ │ +000152ec : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr.w ip, [pc, #52] @ 15330 │ │ │ │ │ + mov lr, r0 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + ldr r3, [pc, #44] @ (15334 ) │ │ │ │ │ + add ip, pc │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + beq.n 15322 │ │ │ │ │ + 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, #4] │ │ │ │ │ + blx r3 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + adds r6, r6, #3 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00015338 : │ │ │ │ │ + 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, #184] @ (15404 ) │ │ │ │ │ + sub sp, #20 │ │ │ │ │ + ldr r5, [pc, #184] @ (15408 ) │ │ │ │ │ + mov r7, r1 │ │ │ │ │ + add r6, pc │ │ │ │ │ + ldr r4, [pc, #184] @ (1540c ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + ldr r5, [r6, r5] │ │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ │ + str r5, [sp, #12] │ │ │ │ │ + mov.w r5, #0 │ │ │ │ │ + beq.n 15396 │ │ │ │ │ + ldr r5, [pc, #168] @ (15410 ) │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + ldr r1, [r4, r5] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + ldr r2, [pc, #148] @ (15414 ) │ │ │ │ │ + ldr r3, [pc, #136] @ (15408 ) │ │ │ │ │ + add r2, pc │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + eors r2, r3 │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ + bne.n 153fe │ │ │ │ │ + add sp, #20 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ + add r2, sp, #8 │ │ │ │ │ + add r1, sp, #4 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + blx 8a0c │ │ │ │ │ + ldr r3, [pc, #108] @ (15410 ) │ │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ │ + ldr.w r9, [r4, r3] │ │ │ │ │ + lsls r0, r0, #2 │ │ │ │ │ + ldr.w r3, [r9] │ │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ble.n 153d8 │ │ │ │ │ + subs r6, r0, #4 │ │ │ │ │ + movs r4, #0 │ │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + ldr.w r1, [r3, r4, lsl #2] │ │ │ │ │ + adds r4, #1 │ │ │ │ │ + blx 8d60 │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + str.w r0, [r6, #4]! │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ + bgt.n 153c0 │ │ │ │ │ + ldr.w r2, [r9] │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + ldr.w r3, [r2, #220] @ 0xdc │ │ │ │ │ + ldr.w r4, [r2, #948] @ 0x3b4 │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx r4 │ │ │ │ │ + ldr.w r3, [r9] │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ + blx r3 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + b.n 1537c │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + nop │ │ │ │ │ + adds r4, r5, #2 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + adds r6, r4, #2 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + adds r4, r7, #1 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + │ │ │ │ │ +00015418 : │ │ │ │ │ + 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] @ 1546c │ │ │ │ │ + mov r4, r1 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + ldr r3, [pc, #64] @ (15470 ) │ │ │ │ │ + add ip, pc │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + beq.n 1544e │ │ │ │ │ + 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 r5, [r0, #0] │ │ │ │ │ + ldr.w r6, [r3, #948] @ 0x3b4 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + blx 9670 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + blx 8d60 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r6 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + subs r4, r1, r7 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00015474 : │ │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ + ldr r6, [pc, #184] @ (15540 ) │ │ │ │ │ + sub sp, #16 │ │ │ │ │ + ldr r5, [pc, #184] @ (15544 ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r6, pc │ │ │ │ │ + ldr r4, [pc, #184] @ (15548 ) │ │ │ │ │ + add r4, pc │ │ │ │ │ + ldr r5, [r6, r5] │ │ │ │ │ + mov r6, r1 │ │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ │ + str r5, [sp, #12] │ │ │ │ │ + mov.w r5, #0 │ │ │ │ │ + beq.n 154d2 │ │ │ │ │ + ldr r5, [pc, #168] @ (1554c ) │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + ldr r1, [r4, r5] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + ldr r2, [pc, #148] @ (15550 ) │ │ │ │ │ + ldr r3, [pc, #136] @ (15544 ) │ │ │ │ │ + add r2, pc │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + eors r2, r3 │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ + bne.n 1553c │ │ │ │ │ + add sp, #16 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + add r2, sp, #8 │ │ │ │ │ + add r1, sp, #4 │ │ │ │ │ + blx 8e1c │ │ │ │ │ + ldr r3, [pc, #108] @ (1554c ) │ │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ │ + ldr.w r8, [r4, r3] │ │ │ │ │ + lsls r0, r0, #2 │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ mov r7, r0 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ble.n 15516 │ │ │ │ │ + subs r5, r0, #4 │ │ │ │ │ + movs r4, #0 │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ + ldr.w r0, [r2, r4, lsl #2] │ │ │ │ │ + adds r4, #1 │ │ │ │ │ + ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + str.w r0, [r5, #4]! │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ + bgt.n 154fa │ │ │ │ │ + ldr.w r2, [r8] │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + ldr.w r3, [r2, #220] @ 0xdc │ │ │ │ │ + ldr.w r4, [r2, #948] @ 0x3b4 │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + blx r4 │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ + blx r3 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + b.n 154b8 │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + subs r0, r6, r5 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + subs r4, r5, r5 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + subs r0, r0, r5 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + │ │ │ │ │ +00015554 : │ │ │ │ │ + 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] @ 155a4 │ │ │ │ │ + mov r4, r1 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + ldr r3, [pc, #60] @ (155a8 ) │ │ │ │ │ + add ip, pc │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + beq.n 1558a │ │ │ │ │ + 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 r0, [r0, #0] │ │ │ │ │ + ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ │ + ldr.w r6, [r3, #216] @ 0xd8 │ │ │ │ │ + blx 907c │ │ │ │ │ + blx r6 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r5 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + subs r0, r2, r2 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +000155ac : │ │ │ │ │ + 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] @ 155fc │ │ │ │ │ + mov r4, r1 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + ldr r3, [pc, #60] @ (15600 ) │ │ │ │ │ + add ip, pc │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + beq.n 155e2 │ │ │ │ │ + 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 r0, [r0, #0] │ │ │ │ │ + ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ │ + ldr.w r6, [r3, #216] @ 0xd8 │ │ │ │ │ + blx 82c8 │ │ │ │ │ + blx r6 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r5 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + subs r0, r7, r0 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00015604 : │ │ │ │ │ + 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] @ (156a4 ) │ │ │ │ │ + mov ip, r2 │ │ │ │ │ + ldr r2, [pc, #144] @ (156a8 ) │ │ │ │ │ + sub sp, #8 │ │ │ │ │ + add r4, pc │ │ │ │ │ + ldr.w lr, [pc, #140] @ 156ac │ │ │ │ │ + mov r5, r1 │ │ │ │ │ + add lr, pc │ │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ + mov.w r2, #0 │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + sub.w r3, ip, #2 │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + bhi.n 15680 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + cmp.w ip, #2 │ │ │ │ │ + beq.n 1569a │ │ │ │ │ + ldr r3, [pc, #108] @ (156b0 ) │ │ │ │ │ + ldr r0, [r2, #8] │ │ │ │ │ + ldr.w r3, [lr, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr.w r6, [r3, #612] @ 0x264 │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r2, sp │ │ │ │ │ + mov r1, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ + blx r6 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + cbz r0, 15696 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 83fc │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + ldr r2, [pc, #72] @ (156b4 ) │ │ │ │ │ + ldr r3, [pc, #60] @ (156a8 ) │ │ │ │ │ add r2, pc │ │ │ │ │ - str r2, [sp, #0] │ │ │ │ │ - add r2, sp, #24 │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ - movs r2, #0 │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + eors r2, r3 │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ + bne.n 1569e │ │ │ │ │ + add sp, #8 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + ldr r1, [pc, #44] @ (156b0 ) │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + ldr r3, [pc, #48] @ (156b8 ) │ │ │ │ │ + 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 15668 │ │ │ │ │ + movs r1, #0 │ │ │ │ │ + b.n 15660 │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + nop │ │ │ │ │ + adds r2, r4, r7 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + adds r2, r3, r7 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + adds r0, r2, r6 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + str r7, [sp, #632] @ 0x278 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +000156bc : │ │ │ │ │ + stmdb 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, #296] @ (157f8 ) │ │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ │ + ldr r5, [pc, #296] @ (157fc ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r6, pc │ │ │ │ │ + ldr r4, [pc, #296] @ (15800 ) │ │ │ │ │ + add r4, pc │ │ │ │ │ + ldr r5, [r6, r5] │ │ │ │ │ + mov r6, r1 │ │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ │ + str r5, [sp, #44] @ 0x2c │ │ │ │ │ + mov.w r5, #0 │ │ │ │ │ + beq.n 1571a │ │ │ │ │ + ldr r5, [pc, #280] @ (15804 ) │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + ldr r1, [r4, r5] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + ldr r2, [pc, #260] @ (15808 ) │ │ │ │ │ + ldr r3, [pc, #248] @ (157fc ) │ │ │ │ │ + add r2, pc │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ + eors r2, r3 │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ + bne.n 157f2 │ │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + blx 9118 │ │ │ │ │ + ldr r3, [pc, #224] @ (15804 ) │ │ │ │ │ + movs r1, #0 │ │ │ │ │ + mov fp, r0 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + add r2, sp, #12 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ - ldr.w r2, [pc, #1928] @ 15b90 │ │ │ │ │ - ldr.w r8, [r3, #1224] @ 0x4c8 │ │ │ │ │ - movs r3, #4 │ │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 157e2 │ │ │ │ │ + add.w r8, sp, #24 │ │ │ │ │ + add.w sl, sp, #36 @ 0x24 │ │ │ │ │ + ldr.w r3, [fp, #40] @ 0x28 │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + bics.w r3, r3, #2 │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + ite ne │ │ │ │ │ + addne.w r0, r5, #16 │ │ │ │ │ + ldreq r0, [r5, #16] │ │ │ │ │ + ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + ldr r5, [r5, #12] │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ │ + ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + blx r3 │ │ │ │ │ + cbz r0, 157d2 │ │ │ │ │ + str.w fp, [sp] │ │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + bics.w r3, r3, #2 │ │ │ │ │ + ite ne │ │ │ │ │ + addne.w r1, r0, #16 │ │ │ │ │ + ldreq r1, [r0, #16] │ │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ │ + blx 89cc │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + mov r1, sl │ │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ │ + movs r0, #2 │ │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ │ + ldr.w fp, [r3, #184] @ 0xb8 │ │ │ │ │ + blx r2 │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + blx fp │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ │ + blx r3 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n 15784 │ │ │ │ │ + ldr.w fp, [sp] │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ │ + ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n 15754 │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ │ + blx r3 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + b.n 15700 │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + nop │ │ │ │ │ + adds r0, r5, r4 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + adds r4, r4, r4 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + adds r0, r7, r3 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + │ │ │ │ │ +0001580c : │ │ │ │ │ + stmdb 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, #384] @ (159a0 ) │ │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ │ + ldr r5, [pc, #384] @ (159a4 ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r6, pc │ │ │ │ │ + ldr r4, [pc, #384] @ (159a8 ) │ │ │ │ │ + add r4, pc │ │ │ │ │ + ldr r5, [r6, r5] │ │ │ │ │ + mov r6, r1 │ │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ │ + str r5, [sp, #68] @ 0x44 │ │ │ │ │ + mov.w r5, #0 │ │ │ │ │ + beq.n 1586c │ │ │ │ │ + ldr r5, [pc, #368] @ (159ac ) │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + ldr r1, [r4, r5] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + ldr r2, [pc, #348] @ (159b0 ) │ │ │ │ │ + ldr r3, [pc, #336] @ (159a4 ) │ │ │ │ │ add r2, pc │ │ │ │ │ - blx r8 │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ + eors r2, r3 │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ + bne.w 1599a │ │ │ │ │ + add sp, #76 @ 0x4c │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + blx 9118 │ │ │ │ │ + ldr r3, [pc, #308] @ (159ac ) │ │ │ │ │ + movs r1, #0 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + add r2, sp, #20 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ │ + str r2, [sp, #12] │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 15518 │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ - cmp r3, #112 @ 0x70 │ │ │ │ │ - bhi.w 15b6c │ │ │ │ │ - tbh [pc, r3, lsl #1] │ │ │ │ │ - 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 │ │ │ │ │ - lsls r7, r1, #5 │ │ │ │ │ - lsls r6, r2, #5 │ │ │ │ │ - lsls r5, r3, #5 │ │ │ │ │ - lsls r4, r4, #5 │ │ │ │ │ - lsls r3, r5, #5 │ │ │ │ │ - lsls r2, r6, #5 │ │ │ │ │ - lsls r1, r7, #5 │ │ │ │ │ - lsls r0, r0, #6 │ │ │ │ │ - lsls r7, r0, #6 │ │ │ │ │ - lsls r6, r1, #6 │ │ │ │ │ - lsls r5, r2, #6 │ │ │ │ │ - lsls r4, r3, #6 │ │ │ │ │ - lsls r3, r4, #6 │ │ │ │ │ - lsls r2, r5, #6 │ │ │ │ │ - lsls r1, r6, #6 │ │ │ │ │ - lsls r0, r7, #6 │ │ │ │ │ - lsls r7, r7, #6 │ │ │ │ │ - lsls r6, r0, #7 │ │ │ │ │ - lsls r5, r1, #7 │ │ │ │ │ - lsls r4, r2, #7 │ │ │ │ │ - lsls r3, r3, #7 │ │ │ │ │ - lsls r2, r4, #7 │ │ │ │ │ - lsls r1, r5, #7 │ │ │ │ │ - lsls r0, r6, #7 │ │ │ │ │ - lsls r7, r6, #7 │ │ │ │ │ - lsls r6, r7, #7 │ │ │ │ │ - lsls r5, r0, #8 │ │ │ │ │ - lsls r4, r1, #8 │ │ │ │ │ - lsls r3, r2, #8 │ │ │ │ │ - lsls r2, r3, #8 │ │ │ │ │ - lsls r1, r4, #8 │ │ │ │ │ - lsls r0, r5, #8 │ │ │ │ │ - lsls r7, r5, #8 │ │ │ │ │ - lsls r6, r6, #8 │ │ │ │ │ - lsls r5, r7, #8 │ │ │ │ │ - lsls r4, r0, #9 │ │ │ │ │ - lsls r3, r1, #9 │ │ │ │ │ - lsls r2, r2, #9 │ │ │ │ │ - lsls r1, r3, #9 │ │ │ │ │ - lsls r0, r4, #9 │ │ │ │ │ - lsls r7, r4, #9 │ │ │ │ │ - lsls r6, r5, #9 │ │ │ │ │ - lsls r5, r6, #9 │ │ │ │ │ - lsls r4, r7, #9 │ │ │ │ │ - lsls r3, r0, #10 │ │ │ │ │ - lsls r2, r1, #10 │ │ │ │ │ - lsls r1, r2, #10 │ │ │ │ │ - lsls r0, r3, #10 │ │ │ │ │ - lsls r7, r3, #10 │ │ │ │ │ - lsls r6, r4, #10 │ │ │ │ │ - lsls r5, r5, #10 │ │ │ │ │ - lsls r4, r6, #10 │ │ │ │ │ - lsls r3, r7, #10 │ │ │ │ │ - lsls r2, r0, #11 │ │ │ │ │ - lsls r1, r1, #11 │ │ │ │ │ - lsls r0, r2, #11 │ │ │ │ │ - lsls r7, r2, #11 │ │ │ │ │ - lsls r6, r3, #11 │ │ │ │ │ - lsls r5, r4, #11 │ │ │ │ │ - lsls r4, r5, #11 │ │ │ │ │ - lsls r3, r6, #11 │ │ │ │ │ - lsls r2, r7, #11 │ │ │ │ │ - lsls r1, r0, #12 │ │ │ │ │ - lsls r0, r1, #12 │ │ │ │ │ - lsls r7, r1, #12 │ │ │ │ │ - lsls r6, r2, #12 │ │ │ │ │ - lsls r5, r3, #12 │ │ │ │ │ - lsls r4, r4, #12 │ │ │ │ │ - lsls r3, r5, #12 │ │ │ │ │ - lsls r2, r6, #12 │ │ │ │ │ - lsls r1, r7, #12 │ │ │ │ │ - lsls r0, r0, #13 │ │ │ │ │ - lsls r7, r0, #13 │ │ │ │ │ - lsls r6, r1, #13 │ │ │ │ │ - lsls r5, r2, #13 │ │ │ │ │ - lsls r4, r3, #13 │ │ │ │ │ - lsls r3, r4, #13 │ │ │ │ │ - lsls r2, r5, #13 │ │ │ │ │ - lsls r1, r6, #13 │ │ │ │ │ - lsls r0, r7, #13 │ │ │ │ │ - lsls r7, r7, #13 │ │ │ │ │ - lsls r6, r0, #14 │ │ │ │ │ - lsls r5, r1, #14 │ │ │ │ │ - lsls r4, r2, #14 │ │ │ │ │ - lsls r3, r3, #14 │ │ │ │ │ - lsls r3, r1, #2 │ │ │ │ │ - ldr.w r7, [r3, #1064] @ 0x428 │ │ │ │ │ - mov r2, r6 │ │ │ │ │ - ldr.w r3, [pc, #1668] @ 15b94 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ + beq.n 1598a │ │ │ │ │ + add.w sl, sp, #32 │ │ │ │ │ + add.w fp, sp, #44 @ 0x2c │ │ │ │ │ + add r3, sp, #52 @ 0x34 │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + bics.w r3, r3, #2 │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + ite ne │ │ │ │ │ + addne.w r0, r9, #16 │ │ │ │ │ + ldreq.w r0, [r9, #16] │ │ │ │ │ + ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + ldr.w r9, [r9, #12] │ │ │ │ │ + mov r1, sl │ │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ │ + ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + blx r3 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 1597a │ │ │ │ │ + str r5, [sp, #8] │ │ │ │ │ + b.n 1591e │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + mov r1, fp │ │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ │ + movs r0, #2 │ │ │ │ │ + ldr.w r5, [r3, #184] @ 0xb8 │ │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + blx r5 │ │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ │ + movs r0, #4 │ │ │ │ │ + ldr.w r3, [r2, #220] @ 0xdc │ │ │ │ │ + ldr.w r5, [r2, #184] @ 0xb8 │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + blx r5 │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + mov r0, sl │ │ │ │ │ + ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ │ + blx r3 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 15978 │ │ │ │ │ + ldr.w r3, [r9, #40] @ 0x28 │ │ │ │ │ + ldr r5, [r0, #12] │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + bics.w r3, r3, #2 │ │ │ │ │ + ite ne │ │ │ │ │ + addne.w r1, r0, #16 │ │ │ │ │ + ldreq r1, [r0, #16] │ │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ │ + blx 89cc │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ │ + ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r1, [r5, #12] │ │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ │ + blx 8d60 │ │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n 158de │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n 158de │ │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ + ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n 158aa │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ │ + blx r3 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + b.n 15850 │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + nop │ │ │ │ │ + asrs r0, r3, #31 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + asrs r4, r2, #31 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + asrs r0, r5, #30 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + │ │ │ │ │ +000159b4 : │ │ │ │ │ + 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, #260] @ (15acc ) │ │ │ │ │ + mov r4, r2 │ │ │ │ │ + ldr r2, [pc, #260] @ (15ad0 ) │ │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ │ + add r5, pc │ │ │ │ │ + ldr r7, [pc, #260] @ (15ad4 ) │ │ │ │ │ + mov r8, r3 │ │ │ │ │ + add r7, pc │ │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ │ + mov r5, r1 │ │ │ │ │ + subs r1, r4, #2 │ │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ │ + str r2, [sp, #28] │ │ │ │ │ + mov.w r2, #0 │ │ │ │ │ + cmp r1, #2 │ │ │ │ │ + bls.n 15a18 │ │ │ │ │ + ldr r1, [pc, #240] @ (15ad8 ) │ │ │ │ │ + mov r2, r8 │ │ │ │ │ + ldr r3, [pc, #240] @ (15adc ) │ │ │ │ │ mov r0, r5 │ │ │ │ │ add r3, pc │ │ │ │ │ - blx r7 │ │ │ │ │ + ldr r1, [r7, r1] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ - ldr.w r2, [pc, #1660] @ 15b98 │ │ │ │ │ - ldr.w r3, [pc, #1632] @ 15b80 │ │ │ │ │ + ldr r2, [pc, #224] @ (15ae0 ) │ │ │ │ │ + ldr r3, [pc, #204] @ (15ad0 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.w 15b68 │ │ │ │ │ - add sp, #32 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8764 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 92d4 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8460 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8684 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 96ec │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 9350 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 850c │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8d48 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8be4 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8b50 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 9250 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8908 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 846c │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8ec8 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8700 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 910c │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8b38 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8740 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8dc4 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 9298 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8430 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8b90 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 988c │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 9664 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8358 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8920 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8938 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 89b0 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 967c │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 9528 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8268 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8690 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8a64 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 84e8 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8ab4 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8c6c │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 94c0 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8f28 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8c9c │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 86a8 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 92a4 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 9304 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 931c │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 945c │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 89f0 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 87c8 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 97a8 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 98f0 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 9570 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 96f8 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 92f8 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 9380 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 992c │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8d78 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8eb0 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 99d4 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8afc │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 85f8 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 9874 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8678 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 91bc │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 91d4 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8944 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8b6c │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8e28 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 9980 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8f70 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 88cc │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8f58 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8b84 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 86d0 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 90d0 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 84f4 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8aa8 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 9450 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 91e0 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 93ec │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8518 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8cfc │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8ba8 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 96c8 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8524 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 81d8 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8220 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 998c │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 84b4 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 92ec │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 85b8 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 9004 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 9174 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 982c │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 849c │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8484 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8238 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 90a0 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8454 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 9968 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8850 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8ee0 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 9710 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 94e8 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 9588 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 93c4 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 9344 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ + bne.n 15ac6 │ │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + blx 9688 │ │ │ │ │ + cmp r4, #2 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + beq.n 15a86 │ │ │ │ │ + ldr r3, [pc, #176] @ (15ad8 ) │ │ │ │ │ + add r2, sp, #12 │ │ │ │ │ + ldr.w r1, [r8, #8] │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + cmp r4, #3 │ │ │ │ │ + ldr r7, [r7, r3] │ │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ │ + ldr.w r3, [r3, #164] @ 0xa4 │ │ │ │ │ + beq.n 15aba │ │ │ │ │ + blx r3 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n 159fc │ │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ │ + add r2, sp, #16 │ │ │ │ │ + ldr.w r1, [r8, #12] │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + ldr.w r3, [r3, #164] @ 0xa4 │ │ │ │ │ + blx r3 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n 159fc │ │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + itt lt │ │ │ │ │ + movlt r1, #0 │ │ │ │ │ + strlt r1, [sp, #12] │ │ │ │ │ + cmp r9, r2 │ │ │ │ │ + itt le │ │ │ │ │ + addle.w r2, r9, #4294967295 @ 0xffffffff │ │ │ │ │ + strle r2, [sp, #16] │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + ble.n 15a96 │ │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ │ + ldr.w r2, [r3, #228] @ 0xe4 │ │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ │ + blx r2 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + b.n 159fe │ │ │ │ │ + ldr r3, [pc, #80] @ (15ad8 ) │ │ │ │ │ + movs r1, #0 │ │ │ │ │ + subs r2, r0, #1 │ │ │ │ │ + strd r1, r2, [sp, #12] │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + ldr r7, [r7, r3] │ │ │ │ │ + bgt.n 15a70 │ │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ │ + add r3, sp, #20 │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ + add r3, sp, #24 │ │ │ │ │ + blx 8de8 │ │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ │ + ldrd r1, r0, [sp, #20] │ │ │ │ │ + ldr.w r2, [r3, #232] @ 0xe8 │ │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ │ + blx r2 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + blx r4 │ │ │ │ │ + b.n 15a82 │ │ │ │ │ + blx r3 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n 159fc │ │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ │ + str r1, [sp, #16] │ │ │ │ │ + b.n 15a58 │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + nop │ │ │ │ │ + asrs r0, r6, #24 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + asrs r2, r5, #24 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + str r4, [sp, #248] @ 0xf8 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + asrs r2, r7, #23 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + │ │ │ │ │ +00015ae4 : │ │ │ │ │ + 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] @ (15b44 ) │ │ │ │ │ + mov r4, r1 │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r5, pc │ │ │ │ │ + beq.n 15b1a │ │ │ │ │ + ldr.w ip, [pc, #72] @ 15b48 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + 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} │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + blx 825c │ │ │ │ │ + ldr r3, [pc, #36] @ (15b48 ) │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ │ + cbz r0, 15b36 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ │ + blx r3 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + b.n 15b28 │ │ │ │ │ + nop │ │ │ │ │ + asrs r4, r0, #20 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00015b4c : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr r4, [pc, #52] @ (15b90 ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 15b80 │ │ │ │ │ + ldr.w lr, [pc, #48] @ 15b94 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + 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 r0, [r0, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + clz r0, r0 │ │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ │ + lsls r0, r0, #2 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + asrs r6, r3, #18 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00015b98 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr r4, [pc, #52] @ (15bdc ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 15bcc │ │ │ │ │ + ldr.w lr, [pc, #48] @ 15be0 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + 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 r0, [r0, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + clz r0, r0 │ │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ │ + lsls r0, r0, #1 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + asrs r2, r2, #17 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00015be4 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr r4, [pc, #52] @ (15c28 ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 15c18 │ │ │ │ │ + ldr.w lr, [pc, #48] @ 15c2c │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + 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 r0, [r0, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + subs r0, #0 │ │ │ │ │ + it ne │ │ │ │ │ + movne r0, #1 │ │ │ │ │ + lsls r0, r0, #2 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + asrs r6, r0, #16 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00015c30 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr r4, [pc, #52] @ (15c74 ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 15c64 │ │ │ │ │ + ldr.w lr, [pc, #48] @ 15c78 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + 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 r0, [r0, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + subs r0, #0 │ │ │ │ │ + it ne │ │ │ │ │ + movne r0, #1 │ │ │ │ │ + lsls r0, r0, #1 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + asrs r2, r7, #14 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00015c7c : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr r4, [pc, #48] @ (15cbc ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 15cb0 │ │ │ │ │ + ldr.w lr, [pc, #44] @ 15cc0 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + 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 r0, [r0, #0] │ │ │ │ │ + blx 98fc │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + nop │ │ │ │ │ + asrs r6, r5, #13 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00015cc4 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr r4, [pc, #48] @ (15d04 ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 15cf8 │ │ │ │ │ + ldr.w lr, [pc, #44] @ 15d08 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + 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 r0, [r0, #0] │ │ │ │ │ + blx 8a3c │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + nop │ │ │ │ │ + asrs r6, r4, #12 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00015d0c : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr r4, [pc, #48] @ (15d4c ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 15d40 │ │ │ │ │ + ldr.w lr, [pc, #44] @ 15d50 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + 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 r0, [r0, #0] │ │ │ │ │ + blx 8178 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + nop │ │ │ │ │ + asrs r6, r3, #11 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00015d54 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr r4, [pc, #48] @ (15d94 ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 15d88 │ │ │ │ │ + ldr.w lr, [pc, #44] @ 15d98 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + 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 r0, [r0, #0] │ │ │ │ │ + blx 822c │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + nop │ │ │ │ │ + asrs r6, r2, #10 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00015d9c : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr.w ip, [pc, #56] @ 15de4 │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add ip, pc │ │ │ │ │ + beq.n 15dd0 │ │ │ │ │ + ldr r4, [pc, #48] @ (15de8 ) │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + ldr.w r1, [ip, r4] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + blx 822c │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 9428 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + nop │ │ │ │ │ + asrs r4, r1, #9 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00015dec : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr.w lr, [pc, #64] @ 15e3c │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + cmp r2, #3 │ │ │ │ │ + add lr, pc │ │ │ │ │ + beq.n 15e22 │ │ │ │ │ + ldr r4, [pc, #56] @ (15e40 ) │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + ldr r3, [pc, #56] @ (15e44 ) │ │ │ │ │ + mov r2, ip │ │ │ │ │ + add r3, pc │ │ │ │ │ + ldr.w r1, [lr, r4] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r1, [pc, #32] @ (15e48 ) │ │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx 834c │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 9998 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + nop │ │ │ │ │ + asrs r2, r7, #7 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + str r0, [sp, #168] @ 0xa8 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldrh r4, [r7, #42] @ 0x2a │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +00015e4c : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr r4, [pc, #48] @ (15e8c ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 15e80 │ │ │ │ │ + ldr.w lr, [pc, #44] @ 15e90 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + 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 r0, [r0, #0] │ │ │ │ │ + blx 9010 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + nop │ │ │ │ │ + asrs r6, r3, #6 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00015e94 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr r4, [pc, #48] @ (15ed4 ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 15ec8 │ │ │ │ │ + ldr.w lr, [pc, #44] @ 15ed8 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + 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 r0, [r0, #0] │ │ │ │ │ + blx 9428 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + nop │ │ │ │ │ + asrs r6, r2, #5 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00015edc : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr.w ip, [pc, #60] @ 15f28 │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add ip, pc │ │ │ │ │ + beq.n 15f10 │ │ │ │ │ + ldr r4, [pc, #52] @ (15f2c ) │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + ldr.w r1, [ip, r4] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbz r0, 15f1e │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 8780 │ │ │ │ │ + b.n 15f1a │ │ │ │ │ + nop │ │ │ │ │ + asrs r4, r1, #4 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00015f30 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr r4, [pc, #48] @ (15f70 ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 15f64 │ │ │ │ │ + ldr.w lr, [pc, #44] @ 15f74 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + 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 r0, [r0, #0] │ │ │ │ │ + blx 8884 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + nop │ │ │ │ │ + asrs r2, r7, #2 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00015f78 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr.w ip, [pc, #60] @ 15fc4 │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add ip, pc │ │ │ │ │ + beq.n 15fac │ │ │ │ │ + ldr r4, [pc, #52] @ (15fc8 ) │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + ldr.w r1, [ip, r4] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbnz r0, 15fba │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 8884 │ │ │ │ │ + b.n 15fb6 │ │ │ │ │ + nop │ │ │ │ │ + asrs r0, r6, #1 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00015fcc : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr.w ip, [pc, #64] @ 1601c │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add ip, pc │ │ │ │ │ + beq.n 16000 │ │ │ │ │ + ldr r4, [pc, #56] @ (16020 ) │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + ldr.w r1, [ip, r4] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbz r0, 16014 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 8884 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 8780 │ │ │ │ │ + b.n 16010 │ │ │ │ │ + asrs r4, r3, #32 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00016024 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr r4, [pc, #48] @ (16064 ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 16058 │ │ │ │ │ + ldr.w lr, [pc, #44] @ 16068 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + 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 r0, [r0, #0] │ │ │ │ │ + blx 8780 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + nop │ │ │ │ │ + lsrs r6, r0, #31 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +0001606c : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr r4, [pc, #48] @ (160ac ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 160a0 │ │ │ │ │ + ldr.w lr, [pc, #44] @ 160b0 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + 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 r0, [r0, #0] │ │ │ │ │ + blx 90dc │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + nop │ │ │ │ │ + lsrs r6, r7, #29 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +000160b4 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr r4, [pc, #48] @ (160f4 ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 160e8 │ │ │ │ │ + ldr.w lr, [pc, #44] @ 160f8 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + 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 r0, [r0, #0] │ │ │ │ │ + blx 9704 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + nop │ │ │ │ │ + lsrs r6, r6, #28 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +000160fc : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr.w ip, [pc, #60] @ 16148 │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add ip, pc │ │ │ │ │ + beq.n 16130 │ │ │ │ │ + ldr r4, [pc, #52] @ (1614c ) │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + ldr.w r1, [ip, r4] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbz r0, 1613e │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 9758 │ │ │ │ │ + b.n 1613a │ │ │ │ │ + nop │ │ │ │ │ + lsrs r4, r5, #27 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00016150 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr r4, [pc, #48] @ (16190 ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 16184 │ │ │ │ │ + ldr.w lr, [pc, #44] @ 16194 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + 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 r0, [r0, #0] │ │ │ │ │ + blx 97f0 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + nop │ │ │ │ │ + lsrs r2, r3, #26 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00016198 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr.w ip, [pc, #60] @ 161e4 │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add ip, pc │ │ │ │ │ + beq.n 161cc │ │ │ │ │ + ldr r4, [pc, #52] @ (161e8 ) │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + ldr.w r1, [ip, r4] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbnz r0, 161da │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 97f0 │ │ │ │ │ + b.n 161d6 │ │ │ │ │ + nop │ │ │ │ │ + lsrs r0, r2, #25 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +000161ec : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr.w ip, [pc, #64] @ 1623c │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add ip, pc │ │ │ │ │ + beq.n 16220 │ │ │ │ │ + ldr r4, [pc, #56] @ (16240 ) │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + ldr.w r1, [ip, r4] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbz r0, 16234 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 9758 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 97f0 │ │ │ │ │ + b.n 16230 │ │ │ │ │ + lsrs r4, r7, #23 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00016244 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr.w ip, [pc, #64] @ 16294 │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add ip, pc │ │ │ │ │ + beq.n 16278 │ │ │ │ │ + ldr r4, [pc, #56] @ (16298 ) │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + ldr.w r1, [ip, r4] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbz r0, 1628c │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 97f0 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 9758 │ │ │ │ │ + b.n 16288 │ │ │ │ │ + lsrs r4, r4, #22 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +0001629c : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr r4, [pc, #48] @ (162dc ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 162d0 │ │ │ │ │ + ldr.w lr, [pc, #44] @ 162e0 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + 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 r0, [r0, #0] │ │ │ │ │ + blx 9758 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + nop │ │ │ │ │ + lsrs r6, r1, #21 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +000162e4 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr r4, [pc, #48] @ (16324 ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 16318 │ │ │ │ │ + ldr.w lr, [pc, #44] @ 16328 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + 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 r0, [r0, #0] │ │ │ │ │ + blx 8a70 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + nop │ │ │ │ │ + lsrs r6, r0, #20 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +0001632c : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr r4, [pc, #48] @ (1636c ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 16360 │ │ │ │ │ + ldr.w lr, [pc, #44] @ 16370 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + 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 r0, [r0, #0] │ │ │ │ │ + blx 8f7c │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + nop │ │ │ │ │ + lsrs r6, r7, #18 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00016374 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr.w ip, [pc, #60] @ 163c0 │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add ip, pc │ │ │ │ │ + beq.n 163a8 │ │ │ │ │ + ldr r4, [pc, #52] @ (163c4 ) │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + ldr.w r1, [ip, r4] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbnz r0, 163b6 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 9814 │ │ │ │ │ + b.n 163b2 │ │ │ │ │ + nop │ │ │ │ │ + lsrs r4, r6, #17 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +000163c8 : │ │ │ │ │ + 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, #88] @ 16430 │ │ │ │ │ + mov r4, r1 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + ldr r3, [pc, #84] @ (16434 ) │ │ │ │ │ + add ip, pc │ │ │ │ │ + cmp r2, #3 │ │ │ │ │ + ldr.w r6, [ip, r3] │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + beq.n 16400 │ │ │ │ │ + ldr.w r5, [r3, #1064] @ 0x428 │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + ldr r3, [pc, #68] @ (16438 ) │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + add r3, pc │ │ │ │ │ + blx r5 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + blx 8570 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 8e58 │ │ │ │ │ + ldr r3, [r6, #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 {r4, r5, r6, pc} │ │ │ │ │ + lsrs r4, r3, #16 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + ldrh r0, [r0, #18] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +0001643c : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr.w ip, [pc, #72] @ 16494 │ │ │ │ │ + mov lr, r3 │ │ │ │ │ + ldr r3, [pc, #68] @ (16498 ) │ │ │ │ │ + cmp r2, #3 │ │ │ │ │ + add ip, pc │ │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + beq.n 16472 │ │ │ │ │ + ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + ldr r3, [pc, #52] @ (1649c ) │ │ │ │ │ + mov r2, lr │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + add r3, pc │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ + ldr.w r0, [lr, #8] │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 8570 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 948c │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + nop │ │ │ │ │ + lsrs r0, r5, #14 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + ldrh r6, [r1, #14] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +000164a0 : │ │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ + ldr r6, [pc, #88] @ (16508 ) │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + cmp r2, #3 │ │ │ │ │ + add r6, pc │ │ │ │ │ + beq.n 164d2 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + ldr r1, [pc, #80] @ (1650c ) │ │ │ │ │ + ldr r3, [pc, #80] @ (16510 ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 98e4 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ + 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 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbz r0, 164fe │ │ │ │ │ + ldr r3, [pc, #44] @ (1650c ) │ │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + blx 8570 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 83ac │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 8ac0 │ │ │ │ │ + b.n 164fa │ │ │ │ │ + nop │ │ │ │ │ + lsrs r0, r1, #13 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + ldrh r0, [r7, #10] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +00016514 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr r4, [pc, #48] @ (16554 ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 16548 │ │ │ │ │ + ldr.w lr, [pc, #44] @ 16558 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + 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 r0, [r0, #0] │ │ │ │ │ + blx 8ac0 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + nop │ │ │ │ │ + lsrs r6, r2, #11 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +0001655c : │ │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ + ldr r6, [pc, #88] @ (165c4 ) │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + cmp r2, #3 │ │ │ │ │ + add r6, pc │ │ │ │ │ + beq.n 1658e │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + ldr r1, [pc, #80] @ (165c8 ) │ │ │ │ │ + ldr r3, [pc, #80] @ (165cc ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 96d4 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ + 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 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbz r0, 165ba │ │ │ │ │ + ldr r3, [pc, #44] @ (165c8 ) │ │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + blx 8570 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 8a8c │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 8ac0 │ │ │ │ │ + b.n 165b6 │ │ │ │ │ + nop │ │ │ │ │ + lsrs r4, r1, #10 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + ldrh r4, [r7, #4] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +000165d0 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr.w lr, [pc, #60] @ 1661c │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + cmp r2, #3 │ │ │ │ │ + add lr, pc │ │ │ │ │ + beq.n 16606 │ │ │ │ │ + ldr r4, [pc, #52] @ (16620 ) │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + ldr r3, [pc, #52] @ (16624 ) │ │ │ │ │ + mov r2, ip │ │ │ │ │ + add r3, pc │ │ │ │ │ + ldr.w r1, [lr, r4] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ │ + blx 8fdc │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 857c │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + nop │ │ │ │ │ + lsrs r6, r2, #8 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + ldrh r6, [r1, #2] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +00016628 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr r4, [pc, #48] @ (16668 ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 1665c │ │ │ │ │ + ldr.w lr, [pc, #44] @ 1666c │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + 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 r0, [r0, #0] │ │ │ │ │ + blx 8660 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + nop │ │ │ │ │ + lsrs r2, r0, #7 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00016670 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr r4, [pc, #48] @ (166b0 ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 166a4 │ │ │ │ │ + ldr.w lr, [pc, #44] @ 166b4 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + 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 r0, [r0, #0] │ │ │ │ │ + blx 9168 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + nop │ │ │ │ │ + lsrs r2, r7, #5 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +000166b8 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr r4, [pc, #48] @ (166f8 ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 166ec │ │ │ │ │ + ldr.w lr, [pc, #44] @ 166fc │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + 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 r0, [r0, #0] │ │ │ │ │ + blx 83bc │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + nop │ │ │ │ │ + lsrs r2, r6, #4 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00016700 : │ │ │ │ │ + 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, #80] @ 16760 │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + ldr r3, [pc, #76] @ (16764 ) │ │ │ │ │ + cmp r2, #3 │ │ │ │ │ + add ip, pc │ │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + beq.n 16736 │ │ │ │ │ + ldr.w r5, [r3, #1064] @ 0x428 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + ldr r3, [pc, #60] @ (16768 ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 97e4 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + add r3, pc │ │ │ │ │ + blx r5 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r1, [pc, #40] @ (1676c ) │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ │ + add r1, pc │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + blx 834c │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 95e0 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + nop │ │ │ │ │ + lsrs r4, r4, #3 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + strh r6, [r2, #56] @ 0x38 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + strh r2, [r4, #32] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +00016770 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr r4, [pc, #48] @ (167b0 ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 167a4 │ │ │ │ │ + ldr.w lr, [pc, #44] @ 167b4 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + 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 r0, [r0, #0] │ │ │ │ │ + blx 9768 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + nop │ │ │ │ │ + lsrs r2, r7, #1 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +000167b8 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr r4, [pc, #48] @ (167f8 ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 167ec │ │ │ │ │ + ldr.w lr, [pc, #44] @ 167fc │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + 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 r0, [r0, #0] │ │ │ │ │ + blx 9790 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + nop │ │ │ │ │ + lsrs r2, r6, #32 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00016800 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr r4, [pc, #48] @ (16840 ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 16834 │ │ │ │ │ + ldr.w lr, [pc, #44] @ 16844 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + 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 r0, [r0, #0] │ │ │ │ │ + blx 84d0 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + nop │ │ │ │ │ + lsls r2, r5, #31 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00016848 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr r4, [pc, #48] @ (16888 ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 1687c │ │ │ │ │ + ldr.w lr, [pc, #44] @ 1688c │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + 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 r0, [r0, #0] │ │ │ │ │ + blx 8d0c │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + nop │ │ │ │ │ + lsls r2, r4, #30 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00016890 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr r4, [pc, #48] @ (168d0 ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 168c4 │ │ │ │ │ + ldr.w lr, [pc, #44] @ 168d4 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + 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 r0, [r0, #0] │ │ │ │ │ + blx 8728 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + nop │ │ │ │ │ + lsls r2, r3, #29 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +000168d8 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr r4, [pc, #48] @ (16918 ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 1690c │ │ │ │ │ + ldr.w lr, [pc, #44] @ 1691c │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + 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 r0, [r0, #0] │ │ │ │ │ + blx 94dc │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + nop │ │ │ │ │ + lsls r2, r2, #28 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00016920 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr r4, [pc, #48] @ (16960 ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 16954 │ │ │ │ │ + ldr.w lr, [pc, #44] @ 16964 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + 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 r0, [r0, #0] │ │ │ │ │ + blx 8614 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + nop │ │ │ │ │ + lsls r2, r1, #27 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00016968 : │ │ │ │ │ + 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, #96] @ 169d8 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + ldr r1, [pc, #92] @ (169dc ) │ │ │ │ │ + add ip, pc │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + cmp r2, #4 │ │ │ │ │ + mov r3, ip │ │ │ │ │ + ldr.w r6, [ip, r1] │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + beq.n 169a2 │ │ │ │ │ + ldr.w r5, [r3, #1064] @ 0x428 │ │ │ │ │ mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 828c │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ + ldr r3, [pc, #72] @ (169e0 ) │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + add r3, pc │ │ │ │ │ + blx r5 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ │ + mov r6, r3 │ │ │ │ │ + ldr.w r3, [r2, #1368] @ 0x558 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r1, [pc, #40] @ (169e4 ) │ │ │ │ │ + ldrd r2, r3, [r4, #8] │ │ │ │ │ + add r1, pc │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + blx 8ef8 │ │ │ │ │ mov r2, r4 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 87d8 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + lsls r4, r7, #25 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + strh r6, [r5, #36] @ 0x24 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + str r2, [r4, #52] @ 0x34 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +000169e8 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr r4, [pc, #48] @ (16a28 ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 16a1c │ │ │ │ │ + ldr.w lr, [pc, #44] @ 16a2c │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + 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 r0, [r0, #0] │ │ │ │ │ + blx 85d4 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + nop │ │ │ │ │ + lsls r2, r0, #24 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00016a30 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr r4, [pc, #48] @ (16a70 ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 16a64 │ │ │ │ │ + ldr.w lr, [pc, #44] @ 16a74 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + 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 r0, [r0, #0] │ │ │ │ │ + blx 8a80 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + nop │ │ │ │ │ + lsls r2, r7, #22 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00016a78 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr r4, [pc, #48] @ (16ab8 ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 16aac │ │ │ │ │ + ldr.w lr, [pc, #44] @ 16abc │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + 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 r0, [r0, #0] │ │ │ │ │ + blx 840c │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + nop │ │ │ │ │ + lsls r2, r6, #21 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00016ac0 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr r4, [pc, #48] @ (16b00 ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 16af4 │ │ │ │ │ + ldr.w lr, [pc, #44] @ 16b04 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + 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 r0, [r0, #0] │ │ │ │ │ + blx 8a00 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + nop │ │ │ │ │ + lsls r2, r5, #20 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00016b08 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr.w ip, [pc, #60] @ 16b54 │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add ip, pc │ │ │ │ │ + beq.n 16b3c │ │ │ │ │ + ldr r4, [pc, #52] @ (16b58 ) │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + ldr.w r1, [ip, r4] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + blx 9704 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 822c │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 9428 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + lsls r0, r4, #19 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00016b5c : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr.w ip, [pc, #68] @ 16bb0 │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add ip, pc │ │ │ │ │ + beq.n 16b90 │ │ │ │ │ + ldr r4, [pc, #60] @ (16bb4 ) │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + ldr.w r1, [ip, r4] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + blx 8f7c │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 9704 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 822c │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 9428 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + nop │ │ │ │ │ + lsls r4, r1, #18 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00016bb8 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr.w ip, [pc, #72] @ 16c10 │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add ip, pc │ │ │ │ │ + beq.n 16bec │ │ │ │ │ + ldr r4, [pc, #64] @ (16c14 ) │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + ldr.w r1, [ip, r4] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + blx 9010 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbz r0, 16c06 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 8884 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 8780 │ │ │ │ │ + b.n 16c02 │ │ │ │ │ + nop │ │ │ │ │ + lsls r0, r6, #16 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00016c18 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr.w ip, [pc, #84] @ 16c7c │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add ip, pc │ │ │ │ │ + beq.n 16c4c │ │ │ │ │ + ldr r4, [pc, #76] @ (16c80 ) │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + ldr.w r1, [ip, r4] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + blx 9010 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbz r0, 16c6c │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 97f0 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 8884 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 9758 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 8780 │ │ │ │ │ + b.n 16c68 │ │ │ │ │ + nop │ │ │ │ │ + lsls r0, r2, #15 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00016c84 : │ │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ + ldr r6, [pc, #76] @ (16ce0 ) │ │ │ │ │ + mov r5, r2 │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r6, pc │ │ │ │ │ + beq.n 16cb6 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + ldr r1, [pc, #68] @ (16ce4 ) │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + ldr r1, [r6, r1] │ │ │ │ │ + movs r6, #1 │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + blx 9010 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + cbnz r6, 16cd8 │ │ │ │ │ + blx 90dc │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 9428 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + mov r6, r5 │ │ │ │ │ + blx 8884 │ │ │ │ │ + b.n 16cb2 │ │ │ │ │ + lsls r4, r4, #13 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00016ce8 : │ │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ + ldr r6, [pc, #84] @ (16d4c ) │ │ │ │ │ + mov r5, r2 │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r6, pc │ │ │ │ │ + beq.n 16d1a │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + ldr r1, [pc, #76] @ (16d50 ) │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + ldr r1, [r6, r1] │ │ │ │ │ + movs r6, #1 │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + blx 9010 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + cbnz r6, 16d42 │ │ │ │ │ + blx 8f7c │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 90dc │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 9428 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + mov r6, r5 │ │ │ │ │ + blx 8884 │ │ │ │ │ + b.n 16d16 │ │ │ │ │ + nop │ │ │ │ │ + lsls r0, r0, #12 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00016d54 : │ │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ + ldr r6, [pc, #88] @ (16dbc ) │ │ │ │ │ + mov r5, r2 │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r6, pc │ │ │ │ │ + beq.n 16d86 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + ldr r1, [pc, #80] @ (16dc0 ) │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + ldr r1, [r6, r1] │ │ │ │ │ + movs r6, #1 │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + blx 9010 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + cbnz r6, 16dae │ │ │ │ │ + blx 9758 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 90dc │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 9428 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + blx 97f0 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + mov r6, r5 │ │ │ │ │ + blx 8884 │ │ │ │ │ + b.n 16d82 │ │ │ │ │ + lsls r4, r2, #10 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00016dc4 : │ │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ + ldr r6, [pc, #88] @ (16e2c ) │ │ │ │ │ + mov r5, r2 │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r6, pc │ │ │ │ │ + beq.n 16df6 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + ldr r1, [pc, #80] @ (16e30 ) │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + ldr r1, [r6, r1] │ │ │ │ │ + movs r6, #1 │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + blx 9010 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + cbnz r6, 16e1e │ │ │ │ │ + blx 8a70 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 90dc │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 9428 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + blx 97f0 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + mov r6, r5 │ │ │ │ │ + blx 8884 │ │ │ │ │ + b.n 16df2 │ │ │ │ │ + lsls r4, r4, #8 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00016e34 : │ │ │ │ │ + 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, #72] @ 16e8c │ │ │ │ │ + mov r4, r2 │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add ip, pc │ │ │ │ │ + beq.n 16e68 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + ldr r1, [pc, #60] @ (16e90 ) │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + blx 9010 │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbz r0, 16e82 │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 9428 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 8780 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + lsls r2, r6, #6 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00016e94 : │ │ │ │ │ + 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, #80] @ 16ef4 │ │ │ │ │ + mov r4, r2 │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add ip, pc │ │ │ │ │ + beq.n 16ec8 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + ldr r1, [pc, #68] @ (16ef8 ) │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + blx 9010 │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbz r0, 16ee8 │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 8f7c │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 9428 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 8780 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + nop │ │ │ │ │ + lsls r2, r2, #5 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00016efc : │ │ │ │ │ + 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, #80] @ 16f5c │ │ │ │ │ + mov r4, r2 │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add ip, pc │ │ │ │ │ + beq.n 16f30 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + ldr r1, [pc, #68] @ (16f60 ) │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + blx 9010 │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbz r0, 16f4a │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 9428 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 9758 │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 8780 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + nop │ │ │ │ │ + lsls r2, r5, #3 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00016f64 : │ │ │ │ │ + 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, #100] @ 16fd8 │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + ldr r3, [pc, #96] @ (16fdc ) │ │ │ │ │ + cmp r2, #3 │ │ │ │ │ + add ip, pc │ │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + beq.n 16f9a │ │ │ │ │ + ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + ldr r3, [pc, #80] @ (16fe0 ) │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + add r3, pc │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r1, [pc, #60] @ (16fe4 ) │ │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + add r1, pc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 834c │ │ │ │ │ + mov r5, r0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8c24 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 857c │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbnz r0, 16fc8 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + blx 95e0 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + b.n 16fc6 │ │ │ │ │ + nop │ │ │ │ │ + lsls r0, r0, #2 │ │ │ │ │ + movs r2, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + ldrb r2, [r6, #26] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldrb r6, [r7, #14] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +00016fe8 : │ │ │ │ │ + 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, #120] @ 17070 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + ldr r1, [pc, #116] @ (17074 ) │ │ │ │ │ + add ip, pc │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + cmp r2, #4 │ │ │ │ │ + mov r3, ip │ │ │ │ │ + ldr.w r6, [ip, r1] │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + beq.n 17022 │ │ │ │ │ + ldr.w r5, [r3, #1064] @ 0x428 │ │ │ │ │ mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 81b4 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ + ldr r3, [pc, #96] @ (17078 ) │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + add r3, pc │ │ │ │ │ + blx r5 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r1, [pc, #64] @ (1707c ) │ │ │ │ │ + ldrd r2, r3, [r4, #8] │ │ │ │ │ + add r1, pc │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + blx 8ef8 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 857c │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbnz r0, 1705e │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + mov r3, r4 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + blx 87d8 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + b.n 1705c │ │ │ │ │ + nop │ │ │ │ │ + vrev64. d16, d1 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + ldrb r6, [r5, #24] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldrb r2, [r4, r3] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +00017080 : │ │ │ │ │ + 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] @ (170dc ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 170b4 │ │ │ │ │ + ldr.w lr, [pc, #72] @ 170e0 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + ldr.w r1, [r4, lr] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r1, [pc, #44] @ (170e4 ) │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx 8570 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 857c │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbnz r0, 170d2 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 8660 │ │ │ │ │ + b.n 170ce │ │ │ │ │ + nop │ │ │ │ │ + vhadd.u32 d16, d10, d1 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + str r7, [sp, #272] @ 0x110 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +000170e8 : │ │ │ │ │ + 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] @ (17144 ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 1711c │ │ │ │ │ + ldr.w lr, [pc, #72] @ 17148 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + ldr.w r1, [r4, lr] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r1, [pc, #44] @ (1714c ) │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx 8570 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 857c │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbnz r0, 1713a │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 9168 │ │ │ │ │ + b.n 17136 │ │ │ │ │ + nop │ │ │ │ │ + vhadd.u8 d0, d2, d1 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + str r6, [sp, #944] @ 0x3b0 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +00017150 : │ │ │ │ │ + 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] @ (171ac ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 17184 │ │ │ │ │ + ldr.w lr, [pc, #72] @ 171b0 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + ldr.w r1, [r4, lr] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r1, [pc, #44] @ (171b4 ) │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx 8570 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 857c │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbnz r0, 171a2 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 83bc │ │ │ │ │ + b.n 1719e │ │ │ │ │ + nop │ │ │ │ │ + cdp2 0, 9, cr0, cr10, cr1, {0} │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + str r6, [sp, #592] @ 0x250 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +000171b8 : │ │ │ │ │ + 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] @ (17214 ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 171ec │ │ │ │ │ + ldr.w lr, [pc, #72] @ 17218 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + ldr.w r1, [r4, lr] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r1, [pc, #44] @ (1721c ) │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx 8570 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 857c │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbnz r0, 1720a │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 9768 │ │ │ │ │ + b.n 17206 │ │ │ │ │ + nop │ │ │ │ │ + cdp2 0, 3, cr0, cr2, cr1, {0} │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + str r6, [sp, #240] @ 0xf0 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +00017220 : │ │ │ │ │ + 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] @ (1727c ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 17254 │ │ │ │ │ + ldr.w lr, [pc, #72] @ 17280 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + ldr.w r1, [r4, lr] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r1, [pc, #44] @ (17284 ) │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx 8570 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 857c │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbnz r0, 17272 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 9790 │ │ │ │ │ + b.n 1726e │ │ │ │ │ + nop │ │ │ │ │ + stc2l 0, cr0, [sl, #4] │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + str r5, [sp, #912] @ 0x390 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +00017288 : │ │ │ │ │ + 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] @ (172e4 ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 172bc │ │ │ │ │ + ldr.w lr, [pc, #72] @ 172e8 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + ldr.w r1, [r4, lr] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r1, [pc, #44] @ (172ec ) │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx 8570 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 857c │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbnz r0, 172da │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 84d0 │ │ │ │ │ + b.n 172d6 │ │ │ │ │ + nop │ │ │ │ │ + stc2l 0, cr0, [r2, #-4]! │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + str r5, [sp, #560] @ 0x230 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +000172f0 : │ │ │ │ │ + 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] @ (1734c ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 17324 │ │ │ │ │ + ldr.w lr, [pc, #72] @ 17350 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + ldr.w r1, [r4, lr] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r1, [pc, #44] @ (17354 ) │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx 8570 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 857c │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbnz r0, 17342 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 8d0c │ │ │ │ │ + b.n 1733e │ │ │ │ │ + nop │ │ │ │ │ + ldc2l 0, cr0, [sl], #4 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + str r5, [sp, #208] @ 0xd0 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +00017358 : │ │ │ │ │ + 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] @ (173b4 ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 1738c │ │ │ │ │ + ldr.w lr, [pc, #72] @ 173b8 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + ldr.w r1, [r4, lr] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r1, [pc, #44] @ (173bc ) │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx 8570 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 857c │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbnz r0, 173aa │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 8728 │ │ │ │ │ + b.n 173a6 │ │ │ │ │ + nop │ │ │ │ │ + ldc2 0, cr0, [r2], {1} │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + str r4, [sp, #880] @ 0x370 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +000173c0 : │ │ │ │ │ + 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] @ (1741c ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 173f4 │ │ │ │ │ + ldr.w lr, [pc, #72] @ 17420 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + ldr.w r1, [r4, lr] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r1, [pc, #44] @ (17424 ) │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx 8570 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 857c │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbnz r0, 17412 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 94dc │ │ │ │ │ + b.n 1740e │ │ │ │ │ + nop │ │ │ │ │ + stc2 0, cr0, [sl], #-4 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + str r4, [sp, #528] @ 0x210 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +00017428 : │ │ │ │ │ + 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] @ (17484 ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 1745c │ │ │ │ │ + ldr.w lr, [pc, #72] @ 17488 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + ldr.w r1, [r4, lr] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r1, [pc, #44] @ (1748c ) │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx 8570 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 857c │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbnz r0, 1747a │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 8614 │ │ │ │ │ + b.n 17476 │ │ │ │ │ + nop │ │ │ │ │ + smlal r0, r0, r2, r1 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + str r4, [sp, #176] @ 0xb0 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +00017490 : │ │ │ │ │ + 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] @ (174ec ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 174c4 │ │ │ │ │ + ldr.w lr, [pc, #72] @ 174f0 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + ldr.w r1, [r4, lr] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r1, [pc, #44] @ (174f4 ) │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx 8570 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 857c │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbnz r0, 174e2 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 85d4 │ │ │ │ │ + b.n 174de │ │ │ │ │ + nop │ │ │ │ │ + smmla r0, sl, r1, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + str r3, [sp, #848] @ 0x350 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +000174f8 : │ │ │ │ │ + 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] @ (17554 ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 1752c │ │ │ │ │ + ldr.w lr, [pc, #72] @ 17558 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + ldr.w r1, [r4, lr] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r1, [pc, #44] @ (1755c ) │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx 8570 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 857c │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbnz r0, 1754a │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 8a80 │ │ │ │ │ + b.n 17546 │ │ │ │ │ + nop │ │ │ │ │ + @ instruction: 0xfaf20001 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + str r3, [sp, #496] @ 0x1f0 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +00017560 : │ │ │ │ │ + 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] @ (175bc ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 17594 │ │ │ │ │ + ldr.w lr, [pc, #72] @ 175c0 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + ldr.w r1, [r4, lr] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r1, [pc, #44] @ (175c4 ) │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx 8570 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 857c │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbnz r0, 175b2 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 840c │ │ │ │ │ + b.n 175ae │ │ │ │ │ + nop │ │ │ │ │ + @ instruction: 0xfa8a0001 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +000175c8 : │ │ │ │ │ + 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] @ (17624 ) │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 175fc │ │ │ │ │ + ldr.w lr, [pc, #72] @ 17628 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, ip │ │ │ │ │ + ldr.w r1, [r4, lr] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r1, [pc, #44] @ (1762c ) │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx 8570 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 857c │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbnz r0, 1761a │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 8a00 │ │ │ │ │ + b.n 17616 │ │ │ │ │ + nop │ │ │ │ │ + @ instruction: 0xfa220001 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + str r2, [sp, #832] @ 0x340 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +00017630 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr.w ip, [pc, #56] @ 17678 │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add ip, pc │ │ │ │ │ + beq.n 17664 │ │ │ │ │ + ldr r4, [pc, #48] @ (1767c ) │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + ldr.w r1, [ip, r4] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + blx 9704 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 9428 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + nop │ │ │ │ │ + ldrsh.w r0, [r8, #1] │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00017680 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr.w ip, [pc, #76] @ 176dc │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add ip, pc │ │ │ │ │ + beq.n 176b4 │ │ │ │ │ + ldr r4, [pc, #68] @ (176e0 ) │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + ldr.w r1, [ip, r4] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + blx 9010 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbz r0, 176ce │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 8884 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 8780 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 8178 │ │ │ │ │ + b.n 176ca │ │ │ │ │ + vld4.8 {d16-d19}, [r8], r1 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +000176e4 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr.w ip, [pc, #56] @ 1772c │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add ip, pc │ │ │ │ │ + beq.n 17718 │ │ │ │ │ + ldr r4, [pc, #48] @ (17730 ) │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + ldr.w r1, [ip, r4] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + blx 9704 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 8f7c │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + nop │ │ │ │ │ + vst4.8 {d0-d3}, [r4], r1 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00017734 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr.w ip, [pc, #56] @ 1777c │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add ip, pc │ │ │ │ │ + beq.n 17768 │ │ │ │ │ + ldr r4, [pc, #48] @ (17780 ) │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + ldr.w r1, [ip, r4] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + blx 8780 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 8a3c │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + nop │ │ │ │ │ + ldrh.w r0, [r4, #1] │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00017784 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr.w ip, [pc, #76] @ 177e0 │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add ip, pc │ │ │ │ │ + beq.n 177b8 │ │ │ │ │ + ldr r4, [pc, #68] @ (177e4 ) │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + ldr.w r1, [ip, r4] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + blx 8780 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbnz r0, 177d8 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 97f0 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 8a3c │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 9758 │ │ │ │ │ + b.n 177ce │ │ │ │ │ + str??.w r0, [r4, r1] │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +000177e8 : │ │ │ │ │ + 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] @ 1783c │ │ │ │ │ + mov r4, r2 │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add ip, pc │ │ │ │ │ + beq.n 1781c │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + ldr r1, [pc, #56] @ (17840 ) │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbz r0, 17830 │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 8884 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 8780 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + nop │ │ │ │ │ + @ instruction: 0xf7fe0001 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00017844 : │ │ │ │ │ + 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, #80] @ 178a4 │ │ │ │ │ + mov r4, r2 │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + add ip, pc │ │ │ │ │ + beq.n 17878 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + ldr r1, [pc, #68] @ (178a8 ) │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + ldr.w r1, [ip, r1] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + blx 9010 │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbz r0, 17892 │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 8884 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 8780 │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 8178 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + nop │ │ │ │ │ + @ instruction: 0xf7a20001 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +000178ac : │ │ │ │ │ + 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, #108] @ 17928 │ │ │ │ │ + mov lr, r3 │ │ │ │ │ + ldr r3, [pc, #104] @ (1792c ) │ │ │ │ │ + cmp r2, #3 │ │ │ │ │ + add ip, pc │ │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + beq.n 178e4 │ │ │ │ │ + ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ + movs r5, #1 │ │ │ │ │ + ldr r3, [pc, #88] @ (17930 ) │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov r2, lr │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + add r3, pc │ │ │ │ │ + blx r4 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ + ldr.w r0, [lr, #8] │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 8570 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 8e58 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + cbnz r5, 17914 │ │ │ │ │ + blx 9704 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 8f7c │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbnz r0, 1791e │ │ │ │ │ + movs r5, #2 │ │ │ │ │ + b.n 178e0 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 9814 │ │ │ │ │ + b.n 1791a │ │ │ │ │ + nop │ │ │ │ │ + @ instruction: 0xf7380001 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + strb r4, [r3, #21] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +00017934 : │ │ │ │ │ + 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, #96] @ 179a4 │ │ │ │ │ + mov lr, r3 │ │ │ │ │ + ldr r3, [pc, #92] @ (179a8 ) │ │ │ │ │ + cmp r2, #3 │ │ │ │ │ + add ip, pc │ │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + beq.n 1796c │ │ │ │ │ + ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + ldr r3, [pc, #76] @ (179ac ) │ │ │ │ │ + mov r2, lr │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + movs r5, #1 │ │ │ │ │ + add r3, pc │ │ │ │ │ + blx r4 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ + ldr.w r0, [lr, #8] │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 8570 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 8e58 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + cbnz r0, 1799c │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 9704 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 8f7c │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + movs r5, #2 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + nop │ │ │ │ │ + @ instruction: 0xf6b00001 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + strb r4, [r2, #19] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +000179b0 : │ │ │ │ │ + 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, #100] @ 17a24 │ │ │ │ │ + mov lr, r3 │ │ │ │ │ + ldr r3, [pc, #96] @ (17a28 ) │ │ │ │ │ + cmp r2, #3 │ │ │ │ │ + add ip, pc │ │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + beq.n 179e8 │ │ │ │ │ + ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ + movs r5, #1 │ │ │ │ │ + ldr r3, [pc, #80] @ (17a2c ) │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov r2, lr │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + add r3, pc │ │ │ │ │ + blx r4 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ + ldr.w r0, [lr, #8] │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 8570 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 8e58 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + cbnz r5, 17a12 │ │ │ │ │ + blx 9704 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbnz r0, 17a1c │ │ │ │ │ + movs r5, #2 │ │ │ │ │ + b.n 179e4 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 9814 │ │ │ │ │ + b.n 17a18 │ │ │ │ │ + @ instruction: 0xf6340001 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + strb r0, [r3, #17] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +00017a30 : │ │ │ │ │ + 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, #88] @ 17a98 │ │ │ │ │ + mov lr, r3 │ │ │ │ │ + ldr r3, [pc, #84] @ (17a9c ) │ │ │ │ │ + cmp r2, #3 │ │ │ │ │ + add ip, pc │ │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + beq.n 17a68 │ │ │ │ │ + ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + ldr r3, [pc, #68] @ (17aa0 ) │ │ │ │ │ + mov r2, lr │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + movs r5, #1 │ │ │ │ │ + add r3, pc │ │ │ │ │ + blx r4 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ + ldr.w r0, [lr, #8] │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 8570 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 8e58 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + cbnz r0, 17a92 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 9704 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + movs r5, #2 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + subs.w r0, r4, #8454144 @ 0x810000 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + strb r0, [r3, #15] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +00017aa4 : │ │ │ │ │ + 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, #144] @ 17b44 │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + ldr r3, [pc, #140] @ (17b48 ) │ │ │ │ │ + cmp r2, #3 │ │ │ │ │ + add ip, pc │ │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + beq.n 17ada │ │ │ │ │ + ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + ldr r3, [pc, #124] @ (17b4c ) │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + add r3, pc │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 8570 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbz r0, 17b32 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + blx 8a8c │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + blx 948c │ │ │ │ │ + ldr r1, [pc, #72] @ (17b50 ) │ │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx 834c │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 9998 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 9758 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 8884 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbnz r0, 17b3a │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 8ac0 │ │ │ │ │ + b.n 17afe │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 9814 │ │ │ │ │ + b.n 17b2e │ │ │ │ │ + nop │ │ │ │ │ + adc.w r0, r0, #8454144 @ 0x810000 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + strb r6, [r4, #13] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + strb r0, [r3, #2] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +00017b54 : │ │ │ │ │ + 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, #136] @ 17bec │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + ldr r3, [pc, #132] @ (17bf0 ) │ │ │ │ │ + cmp r2, #3 │ │ │ │ │ + add ip, pc │ │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + beq.n 17b8a │ │ │ │ │ + ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + ldr r3, [pc, #116] @ (17bf4 ) │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + add r3, pc │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 8570 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbz r0, 17bdc │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + blx 83ac │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + blx 948c │ │ │ │ │ + ldr r1, [pc, #64] @ (17bf8 ) │ │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx 834c │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 9998 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 8884 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbnz r0, 17be4 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 8ac0 │ │ │ │ │ + b.n 17bae │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 9814 │ │ │ │ │ + b.n 17bd8 │ │ │ │ │ + eors.w r0, r0, #8454144 @ 0x810000 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + strb r6, [r6, #10] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldr r0, [r5, #124] @ 0x7c │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +00017bfc : │ │ │ │ │ + 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, #144] @ 17c9c │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + ldr r3, [pc, #140] @ (17ca0 ) │ │ │ │ │ + cmp r2, #3 │ │ │ │ │ + add ip, pc │ │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + beq.n 17c32 │ │ │ │ │ + ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + ldr r3, [pc, #124] @ (17ca4 ) │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + add r3, pc │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 8570 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbz r0, 17c8a │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + blx 83ac │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + blx 948c │ │ │ │ │ + ldr r1, [pc, #72] @ (17ca8 ) │ │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx 834c │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 9998 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 9758 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 8884 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 82c8 │ │ │ │ │ + cbnz r0, 17c92 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 8ac0 │ │ │ │ │ + b.n 17c56 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 9814 │ │ │ │ │ + b.n 17c86 │ │ │ │ │ + nop │ │ │ │ │ + @ instruction: 0xf3e80001 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + strb r6, [r1, #8] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldr r0, [r0, #116] @ 0x74 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +00017cac : │ │ │ │ │ + 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, #108] @ 17d28 │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + ldr r3, [pc, #104] @ (17d2c ) │ │ │ │ │ + cmp r2, #3 │ │ │ │ │ + add ip, pc │ │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + beq.n 17ce2 │ │ │ │ │ + ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + ldr r3, [pc, #88] @ (17d30 ) │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + add r3, pc │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 8570 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 8ac0 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + blx 948c │ │ │ │ │ + ldr r1, [pc, #44] @ (17d34 ) │ │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx 834c │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 9998 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 9758 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 8884 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + @ instruction: 0xf3380001 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + strb r6, [r3, #5] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +00017d38 : │ │ │ │ │ + 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, #104] @ 17db0 │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + ldr r3, [pc, #100] @ (17db4 ) │ │ │ │ │ + cmp r2, #3 │ │ │ │ │ + add ip, pc │ │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + beq.n 17d6e │ │ │ │ │ + ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + ldr r3, [pc, #84] @ (17db8 ) │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + add r3, pc │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 8570 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 8ac0 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + blx 948c │ │ │ │ │ + ldr r1, [pc, #40] @ (17dbc ) │ │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx 834c │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 9998 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + blx 8884 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + nop │ │ │ │ │ + subw r0, ip, #1 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + strb r2, [r2, #3] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldr r6, [r1, #96] @ 0x60 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +00017dc0 : │ │ │ │ │ + push {r4, r5, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ + ldr r5, [pc, #124] @ (17e4c ) │ │ │ │ │ + sub sp, #12 │ │ │ │ │ + ldr r4, [pc, #124] @ (17e50 ) │ │ │ │ │ + cmp r2, #3 │ │ │ │ │ + add r5, pc │ │ │ │ │ + ldr.w ip, [pc, #120] @ 17e54 │ │ │ │ │ + add ip, pc │ │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ │ + str r4, [sp, #4] │ │ │ │ │ + mov.w r4, #0 │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + ldr r3, [pc, #108] @ (17e58 ) │ │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + beq.n 17e1e │ │ │ │ │ + ldr.w r5, [r3, #1064] @ 0x428 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + ldr r3, [pc, #96] @ (17e5c ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8bd8 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + add r3, pc │ │ │ │ │ + blx r5 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + ldr r2, [pc, #88] @ (17e60 ) │ │ │ │ │ + ldr r3, [pc, #68] @ (17e50 ) │ │ │ │ │ + add r2, pc │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + eors r2, r3 │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ + bne.n 17e48 │ │ │ │ │ + add sp, #12 │ │ │ │ │ + pop {r4, r5, pc} │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr.w r3, [r3, #172] @ 0xac │ │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ │ + mov r1, sp │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r1, [pc, #56] @ (17e64 ) │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ │ + add r1, pc │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + blx 834c │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 82b0 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + b.n 17e06 │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + @ instruction: 0xf2260001 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + @ instruction: 0xf2200001 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + strb r4, [r0, #1] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + @ instruction: 0xf1f20001 │ │ │ │ │ + ldrh r0, [r6, #32] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +00017e68 : │ │ │ │ │ + push {r4, r5, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ + ldr r5, [pc, #124] @ (17ef4 ) │ │ │ │ │ + sub sp, #12 │ │ │ │ │ + ldr r4, [pc, #124] @ (17ef8 ) │ │ │ │ │ + cmp r2, #3 │ │ │ │ │ + add r5, pc │ │ │ │ │ + ldr.w ip, [pc, #120] @ 17efc │ │ │ │ │ + add ip, pc │ │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ │ + str r4, [sp, #4] │ │ │ │ │ + mov.w r4, #0 │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + ldr r3, [pc, #108] @ (17f00 ) │ │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + beq.n 17ec6 │ │ │ │ │ + ldr.w r5, [r3, #1064] @ 0x428 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + ldr r3, [pc, #96] @ (17f04 ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + add r3, pc │ │ │ │ │ + blx r5 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + ldr r2, [pc, #88] @ (17f08 ) │ │ │ │ │ + ldr r3, [pc, #68] @ (17ef8 ) │ │ │ │ │ + add r2, pc │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + eors r2, r3 │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ + bne.n 17ef0 │ │ │ │ │ + add sp, #12 │ │ │ │ │ + pop {r4, r5, pc} │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr.w r3, [r3, #172] @ 0xac │ │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ │ + mov r1, sp │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r1, [pc, #56] @ (17f0c ) │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ │ + add r1, pc │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + blx 834c │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + blx 98c8 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + b.n 17eae │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + sbcs.w r0, lr, #1 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + sbcs.w r0, r8, #1 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + ldr r4, [r3, #120] @ 0x78 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + adc.w r0, sl, #1 │ │ │ │ │ + ldr r7, [sp, #624] @ 0x270 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +00017f10 : │ │ │ │ │ + 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] @ (17f50 ) │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r2, [pc, #48] @ (17f54 ) │ │ │ │ │ + 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 │ │ │ │ │ + @ instruction: 0xf0d60001 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00017f58 : │ │ │ │ │ + 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] @ (17fc0 ) │ │ │ │ │ + add r3, pc │ │ │ │ │ + cbz r2, 17fba │ │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ldr r2, [pc, #76] @ (17fc4 ) │ │ │ │ │ + it le │ │ │ │ │ + ldrle r6, [r3, r2] │ │ │ │ │ + ble.n 17fa6 │ │ │ │ │ + ldr r7, [pc, #72] @ (17fc8 ) │ │ │ │ │ + movs r5, #0 │ │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ │ + add r7, pc │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ mov r0, r7 │ │ │ │ │ - blx 9628 │ │ │ │ │ - b.n 1551a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ + cmp r3, r5 │ │ │ │ │ + bgt.n 17f94 │ │ │ │ │ + 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 17f86 │ │ │ │ │ + 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] @ (17fc4 ) │ │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ │ + b.n 17fa6 │ │ │ │ │ + eor.w r0, lr, #1 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + ldr r0, [r2, #108] @ 0x6c │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +00017fcc : │ │ │ │ │ + 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] @ (18054 ) │ │ │ │ │ + ldrd r1, r3, [r0] │ │ │ │ │ + add r2, pc │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + blt.n 18034 │ │ │ │ │ + cbnz r1, 18040 │ │ │ │ │ + mov.w r1, #1024 @ 0x400 │ │ │ │ │ + mov.w r7, #256 @ 0x100 │ │ │ │ │ + ldr r3, [pc, #96] @ (18058 ) │ │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ │ + ldr.w r8, [r2, r3] │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + cbz r0, 18046 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + str r7, [r4, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r6, [r4, #12] │ │ │ │ │ + blt.n 18018 │ │ │ │ │ + cmp r3, r7 │ │ │ │ │ + blt.n 18026 │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ + ldr r0, [pc, #60] @ (1805c ) │ │ │ │ │ + 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 18026 │ │ │ │ │ + ldr r3, [pc, #28] @ (18058 ) │ │ │ │ │ + ldr.w r8, [r2, r3] │ │ │ │ │ + b.n 18018 │ │ │ │ │ + lsls r7, r1, #1 │ │ │ │ │ + lsls r1, r1, #3 │ │ │ │ │ + b.n 17ff6 │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ + ldr r0, [pc, #20] @ (18060 ) │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + add r0, pc │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n 1800a │ │ │ │ │ + ands.w r0, r8, #1 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + ldr r0, [r1, #112] @ 0x70 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldr r6, [r6, #100] @ 0x64 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +00018064 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr r2, [pc, #48] @ (180a4 ) │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ │ + add r2, pc │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ble.n 18084 │ │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + ble.n 18094 │ │ │ │ │ + ldr r3, [pc, #32] @ (180a8 ) │ │ │ │ │ + ldr r0, [pc, #36] @ (180ac ) │ │ │ │ │ + add r0, pc │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + 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} │ │ │ │ │ + nop │ │ │ │ │ + vaddl.s8 q0, d4, d1 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + ldr r0, [r3, #112] @ 0x70 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +000180b0 : │ │ │ │ │ + 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] @ (18118 ) │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + subs r5, r1, #0 │ │ │ │ │ + add r6, pc │ │ │ │ │ + blt.n 180cc │ │ │ │ │ + bne.n 180da │ │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ + ldr r3, [pc, #76] @ (1811c ) │ │ │ │ │ + ldr r0, [pc, #80] @ (18120 ) │ │ │ │ │ + add r0, pc │ │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + cbz r3, 18110 │ │ │ │ │ + ldr r7, [pc, #68] @ (18124 ) │ │ │ │ │ + add r7, pc │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ mov r0, r7 │ │ │ │ │ - blx 8f1c │ │ │ │ │ - b.n 1551a │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - ldr r0, [pc, #44] @ (15b9c ) │ │ │ │ │ + ldr r2, [pc, #52] @ (1811c ) │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r4, #4] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + blt.n 180f6 │ │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + blt.n 18100 │ │ │ │ │ + ldr r3, [r6, 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 180e2 │ │ │ │ │ + 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} │ │ │ │ │ + vhadd.s d0, d8, d1 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + ldr r4, [r1, #116] @ 0x74 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldr r0, [r1, #120] @ 0x78 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +00018128 : │ │ │ │ │ + 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] @ (18190 ) │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + subs r5, r1, #0 │ │ │ │ │ + add r6, pc │ │ │ │ │ + bge.n 1814e │ │ │ │ │ + ldr r3, [pc, #80] @ (18194 ) │ │ │ │ │ + ldr r0, [pc, #84] @ (18198 ) │ │ │ │ │ add r0, pc │ │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ │ + cbz r3, 1818a │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ + bge.n 18188 │ │ │ │ │ + ldr r7, [pc, #64] @ (1819c ) │ │ │ │ │ + add r7, pc │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + ldr r2, [pc, #52] @ (18194 ) │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r4, #4] │ │ │ │ │ + blt.n 1816e │ │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ │ + cmp r3, r1 │ │ │ │ │ + blt.n 18178 │ │ │ │ │ + ldr r3, [r6, r2] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 15518 │ │ │ │ │ + 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 1815c │ │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ + str r5, [r4, #4] │ │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ nop │ │ │ │ │ - adds r4, r6, #0 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ + cdp 0, 12, cr0, cr0, cr1, {0} │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - adds r0, r5, #0 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + ldr r4, [r3, #120] @ 0x78 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldr r6, [r1, #124] @ 0x7c │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +000181a0 : │ │ │ │ │ + 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] @ (181d4 ) │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + subs r4, r1, #0 │ │ │ │ │ + add r3, pc │ │ │ │ │ + blt.n 181bc │ │ │ │ │ + bne.n 181ca │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + ldr r2, [pc, #24] @ (181d8 ) │ │ │ │ │ + ldr r0, [pc, #28] @ (181dc ) │ │ │ │ │ + add r0, pc │ │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ │ + subs r3, r3, r4 │ │ │ │ │ + str r3, [r5, #4] │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + nop │ │ │ │ │ + cdp 0, 4, cr0, cr8, cr1, {0} │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - str r4, [r0, #96] @ 0x60 │ │ │ │ │ + ldr r0, [r4, #124] @ 0x7c │ │ │ │ │ movs r1, r0 │ │ │ │ │ - movs r6, #200 @ 0xc8 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - str r0, [r2, #76] @ 0x4c │ │ │ │ │ + │ │ │ │ │ +000181e0 : │ │ │ │ │ + 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, #84] @ (18244 ) │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ │ + mov r4, r1 │ │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ │ + add r7, pc │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + beq.n 1820c │ │ │ │ │ + ldr r3, [pc, #72] @ (18248 ) │ │ │ │ │ + ldr r0, [pc, #72] @ (1824c ) │ │ │ │ │ + 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 18240 │ │ │ │ │ + ldr r6, [pc, #60] @ (18250 ) │ │ │ │ │ + add r6, pc │ │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + ldr r1, [pc, #44] @ (18248 ) │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + str r3, [r4, #4] │ │ │ │ │ + blt.n 1822e │ │ │ │ │ + ldr r3, [r7, r1] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + ldr.w r1, [r2, r3, lsl #2] │ │ │ │ │ + blx 8640 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bgt.n 18216 │ │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ + nop │ │ │ │ │ + cdp 0, 0, cr0, cr4, cr1, {0} │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + ldr r2, [r5, #124] @ 0x7c │ │ │ │ │ movs r1, r0 │ │ │ │ │ - subs r2, r3, r3 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - str r5, [sp, #24] │ │ │ │ │ + strb r0, [r1, #1] │ │ │ │ │ movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +00018254 : │ │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ │ + push {r4} │ │ │ │ │ + ldr r4, [r0, #4] │ │ │ │ │ + str r4, [r1, #0] │ │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ │ + str r3, [r2, #0] │ │ │ │ │ + bx lr │ │ │ │ │ + │ │ │ │ │ +00018264 : │ │ │ │ │ + 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 15bbc │ │ │ │ │ + blt.n 18284 │ │ │ │ │ ite gt │ │ │ │ │ movgt r0, #1 │ │ │ │ │ movle r0, #0 │ │ │ │ │ bx lr │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ │ - bhi.n 15be8 │ │ │ │ │ + bhi.n 182b0 │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ blx 8cd8 <__ctype_b_loc@plt> │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ ldrh.w r0, [r3, r4, lsl #1] │ │ │ │ │ ubfx r0, r0, #11, #1 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ movs r0, #0 │ │ │ │ │ bx lr │ │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ │ - bhi.n 15c10 │ │ │ │ │ + bhi.n 182d8 │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ blx 8cd8 <__ctype_b_loc@plt> │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ ldrh.w r0, [r3, r4, lsl #1] │ │ │ │ │ ubfx r0, r0, #12, #1 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ movs r0, #0 │ │ │ │ │ bx lr │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ - ldr r1, [pc, #24] @ (15c30 ) │ │ │ │ │ + ldr r1, [pc, #24] @ (182f8 ) │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ add r1, pc │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 15c24 │ │ │ │ │ + ble.n 182ec │ │ │ │ │ bx lr │ │ │ │ │ - ldr r3, [pc, #12] @ (15c34 ) │ │ │ │ │ + ldr r3, [pc, #12] @ (182fc ) │ │ │ │ │ ldr r3, [r1, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ bx r3 │ │ │ │ │ - asrs r0, r4, #15 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + ldc 0, cr0, [r8, #-4] │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ 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] @ (15c70 ) │ │ │ │ │ + ldr r5, [pc, #40] @ (18338 ) │ │ │ │ │ add r5, pc │ │ │ │ │ - cbz r0, 15c58 │ │ │ │ │ + cbz r0, 18320 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ mov r4, r0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 15c5a │ │ │ │ │ + ble.n 18322 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ blx 81f0 │ │ │ │ │ - ldr r3, [pc, #16] @ (15c74 ) │ │ │ │ │ + ldr r3, [pc, #16] @ (1833c ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r5, r3] │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ bx r3 │ │ │ │ │ - asrs r4, r6, #14 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + stcl 0, cr0, [ip], #4 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ 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] @ (15d74 ) │ │ │ │ │ + ldr r4, [pc, #232] @ (1843c ) │ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ │ - ldr r1, [pc, #232] @ (15d78 ) │ │ │ │ │ + ldr r1, [pc, #232] @ (18440 ) │ │ │ │ │ add.w r8, r0, #44 @ 0x2c │ │ │ │ │ add r4, pc │ │ │ │ │ - ldr r3, [pc, #228] @ (15d7c ) │ │ │ │ │ - ldr r2, [pc, #232] @ (15d80 ) │ │ │ │ │ + ldr r3, [pc, #228] @ (18444 ) │ │ │ │ │ + ldr r2, [pc, #232] @ (18448 ) │ │ │ │ │ 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 15d56 │ │ │ │ │ + beq.n 1841e │ │ │ │ │ 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, 15d28 │ │ │ │ │ + cbz r0, 183f0 │ │ │ │ │ ldr.w fp, [r0, #12] │ │ │ │ │ ldr.w sl, [fp, #12] │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.n 15cfa │ │ │ │ │ + beq.n 183c2 │ │ │ │ │ ldr.w r3, [sl] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [sl] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n 15cfa │ │ │ │ │ + bgt.n 183c2 │ │ │ │ │ ldr.w r0, [sl, #8] │ │ │ │ │ blx 81f0 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r0, sl │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ - cbz r0, 15d12 │ │ │ │ │ + cbz r0, 183da │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n 15d12 │ │ │ │ │ + bgt.n 183da │ │ │ │ │ ldr.w r3, [r2, #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 15cce │ │ │ │ │ + bne.n 18396 │ │ │ │ │ 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] │ │ │ │ │ @@ -20933,53 +25093,50 @@ │ │ │ │ │ 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 15cbe │ │ │ │ │ - ldr r2, [pc, #44] @ (15d84 ) │ │ │ │ │ - ldr r3, [pc, #28] @ (15d78 ) │ │ │ │ │ + bne.n 18386 │ │ │ │ │ + ldr r2, [pc, #44] @ (1844c ) │ │ │ │ │ + ldr r3, [pc, #28] @ (18440 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 15d70 │ │ │ │ │ + bne.n 18438 │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - asrs r2, r5, #13 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + stc 0, cr0, [r2], #4 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - asrs r0, r4, #13 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + ldc 0, cr0, [r8], {1} │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - asrs r2, r4, #10 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + rsbs r0, sl, r1 │ │ │ │ │ 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] @ (15e04 ) │ │ │ │ │ + ldr r7, [pc, #104] @ (184cc ) │ │ │ │ │ mov r6, r1 │ │ │ │ │ add r7, pc │ │ │ │ │ - cbz r5, 15dac │ │ │ │ │ + cbz r5, 18474 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 15dee │ │ │ │ │ - ldr r3, [pc, #88] @ (15e08 ) │ │ │ │ │ + ble.n 184b6 │ │ │ │ │ + ldr r3, [pc, #88] @ (184d0 ) │ │ │ │ │ ldr r7, [r7, r3] │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ movs r0, #12 │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ blx r3 │ │ │ │ │ mov r5, r0 │ │ │ │ │ str r0, [r4, #28] │ │ │ │ │ @@ -20987,55 +25144,54 @@ │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ movs r0, #0 │ │ │ │ │ blx 8c48 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r0, [r5, #8] │ │ │ │ │ - blt.n 15dd6 │ │ │ │ │ + blt.n 1849e │ │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bgt.n 15de0 │ │ │ │ │ + bgt.n 184a8 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ - ldr r0, [pc, #48] @ (15e0c ) │ │ │ │ │ + ldr r0, [pc, #48] @ (184d4 ) │ │ │ │ │ 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 863c │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ blx 81f0 │ │ │ │ │ - ldr r3, [pc, #16] @ (15e08 ) │ │ │ │ │ + ldr r3, [pc, #16] @ (184d0 ) │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r7, [r7, r3] │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 15db0 │ │ │ │ │ + b.n 18478 │ │ │ │ │ nop │ │ │ │ │ - asrs r6, r3, #9 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + @ instruction: 0xeb960001 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r2, [sp, #384] @ 0x180 │ │ │ │ │ + ldr r0, [r7, #96] @ 0x60 │ │ │ │ │ movs r1, r0 │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ - ldr r5, [pc, #160] @ (15ec0 ) │ │ │ │ │ + ldr r5, [pc, #160] @ (18588 ) │ │ │ │ │ sub sp, #12 │ │ │ │ │ - ldr r4, [pc, #160] @ (15ec4 ) │ │ │ │ │ + ldr r4, [pc, #160] @ (1858c ) │ │ │ │ │ mov r6, r1 │ │ │ │ │ add r5, pc │ │ │ │ │ - ldr r3, [pc, #156] @ (15ec8 ) │ │ │ │ │ - ldr.w ip, [pc, #160] @ 15ecc │ │ │ │ │ + ldr r3, [pc, #156] @ (18590 ) │ │ │ │ │ + ldr.w ip, [pc, #160] @ 18594 │ │ │ │ │ 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 │ │ │ │ │ @@ -21043,84 +25199,81 @@ │ │ │ │ │ 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 15e60 │ │ │ │ │ + bhi.n 18528 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ - ldr r0, [pc, #116] @ (15ed0 ) │ │ │ │ │ + ldr r0, [pc, #116] @ (18598 ) │ │ │ │ │ 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 15e9c │ │ │ │ │ + beq.n 18564 │ │ │ │ │ ldr r5, [r4, #28] │ │ │ │ │ - cbz r5, 15e80 │ │ │ │ │ + cbz r5, 18548 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 15eac │ │ │ │ │ + ble.n 18574 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r4, #28] │ │ │ │ │ - ldr r2, [pc, #76] @ (15ed4 ) │ │ │ │ │ - ldr r3, [pc, #60] @ (15ec4 ) │ │ │ │ │ + ldr r2, [pc, #76] @ (1859c ) │ │ │ │ │ + ldr r3, [pc, #60] @ (1858c ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 15ebc │ │ │ │ │ + bne.n 18584 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 15d88 │ │ │ │ │ + bl 18450 │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #20] │ │ │ │ │ - b.n 15e84 │ │ │ │ │ + b.n 1854c │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ blx 81f0 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 15e80 │ │ │ │ │ + b.n 18548 │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - asrs r6, r2, #7 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + add.w r0, lr, r1 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - asrs r2, r1, #7 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + add.w r0, r2, r1 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r2, [sp, #336] @ 0x150 │ │ │ │ │ + ldr r4, [r5, #96] @ 0x60 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - asrs r4, r6, #5 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + @ instruction: 0xeaac0001 │ │ │ │ │ │ │ │ │ │ -00015ed8 : │ │ │ │ │ +000185a0 : │ │ │ │ │ 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] @ (15f6c ) │ │ │ │ │ + ldr r3, [pc, #132] @ (18634 ) │ │ │ │ │ mov r7, r0 │ │ │ │ │ - ldr r2, [pc, #132] @ (15f70 ) │ │ │ │ │ + ldr r2, [pc, #132] @ (18638 ) │ │ │ │ │ movs r0, #120 @ 0x78 │ │ │ │ │ add r3, pc │ │ │ │ │ mov r6, r1 │ │ │ │ │ ldr r5, [r3, r2] │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ blx r3 │ │ │ │ │ @@ -21146,72 +25299,71 @@ │ │ │ │ │ str r3, [r4, #20] │ │ │ │ │ str r5, [r4, #36] @ 0x24 │ │ │ │ │ str r5, [r4, #28] │ │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ │ strd r5, r5, [r4, #8] │ │ │ │ │ blx 97d8 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - ldr r0, [pc, #56] @ (15f74 ) │ │ │ │ │ + ldr r0, [pc, #56] @ (1863c ) │ │ │ │ │ str r3, [r4, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx 8c48 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #32] │ │ │ │ │ blx 8c48 │ │ │ │ │ mov r3, r0 │ │ │ │ │ - ldr r0, [pc, #36] @ (15f78 ) │ │ │ │ │ + ldr r0, [pc, #36] @ (18640 ) │ │ │ │ │ str r3, [r4, #24] │ │ │ │ │ add r0, pc │ │ │ │ │ blx 8c48 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ │ blx 8c48 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ - asrs r6, r1, #4 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + orr.w r0, r6, r1 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ ldc2l 15, cr15, [r7], #1020 @ 0x3fc │ │ │ │ │ ldc2 15, cr15, [sp], #1020 @ 0x3fc │ │ │ │ │ │ │ │ │ │ -00015f7c : │ │ │ │ │ +00018644 : │ │ │ │ │ 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] @ (16028 ) │ │ │ │ │ + ldr r6, [pc, #152] @ (186f0 ) │ │ │ │ │ add r6, pc │ │ │ │ │ - cbz r5, 15f9e │ │ │ │ │ + cbz r5, 18666 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 16008 │ │ │ │ │ - ldr r3, [pc, #140] @ (1602c ) │ │ │ │ │ + ble.n 186d0 │ │ │ │ │ + ldr r3, [pc, #140] @ (186f4 ) │ │ │ │ │ ldr r5, [r6, r3] │ │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r4, #28] │ │ │ │ │ - cbz r0, 15fb4 │ │ │ │ │ + cbz r0, 1867c │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1601c │ │ │ │ │ + ble.n 186e4 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ │ - bl 15c78 │ │ │ │ │ + bl 18340 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ add.w r0, r4, #44 @ 0x2c │ │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ │ blx r3 │ │ │ │ │ ldr r0, [r4, #16] │ │ │ │ │ blx 87f0 │ │ │ │ │ ldr r0, [r4, #32] │ │ │ │ │ @@ -21223,76 +25375,75 @@ │ │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ │ blx 81f0 │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n 15ffc │ │ │ │ │ + bgt.n 186c4 │ │ │ │ │ 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 81f0 │ │ │ │ │ - ldr r3, [pc, #28] @ (1602c ) │ │ │ │ │ + ldr r3, [pc, #28] @ (186f4 ) │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r5, [r6, r3] │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 15fa2 │ │ │ │ │ + b.n 1866a │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 15fb4 │ │ │ │ │ + b.n 1867c │ │ │ │ │ nop │ │ │ │ │ - asrs r4, r5, #1 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + @ instruction: 0xe9a40001 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -00016030 : │ │ │ │ │ +000186f8 : │ │ │ │ │ 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] @ (160cc ) │ │ │ │ │ + ldr r6, [pc, #136] @ (18794 ) │ │ │ │ │ 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, 16062 │ │ │ │ │ + cbz r5, 1872a │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ add r3, r2 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 160a8 │ │ │ │ │ + ble.n 18770 │ │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r4, #28] │ │ │ │ │ - cbz r0, 16074 │ │ │ │ │ + cbz r0, 1873c │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 160bc │ │ │ │ │ + ble.n 18784 │ │ │ │ │ movs r5, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ │ - bl 15c78 │ │ │ │ │ + bl 18340 │ │ │ │ │ ldr r0, [r4, #16] │ │ │ │ │ blx 9210 │ │ │ │ │ ldr r0, [r4, #32] │ │ │ │ │ mov r1, r5 │ │ │ │ │ blx 8b60 │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ mov r1, r5 │ │ │ │ │ @@ -21302,183 +25453,181 @@ │ │ │ │ │ blx 8b60 │ │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ │ mov r1, r5 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ b.w 8b5c │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ blx 81f0 │ │ │ │ │ - ldr r3, [pc, #32] @ (160d0 ) │ │ │ │ │ + ldr r3, [pc, #32] @ (18798 ) │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r3, [r6, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 16062 │ │ │ │ │ - ldr r3, [pc, #16] @ (160d0 ) │ │ │ │ │ + b.n 1872a │ │ │ │ │ + ldr r3, [pc, #16] @ (18798 ) │ │ │ │ │ ldr r3, [r6, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 16074 │ │ │ │ │ + b.n 1873c │ │ │ │ │ nop │ │ │ │ │ - lsrs r0, r6, #30 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + strd r0, r0, [r8], #4 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -000160d4 : │ │ │ │ │ +0001879c : │ │ │ │ │ strd r1, r2, [r0, #108] @ 0x6c │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000160dc : │ │ │ │ │ +000187a4 : │ │ │ │ │ ldr r0, [r0, #16] │ │ │ │ │ b.w 93dc │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000160e4 : │ │ │ │ │ +000187ac : │ │ │ │ │ str r1, [r0, #116] @ 0x74 │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -000160e8 : │ │ │ │ │ +000187b0 : │ │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -000160ec : │ │ │ │ │ +000187b4 : │ │ │ │ │ ldr r0, [r0, #104] @ 0x68 │ │ │ │ │ b.w 9434 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000160f4 : │ │ │ │ │ +000187bc : │ │ │ │ │ ldr r0, [r0, #100] @ 0x64 │ │ │ │ │ b.w 9434 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000160fc : │ │ │ │ │ +000187c4 : │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ - ldr r2, [pc, #24] @ (16118 ) │ │ │ │ │ + ldr r2, [pc, #24] @ (187e0 ) │ │ │ │ │ add r2, pc │ │ │ │ │ - cbz r0, 16110 │ │ │ │ │ - ldr r3, [pc, #20] @ (1611c ) │ │ │ │ │ + cbz r0, 187d8 │ │ │ │ │ + ldr r3, [pc, #20] @ (187e4 ) │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr.w r3, [r3, #632] @ 0x278 │ │ │ │ │ bx r3 │ │ │ │ │ - ldr r0, [pc, #12] @ (16120 ) │ │ │ │ │ + ldr r0, [pc, #12] @ (187e8 ) │ │ │ │ │ add r0, pc │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ - lsrs r4, r7, #27 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + @ instruction: 0xe8340001 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldrb r2, [r3, r7] │ │ │ │ │ + mov r6, lr │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ -00016124 : │ │ │ │ │ +000187ec : │ │ │ │ │ ldrd r0, r3, [r0, #8] │ │ │ │ │ str r3, [r1, #0] │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -0001612c : │ │ │ │ │ +000187f4 : │ │ │ │ │ ldr r0, [r0, #20] │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -00016130 : │ │ │ │ │ +000187f8 : │ │ │ │ │ ldr r0, [r0, #28] │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -00016134 : │ │ │ │ │ +000187fc : │ │ │ │ │ stmdb 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, #336] @ (16298 ) │ │ │ │ │ + ldr r2, [pc, #336] @ (18960 ) │ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ │ - ldr r3, [pc, #336] @ (1629c ) │ │ │ │ │ + ldr r3, [pc, #336] @ (18964 ) │ │ │ │ │ add r2, pc │ │ │ │ │ - ldr r4, [pc, #336] @ (162a0 ) │ │ │ │ │ + ldr r4, [pc, #336] @ (18968 ) │ │ │ │ │ add r4, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w 16268 │ │ │ │ │ + beq.w 18930 │ │ │ │ │ mov r9, r1 │ │ │ │ │ add r2, sp, #16 │ │ │ │ │ add r1, sp, #12 │ │ │ │ │ mov r7, r0 │ │ │ │ │ movs r6, #0 │ │ │ │ │ ldr.w r0, [r9, #8] │ │ │ │ │ blx 9438 │ │ │ │ │ - ldr r3, [pc, #304] @ (162a4 ) │ │ │ │ │ + ldr r3, [pc, #304] @ (1896c ) │ │ │ │ │ ldrd r1, r0, [sp, #12] │ │ │ │ │ add r3, pc │ │ │ │ │ movs r2, #4 │ │ │ │ │ blx 9604 │ │ │ │ │ - ldr r3, [pc, #292] @ (162a8 ) │ │ │ │ │ + ldr r3, [pc, #292] @ (18970 ) │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ ldr.w sl, [r4, r3] │ │ │ │ │ lsls r0, r0, #2 │ │ │ │ │ ldr.w r2, [sl] │ │ │ │ │ ldr r2, [r2, #20] │ │ │ │ │ blx r2 │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 16210 │ │ │ │ │ - ldr r2, [pc, #272] @ (162ac ) │ │ │ │ │ + ble.n 188d8 │ │ │ │ │ + ldr r2, [pc, #272] @ (18974 ) │ │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ │ mov r4, r6 │ │ │ │ │ add r2, pc │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ - ldr r2, [pc, #264] @ (162b0 ) │ │ │ │ │ + ldr r2, [pc, #264] @ (18978 ) │ │ │ │ │ add r2, pc │ │ │ │ │ str r2, [sp, #4] │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ mov lr, r5 │ │ │ │ │ mov.w fp, r4, lsl #2 │ │ │ │ │ ldr.w r0, [r1, r4, lsl #2] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, lr │ │ │ │ │ - beq.n 1620a │ │ │ │ │ + beq.n 188d2 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - blt.n 161c8 │ │ │ │ │ + blt.n 18890 │ │ │ │ │ ldr r1, [r7, #108] @ 0x6c │ │ │ │ │ cmp r0, r1 │ │ │ │ │ - blt.n 161d8 │ │ │ │ │ + blt.n 188a0 │ │ │ │ │ ldr.w r1, [sl] │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ ldr r1, [r1, #16] │ │ │ │ │ blx r1 │ │ │ │ │ ldr r1, [sp, #16] │ │ │ │ │ ldr.w r0, [r1, fp] │ │ │ │ │ ldr r2, [r7, #112] @ 0x70 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ ldr.w fp, [r2, r0, lsl #2] │ │ │ │ │ - blt.n 161e8 │ │ │ │ │ + blt.n 188b0 │ │ │ │ │ ldr r2, [sp, #12] │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bgt.n 161f2 │ │ │ │ │ + bgt.n 188ba │ │ │ │ │ ldr.w r2, [sl] │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ ldr r2, [r2, #16] │ │ │ │ │ blx r2 │ │ │ │ │ ldr.w r2, [sl] │ │ │ │ │ mov r0, fp │ │ │ │ │ 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 161ac │ │ │ │ │ + bgt.n 18874 │ │ │ │ │ ldr.w r2, [sl] │ │ │ │ │ ldr.w r0, [r9, #4] │ │ │ │ │ ldr.w r2, [r2, #216] @ 0xd8 │ │ │ │ │ blx r2 │ │ │ │ │ ldr.w r2, [sl] │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ @@ -21493,139 +25642,139 @@ │ │ │ │ │ ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ │ blx r2 │ │ │ │ │ ldr.w r3, [sl] │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r2, [pc, #100] @ (162b4 ) │ │ │ │ │ - ldr r3, [pc, #76] @ (1629c ) │ │ │ │ │ + ldr r2, [pc, #100] @ (1897c ) │ │ │ │ │ + ldr r3, [pc, #76] @ (18964 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 16292 │ │ │ │ │ + bne.n 1895a │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldr r2, [pc, #76] @ (162b8 ) │ │ │ │ │ - ldr r3, [pc, #48] @ (1629c ) │ │ │ │ │ + ldr r2, [pc, #76] @ (18980 ) │ │ │ │ │ + ldr r3, [pc, #48] @ (18964 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 16292 │ │ │ │ │ - ldr r3, [pc, #40] @ (162a8 ) │ │ │ │ │ - ldr r0, [pc, #60] @ (162bc ) │ │ │ │ │ + bne.n 1895a │ │ │ │ │ + ldr r3, [pc, #40] @ (18970 ) │ │ │ │ │ + ldr r0, [pc, #60] @ (18984 ) │ │ │ │ │ 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 8798 <__stack_chk_fail@plt> │ │ │ │ │ nop │ │ │ │ │ - lsrs r2, r6, #26 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + b.n 18938 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r6, r5, #26 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + b.n 18938 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ @ instruction: 0xfa31ffff │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ │ + ldr r2, [r6, #60] @ 0x3c │ │ │ │ │ movs r1, r0 │ │ │ │ │ - str r7, [sp, #512] @ 0x200 │ │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsrs r4, r5, #22 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r0, r2, #22 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - ldrb r4, [r5, r1] │ │ │ │ │ + b.n 18748 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + b.n 18714 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + cmp r0, r1 │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ -000162c0 : │ │ │ │ │ +00018988 : │ │ │ │ │ ldr r0, [r0, #32] │ │ │ │ │ b.w 9434 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000162c8 : │ │ │ │ │ +00018990 : │ │ │ │ │ ldr r0, [r0, #24] │ │ │ │ │ b.w 9434 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000162d0 : │ │ │ │ │ +00018998 : │ │ │ │ │ ldr r0, [r0, #24] │ │ │ │ │ b.w 93b4 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000162d8 : │ │ │ │ │ +000189a0 : │ │ │ │ │ adds r0, #44 @ 0x2c │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -000162dc : │ │ │ │ │ +000189a4 : │ │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -000162e0 : │ │ │ │ │ +000189a8 : │ │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -000162e4 : │ │ │ │ │ +000189ac : │ │ │ │ │ ldr r0, [r0, #16] │ │ │ │ │ b.w 885c │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000162ec : │ │ │ │ │ +000189b4 : │ │ │ │ │ ldr r0, [r0, #16] │ │ │ │ │ b.w 9694 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000162f4 : │ │ │ │ │ +000189bc : │ │ │ │ │ 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] @ (16328 ) │ │ │ │ │ + ldr r2, [pc, #36] @ (189f0 ) │ │ │ │ │ mov r5, r0 │ │ │ │ │ subs r4, r1, #0 │ │ │ │ │ add r2, pc │ │ │ │ │ - blt.n 16312 │ │ │ │ │ + blt.n 189da │ │ │ │ │ ldr r3, [r0, #108] @ 0x6c │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - bgt.n 16320 │ │ │ │ │ - ldr r3, [pc, #24] @ (1632c ) │ │ │ │ │ - ldr r0, [pc, #24] @ (16330 ) │ │ │ │ │ + bgt.n 189e8 │ │ │ │ │ + ldr r3, [pc, #24] @ (189f4 ) │ │ │ │ │ + ldr r0, [pc, #24] @ (189f8 ) │ │ │ │ │ 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} │ │ │ │ │ - lsrs r4, r6, #19 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + b.n 1864c │ │ │ │ │ + movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ │ + ldr r6, [r4, #44] @ 0x2c │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ -00016334 : │ │ │ │ │ +000189fc : │ │ │ │ │ ldr r0, [r0, #104] @ 0x68 │ │ │ │ │ movs r1, #1 │ │ │ │ │ b.w 8a54 │ │ │ │ │ │ │ │ │ │ -0001633c : │ │ │ │ │ +00018a04 : │ │ │ │ │ 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 93b8 │ │ │ │ │ @@ -21634,134 +25783,134 @@ │ │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ │ blx 8a58 │ │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ │ mov r1, r5 │ │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ │ b.w 8b5c │ │ │ │ │ │ │ │ │ │ -00016368 : │ │ │ │ │ +00018a30 : │ │ │ │ │ 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 93b8 │ │ │ │ │ mov r1, r0 │ │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ b.w 8b5c │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0001638c : │ │ │ │ │ +00018a54 : │ │ │ │ │ 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 8154 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ b.w 863c │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000163b0 : │ │ │ │ │ +00018a78 : │ │ │ │ │ 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] @ (163ec ) │ │ │ │ │ + ldr r3, [pc, #40] @ (18ab4 ) │ │ │ │ │ add r3, pc │ │ │ │ │ - cbz r1, 163d8 │ │ │ │ │ + cbz r1, 18aa0 │ │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ │ blx 8640 │ │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - ldr r2, [pc, #20] @ (163f0 ) │ │ │ │ │ - ldr r0, [pc, #24] @ (163f4 ) │ │ │ │ │ + ldr r2, [pc, #20] @ (18ab8 ) │ │ │ │ │ + ldr r0, [pc, #24] @ (18abc ) │ │ │ │ │ add r0, pc │ │ │ │ │ ldr r3, [r3, r2] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ │ - b.n 163c8 │ │ │ │ │ + b.n 18a90 │ │ │ │ │ nop │ │ │ │ │ - lsrs r0, r7, #16 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + b.n 18598 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - str r6, [sp, #768] @ 0x300 │ │ │ │ │ + ldr r0, [r3, #40] @ 0x28 │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ -000163f8 : │ │ │ │ │ +00018ac0 : │ │ │ │ │ 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] @ (16438 ) │ │ │ │ │ + ldr r6, [pc, #44] @ (18b00 ) │ │ │ │ │ add r6, pc │ │ │ │ │ - cbz r5, 1641a │ │ │ │ │ + cbz r5, 18ae2 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 16420 │ │ │ │ │ + ble.n 18ae8 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r4, #28] │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ blx 81f0 │ │ │ │ │ - ldr r3, [pc, #20] @ (1643c ) │ │ │ │ │ + ldr r3, [pc, #20] @ (18b04 ) │ │ │ │ │ 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} │ │ │ │ │ - lsrs r0, r6, #15 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + b.n 18554 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -00016440 : │ │ │ │ │ +00018b08 : │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00016444 : │ │ │ │ │ +00018b0c : │ │ │ │ │ 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 93b8 │ │ │ │ │ - ldr r6, [pc, #112] @ (164cc ) │ │ │ │ │ + ldr r6, [pc, #112] @ (18b94 ) │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ add r6, pc │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - beq.n 16488 │ │ │ │ │ + beq.n 18b50 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 16488 │ │ │ │ │ - cbz r3, 164c0 │ │ │ │ │ + cbz r0, 18b50 │ │ │ │ │ + cbz r3, 18b88 │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - blt.n 16488 │ │ │ │ │ - bgt.n 16494 │ │ │ │ │ + blt.n 18b50 │ │ │ │ │ + bgt.n 18b5c │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ ldr r0, [r3, #8] │ │ │ │ │ blx 964c │ │ │ │ │ ldr r0, [r4, #32] │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ │ b.w 8a54 │ │ │ │ │ @@ -21769,61 +25918,61 @@ │ │ │ │ │ movs r1, #1 │ │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ │ b.w 8a54 │ │ │ │ │ ldr r0, [r4, #32] │ │ │ │ │ movs r1, #1 │ │ │ │ │ blx 995c │ │ │ │ │ ldr r7, [r4, #28] │ │ │ │ │ - cbz r7, 164bc │ │ │ │ │ + cbz r7, 18b84 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n 164bc │ │ │ │ │ + bgt.n 18b84 │ │ │ │ │ ldr r0, [r7, #8] │ │ │ │ │ blx 81f0 │ │ │ │ │ - ldr r3, [pc, #28] @ (164d0 ) │ │ │ │ │ + ldr r3, [pc, #28] @ (18b98 ) │ │ │ │ │ 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 995c │ │ │ │ │ str r5, [r4, #28] │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ - lsrs r6, r3, #14 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + b.n 18544 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -000164d4 : │ │ │ │ │ +00018b9c : │ │ │ │ │ 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 8640 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ - cbz r3, 164f6 │ │ │ │ │ + cbz r3, 18bbe │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ pop {r4, pc} │ │ │ │ │ │ │ │ │ │ -000164f8 : │ │ │ │ │ +00018bc0 : │ │ │ │ │ ldr r0, [r0, #24] │ │ │ │ │ movs r1, #1 │ │ │ │ │ b.w 8a54 │ │ │ │ │ │ │ │ │ │ -00016500 : │ │ │ │ │ +00018bc8 : │ │ │ │ │ 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 93b8 │ │ │ │ │ @@ -21831,335 +25980,335 @@ │ │ │ │ │ mov r3, r0 │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ str r3, [r4, #20] │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ b.w 8a54 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00016528 : │ │ │ │ │ +00018bf0 : │ │ │ │ │ ldrd r1, r0, [r0, #20] │ │ │ │ │ b.w 863c │ │ │ │ │ │ │ │ │ │ -00016530 : │ │ │ │ │ +00018bf8 : │ │ │ │ │ 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 93b8 │ │ │ │ │ str r0, [r4, #20] │ │ │ │ │ pop {r4, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -0001654c : │ │ │ │ │ +00018c14 : │ │ │ │ │ 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] @ (166ac ) │ │ │ │ │ + ldr r2, [pc, #336] @ (18d74 ) │ │ │ │ │ sub sp, #12 │ │ │ │ │ - ldr r3, [pc, #336] @ (166b0 ) │ │ │ │ │ + ldr r3, [pc, #336] @ (18d78 ) │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, pc │ │ │ │ │ - ldr r6, [pc, #332] @ (166b4 ) │ │ │ │ │ + ldr r6, [pc, #332] @ (18d7c ) │ │ │ │ │ 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 16606 │ │ │ │ │ + blt.n 18cce │ │ │ │ │ ldr r3, [r0, #108] @ 0x6c │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - ble.n 16606 │ │ │ │ │ + ble.n 18cce │ │ │ │ │ ldrd r0, r5, [r4, #16] │ │ │ │ │ adds r5, #1 │ │ │ │ │ str r5, [r4, #20] │ │ │ │ │ blx 8860 │ │ │ │ │ cmp r5, r0 │ │ │ │ │ - blt.n 1663c │ │ │ │ │ + blt.n 18d04 │ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 16616 │ │ │ │ │ - ldr r3, [pc, #292] @ (166b8 ) │ │ │ │ │ + beq.n 18cde │ │ │ │ │ + ldr r3, [pc, #292] @ (18d80 ) │ │ │ │ │ ldr r5, [r6, r3] │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ ldr.w r3, [r3, #512] @ 0x200 │ │ │ │ │ blx r3 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 16616 │ │ │ │ │ + bne.n 18cde │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ ldrd r0, r1, [r4] │ │ │ │ │ ldr.w r6, [r2, #1260] @ 0x4ec │ │ │ │ │ movs r2, #1 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - ble.n 16616 │ │ │ │ │ + ble.n 18cde │ │ │ │ │ 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 1668a │ │ │ │ │ + bhi.n 18d52 │ │ │ │ │ mov r1, r6 │ │ │ │ │ ldr r0, [r4, #16] │ │ │ │ │ blx 93e0 │ │ │ │ │ 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, 165ea │ │ │ │ │ + cbz r6, 18cb2 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 16698 │ │ │ │ │ - ldr r2, [pc, #208] @ (166bc ) │ │ │ │ │ + ble.n 18d60 │ │ │ │ │ + ldr r2, [pc, #208] @ (18d84 ) │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r4, #28] │ │ │ │ │ - ldr r3, [pc, #188] @ (166b0 ) │ │ │ │ │ + ldr r3, [pc, #188] @ (18d78 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 166a8 │ │ │ │ │ + bne.n 18d70 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ - ldr r3, [pc, #176] @ (166b8 ) │ │ │ │ │ - ldr r0, [pc, #180] @ (166c0 ) │ │ │ │ │ + ldr r3, [pc, #176] @ (18d80 ) │ │ │ │ │ + ldr r0, [pc, #180] @ (18d88 ) │ │ │ │ │ add r0, pc │ │ │ │ │ ldr r3, [r6, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 1657c │ │ │ │ │ - ldr r2, [pc, #172] @ (166c4 ) │ │ │ │ │ + b.n 18c44 │ │ │ │ │ + ldr r2, [pc, #172] @ (18d8c ) │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ │ - ldr r3, [pc, #144] @ (166b0 ) │ │ │ │ │ + ldr r3, [pc, #144] @ (18d78 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 166a8 │ │ │ │ │ + bne.n 18d70 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ │ - b.w 15d88 │ │ │ │ │ + b.w 18450 │ │ │ │ │ add.w r3, r4, #12 │ │ │ │ │ add.w r2, r4, #8 │ │ │ │ │ ldrd r0, r1, [r4, #16] │ │ │ │ │ blx 9914 │ │ │ │ │ ldr r3, [r4, #12] │ │ │ │ │ subs r3, #1 │ │ │ │ │ cmp r3, #2 │ │ │ │ │ - bls.n 16662 │ │ │ │ │ - ldr r3, [pc, #96] @ (166b8 ) │ │ │ │ │ - ldr r0, [pc, #112] @ (166c8 ) │ │ │ │ │ + bls.n 18d2a │ │ │ │ │ + ldr r3, [pc, #96] @ (18d80 ) │ │ │ │ │ + ldr r0, [pc, #112] @ (18d90 ) │ │ │ │ │ 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 165ea │ │ │ │ │ + beq.n 18cb2 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n 165ea │ │ │ │ │ + bgt.n 18cb2 │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ blx 81f0 │ │ │ │ │ - ldr r3, [pc, #56] @ (166b8 ) │ │ │ │ │ + ldr r3, [pc, #56] @ (18d80 ) │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r3, [r6, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 165ea │ │ │ │ │ + b.n 18cb2 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - ldr r0, [pc, #60] @ (166cc ) │ │ │ │ │ + ldr r0, [pc, #60] @ (18d94 ) │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ - b.n 165ca │ │ │ │ │ + b.n 18c92 │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ blx 81f0 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 165ea │ │ │ │ │ + b.n 18cb2 │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - lsrs r2, r3, #10 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + b.n 1951c │ │ │ │ │ + movs r1, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r4, r2, #10 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + b.n 19518 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r2, r1, #8 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - str r4, [sp, #984] @ 0x3d8 │ │ │ │ │ + b.n 1940c │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsrs r6, r3, #7 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - str r5, [sp, #112] @ 0x70 │ │ │ │ │ + ldr r6, [r1, #12] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + b.n 193bc │ │ │ │ │ movs r1, r0 │ │ │ │ │ - str r5, [sp, #368] @ 0x170 │ │ │ │ │ + ldr r4, [r6, #12] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldr r4, [r6, #16] │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ -000166d0 : │ │ │ │ │ +00018d98 : │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000166d8 : │ │ │ │ │ +00018da0 : │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -000166e0 : │ │ │ │ │ +00018da8 : │ │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ │ clz r3, r3 │ │ │ │ │ lsrs r3, r3, #5 │ │ │ │ │ str r3, [r0, #36] @ 0x24 │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -000166ec : │ │ │ │ │ +00018db4 : │ │ │ │ │ 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] @ (16790 ) │ │ │ │ │ + ldr r6, [pc, #148] @ (18e58 ) │ │ │ │ │ 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, 1675e │ │ │ │ │ + cbz r0, 18e26 │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ mov r1, r5 │ │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ │ blx r3 │ │ │ │ │ - cbz r0, 1675e │ │ │ │ │ + cbz r0, 18e26 │ │ │ │ │ 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, 16730 │ │ │ │ │ + cbz r7, 18df8 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 16762 │ │ │ │ │ + ble.n 18e2a │ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ │ str r3, [r4, #28] │ │ │ │ │ - cbz r3, 1673c │ │ │ │ │ + cbz r3, 18e04 │ │ │ │ │ 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 1675a │ │ │ │ │ - cbz r0, 16750 │ │ │ │ │ + beq.n 18e22 │ │ │ │ │ + cbz r0, 18e18 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble.n 1677e │ │ │ │ │ + ble.n 18e46 │ │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ │ - cbz r3, 1675a │ │ │ │ │ + cbz r3, 18e22 │ │ │ │ │ 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 81f0 │ │ │ │ │ - ldr r3, [pc, #40] @ (16794 ) │ │ │ │ │ + ldr r3, [pc, #40] @ (18e5c ) │ │ │ │ │ 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 16736 │ │ │ │ │ - b.n 1673c │ │ │ │ │ - ldr r3, [pc, #20] @ (16794 ) │ │ │ │ │ + bne.n 18dfe │ │ │ │ │ + b.n 18e04 │ │ │ │ │ + ldr r3, [pc, #20] @ (18e5c ) │ │ │ │ │ ldr r3, [r6, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ - b.n 16750 │ │ │ │ │ + b.n 18e18 │ │ │ │ │ nop │ │ │ │ │ - lsrs r4, r6, #3 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + b.n 192b4 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -00016798 : │ │ │ │ │ +00018e60 : │ │ │ │ │ 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, #276] @ (168c0 ) │ │ │ │ │ + ldr r2, [pc, #276] @ (18f88 ) │ │ │ │ │ mov r4, r0 │ │ │ │ │ - ldr r3, [pc, #276] @ (168c4 ) │ │ │ │ │ + ldr r3, [pc, #276] @ (18f8c ) │ │ │ │ │ sub sp, #8 │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r0, [r0, #24] │ │ │ │ │ mov r9, sp │ │ │ │ │ mov r8, r1 │ │ │ │ │ - ldr r7, [pc, #268] @ (168c8 ) │ │ │ │ │ + ldr r7, [pc, #268] @ (18f90 ) │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ add r7, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ blx 93b8 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r2, r9 │ │ │ │ │ add.w r0, r4, #44 @ 0x2c │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 168b6 │ │ │ │ │ - ldr r3, [pc, #236] @ (168cc ) │ │ │ │ │ + beq.n 18f7e │ │ │ │ │ + ldr r3, [pc, #236] @ (18f94 ) │ │ │ │ │ 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 │ │ │ │ │ @@ -22170,176 +26319,176 @@ │ │ │ │ │ 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, 16856 │ │ │ │ │ - ldr r3, [pc, #188] @ (168cc ) │ │ │ │ │ + cbz r3, 18f1e │ │ │ │ │ + ldr r3, [pc, #188] @ (18f94 ) │ │ │ │ │ movs r0, #16 │ │ │ │ │ ldr r3, [r7, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ │ str r3, [r0, #8] │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ - cbz r3, 1682e │ │ │ │ │ + cbz r3, 18ef6 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ str r3, [r0, #12] │ │ │ │ │ - cbz r3, 1683a │ │ │ │ │ + cbz r3, 18f02 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ str r0, [r5, #12] │ │ │ │ │ - ldr r2, [pc, #144] @ (168d0 ) │ │ │ │ │ - ldr r3, [pc, #132] @ (168c4 ) │ │ │ │ │ + ldr r2, [pc, #144] @ (18f98 ) │ │ │ │ │ + ldr r3, [pc, #132] @ (18f8c ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 168ba │ │ │ │ │ + bne.n 18f82 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ ldr r6, [r0, #12] │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ str r2, [r6, #4] │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ - cbz r0, 1687a │ │ │ │ │ + cbz r0, 18f42 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n 1687a │ │ │ │ │ - ldr r3, [pc, #92] @ (168cc ) │ │ │ │ │ + bgt.n 18f42 │ │ │ │ │ + ldr r3, [pc, #92] @ (18f94 ) │ │ │ │ │ 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] │ │ │ │ │ - cbz r3, 16886 │ │ │ │ │ + cbz r3, 18f4e │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ ldr r5, [r6, #12] │ │ │ │ │ - cbz r5, 168a6 │ │ │ │ │ + cbz r5, 18f6e │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n 168a6 │ │ │ │ │ + bgt.n 18f6e │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ blx 81f0 │ │ │ │ │ - ldr r3, [pc, #48] @ (168cc ) │ │ │ │ │ + ldr r3, [pc, #48] @ (18f94 ) │ │ │ │ │ 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 │ │ │ │ │ - beq.n 1683c │ │ │ │ │ + beq.n 18f04 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - b.n 1683c │ │ │ │ │ + b.n 18f04 │ │ │ │ │ ldr r5, [r0, #12] │ │ │ │ │ - b.n 167fe │ │ │ │ │ + b.n 18ec6 │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ nop │ │ │ │ │ - lsrs r4, r1, #1 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + b.n 19294 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r0, r0, #1 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + b.n 19284 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsls r4, r7, #30 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + b.n 19184 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ │ │ -000168d4 : │ │ │ │ │ - ldr r3, [pc, #16] @ (168e8 ) │ │ │ │ │ +00018f9c : │ │ │ │ │ + ldr r3, [pc, #16] @ (18fb0 ) │ │ │ │ │ movs r2, #0 │ │ │ │ │ - ldr r1, [pc, #16] @ (168ec ) │ │ │ │ │ + ldr r1, [pc, #16] @ (18fb4 ) │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, r1] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr.w r1, [r3, #1388] @ 0x56c │ │ │ │ │ - b.w 15e10 │ │ │ │ │ - lsls r2, r4, #28 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + b.w 184d8 │ │ │ │ │ + b.n 19068 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -000168f0 : │ │ │ │ │ - ldr r3, [pc, #16] @ (16904 ) │ │ │ │ │ +00018fb8 : │ │ │ │ │ + ldr r3, [pc, #16] @ (18fcc ) │ │ │ │ │ movs r2, #1 │ │ │ │ │ - ldr r1, [pc, #16] @ (16908 ) │ │ │ │ │ + ldr r1, [pc, #16] @ (18fd0 ) │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, r1] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr.w r1, [r3, #1392] @ 0x570 │ │ │ │ │ - b.w 15e10 │ │ │ │ │ - lsls r6, r0, #28 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + b.w 184d8 │ │ │ │ │ + b.n 1904c │ │ │ │ │ + movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -0001690c : │ │ │ │ │ - ldr r1, [pc, #8] @ (16918 ) │ │ │ │ │ +00018fd4 : │ │ │ │ │ + ldr r1, [pc, #8] @ (18fe0 ) │ │ │ │ │ movs r2, #2 │ │ │ │ │ add r1, pc │ │ │ │ │ - b.w 15e10 │ │ │ │ │ + b.w 184d8 │ │ │ │ │ nop │ │ │ │ │ - bl 2a491a │ │ │ │ │ + bl 2a6fe2 │ │ │ │ │ │ │ │ │ │ -0001691c : │ │ │ │ │ - ldr r3, [pc, #16] @ (16930 ) │ │ │ │ │ +00018fe4 : │ │ │ │ │ + ldr r3, [pc, #16] @ (18ff8 ) │ │ │ │ │ movs r2, #3 │ │ │ │ │ - ldr r1, [pc, #16] @ (16934 ) │ │ │ │ │ + ldr r1, [pc, #16] @ (18ffc ) │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, r1] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr.w r1, [r3, #1496] @ 0x5d8 │ │ │ │ │ - b.w 15e10 │ │ │ │ │ - lsls r2, r3, #27 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + b.w 184d8 │ │ │ │ │ + b.n 19020 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -00016938 : │ │ │ │ │ +00019000 : │ │ │ │ │ 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] @ (169c0 ) │ │ │ │ │ + ldr r3, [pc, #120] @ (19088 ) │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ subs r6, r2, #0 │ │ │ │ │ add r3, pc │ │ │ │ │ - blt.n 16958 │ │ │ │ │ + blt.n 19020 │ │ │ │ │ ldr r2, [r0, #108] @ 0x6c │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bgt.n 16994 │ │ │ │ │ - ldr r2, [pc, #104] @ (169c4 ) │ │ │ │ │ - ldr r0, [pc, #108] @ (169c8 ) │ │ │ │ │ + bgt.n 1905c │ │ │ │ │ + ldr r2, [pc, #104] @ (1908c ) │ │ │ │ │ + ldr r0, [pc, #108] @ (19090 ) │ │ │ │ │ add r0, pc │ │ │ │ │ ldr r7, [r3, r2] │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ mov r1, r5 │ │ │ │ │ @@ -22348,315 +26497,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 1699a │ │ │ │ │ + bne.n 19062 │ │ │ │ │ ldr r5, [r4, #28] │ │ │ │ │ - cbz r5, 1698e │ │ │ │ │ + cbz r5, 19056 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 169aa │ │ │ │ │ + ble.n 19072 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r4, #28] │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ - ldr r2, [pc, #44] @ (169c4 ) │ │ │ │ │ + ldr r2, [pc, #44] @ (1908c ) │ │ │ │ │ ldr r7, [r3, r2] │ │ │ │ │ - b.n 16966 │ │ │ │ │ + b.n 1902e │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 15d88 │ │ │ │ │ + bl 18450 │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #20] │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ blx 81f0 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r4, #28] │ │ │ │ │ - b.n 16992 │ │ │ │ │ + b.n 1905a │ │ │ │ │ nop │ │ │ │ │ - lsls r6, r5, #26 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + svc 230 @ 0xe6 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - str r2, [sp, #1008] @ 0x3f0 │ │ │ │ │ + str r4, [r2, #108] @ 0x6c │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ -000169cc : │ │ │ │ │ - ldr r1, [pc, #8] @ (169d8 ) │ │ │ │ │ +00019094 : │ │ │ │ │ + ldr r1, [pc, #8] @ (190a0 ) │ │ │ │ │ movs r2, #4 │ │ │ │ │ add r1, pc │ │ │ │ │ - b.w 15e10 │ │ │ │ │ + b.w 184d8 │ │ │ │ │ nop │ │ │ │ │ - bl 2089da │ │ │ │ │ + bl 20b0a2 │ │ │ │ │ │ │ │ │ │ -000169dc : │ │ │ │ │ - ldr r3, [pc, #16] @ (169f0 ) │ │ │ │ │ +000190a4 : │ │ │ │ │ + ldr r3, [pc, #16] @ (190b8 ) │ │ │ │ │ movs r2, #5 │ │ │ │ │ - ldr r1, [pc, #16] @ (169f4 ) │ │ │ │ │ + ldr r1, [pc, #16] @ (190bc ) │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, r1] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr.w r1, [r3, #1396] @ 0x574 │ │ │ │ │ - b.w 15e10 │ │ │ │ │ - lsls r2, r3, #24 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + b.w 184d8 │ │ │ │ │ + svc 82 @ 0x52 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -000169f8 : │ │ │ │ │ - ldr r3, [pc, #16] @ (16a0c ) │ │ │ │ │ +000190c0 : │ │ │ │ │ + ldr r3, [pc, #16] @ (190d4 ) │ │ │ │ │ movs r2, #6 │ │ │ │ │ - ldr r1, [pc, #16] @ (16a10 ) │ │ │ │ │ + ldr r1, [pc, #16] @ (190d8 ) │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, r1] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr.w r1, [r3, #1500] @ 0x5dc │ │ │ │ │ - b.w 15e10 │ │ │ │ │ - lsls r6, r7, #23 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + b.w 184d8 │ │ │ │ │ + svc 54 @ 0x36 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -00016a14 : │ │ │ │ │ - ldr r3, [pc, #16] @ (16a28 ) │ │ │ │ │ +000190dc : │ │ │ │ │ + ldr r3, [pc, #16] @ (190f0 ) │ │ │ │ │ movs r2, #7 │ │ │ │ │ - ldr r1, [pc, #16] @ (16a2c ) │ │ │ │ │ + ldr r1, [pc, #16] @ (190f4 ) │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, r1] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr.w r1, [r3, #1400] @ 0x578 │ │ │ │ │ - b.w 15e10 │ │ │ │ │ - lsls r2, r4, #23 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + b.w 184d8 │ │ │ │ │ + svc 26 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -00016a30 : │ │ │ │ │ - ldr r3, [pc, #16] @ (16a44 ) │ │ │ │ │ +000190f8 : │ │ │ │ │ + ldr r3, [pc, #16] @ (1910c ) │ │ │ │ │ movs r2, #8 │ │ │ │ │ - ldr r1, [pc, #16] @ (16a48 ) │ │ │ │ │ + ldr r1, [pc, #16] @ (19110 ) │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, r1] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr.w r1, [r3, #1504] @ 0x5e0 │ │ │ │ │ - b.w 15e10 │ │ │ │ │ - lsls r6, r0, #23 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + b.w 184d8 │ │ │ │ │ + udf #254 @ 0xfe │ │ │ │ │ + movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -00016a4c : │ │ │ │ │ - ldr r3, [pc, #16] @ (16a60 ) │ │ │ │ │ +00019114 : │ │ │ │ │ + ldr r3, [pc, #16] @ (19128 ) │ │ │ │ │ movs r2, #9 │ │ │ │ │ - ldr r1, [pc, #16] @ (16a64 ) │ │ │ │ │ + ldr r1, [pc, #16] @ (1912c ) │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, r1] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr.w r1, [r3, #1508] @ 0x5e4 │ │ │ │ │ - b.w 15e10 │ │ │ │ │ - lsls r2, r5, #22 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + b.w 184d8 │ │ │ │ │ + udf #226 @ 0xe2 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -00016a68 : │ │ │ │ │ +00019130 : │ │ │ │ │ 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] @ (16b10 ) │ │ │ │ │ + ldr r0, [pc, #148] @ (191d8 ) │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov r7, r2 │ │ │ │ │ add r0, pc │ │ │ │ │ subs r6, r3, #0 │ │ │ │ │ - blt.n 16a8c │ │ │ │ │ + blt.n 19154 │ │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bgt.n 16ac8 │ │ │ │ │ - ldr r3, [pc, #132] @ (16b14 ) │ │ │ │ │ + bgt.n 19190 │ │ │ │ │ + ldr r3, [pc, #132] @ (191dc ) │ │ │ │ │ ldr.w r8, [r0, r3] │ │ │ │ │ - ldr r0, [pc, #132] @ (16b18 ) │ │ │ │ │ + ldr r0, [pc, #132] @ (191e0 ) │ │ │ │ │ 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 16ad0 │ │ │ │ │ + ble.n 19198 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r1, r6 │ │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 15d88 │ │ │ │ │ + bl 18450 │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #20] │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - ldr r3, [pc, #72] @ (16b14 ) │ │ │ │ │ + ldr r3, [pc, #72] @ (191dc ) │ │ │ │ │ ldr.w r8, [r0, r3] │ │ │ │ │ - b.n 16a9e │ │ │ │ │ + b.n 19166 │ │ │ │ │ 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 16ab2 │ │ │ │ │ + bgt.n 1917a │ │ │ │ │ ldr r5, [r4, #28] │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbz r5, 16b06 │ │ │ │ │ + cbz r5, 191ce │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n 16b06 │ │ │ │ │ + bgt.n 191ce │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ blx 81f0 │ │ │ │ │ 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 │ │ │ │ │ - lsls r4, r7, #21 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + udf #180 @ 0xb4 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - str r2, [sp, #224] @ 0xe0 │ │ │ │ │ + str r0, [r2, #96] @ 0x60 │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ -00016b1c : │ │ │ │ │ - ldr r3, [pc, #16] @ (16b30 ) │ │ │ │ │ +000191e4 : │ │ │ │ │ + ldr r3, [pc, #16] @ (191f8 ) │ │ │ │ │ movs r2, #10 │ │ │ │ │ - ldr r1, [pc, #16] @ (16b34 ) │ │ │ │ │ + ldr r1, [pc, #16] @ (191fc ) │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, r1] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr.w r1, [r3, #1404] @ 0x57c │ │ │ │ │ - b.w 15e10 │ │ │ │ │ - lsls r2, r3, #19 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + b.w 184d8 │ │ │ │ │ + udf #18 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -00016b38 : │ │ │ │ │ - ldr r3, [pc, #16] @ (16b4c ) │ │ │ │ │ +00019200 : │ │ │ │ │ + ldr r3, [pc, #16] @ (19214 ) │ │ │ │ │ movs r2, #11 │ │ │ │ │ - ldr r1, [pc, #16] @ (16b50 ) │ │ │ │ │ + ldr r1, [pc, #16] @ (19218 ) │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, r1] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr.w r1, [r3, #1408] @ 0x580 │ │ │ │ │ - b.w 15e10 │ │ │ │ │ - lsls r6, r7, #18 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + b.w 184d8 │ │ │ │ │ + ble.n 19204 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -00016b54 : │ │ │ │ │ - ldr r3, [pc, #16] @ (16b68 ) │ │ │ │ │ +0001921c : │ │ │ │ │ + ldr r3, [pc, #16] @ (19230 ) │ │ │ │ │ movs r2, #12 │ │ │ │ │ - ldr r1, [pc, #16] @ (16b6c ) │ │ │ │ │ + ldr r1, [pc, #16] @ (19234 ) │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, r1] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr.w r1, [r3, #1412] @ 0x584 │ │ │ │ │ - b.w 15e10 │ │ │ │ │ - lsls r2, r4, #18 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + b.w 184d8 │ │ │ │ │ + ble.n 191e8 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -00016b70 : │ │ │ │ │ - ldr r1, [pc, #8] @ (16b7c ) │ │ │ │ │ +00019238 : │ │ │ │ │ + ldr r1, [pc, #8] @ (19244 ) │ │ │ │ │ movs r2, #13 │ │ │ │ │ add r1, pc │ │ │ │ │ - b.w 15e10 │ │ │ │ │ + b.w 184d8 │ │ │ │ │ nop │ │ │ │ │ - bl 8cb7e │ │ │ │ │ + bl 8f246 │ │ │ │ │ │ │ │ │ │ -00016b80 : │ │ │ │ │ +00019248 : │ │ │ │ │ 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 r2, [pc, #40] @ (16bbc ) │ │ │ │ │ + ldr r2, [pc, #40] @ (19284 ) │ │ │ │ │ add r2, pc │ │ │ │ │ - cbz r0, 16ba2 │ │ │ │ │ + cbz r0, 1926a │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 16ba8 │ │ │ │ │ + ble.n 19270 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - ldr r3, [pc, #20] @ (16bc0 ) │ │ │ │ │ + ldr r3, [pc, #20] @ (19288 ) │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ nop │ │ │ │ │ - lsls r0, r5, #17 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + ble.n 191c8 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -00016bc4 : │ │ │ │ │ +0001928c : │ │ │ │ │ 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] @ (16c94 ) │ │ │ │ │ + ldr r2, [pc, #192] @ (1935c ) │ │ │ │ │ sub sp, #20 │ │ │ │ │ - ldr r3, [pc, #192] @ (16c98 ) │ │ │ │ │ + ldr r3, [pc, #192] @ (19360 ) │ │ │ │ │ mov r5, r1 │ │ │ │ │ add r2, pc │ │ │ │ │ - ldr r6, [pc, #188] @ (16c9c ) │ │ │ │ │ + ldr r6, [pc, #188] @ (19364 ) │ │ │ │ │ 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 93b8 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ add.w r7, r0, #1 │ │ │ │ │ - blt.n 16c00 │ │ │ │ │ + blt.n 192c8 │ │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bgt.n 16c8a │ │ │ │ │ - ldr r3, [pc, #156] @ (16ca0 ) │ │ │ │ │ - ldr r0, [pc, #160] @ (16ca4 ) │ │ │ │ │ + bgt.n 19352 │ │ │ │ │ + ldr r3, [pc, #156] @ (19368 ) │ │ │ │ │ + ldr r0, [pc, #160] @ (1936c ) │ │ │ │ │ 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 │ │ │ │ │ @@ -22681,71 +26830,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 16c72 │ │ │ │ │ - cbz r3, 16c68 │ │ │ │ │ + beq.n 1933a │ │ │ │ │ + cbz r3, 19330 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bgt.n 16c68 │ │ │ │ │ + bgt.n 19330 │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ mov r0, r3 │ │ │ │ │ ldr.w r3, [r2, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ │ - cbz r5, 16c72 │ │ │ │ │ + cbz r5, 1933a │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ - ldr r2, [pc, #52] @ (16ca8 ) │ │ │ │ │ - ldr r3, [pc, #32] @ (16c98 ) │ │ │ │ │ + ldr r2, [pc, #52] @ (19370 ) │ │ │ │ │ + ldr r3, [pc, #32] @ (19360 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 16c90 │ │ │ │ │ + bne.n 19358 │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ - ldr r3, [pc, #20] @ (16ca0 ) │ │ │ │ │ + ldr r3, [pc, #20] @ (19368 ) │ │ │ │ │ ldr r6, [r6, r3] │ │ │ │ │ - b.n 16c0e │ │ │ │ │ + b.n 192d6 │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - lsls r2, r4, #16 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + ble.n 19414 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsls r2, r3, #16 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + ble.n 1940c │ │ │ │ │ + movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - str r1, [sp, #288] @ 0x120 │ │ │ │ │ + str r0, [r4, #80] @ 0x50 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + bgt.n 192f0 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsls r6, r0, #14 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ │ │ │ │ │ -00016cac : │ │ │ │ │ +00019374 : │ │ │ │ │ stmdb 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] @ (16e74 ) │ │ │ │ │ + ldr r2, [pc, #436] @ (1953c ) │ │ │ │ │ mov r8, r0 │ │ │ │ │ - ldr r3, [pc, #436] @ (16e78 ) │ │ │ │ │ + ldr r3, [pc, #436] @ (19540 ) │ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r0, [r0, #24] │ │ │ │ │ mov r5, r1 │ │ │ │ │ - ldr.w sl, [pc, #432] @ 16e7c │ │ │ │ │ + ldr.w sl, [pc, #432] @ 19544 │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ add sl, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ blx 93b8 │ │ │ │ │ mov r9, r0 │ │ │ │ │ @@ -22753,36 +26902,36 @@ │ │ │ │ │ blx 93b8 │ │ │ │ │ mov r7, r0 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov r4, r7 │ │ │ │ │ ldr.w r0, [r8, #100] @ 0x64 │ │ │ │ │ add.w r9, r9, #1 │ │ │ │ │ blx 8154 │ │ │ │ │ - ldr r3, [pc, #388] @ (16e80 ) │ │ │ │ │ + ldr r3, [pc, #388] @ (19548 ) │ │ │ │ │ mov r6, r0 │ │ │ │ │ subs r7, r0, r7 │ │ │ │ │ ldr.w fp, [sl, r3] │ │ │ │ │ - bpl.n 16d12 │ │ │ │ │ + bpl.n 193da │ │ │ │ │ ldr.w r2, [fp] │ │ │ │ │ - ldr r0, [pc, #376] @ (16e84 ) │ │ │ │ │ + ldr r0, [pc, #376] @ (1954c ) │ │ │ │ │ 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 16e5c │ │ │ │ │ + blt.w 19524 │ │ │ │ │ ldr.w r2, [r8, #108] @ 0x6c │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - ble.w 16e5c │ │ │ │ │ + ble.w 19524 │ │ │ │ │ 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] │ │ │ │ │ @@ -22798,144 +26947,144 @@ │ │ │ │ │ add r2, sp, #24 │ │ │ │ │ str.w r0, [sl, #8] │ │ │ │ │ add r1, sp, #20 │ │ │ │ │ ldr.w r0, [r8, #100] @ 0x64 │ │ │ │ │ blx 9438 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bge.n 16e6a │ │ │ │ │ - ldr r2, [pc, #260] @ (16e88 ) │ │ │ │ │ + bge.n 19532 │ │ │ │ │ + ldr r2, [pc, #260] @ (19550 ) │ │ │ │ │ add.w r5, sl, #8 │ │ │ │ │ - ldr r1, [pc, #260] @ (16e8c ) │ │ │ │ │ + ldr r1, [pc, #260] @ (19554 ) │ │ │ │ │ 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 16da4 │ │ │ │ │ + b.n 1946c │ │ │ │ │ mov sl, r2 │ │ │ │ │ add.w r2, r9, sl │ │ │ │ │ cmp r2, r7 │ │ │ │ │ - ble.n 16db6 │ │ │ │ │ + ble.n 1947e │ │ │ │ │ ldr.w r2, [fp] │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr r2, [r2, #16] │ │ │ │ │ blx r2 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - blt.n 16dc2 │ │ │ │ │ + blt.n 1948a │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ cmp r2, sl │ │ │ │ │ - bgt.n 16dcc │ │ │ │ │ + bgt.n 19494 │ │ │ │ │ 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 16da2 │ │ │ │ │ + bne.n 1946a │ │ │ │ │ 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 16dfc │ │ │ │ │ + beq.n 194c4 │ │ │ │ │ ldr.w r2, [fp] │ │ │ │ │ - ldr r0, [pc, #152] @ (16e90 ) │ │ │ │ │ + ldr r0, [pc, #152] @ (19558 ) │ │ │ │ │ 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 16e38 │ │ │ │ │ - cbz r2, 16e2c │ │ │ │ │ + beq.n 19500 │ │ │ │ │ + cbz r2, 194f4 │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ subs r1, #1 │ │ │ │ │ str r1, [r2, #0] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bgt.n 16e2c │ │ │ │ │ + bgt.n 194f4 │ │ │ │ │ mov r0, r2 │ │ │ │ │ ldr.w r2, [fp] │ │ │ │ │ ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ │ blx r2 │ │ │ │ │ str.w r4, [r8, #40] @ 0x28 │ │ │ │ │ - cbz r4, 16e38 │ │ │ │ │ + cbz r4, 19500 │ │ │ │ │ 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] @ (16e94 ) │ │ │ │ │ - ldr r3, [pc, #48] @ (16e78 ) │ │ │ │ │ + ldr r2, [pc, #80] @ (1955c ) │ │ │ │ │ + ldr r3, [pc, #48] @ (19540 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 16e6e │ │ │ │ │ + bne.n 19536 │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr.w r2, [fp] │ │ │ │ │ - ldr r0, [pc, #52] @ (16e98 ) │ │ │ │ │ + ldr r0, [pc, #52] @ (19560 ) │ │ │ │ │ ldr r2, [r2, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r2 │ │ │ │ │ - b.n 16d32 │ │ │ │ │ + b.n 193fa │ │ │ │ │ movs r4, #3 │ │ │ │ │ - b.n 16dea │ │ │ │ │ + b.n 194b2 │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ nop │ │ │ │ │ - lsls r0, r7, #12 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + bgt.n 19620 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsls r4, r5, #12 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ + bgt.n 19610 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - str r0, [sp, #728] @ 0x2d8 │ │ │ │ │ + str r6, [r1, #72] @ 0x48 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ │ + str r2, [r5, #76] @ 0x4c │ │ │ │ │ movs r1, r0 │ │ │ │ │ - str r1, [sp, #496] @ 0x1f0 │ │ │ │ │ + str r4, [r2, #84] @ 0x54 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - str r1, [sp, #496] @ 0x1f0 │ │ │ │ │ + str r4, [r2, #84] @ 0x54 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsls r6, r6, #6 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - ldrh r0, [r0, #62] @ 0x3e │ │ │ │ │ + bge.n 1953c │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + str r0, [r3, #56] @ 0x38 │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ -00016e9c : │ │ │ │ │ +00019564 : │ │ │ │ │ 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 8e58 │ │ │ │ │ - cbz r0, 16ebc │ │ │ │ │ + cbz r0, 19584 │ │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ │ - cbnz r3, 16eca │ │ │ │ │ + cbnz r3, 19592 │ │ │ │ │ movs r4, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldrd r1, r0, [r5, #20] │ │ │ │ │ blx 8640 │ │ │ │ │ mov r0, r4 │ │ │ │ │ @@ -22944,27 +27093,27 @@ │ │ │ │ │ movs r4, #1 │ │ │ │ │ ldr r0, [r5, #100] @ 0x64 │ │ │ │ │ blx 8640 │ │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - b.n 16eb8 │ │ │ │ │ + b.n 19580 │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00016ee0 : │ │ │ │ │ +000195a8 : │ │ │ │ │ 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 8e58 │ │ │ │ │ - cbz r0, 16f00 │ │ │ │ │ + cbz r0, 195c8 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbnz r3, 16f1e │ │ │ │ │ + cbnz r3, 195e6 │ │ │ │ │ movs r5, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ blx 8640 │ │ │ │ │ ldrd r0, r4, [r4, #100] @ 0x64 │ │ │ │ │ @@ -22978,7405 +27127,3254 @@ │ │ │ │ │ movs r5, #1 │ │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ │ blx 8640 │ │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - b.n 16efc │ │ │ │ │ - nop │ │ │ │ │ - │ │ │ │ │ -00016f34 : │ │ │ │ │ - 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 8e58 │ │ │ │ │ - cbnz r0, 16f56 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldrd r1, r0, [r5, #20] │ │ │ │ │ - blx 8640 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - nop │ │ │ │ │ - │ │ │ │ │ -00016f5c : │ │ │ │ │ - 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 8e58 │ │ │ │ │ - cbnz r0, 16f8e │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldrd r1, r0, [r5, #20] │ │ │ │ │ - blx 8640 │ │ │ │ │ - ldrd r0, r5, [r5, #100] @ 0x64 │ │ │ │ │ - blx 8154 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - blx 8640 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - nop │ │ │ │ │ - │ │ │ │ │ -00016f94 : │ │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ │ - mov r5, r2 │ │ │ │ │ - ldr r2, [pc, #100] @ (1700c ) │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - mov r6, r1 │ │ │ │ │ - add r2, pc │ │ │ │ │ - cbnz r3, 16ff8 │ │ │ │ │ - ldr r0, [r0, #40] @ 0x28 │ │ │ │ │ - cbz r0, 16fbe │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ble.n 16ffe │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx 948c │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx 9998 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx 9758 │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - blx 8a58 │ │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbnz r3, 16fe6 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ │ - ldr r0, [r4, #100] @ 0x64 │ │ │ │ │ - blx 8640 │ │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - str r3, [r2, #0] │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - blx 8a8c │ │ │ │ │ - b.n 16fc2 │ │ │ │ │ - ldr r3, [pc, #16] @ (17010 ) │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n 16fbe │ │ │ │ │ - lsls r0, r2, #1 │ │ │ │ │ - movs r2, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -00017014 : │ │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ │ - mov r5, r2 │ │ │ │ │ - ldr r2, [pc, #96] @ (17088 ) │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - mov r6, r1 │ │ │ │ │ - add r2, pc │ │ │ │ │ - cbnz r3, 17072 │ │ │ │ │ - ldr r0, [r0, #40] @ 0x28 │ │ │ │ │ - cbz r0, 1703e │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ble.n 17078 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx 948c │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx 9998 │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - blx 8a58 │ │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbnz r3, 17060 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ │ - ldr r0, [r4, #100] @ 0x64 │ │ │ │ │ - blx 8640 │ │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - str r3, [r2, #0] │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - blx 83ac │ │ │ │ │ - b.n 17042 │ │ │ │ │ - ldr r3, [pc, #16] @ (1708c ) │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n 1703e │ │ │ │ │ - nop │ │ │ │ │ - vaddl.u16 q8, d0, d1 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -00017090 : │ │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ │ - mov r5, r2 │ │ │ │ │ - ldr r2, [pc, #100] @ (17108 ) │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - mov r6, r1 │ │ │ │ │ - add r2, pc │ │ │ │ │ - cbnz r3, 170f4 │ │ │ │ │ - ldr r0, [r0, #40] @ 0x28 │ │ │ │ │ - cbz r0, 170ba │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ble.n 170fa │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx 948c │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx 9998 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx 9758 │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - blx 8a58 │ │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbnz r3, 170e2 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ │ - ldr r0, [r4, #100] @ 0x64 │ │ │ │ │ - blx 8640 │ │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - str r3, [r2, #0] │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - blx 83ac │ │ │ │ │ - b.n 170be │ │ │ │ │ - ldr r3, [pc, #16] @ (1710c ) │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n 170ba │ │ │ │ │ - vhadd.u16 d16, d4, d1 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -00017110 : │ │ │ │ │ - push {r4, r5, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr r0, [r0, #40] @ 0x28 │ │ │ │ │ - ldr.w ip, [pc, #72] @ 1716c │ │ │ │ │ - sub sp, #12 │ │ │ │ │ - mov r5, r2 │ │ │ │ │ - add ip, pc │ │ │ │ │ - cbz r0, 17138 │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ble.n 17158 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ │ - blx 948c │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx 9998 │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - add sp, #12 │ │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ - b.w 8a54 │ │ │ │ │ - ldr r3, [pc, #20] @ (17170 ) │ │ │ │ │ - str r1, [sp, #4] │ │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ - b.n 17138 │ │ │ │ │ - cdp2 0, 13, cr0, cr2, cr1, {0} │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -00017174 : │ │ │ │ │ - push {r4, r5, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr r0, [r0, #40] @ 0x28 │ │ │ │ │ - ldr.w ip, [pc, #80] @ 171d8 │ │ │ │ │ - sub sp, #12 │ │ │ │ │ - mov r5, r2 │ │ │ │ │ - add ip, pc │ │ │ │ │ - cbz r0, 1719c │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ble.n 171c2 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - str r3, [r4, #40] @ 0x28 │ │ │ │ │ - blx 948c │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx 9998 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx 9758 │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - add sp, #12 │ │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ - b.w 8a54 │ │ │ │ │ - ldr r3, [pc, #24] @ (171dc ) │ │ │ │ │ - str r1, [sp, #4] │ │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ - b.n 1719c │ │ │ │ │ - nop │ │ │ │ │ - cdp2 0, 6, cr0, cr14, cr1, {0} │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -000171e0 : │ │ │ │ │ - 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 857c │ │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbnz r3, 17200 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - mov r2, r5 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - b.w 95dc │ │ │ │ │ - nop │ │ │ │ │ - │ │ │ │ │ -00017210 : │ │ │ │ │ - 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 857c │ │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbnz r3, 17236 │ │ │ │ │ - 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 87d4 │ │ │ │ │ - nop │ │ │ │ │ - │ │ │ │ │ -00017248 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - blx 857c │ │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbnz r3, 17262 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w 865c │ │ │ │ │ - │ │ │ │ │ -0001726c : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - blx 857c │ │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbnz r3, 17286 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w 9164 │ │ │ │ │ - │ │ │ │ │ -00017290 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - blx 857c │ │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbnz r3, 172aa │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w 83b8 │ │ │ │ │ - │ │ │ │ │ -000172b4 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - blx 857c │ │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbnz r3, 172ce │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w 9764 │ │ │ │ │ - │ │ │ │ │ -000172d8 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - blx 857c │ │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbnz r3, 172f2 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w 978c │ │ │ │ │ - │ │ │ │ │ -000172fc : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - blx 857c │ │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbnz r3, 17316 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w 84cc │ │ │ │ │ - │ │ │ │ │ -00017320 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - blx 857c │ │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbnz r3, 1733a │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w 8d08 │ │ │ │ │ - │ │ │ │ │ -00017344 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - blx 857c │ │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbnz r3, 1735e │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w 8724 │ │ │ │ │ - │ │ │ │ │ -00017368 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - blx 857c │ │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbnz r3, 17382 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w 94d8 │ │ │ │ │ - │ │ │ │ │ -0001738c : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - blx 857c │ │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbnz r3, 173a6 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w 8610 │ │ │ │ │ - │ │ │ │ │ -000173b0 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - blx 857c │ │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbnz r3, 173ca │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w 85d0 │ │ │ │ │ - │ │ │ │ │ -000173d4 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - blx 857c │ │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbnz r3, 173ee │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w 8a7c │ │ │ │ │ - │ │ │ │ │ -000173f8 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - blx 857c │ │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbnz r3, 17412 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w 8408 │ │ │ │ │ - │ │ │ │ │ -0001741c : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - blx 857c │ │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbnz r3, 17436 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w 89fc │ │ │ │ │ - │ │ │ │ │ -00017440 : │ │ │ │ │ - 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 8640 │ │ │ │ │ - ldrd r0, r4, [r4, #100] @ 0x64 │ │ │ │ │ - blx 8154 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w 863c │ │ │ │ │ - │ │ │ │ │ -0001746c : │ │ │ │ │ - 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, 174a2 │ │ │ │ │ - blx 9758 │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ - blx 93b8 │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ - str r3, [r4, #20] │ │ │ │ │ - blx 8a58 │ │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - clz r3, r3 │ │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - ldr r0, [r0, #104] @ 0x68 │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - blx 8a58 │ │ │ │ │ - b.n 17484 │ │ │ │ │ - │ │ │ │ │ -000174ac : │ │ │ │ │ - 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 93b8 │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ - str r3, [r4, #20] │ │ │ │ │ - blx 8a58 │ │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - clz r3, r3 │ │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - nop │ │ │ │ │ - │ │ │ │ │ -000174dc : │ │ │ │ │ - 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 8640 │ │ │ │ │ - ldrd r1, r0, [r4, #28] │ │ │ │ │ - blx 8640 │ │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ │ - cbz r3, 17506 │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - adds r2, #1 │ │ │ │ │ - str r2, [r3, #0] │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - │ │ │ │ │ -00017508 : │ │ │ │ │ - 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] @ (17554 ) │ │ │ │ │ - ldrd r1, r0, [r0, #20] │ │ │ │ │ - blx 8640 │ │ │ │ │ - ldr r5, [r4, #28] │ │ │ │ │ - add r6, pc │ │ │ │ │ - cbz r5, 17532 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r5, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ble.n 17540 │ │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ │ - movs r1, #0 │ │ │ │ │ - str r1, [r4, #28] │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - b.w 863c │ │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ │ - blx 81f0 │ │ │ │ │ - ldr r3, [pc, #16] @ (17558 ) │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n 17532 │ │ │ │ │ - @ instruction: 0xfad80001 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -0001755c : │ │ │ │ │ - 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] @ (175b8 ) │ │ │ │ │ - ldr r5, [r4, #104] @ 0x68 │ │ │ │ │ - blx 8154 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - add r6, pc │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - blx 8640 │ │ │ │ │ - ldrd r1, r0, [r4, #20] │ │ │ │ │ - blx 8640 │ │ │ │ │ - ldr r5, [r4, #28] │ │ │ │ │ - cbz r5, 17596 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r5, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ble.n 175a4 │ │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ │ - movs r1, #0 │ │ │ │ │ - str r1, [r4, #28] │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - b.w 863c │ │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ │ - blx 81f0 │ │ │ │ │ - ldr r3, [pc, #16] @ (175bc ) │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n 17596 │ │ │ │ │ - @ instruction: 0xfa840001 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -000175c0 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - blx 9010 │ │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbz r3, 175e4 │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w 8a54 │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ │ - blx 93b8 │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - str r0, [r4, #20] │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w 8a54 │ │ │ │ │ - │ │ │ │ │ -000175fc : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - blx 9010 │ │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbz r3, 17620 │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w 8a54 │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ - blx 93b8 │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - str r0, [r4, #20] │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w 8a54 │ │ │ │ │ - │ │ │ │ │ -00017634 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - blx 9010 │ │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbz r3, 17660 │ │ │ │ │ - ldr r0, [r4, #104] @ 0x68 │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - blx 8a58 │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w 8a54 │ │ │ │ │ - ldr r0, [r4, #104] @ 0x68 │ │ │ │ │ - blx 93b8 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r0, [r4, #100] @ 0x64 │ │ │ │ │ - blx 8b60 │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ - blx 93b8 │ │ │ │ │ - str r0, [r4, #20] │ │ │ │ │ - b.n 1764c │ │ │ │ │ - │ │ │ │ │ -00017678 : │ │ │ │ │ - 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 9010 │ │ │ │ │ - cbz r6, 176a2 │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - blx 8a58 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ │ - blx 93b8 │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - str r0, [r4, #20] │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ - blx 8a58 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - nop │ │ │ │ │ - │ │ │ │ │ -000176bc : │ │ │ │ │ - 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 176e4 │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - blx 8a58 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ │ - blx 93b8 │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - str r0, [r4, #20] │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ - blx 8a58 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - │ │ │ │ │ -000176f8 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - blx 9010 │ │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbz r3, 17726 │ │ │ │ │ - ldrd r1, r0, [r4, #28] │ │ │ │ │ - blx 8640 │ │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ │ - cbz r3, 17722 │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - adds r2, #1 │ │ │ │ │ - str r2, [r3, #0] │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ - blx 93b8 │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ - str r3, [r4, #20] │ │ │ │ │ - blx 8a58 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - │ │ │ │ │ -0001773c : │ │ │ │ │ - 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 9010 │ │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbz r3, 1777a │ │ │ │ │ - ldrd r0, r5, [r4, #100] @ 0x64 │ │ │ │ │ - blx 8154 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - blx 8640 │ │ │ │ │ - ldrd r1, r0, [r4, #28] │ │ │ │ │ - blx 8640 │ │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ │ - cbz r3, 17776 │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - adds r2, #1 │ │ │ │ │ - str r2, [r3, #0] │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ - blx 93b8 │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ - str r3, [r4, #20] │ │ │ │ │ - blx 8a58 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - │ │ │ │ │ -00017790 : │ │ │ │ │ - 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 9010 │ │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbz r3, 177be │ │ │ │ │ - ldrd r1, r0, [r4, #28] │ │ │ │ │ - blx 8640 │ │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ │ - cbz r3, 177ba │ │ │ │ │ - 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 93b8 │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr r0, [r4, #104] @ 0x68 │ │ │ │ │ - blx 8a58 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - ldr r0, [r4, #100] @ 0x64 │ │ │ │ │ - blx 8b60 │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ - blx 93b8 │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ - str r3, [r4, #20] │ │ │ │ │ - blx 8a58 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - │ │ │ │ │ -000177ec : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - blx 9010 │ │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ - cbz r3, 17810 │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - blx 8a58 │ │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - blx 93b8 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - ldrd r1, r0, [r4, #28] │ │ │ │ │ - str r3, [r4, #20] │ │ │ │ │ - blx 8640 │ │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.n 1780c │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ │ - adds r2, #1 │ │ │ │ │ - str r2, [r3, #0] │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - │ │ │ │ │ -00017830 : │ │ │ │ │ - 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 9010 │ │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbz r3, 17854 │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - blx 8a58 │ │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - ldrd r0, r5, [r4, #100] @ 0x64 │ │ │ │ │ - blx 8154 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - blx 8640 │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ - blx 93b8 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - ldrd r1, r0, [r4, #28] │ │ │ │ │ - str r3, [r4, #20] │ │ │ │ │ - blx 8640 │ │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.n 17850 │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ │ - adds r2, #1 │ │ │ │ │ - str r2, [r3, #0] │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - nop │ │ │ │ │ - │ │ │ │ │ -00017888 : │ │ │ │ │ - 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 9010 │ │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - ldr r0, [r4, #104] @ 0x68 │ │ │ │ │ - cbz r3, 178b4 │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - blx 8a58 │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - blx 8a58 │ │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - blx 93b8 │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr r0, [r4, #104] @ 0x68 │ │ │ │ │ - blx 8a58 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - ldr r0, [r4, #100] @ 0x64 │ │ │ │ │ - blx 8b60 │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ - blx 93b8 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - ldrd r1, r0, [r4, #28] │ │ │ │ │ - str r3, [r4, #20] │ │ │ │ │ - blx 8640 │ │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.n 178b0 │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ │ - adds r2, #1 │ │ │ │ │ - str r2, [r3, #0] │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - │ │ │ │ │ -000178ec : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - blx 9010 │ │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - ldr r0, [r4, #104] @ 0x68 │ │ │ │ │ - cbz r3, 17918 │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - blx 8a58 │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - blx 8a58 │ │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - blx 93b8 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r0, [r4, #100] @ 0x64 │ │ │ │ │ - blx 8b60 │ │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ │ - blx 93b8 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - ldrd r1, r0, [r4, #28] │ │ │ │ │ - str r3, [r4, #20] │ │ │ │ │ - blx 8640 │ │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.n 17914 │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ │ - adds r2, #1 │ │ │ │ │ - str r2, [r3, #0] │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - nop │ │ │ │ │ - │ │ │ │ │ -00017948 : │ │ │ │ │ - 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] @ (179ac ) │ │ │ │ │ - ldr.w r8, [r0, #20] │ │ │ │ │ - add r7, pc │ │ │ │ │ - cbz r3, 179a8 │ │ │ │ │ - mov r4, r1 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - mov r6, r2 │ │ │ │ │ - b.n 17988 │ │ │ │ │ - blx 95e0 │ │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ │ - ldr r2, [pc, #60] @ (179b0 ) │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - cbz r3, 1799c │ │ │ │ │ - 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, 179a8 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - blx 857c │ │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ │ - mov r2, r6 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n 1796c │ │ │ │ │ - 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} │ │ │ │ │ - @ instruction: 0xf69c0001 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -000179b4 : │ │ │ │ │ - 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 857c │ │ │ │ │ - ldr r6, [pc, #116] @ (17a44 ) │ │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ │ - add r6, pc │ │ │ │ │ - cbz r3, 17a1e │ │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ │ - cbz r3, 17a20 │ │ │ │ │ - ldr r3, [pc, #108] @ (17a48 ) │ │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ │ - b.n 179ee │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - ldr.w r3, [r3, #1328] @ 0x530 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - cbz r3, 17a20 │ │ │ │ │ - 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 179e0 │ │ │ │ │ - ldr r4, [r5, #28] │ │ │ │ │ - cbz r4, 17a1a │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r4, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ble.n 17a30 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - str r3, [r5, #28] │ │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - bl 15d88 │ │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r5, #20] │ │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ │ - blx 81f0 │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ - blx r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - str r3, [r5, #28] │ │ │ │ │ - b.n 17a1e │ │ │ │ │ - @ instruction: 0xf62a0001 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -00017a4c : │ │ │ │ │ - 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] @ (17a90 ) │ │ │ │ │ - movs r0, #16 │ │ │ │ │ - ldr r2, [pc, #52] @ (17a94 ) │ │ │ │ │ - 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 r5, #0 │ │ │ │ │ - mov.w r0, #256 @ 0x100 │ │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ │ - strd r0, r5, [r4] │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - str r3, [r4, #8] │ │ │ │ │ - blx 8c48 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - str r3, [r4, #12] │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - nop │ │ │ │ │ - @ instruction: 0xf59c0001 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -00017a98 : │ │ │ │ │ - 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] @ (17acc ) │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ │ - blx 81f0 │ │ │ │ │ - ldr r3, [pc, #28] @ (17ad0 ) │ │ │ │ │ - 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 │ │ │ │ │ - adc.w r0, sl, #8454144 @ 0x810000 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -00017ad4 : │ │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ │ - b.w 8150 │ │ │ │ │ - nop │ │ │ │ │ - │ │ │ │ │ -00017adc : │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - movs r1, #0 │ │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ │ - str r1, [r3, #4] │ │ │ │ │ - b.w 8b5c │ │ │ │ │ - │ │ │ │ │ -00017ae8 : │ │ │ │ │ - stmdb 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] @ (17c88 ) │ │ │ │ │ - ldr r3, [pc, #396] @ (17c8c ) │ │ │ │ │ - sub sp, #20 │ │ │ │ │ - add r0, pc │ │ │ │ │ - ldr.w r9, [pc, #396] @ 17c90 │ │ │ │ │ - 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 17b22 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - blx 8d9c │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - mov fp, r4 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - beq.w 17c5e │ │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ │ - add.w sl, r7, r4 │ │ │ │ │ - cmp sl, r1 │ │ │ │ │ - it lt │ │ │ │ │ - movlt r3, sl │ │ │ │ │ - blt.n 17b68 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - bne.w 17c6c │ │ │ │ │ - mov.w r1, #256 @ 0x100 │ │ │ │ │ - ldr r3, [pc, #336] @ (17c94 ) │ │ │ │ │ - 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 17c70 │ │ │ │ │ - str r3, [r6, #8] │ │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ │ - str r1, [r6, #0] │ │ │ │ │ - add r3, r7 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r3, [r6, #4] │ │ │ │ │ - blt.n 17b74 │ │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - bgt.n 17b86 │ │ │ │ │ - ldr r3, [pc, #284] @ (17c94 ) │ │ │ │ │ - ldr r0, [pc, #288] @ (17c98 ) │ │ │ │ │ - add r0, pc │ │ │ │ │ - ldr.w r8, [r9, r3] │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - blx r3 │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - blt.n 17c26 │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ - ble.n 17c26 │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ - ble.n 17c3e │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - cmp sl, r3 │ │ │ │ │ - ble.n 17bae │ │ │ │ │ - ldr r3, [pc, #244] @ (17c94 ) │ │ │ │ │ - ldr r0, [pc, #252] @ (17c9c ) │ │ │ │ │ - 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 17c64 │ │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - add r7, r5 │ │ │ │ │ - add r0, r4 │ │ │ │ │ - blx 8624 │ │ │ │ │ - cmp r5, r7 │ │ │ │ │ - bcs.n 17c08 │ │ │ │ │ - ldr r3, [pc, #204] @ (17c94 ) │ │ │ │ │ - ldr.w sl, [pc, #212] @ 17ca0 │ │ │ │ │ - add sl, pc │ │ │ │ │ - ldr.w r8, [r9, r3] │ │ │ │ │ - add.w r9, sp, #10 │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - blt.n 17be0 │ │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ - bgt.n 17bea │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ - mov r0, sl │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ │ - blx 8640 │ │ │ │ │ - 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 17bd6 │ │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ │ - add r0, fp │ │ │ │ │ - ldr r2, [pc, #148] @ (17ca4 ) │ │ │ │ │ - ldr r3, [pc, #124] @ (17c8c ) │ │ │ │ │ - add r2, pc │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ - eors r2, r3 │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ - bne.n 17c84 │ │ │ │ │ - add sp, #20 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldr r3, [pc, #108] @ (17c94 ) │ │ │ │ │ - ldr r0, [pc, #124] @ (17ca8 ) │ │ │ │ │ - add r0, pc │ │ │ │ │ - ldr.w r8, [r9, r3] │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - blx r3 │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ - bgt.n 17b96 │ │ │ │ │ - ldr r3, [pc, #84] @ (17c94 ) │ │ │ │ │ - ldr r0, [pc, #104] @ (17cac ) │ │ │ │ │ - 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] @ (17cb0 ) │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - add r0, pc │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n 17bb4 │ │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ │ - add r0, r4 │ │ │ │ │ - b.n 17c0c │ │ │ │ │ - ldr r3, [pc, #44] @ (17c94 ) │ │ │ │ │ - ldr.w r8, [r9, r3] │ │ │ │ │ - b.n 17c50 │ │ │ │ │ - lsls r1, r1, #1 │ │ │ │ │ - b.n 17b42 │ │ │ │ │ - ldr.w r2, [r8] │ │ │ │ │ - str r0, [sp, #4] │ │ │ │ │ - ldr r0, [pc, #60] @ (17cb4 ) │ │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ │ - add r0, pc │ │ │ │ │ - blx r2 │ │ │ │ │ - ldrd r1, r3, [sp] │ │ │ │ │ - b.n 17b60 │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - @ instruction: 0xf4fc0001 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - @ instruction: 0xf4f20001 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - strh r0, [r1, #38] @ 0x26 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - strh r0, [r1, #44] @ 0x2c │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - strh r0, [r3, #50] @ 0x32 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - @ instruction: 0xf3ec0001 │ │ │ │ │ - strh r6, [r1, #36] @ 0x24 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - strh r6, [r4, #38] @ 0x26 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - strh r4, [r1, #42] @ 0x2a │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - strh r2, [r3, #26] │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -00017cb8 : │ │ │ │ │ - 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] @ (17d84 ) │ │ │ │ │ - mov r8, r3 │ │ │ │ │ - ldr r3, [pc, #184] @ (17d88 ) │ │ │ │ │ - add r2, pc │ │ │ │ │ - sub sp, #20 │ │ │ │ │ - ldr r7, [pc, #180] @ (17d8c ) │ │ │ │ │ - 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 9438 │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - blt.n 17d6c │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ - cmp r2, r4 │ │ │ │ │ - ble.n 17d6c │ │ │ │ │ - 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 17d5c │ │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ │ - cmp r3, r6 │ │ │ │ │ - ble.n 17d5c │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - ble.n 17d4c │ │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ - blt.n 17d4c │ │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ │ - subs r4, r4, r6 │ │ │ │ │ - ldr r2, [pc, #100] @ (17d90 ) │ │ │ │ │ - add r3, r6 │ │ │ │ │ - str.w r3, [r9] │ │ │ │ │ - ldr r3, [pc, #84] @ (17d88 ) │ │ │ │ │ - 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 17d7e │ │ │ │ │ - add sp, #20 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ - ldr r3, [pc, #68] @ (17d94 ) │ │ │ │ │ - ldr r0, [pc, #72] @ (17d98 ) │ │ │ │ │ - add r0, pc │ │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n 17d24 │ │ │ │ │ - ldr r3, [pc, #52] @ (17d94 ) │ │ │ │ │ - ldr r0, [pc, #60] @ (17d9c ) │ │ │ │ │ - add r0, pc │ │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n 17d1a │ │ │ │ │ - ldr r3, [pc, #36] @ (17d94 ) │ │ │ │ │ - ldr r0, [pc, #48] @ (17da0 ) │ │ │ │ │ - add r0, pc │ │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ │ - b.n 17cfa │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - nop │ │ │ │ │ - ssat16 r0, #2, ip │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - @ instruction: 0xf31a0001 │ │ │ │ │ - movt r0, #40961 @ 0xa001 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - strh r4, [r4, #48] @ 0x30 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - strh r0, [r4, #44] @ 0x2c │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - strh r0, [r5, #40] @ 0x28 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -00017da4 : │ │ │ │ │ - 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] @ (17e90 ) │ │ │ │ │ - mov r7, r3 │ │ │ │ │ - ldr r3, [pc, #216] @ (17e94 ) │ │ │ │ │ - add r2, pc │ │ │ │ │ - sub sp, #20 │ │ │ │ │ - ldr.w r9, [pc, #212] @ 17e98 │ │ │ │ │ - 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 9438 │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - blt.n 17e7a │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - cmp r3, r6 │ │ │ │ │ - ble.n 17e7a │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - blt.n 17e66 │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ - ble.n 17e66 │ │ │ │ │ - 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 17e54 │ │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ │ - cmp r3, r6 │ │ │ │ │ - ble.n 17e54 │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - ble.n 17e42 │ │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ - blt.n 17e42 │ │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ │ - subs r4, r4, r6 │ │ │ │ │ - ldr r2, [pc, #120] @ (17e9c ) │ │ │ │ │ - add r3, r6 │ │ │ │ │ - str r3, [r7, #0] │ │ │ │ │ - ldr r3, [pc, #108] @ (17e94 ) │ │ │ │ │ - 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 17e8c │ │ │ │ │ - add sp, #20 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ - ldr r3, [pc, #92] @ (17ea0 ) │ │ │ │ │ - ldr r0, [pc, #92] @ (17ea4 ) │ │ │ │ │ - add r0, pc │ │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n 17e1c │ │ │ │ │ - ldr r3, [pc, #72] @ (17ea0 ) │ │ │ │ │ - ldr r0, [pc, #80] @ (17ea8 ) │ │ │ │ │ - add r0, pc │ │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n 17e12 │ │ │ │ │ - ldr r3, [pc, #56] @ (17ea0 ) │ │ │ │ │ - ldr r0, [pc, #64] @ (17eac ) │ │ │ │ │ - add r0, pc │ │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - b.n 17df6 │ │ │ │ │ - ldr r3, [pc, #36] @ (17ea0 ) │ │ │ │ │ - ldr r0, [pc, #48] @ (17eb0 ) │ │ │ │ │ - add r0, pc │ │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n 17dec │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - movw r0, #1 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - @ instruction: 0xf22c0001 │ │ │ │ │ - rsbs r0, r4, #1 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - strh r6, [r5, #54] @ 0x36 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - strh r0, [r5, #50] @ 0x32 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - strh r2, [r5, #46] @ 0x2e │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - strh r6, [r5, #42] @ 0x2a │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -00017eb4 : │ │ │ │ │ - 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] @ (17ef4 ) │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr r2, [pc, #48] @ (17ef8 ) │ │ │ │ │ - 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 │ │ │ │ │ - @ instruction: 0xf1320001 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -00017efc : │ │ │ │ │ - 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] @ (17f64 ) │ │ │ │ │ - add r3, pc │ │ │ │ │ - cbz r2, 17f5e │ │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - ldr r2, [pc, #76] @ (17f68 ) │ │ │ │ │ - it le │ │ │ │ │ - ldrle r6, [r3, r2] │ │ │ │ │ - ble.n 17f4a │ │ │ │ │ - ldr r7, [pc, #72] @ (17f6c ) │ │ │ │ │ - movs r5, #0 │ │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ │ - add r7, pc │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - cmp r3, r5 │ │ │ │ │ - bgt.n 17f38 │ │ │ │ │ - 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 17f2a │ │ │ │ │ - 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] @ (17f68 ) │ │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ │ - b.n 17f4a │ │ │ │ │ - @ instruction: 0xf0ea0001 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - strh r4, [r0, #52] @ 0x34 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -00017f70 : │ │ │ │ │ - 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] @ (17ff8 ) │ │ │ │ │ - ldrd r1, r3, [r0] │ │ │ │ │ - add r2, pc │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - blt.n 17fd8 │ │ │ │ │ - cbnz r1, 17fe4 │ │ │ │ │ - mov.w r1, #1024 @ 0x400 │ │ │ │ │ - mov.w r7, #256 @ 0x100 │ │ │ │ │ - ldr r3, [pc, #96] @ (17ffc ) │ │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ │ - ldr.w r8, [r2, r3] │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - cbz r0, 17fea │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - str r7, [r4, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r6, [r4, #12] │ │ │ │ │ - blt.n 17fbc │ │ │ │ │ - cmp r3, r7 │ │ │ │ │ - blt.n 17fca │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ - ldr r0, [pc, #60] @ (18000 ) │ │ │ │ │ - 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 17fca │ │ │ │ │ - ldr r3, [pc, #28] @ (17ffc ) │ │ │ │ │ - ldr.w r8, [r2, r3] │ │ │ │ │ - b.n 17fbc │ │ │ │ │ - lsls r7, r1, #1 │ │ │ │ │ - lsls r1, r1, #3 │ │ │ │ │ - b.n 17f9a │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ - ldr r0, [pc, #20] @ (18004 ) │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - add r0, pc │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n 17fae │ │ │ │ │ - orns r0, r4, #1 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - strh r4, [r7, #52] @ 0x34 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - strh r2, [r5, #48] @ 0x30 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -00018008 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r2, [pc, #48] @ (18048 ) │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ │ - add r2, pc │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ble.n 18028 │ │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - ble.n 18038 │ │ │ │ │ - ldr r3, [pc, #32] @ (1804c ) │ │ │ │ │ - ldr r0, [pc, #36] @ (18050 ) │ │ │ │ │ - add r0, pc │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ - 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} │ │ │ │ │ - nop │ │ │ │ │ - vaddl.s32 q8, d0, d1 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - strh r4, [r1, #54] @ 0x36 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -00018054 : │ │ │ │ │ - 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] @ (180bc ) │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - subs r5, r1, #0 │ │ │ │ │ - add r6, pc │ │ │ │ │ - blt.n 18070 │ │ │ │ │ - bne.n 1807e │ │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ - ldr r3, [pc, #76] @ (180c0 ) │ │ │ │ │ - ldr r0, [pc, #80] @ (180c4 ) │ │ │ │ │ - add r0, pc │ │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ - cbz r3, 180b4 │ │ │ │ │ - ldr r7, [pc, #68] @ (180c8 ) │ │ │ │ │ - add r7, pc │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - ldr r2, [pc, #52] @ (180c0 ) │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r4, #4] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - blt.n 1809a │ │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - blt.n 180a4 │ │ │ │ │ - ldr r3, [r6, 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 18086 │ │ │ │ │ - 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} │ │ │ │ │ - vaddl.s16 q0, d4, d1 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - strh r0, [r0, #56] @ 0x38 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - strh r4, [r7, #56] @ 0x38 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -000180cc : │ │ │ │ │ - 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] @ (18134 ) │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - subs r5, r1, #0 │ │ │ │ │ - add r6, pc │ │ │ │ │ - bge.n 180f2 │ │ │ │ │ - ldr r3, [pc, #80] @ (18138 ) │ │ │ │ │ - ldr r0, [pc, #84] @ (1813c ) │ │ │ │ │ - add r0, pc │ │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ │ - cbz r3, 1812e │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ - bge.n 1812c │ │ │ │ │ - ldr r7, [pc, #64] @ (18140 ) │ │ │ │ │ - add r7, pc │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - ldr r2, [pc, #52] @ (18138 ) │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - str r3, [r4, #4] │ │ │ │ │ - blt.n 18112 │ │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ │ - cmp r3, r1 │ │ │ │ │ - blt.n 1811c │ │ │ │ │ - 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 18100 │ │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ - str r5, [r4, #4] │ │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ - nop │ │ │ │ │ - vhadd.s16 d0, d12, d1 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - strh r0, [r2, #58] @ 0x3a │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - strh r2, [r0, #60] @ 0x3c │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -00018144 : │ │ │ │ │ - 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] @ (18178 ) │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - subs r4, r1, #0 │ │ │ │ │ - add r3, pc │ │ │ │ │ - blt.n 18160 │ │ │ │ │ - bne.n 1816e │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - ldr r2, [pc, #24] @ (1817c ) │ │ │ │ │ - ldr r0, [pc, #28] @ (18180 ) │ │ │ │ │ - add r0, pc │ │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ │ - subs r3, r3, r4 │ │ │ │ │ - str r3, [r5, #4] │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - nop │ │ │ │ │ - cdp 0, 10, cr0, cr4, cr1, {0} │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - strh r4, [r2, #60] @ 0x3c │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -00018184 : │ │ │ │ │ - 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, #84] @ (181e8 ) │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ │ - mov r4, r1 │ │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ │ - add r7, pc │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - beq.n 181b0 │ │ │ │ │ - ldr r3, [pc, #72] @ (181ec ) │ │ │ │ │ - ldr r0, [pc, #72] @ (181f0 ) │ │ │ │ │ - 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 181e4 │ │ │ │ │ - ldr r6, [pc, #60] @ (181f4 ) │ │ │ │ │ - add r6, pc │ │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - ldr r1, [pc, #44] @ (181ec ) │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - str r3, [r4, #4] │ │ │ │ │ - blt.n 181d2 │ │ │ │ │ - ldr r3, [r7, r1] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr.w r1, [r2, r3, lsl #2] │ │ │ │ │ - blx 8640 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bgt.n 181ba │ │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ - nop │ │ │ │ │ - cdp 0, 6, cr0, cr0, cr1, {0} │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - strh r6, [r3, #60] @ 0x3c │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - strh r4, [r7, #62] @ 0x3e │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -000181f8 : │ │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ │ - push {r4} │ │ │ │ │ - ldr r4, [r0, #4] │ │ │ │ │ - str r4, [r1, #0] │ │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ │ - str r3, [r2, #0] │ │ │ │ │ - bx lr │ │ │ │ │ - │ │ │ │ │ -00018208 : │ │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ │ - bx lr │ │ │ │ │ - │ │ │ │ │ -0001820c : │ │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ - ldr r6, [pc, #184] @ (182d8 ) │ │ │ │ │ - sub sp, #16 │ │ │ │ │ - ldr r5, [pc, #184] @ (182dc ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r6, pc │ │ │ │ │ - ldr r4, [pc, #184] @ (182e0 ) │ │ │ │ │ - add r4, pc │ │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ │ - mov r6, r1 │ │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ │ - str r5, [sp, #12] │ │ │ │ │ - mov.w r5, #0 │ │ │ │ │ - beq.n 1826a │ │ │ │ │ - ldr r5, [pc, #168] @ (182e4 ) │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - ldr r1, [r4, r5] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - ldr r2, [pc, #148] @ (182e8 ) │ │ │ │ │ - ldr r3, [pc, #136] @ (182dc ) │ │ │ │ │ - add r2, pc │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ - eors r2, r3 │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ - bne.n 182d4 │ │ │ │ │ - add sp, #16 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ - add r2, sp, #8 │ │ │ │ │ - add r1, sp, #4 │ │ │ │ │ - blx 8424 │ │ │ │ │ - ldr r3, [pc, #108] @ (182e4 ) │ │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ │ - ldr.w r8, [r4, r3] │ │ │ │ │ - lsls r0, r0, #2 │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ble.n 182ae │ │ │ │ │ - subs r5, r0, #4 │ │ │ │ │ - movs r4, #0 │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ - ldr.w r0, [r2, r4, lsl #2] │ │ │ │ │ - adds r4, #1 │ │ │ │ │ - ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - str.w r0, [r5, #4]! │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ - bgt.n 18292 │ │ │ │ │ - ldr.w r2, [r8] │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - ldr.w r3, [r2, #220] @ 0xdc │ │ │ │ │ - ldr.w r4, [r2, #948] @ 0x3b4 │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - blx r4 │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ - blx r3 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - b.n 18250 │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - ldcl 0, cr0, [r8, #4] │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldcl 0, cr0, [r4, #4] │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - stc 0, cr0, [r8, #4]! │ │ │ │ │ - │ │ │ │ │ -000182ec : │ │ │ │ │ - push {r4, r5, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ - ldr.w ip, [pc, #128] @ 1837c │ │ │ │ │ - sub sp, #20 │ │ │ │ │ - ldr r4, [pc, #124] @ (18380 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add ip, pc │ │ │ │ │ - ldr r5, [pc, #124] @ (18384 ) │ │ │ │ │ - add r5, pc │ │ │ │ │ - ldr.w r4, [ip, r4] │ │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ │ - str r4, [sp, #12] │ │ │ │ │ - mov.w r4, #0 │ │ │ │ │ - mov r4, r1 │ │ │ │ │ - beq.n 1834e │ │ │ │ │ - ldr.w ip, [pc, #108] @ 18388 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - ldr.w r1, [r5, ip] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - ldr r2, [pc, #84] @ (1838c ) │ │ │ │ │ - ldr r3, [pc, #68] @ (18380 ) │ │ │ │ │ - add r2, pc │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ - eors r2, r3 │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ - bne.n 18378 │ │ │ │ │ - add sp, #20 │ │ │ │ │ - pop {r4, r5, pc} │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ - add r2, sp, #8 │ │ │ │ │ - add r1, sp, #4 │ │ │ │ │ - blx 9198 │ │ │ │ │ - ldr r2, [pc, #44] @ (18388 ) │ │ │ │ │ - ldrd r3, r1, [sp, #4] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ │ - add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ │ - ldr.w r1, [r1, r3, lsl #2] │ │ │ │ │ - ldr.w r3, [r2, #948] @ 0x3b4 │ │ │ │ │ - blx r3 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - b.n 18336 │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - ldcl 0, cr0, [r8], #4 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldcl 0, cr0, [r4], #4 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - stcl 0, cr0, [r2], {1} │ │ │ │ │ - │ │ │ │ │ -00018390 : │ │ │ │ │ - push {r4, r5, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ - ldr.w ip, [pc, #128] @ 18420 │ │ │ │ │ - sub sp, #20 │ │ │ │ │ - ldr r4, [pc, #124] @ (18424 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add ip, pc │ │ │ │ │ - ldr r5, [pc, #124] @ (18428 ) │ │ │ │ │ - add r5, pc │ │ │ │ │ - ldr.w r4, [ip, r4] │ │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ │ - str r4, [sp, #12] │ │ │ │ │ - mov.w r4, #0 │ │ │ │ │ - mov r4, r1 │ │ │ │ │ - beq.n 183f2 │ │ │ │ │ - ldr.w ip, [pc, #108] @ 1842c │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - ldr.w r1, [r5, ip] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - ldr r2, [pc, #84] @ (18430 ) │ │ │ │ │ - ldr r3, [pc, #68] @ (18424 ) │ │ │ │ │ - add r2, pc │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ - eors r2, r3 │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ - bne.n 1841a │ │ │ │ │ - add sp, #20 │ │ │ │ │ - pop {r4, r5, pc} │ │ │ │ │ - add r2, sp, #8 │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ - add r1, sp, #4 │ │ │ │ │ - blx 9198 │ │ │ │ │ - ldr r3, [pc, #44] @ (1842c ) │ │ │ │ │ - ldrd r0, r1, [sp, #4] │ │ │ │ │ - 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 183da │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - nop │ │ │ │ │ - mrrc 0, 0, r0, r4, cr1 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - mrrc 0, 0, r0, r0, cr1 @ │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldc 0, cr0, [lr], {1} │ │ │ │ │ - │ │ │ │ │ -00018434 : │ │ │ │ │ - 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] @ 18488 │ │ │ │ │ - mov r4, r1 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - ldr r3, [pc, #64] @ (1848c ) │ │ │ │ │ - add ip, pc │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - beq.n 1846a │ │ │ │ │ - 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 r0, [r0, #0] │ │ │ │ │ - ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ │ - ldr.w r6, [r3, #232] @ 0xe8 │ │ │ │ │ - blx 94cc │ │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ - blx r6 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx r5 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - subs.w r0, r0, r1 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -00018490 : │ │ │ │ │ - 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, #360] @ (1860c ) │ │ │ │ │ - sub sp, #24 │ │ │ │ │ - ldr r4, [pc, #360] @ (18610 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r5, pc │ │ │ │ │ - ldr r6, [pc, #360] @ (18614 ) │ │ │ │ │ - add r6, pc │ │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ │ - str r4, [sp, #20] │ │ │ │ │ - mov.w r4, #0 │ │ │ │ │ - mov r4, r1 │ │ │ │ │ - beq.n 184f0 │ │ │ │ │ - ldr r5, [pc, #344] @ (18618 ) │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - ldr r1, [r6, r5] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - ldr r2, [pc, #324] @ (1861c ) │ │ │ │ │ - ldr r3, [pc, #312] @ (18610 ) │ │ │ │ │ - add r2, pc │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - eors r2, r3 │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ - bne.w 18608 │ │ │ │ │ - add sp, #24 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 1857a │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - add r2, sp, #12 │ │ │ │ │ - add r1, sp, #8 │ │ │ │ │ - blx 9198 │ │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #268] @ (18618 ) │ │ │ │ │ - cmp r0, #1 │ │ │ │ │ - ble.n 185de │ │ │ │ │ - ldr r7, [r6, r3] │ │ │ │ │ - adds r0, #3 │ │ │ │ │ - lsls r0, r0, #2 │ │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - adds r0, #12 │ │ │ │ │ - lsls r2, r2, #2 │ │ │ │ │ - blx 8624 │ │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ │ - str r0, [r6, #0] │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - ldr.w r8, [r3, #216] @ 0xd8 │ │ │ │ │ - blx 92b0 │ │ │ │ │ - adds r0, #1 │ │ │ │ │ - blx r8 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - str r3, [r6, #4] │ │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ │ - ldr.w r5, [r3, #216] @ 0xd8 │ │ │ │ │ - blx 907c │ │ │ │ │ - blx r5 │ │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - str r0, [r6, #8] │ │ │ │ │ - movs r0, #3 │ │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ │ - ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ │ - blx r2 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx r5 │ │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ - blx r3 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - b.n 184d4 │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 9670 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 8d60 │ │ │ │ │ - ldr r3, [pc, #140] @ (18618 ) │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - ldr r0, [pc, #144] @ (18620 ) │ │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ - add r0, pc │ │ │ │ │ - ldr r5, [r6, r3] │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - add r2, sp, #16 │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ - movs r2, #1 │ │ │ │ │ - str r2, [sp, #0] │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - ldr.w r6, [r3, #200] @ 0xc8 │ │ │ │ │ - mov r3, r7 │ │ │ │ │ - str r0, [sp, #16] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx r6 │ │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ │ - str r7, [sp, #0] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #100] @ (18624 ) │ │ │ │ │ - ldr.w r6, [r2, #920] @ 0x398 │ │ │ │ │ - ldr r1, [pc, #96] @ (18628 ) │ │ │ │ │ - add r3, pc │ │ │ │ │ - ldr r2, [pc, #96] @ (1862c ) │ │ │ │ │ - add r1, pc │ │ │ │ │ - add r2, pc │ │ │ │ │ - blx r6 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n 184d2 │ │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ │ - cbnz r0, 185fe │ │ │ │ │ - ldr r0, [pc, #68] @ (18630 ) │ │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ │ - add r0, pc │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx r5 │ │ │ │ │ - b.n 18576 │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ │ - blx r5 │ │ │ │ │ - b.n 18576 │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - adcs.w r0, r4, r1 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - adcs.w r0, r0, r1 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - @ instruction: 0xeb240001 │ │ │ │ │ - strh r2, [r4, #36] @ 0x24 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - str r6, [r7, #112] @ 0x70 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - strh r6, [r6, #34] @ 0x22 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - strh r0, [r6, #34] @ 0x22 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - subs r0, #250 @ 0xfa │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -00018634 : │ │ │ │ │ - push {r4, r5, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ - ldr.w ip, [pc, #124] @ 186c0 │ │ │ │ │ - sub sp, #12 │ │ │ │ │ - ldr r4, [pc, #120] @ (186c4 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add ip, pc │ │ │ │ │ - ldr r5, [pc, #120] @ (186c8 ) │ │ │ │ │ - add r5, pc │ │ │ │ │ - ldr.w r4, [ip, r4] │ │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ │ - str r4, [sp, #4] │ │ │ │ │ - mov.w r4, #0 │ │ │ │ │ - mov r4, r1 │ │ │ │ │ - beq.n 18696 │ │ │ │ │ - ldr.w ip, [pc, #104] @ 186cc │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - ldr.w r1, [r5, ip] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - ldr r2, [pc, #80] @ (186d0 ) │ │ │ │ │ - ldr r3, [pc, #64] @ (186c4 ) │ │ │ │ │ - add r2, pc │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - eors r2, r3 │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ - bne.n 186ba │ │ │ │ │ - add sp, #12 │ │ │ │ │ - pop {r4, r5, pc} │ │ │ │ │ - mov r1, sp │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ - blx 8298 │ │ │ │ │ - ldr r3, [pc, #44] @ (186cc ) │ │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - ldr.w r2, [r3, #232] @ 0xe8 │ │ │ │ │ - ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ │ - blx r2 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx r5 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - b.n 1867e │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - nop │ │ │ │ │ - @ instruction: 0xe9b00001 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - @ instruction: 0xe9ac0001 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldrd r0, r0, [sl, #-4]! │ │ │ │ │ - │ │ │ │ │ -000186d4 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr.w lr, [pc, #116] @ 18758 │ │ │ │ │ - sub sp, #8 │ │ │ │ │ - ldr r4, [pc, #112] @ (1875c ) │ │ │ │ │ - cmp r2, #3 │ │ │ │ │ - add lr, pc │ │ │ │ │ - ldr.w ip, [pc, #112] @ 18760 │ │ │ │ │ - add ip, pc │ │ │ │ │ - ldr.w r4, [lr, r4] │ │ │ │ │ - mov lr, r3 │ │ │ │ │ - ldr r3, [pc, #104] @ (18764 ) │ │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ │ - str r4, [sp, #4] │ │ │ │ │ - mov.w r4, #0 │ │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - beq.n 18736 │ │ │ │ │ - ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - ldr r3, [pc, #84] @ (18768 ) │ │ │ │ │ - mov r2, lr │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - add r3, pc │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - ldr r2, [pc, #76] @ (1876c ) │ │ │ │ │ - ldr r3, [pc, #56] @ (1875c ) │ │ │ │ │ - add r2, pc │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - eors r2, r3 │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ - bne.n 18752 │ │ │ │ │ - add sp, #8 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr.w r3, [r3, #172] @ 0xac │ │ │ │ │ - ldr.w r0, [lr, #8] │ │ │ │ │ - mov r1, sp │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 8ae4 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - b.n 1871e │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - nop │ │ │ │ │ - ldmdb r0, {r0} │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - stmdb sl, {r0} │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - stmia r3!, {r3, r5, r6, r7} │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - @ instruction: 0xe8da0001 │ │ │ │ │ - │ │ │ │ │ -00018770 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr.w ip, [pc, #52] @ 187b4 │ │ │ │ │ - mov lr, r0 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - ldr r3, [pc, #44] @ (187b8 ) │ │ │ │ │ - add ip, pc │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - beq.n 187a6 │ │ │ │ │ - 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, #4] │ │ │ │ │ - blx r3 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - ldrd r0, r0, [r2], #-4 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -000187bc : │ │ │ │ │ - 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, #184] @ (18888 ) │ │ │ │ │ - sub sp, #20 │ │ │ │ │ - ldr r5, [pc, #184] @ (1888c ) │ │ │ │ │ - mov r7, r1 │ │ │ │ │ - add r6, pc │ │ │ │ │ - ldr r4, [pc, #184] @ (18890 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ │ - str r5, [sp, #12] │ │ │ │ │ - mov.w r5, #0 │ │ │ │ │ - beq.n 1881a │ │ │ │ │ - ldr r5, [pc, #168] @ (18894 ) │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - ldr r1, [r4, r5] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - ldr r2, [pc, #148] @ (18898 ) │ │ │ │ │ - ldr r3, [pc, #136] @ (1888c ) │ │ │ │ │ - add r2, pc │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ - eors r2, r3 │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ - bne.n 18882 │ │ │ │ │ - add sp, #20 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ - add r2, sp, #8 │ │ │ │ │ - add r1, sp, #4 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ - blx 8a0c │ │ │ │ │ - ldr r3, [pc, #108] @ (18894 ) │ │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ │ - ldr.w r9, [r4, r3] │ │ │ │ │ - lsls r0, r0, #2 │ │ │ │ │ - ldr.w r3, [r9] │ │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ble.n 1885c │ │ │ │ │ - subs r6, r0, #4 │ │ │ │ │ - movs r4, #0 │ │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - ldr.w r1, [r3, r4, lsl #2] │ │ │ │ │ - adds r4, #1 │ │ │ │ │ - blx 8d60 │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - str.w r0, [r6, #4]! │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ - bgt.n 18844 │ │ │ │ │ - ldr.w r2, [r9] │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - ldr.w r3, [r2, #220] @ 0xdc │ │ │ │ │ - ldr.w r4, [r2, #948] @ 0x3b4 │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx r4 │ │ │ │ │ - ldr.w r3, [r9] │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ - blx r3 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - b.n 18800 │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - nop │ │ │ │ │ - @ instruction: 0xe8280001 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - @ instruction: 0xe8220001 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - b.n 1888c │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -0001889c : │ │ │ │ │ - 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] @ 188f0 │ │ │ │ │ - mov r4, r1 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - ldr r3, [pc, #64] @ (188f4 ) │ │ │ │ │ - add ip, pc │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - beq.n 188d2 │ │ │ │ │ - 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 r5, [r0, #0] │ │ │ │ │ - ldr.w r6, [r3, #948] @ 0x3b4 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - blx 9670 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - blx 8d60 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx r6 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - b.n 18784 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -000188f8 : │ │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ - ldr r6, [pc, #184] @ (189c4 ) │ │ │ │ │ - sub sp, #16 │ │ │ │ │ - ldr r5, [pc, #184] @ (189c8 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r6, pc │ │ │ │ │ - ldr r4, [pc, #184] @ (189cc ) │ │ │ │ │ - add r4, pc │ │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ │ - mov r6, r1 │ │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ │ - str r5, [sp, #12] │ │ │ │ │ - mov.w r5, #0 │ │ │ │ │ - beq.n 18956 │ │ │ │ │ - ldr r5, [pc, #168] @ (189d0 ) │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - ldr r1, [r4, r5] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - ldr r2, [pc, #148] @ (189d4 ) │ │ │ │ │ - ldr r3, [pc, #136] @ (189c8 ) │ │ │ │ │ - add r2, pc │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ - eors r2, r3 │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ - bne.n 189c0 │ │ │ │ │ - add sp, #16 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ - add r2, sp, #8 │ │ │ │ │ - add r1, sp, #4 │ │ │ │ │ - blx 8e1c │ │ │ │ │ - ldr r3, [pc, #108] @ (189d0 ) │ │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ │ - ldr.w r8, [r4, r3] │ │ │ │ │ - lsls r0, r0, #2 │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ble.n 1899a │ │ │ │ │ - subs r5, r0, #4 │ │ │ │ │ - movs r4, #0 │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ - ldr.w r0, [r2, r4, lsl #2] │ │ │ │ │ - adds r4, #1 │ │ │ │ │ - ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - str.w r0, [r5, #4]! │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ - bgt.n 1897e │ │ │ │ │ - ldr.w r2, [r8] │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - ldr.w r3, [r2, #220] @ 0xdc │ │ │ │ │ - ldr.w r4, [r2, #948] @ 0x3b4 │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - blx r4 │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ - blx r3 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - b.n 1893c │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - b.n 187a0 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - b.n 187a0 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - b.n 18750 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -000189d8 : │ │ │ │ │ - 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] @ 18a28 │ │ │ │ │ - mov r4, r1 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - ldr r3, [pc, #60] @ (18a2c ) │ │ │ │ │ - add ip, pc │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - beq.n 18a0e │ │ │ │ │ - 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 r0, [r0, #0] │ │ │ │ │ - ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ │ - ldr.w r6, [r3, #216] @ 0xd8 │ │ │ │ │ - blx 907c │ │ │ │ │ - blx r6 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx r5 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - b.n 18644 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -00018a30 : │ │ │ │ │ - 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] @ 18a80 │ │ │ │ │ - mov r4, r1 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - ldr r3, [pc, #60] @ (18a84 ) │ │ │ │ │ - add ip, pc │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - beq.n 18a66 │ │ │ │ │ - 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 r0, [r0, #0] │ │ │ │ │ - ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ │ - ldr.w r6, [r3, #216] @ 0xd8 │ │ │ │ │ - blx 82c8 │ │ │ │ │ - blx r6 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx r5 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - b.n 185ec │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -00018a88 : │ │ │ │ │ - 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] @ (18b28 ) │ │ │ │ │ - mov ip, r2 │ │ │ │ │ - ldr r2, [pc, #144] @ (18b2c ) │ │ │ │ │ - sub sp, #8 │ │ │ │ │ - add r4, pc │ │ │ │ │ - ldr.w lr, [pc, #140] @ 18b30 │ │ │ │ │ - mov r5, r1 │ │ │ │ │ - add lr, pc │ │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ - mov.w r2, #0 │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - sub.w r3, ip, #2 │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ - bhi.n 18b04 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - cmp.w ip, #2 │ │ │ │ │ - beq.n 18b1e │ │ │ │ │ - ldr r3, [pc, #108] @ (18b34 ) │ │ │ │ │ - ldr r0, [r2, #8] │ │ │ │ │ - ldr.w r3, [lr, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - ldr.w r6, [r3, #612] @ 0x264 │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r2, sp │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - blx r6 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - cbz r0, 18b1a │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 83fc │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - ldr r2, [pc, #72] @ (18b38 ) │ │ │ │ │ - ldr r3, [pc, #60] @ (18b2c ) │ │ │ │ │ - add r2, pc │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - eors r2, r3 │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ - bne.n 18b22 │ │ │ │ │ - add sp, #8 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - ldr r1, [pc, #44] @ (18b34 ) │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr r3, [pc, #48] @ (18b3c ) │ │ │ │ │ - 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 18aec │ │ │ │ │ - movs r1, #0 │ │ │ │ │ - b.n 18ae4 │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - nop │ │ │ │ │ - b.n 185e8 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - b.n 185e0 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - b.n 18554 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - ldrb r2, [r7, #28] │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -00018b40 : │ │ │ │ │ - stmdb 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, #296] @ (18c7c ) │ │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ │ - ldr r5, [pc, #296] @ (18c80 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r6, pc │ │ │ │ │ - ldr r4, [pc, #296] @ (18c84 ) │ │ │ │ │ - add r4, pc │ │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ │ - mov r6, r1 │ │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ │ - mov.w r5, #0 │ │ │ │ │ - beq.n 18b9e │ │ │ │ │ - ldr r5, [pc, #280] @ (18c88 ) │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - ldr r1, [r4, r5] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - ldr r2, [pc, #260] @ (18c8c ) │ │ │ │ │ - ldr r3, [pc, #248] @ (18c80 ) │ │ │ │ │ - add r2, pc │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ - eors r2, r3 │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ - bne.n 18c76 │ │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ - blx 9118 │ │ │ │ │ - ldr r3, [pc, #224] @ (18c88 ) │ │ │ │ │ - movs r1, #0 │ │ │ │ │ - mov fp, r0 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - add r2, sp, #12 │ │ │ │ │ - mov r9, r0 │ │ │ │ │ - mov r1, r2 │ │ │ │ │ - mov r0, fp │ │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 18c66 │ │ │ │ │ - add.w r8, sp, #24 │ │ │ │ │ - add.w sl, sp, #36 @ 0x24 │ │ │ │ │ - ldr.w r3, [fp, #40] @ 0x28 │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - bics.w r3, r3, #2 │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - ite ne │ │ │ │ │ - addne.w r0, r5, #16 │ │ │ │ │ - ldreq r0, [r5, #16] │ │ │ │ │ - ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - ldr r5, [r5, #12] │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - blx r3 │ │ │ │ │ - cbz r0, 18c56 │ │ │ │ │ - str.w fp, [sp] │ │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - bics.w r3, r3, #2 │ │ │ │ │ - ite ne │ │ │ │ │ - addne.w r1, r0, #16 │ │ │ │ │ - ldreq r1, [r0, #16] │ │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ │ - blx 89cc │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - mov r1, sl │ │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ │ - movs r0, #2 │ │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ │ - ldr.w fp, [r3, #184] @ 0xb8 │ │ │ │ │ - blx r2 │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - blx fp │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ │ - blx r3 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 18c08 │ │ │ │ │ - ldr.w fp, [sp] │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ │ - ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 18bd8 │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ │ - blx r3 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - b.n 18b84 │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - nop │ │ │ │ │ - b.n 185c8 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - b.n 185c8 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - b.n 18578 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -00018c90 : │ │ │ │ │ - stmdb 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, #384] @ (18e24 ) │ │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ │ - ldr r5, [pc, #384] @ (18e28 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r6, pc │ │ │ │ │ - ldr r4, [pc, #384] @ (18e2c ) │ │ │ │ │ - add r4, pc │ │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ │ - mov r6, r1 │ │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ │ - mov.w r5, #0 │ │ │ │ │ - beq.n 18cf0 │ │ │ │ │ - ldr r5, [pc, #368] @ (18e30 ) │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - ldr r1, [r4, r5] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - ldr r2, [pc, #348] @ (18e34 ) │ │ │ │ │ - ldr r3, [pc, #336] @ (18e28 ) │ │ │ │ │ - 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 18e1e │ │ │ │ │ - add sp, #76 @ 0x4c │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ - blx 9118 │ │ │ │ │ - ldr r3, [pc, #308] @ (18e30 ) │ │ │ │ │ - movs r1, #0 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - add r2, sp, #20 │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - mov r1, r2 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ │ - str r2, [sp, #12] │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r9, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 18e0e │ │ │ │ │ - add.w sl, sp, #32 │ │ │ │ │ - add.w fp, sp, #44 @ 0x2c │ │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - bics.w r3, r3, #2 │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - ite ne │ │ │ │ │ - addne.w r0, r9, #16 │ │ │ │ │ - ldreq.w r0, [r9, #16] │ │ │ │ │ - ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - ldr.w r9, [r9, #12] │ │ │ │ │ - mov r1, sl │ │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - blx r3 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 18dfe │ │ │ │ │ - str r5, [sp, #8] │ │ │ │ │ - b.n 18da2 │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - mov r1, fp │ │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ │ - movs r0, #2 │ │ │ │ │ - ldr.w r5, [r3, #184] @ 0xb8 │ │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - blx r5 │ │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ - movs r0, #4 │ │ │ │ │ - ldr.w r3, [r2, #220] @ 0xdc │ │ │ │ │ - ldr.w r5, [r2, #184] @ 0xb8 │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - blx r5 │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - mov r0, sl │ │ │ │ │ - ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ │ - blx r3 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 18dfc │ │ │ │ │ - ldr.w r3, [r9, #40] @ 0x28 │ │ │ │ │ - ldr r5, [r0, #12] │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - bics.w r3, r3, #2 │ │ │ │ │ - ite ne │ │ │ │ │ - addne.w r1, r0, #16 │ │ │ │ │ - ldreq r1, [r0, #16] │ │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ │ - blx 89cc │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ │ - ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r1, [r5, #12] │ │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ │ - blx 8d60 │ │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 18d62 │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n 18d62 │ │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ │ - ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r9, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 18d2e │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ │ - blx r3 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - b.n 18cd4 │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - nop │ │ │ │ │ - b.n 194d0 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - b.n 194d0 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - b.n 19480 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -00018e38 : │ │ │ │ │ - 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, #260] @ (18f50 ) │ │ │ │ │ - mov r4, r2 │ │ │ │ │ - ldr r2, [pc, #260] @ (18f54 ) │ │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ │ - add r5, pc │ │ │ │ │ - ldr r7, [pc, #260] @ (18f58 ) │ │ │ │ │ - mov r8, r3 │ │ │ │ │ - add r7, pc │ │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ │ - mov r5, r1 │ │ │ │ │ - subs r1, r4, #2 │ │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ │ - str r2, [sp, #28] │ │ │ │ │ - mov.w r2, #0 │ │ │ │ │ - cmp r1, #2 │ │ │ │ │ - bls.n 18e9c │ │ │ │ │ - ldr r1, [pc, #240] @ (18f5c ) │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - ldr r3, [pc, #240] @ (18f60 ) │ │ │ │ │ - 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 │ │ │ │ │ - ldr r2, [pc, #224] @ (18f64 ) │ │ │ │ │ - ldr r3, [pc, #204] @ (18f54 ) │ │ │ │ │ - add r2, pc │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ - eors r2, r3 │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ - bne.n 18f4a │ │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ - blx 9688 │ │ │ │ │ - cmp r4, #2 │ │ │ │ │ - mov r9, r0 │ │ │ │ │ - beq.n 18f0a │ │ │ │ │ - ldr r3, [pc, #176] @ (18f5c ) │ │ │ │ │ - add r2, sp, #12 │ │ │ │ │ - ldr.w r1, [r8, #8] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - cmp r4, #3 │ │ │ │ │ - ldr r7, [r7, r3] │ │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ │ - ldr.w r3, [r3, #164] @ 0xa4 │ │ │ │ │ - beq.n 18f3e │ │ │ │ │ - blx r3 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 18e80 │ │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ │ - add r2, sp, #16 │ │ │ │ │ - ldr.w r1, [r8, #12] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr.w r3, [r3, #164] @ 0xa4 │ │ │ │ │ - blx r3 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 18e80 │ │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - itt lt │ │ │ │ │ - movlt r1, #0 │ │ │ │ │ - strlt r1, [sp, #12] │ │ │ │ │ - cmp r9, r2 │ │ │ │ │ - itt le │ │ │ │ │ - addle.w r2, r9, #4294967295 @ 0xffffffff │ │ │ │ │ - strle r2, [sp, #16] │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ - ble.n 18f1a │ │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ │ - ldr.w r2, [r3, #228] @ 0xe4 │ │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ │ - blx r2 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - b.n 18e82 │ │ │ │ │ - ldr r3, [pc, #80] @ (18f5c ) │ │ │ │ │ - movs r1, #0 │ │ │ │ │ - subs r2, r0, #1 │ │ │ │ │ - strd r1, r2, [sp, #12] │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ - ldr r7, [r7, r3] │ │ │ │ │ - bgt.n 18ef4 │ │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ │ - add r3, sp, #20 │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ - add r3, sp, #24 │ │ │ │ │ - blx 8de8 │ │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ │ - ldrd r1, r0, [sp, #20] │ │ │ │ │ - ldr.w r2, [r3, #232] @ 0xe8 │ │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ │ - blx r2 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - blx r4 │ │ │ │ │ - b.n 18f06 │ │ │ │ │ - blx r3 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 18e80 │ │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ │ - str r1, [sp, #16] │ │ │ │ │ - b.n 18edc │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + b.n 195c4 │ │ │ │ │ nop │ │ │ │ │ - b.n 192ac │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - b.n 192a8 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldrb r2, [r3, #15] │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - b.n 19254 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ │ │ │ │ │ -00018f68 : │ │ │ │ │ +000195fc : │ │ │ │ │ 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] @ (18fc8 ) │ │ │ │ │ - mov r4, r1 │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r5, pc │ │ │ │ │ - beq.n 18f9e │ │ │ │ │ - ldr.w ip, [pc, #72] @ 18fcc │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - 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} │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ - blx 825c │ │ │ │ │ - ldr r3, [pc, #36] @ (18fcc ) │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ │ - cbz r0, 18fba │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ │ - blx r3 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - b.n 18fac │ │ │ │ │ - nop │ │ │ │ │ - b.n 190cc │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -00018fd0 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r4, [pc, #52] @ (19014 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 19004 │ │ │ │ │ - ldr.w lr, [pc, #48] @ 19018 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - 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 r0, [r0, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - clz r0, r0 │ │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ │ - lsls r0, r0, #2 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - b.n 1904c │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -0001901c : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r4, [pc, #52] @ (19060 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 19050 │ │ │ │ │ - ldr.w lr, [pc, #48] @ 19064 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - 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 r0, [r0, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - clz r0, r0 │ │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ │ - lsls r0, r0, #1 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - svc 206 @ 0xce │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -00019068 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r4, [pc, #52] @ (190ac ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 1909c │ │ │ │ │ - ldr.w lr, [pc, #48] @ 190b0 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - 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 r0, [r0, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - subs r0, #0 │ │ │ │ │ - it ne │ │ │ │ │ - movne r0, #1 │ │ │ │ │ - lsls r0, r0, #2 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - svc 130 @ 0x82 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -000190b4 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r4, [pc, #52] @ (190f8 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 190e8 │ │ │ │ │ - ldr.w lr, [pc, #48] @ 190fc │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - 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 r0, [r0, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - subs r0, #0 │ │ │ │ │ - it ne │ │ │ │ │ - movne r0, #1 │ │ │ │ │ - lsls r0, r0, #1 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - svc 54 @ 0x36 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -00019100 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r4, [pc, #48] @ (19140 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 19134 │ │ │ │ │ - ldr.w lr, [pc, #44] @ 19144 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - 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 r0, [r0, #0] │ │ │ │ │ - blx 98fc │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - nop │ │ │ │ │ - udf #234 @ 0xea │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -00019148 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r4, [pc, #48] @ (19188 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 1917c │ │ │ │ │ - ldr.w lr, [pc, #44] @ 1918c │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - 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 r0, [r0, #0] │ │ │ │ │ - blx 8a3c │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - nop │ │ │ │ │ - udf #162 @ 0xa2 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -00019190 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r4, [pc, #48] @ (191d0 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 191c4 │ │ │ │ │ - ldr.w lr, [pc, #44] @ 191d4 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - 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 r0, [r0, #0] │ │ │ │ │ - blx 8178 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - nop │ │ │ │ │ - udf #90 @ 0x5a │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -000191d8 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r4, [pc, #48] @ (19218 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 1920c │ │ │ │ │ - ldr.w lr, [pc, #44] @ 1921c │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - 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 r0, [r0, #0] │ │ │ │ │ - blx 822c │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - nop │ │ │ │ │ - udf #18 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -00019220 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr.w ip, [pc, #56] @ 19268 │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add ip, pc │ │ │ │ │ - beq.n 19254 │ │ │ │ │ - ldr r4, [pc, #48] @ (1926c ) │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - ldr.w r1, [ip, r4] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ - blx 822c │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 9428 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - nop │ │ │ │ │ - ble.n 191fc │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -00019270 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr.w lr, [pc, #64] @ 192c0 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - cmp r2, #3 │ │ │ │ │ - add lr, pc │ │ │ │ │ - beq.n 192a6 │ │ │ │ │ - ldr r4, [pc, #56] @ (192c4 ) │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - ldr r3, [pc, #56] @ (192c8 ) │ │ │ │ │ - mov r2, ip │ │ │ │ │ - add r3, pc │ │ │ │ │ - ldr.w r1, [lr, r4] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr r1, [pc, #32] @ (192cc ) │ │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx 834c │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 9998 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - nop │ │ │ │ │ - ble.n 193b0 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - strb r6, [r0, #31] │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - ldr r0, [r7, r3] │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -000192d0 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r4, [pc, #48] @ (19310 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 19304 │ │ │ │ │ - ldr.w lr, [pc, #44] @ 19314 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - 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 r0, [r0, #0] │ │ │ │ │ - blx 9010 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - nop │ │ │ │ │ - ble.n 19348 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -00019318 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r4, [pc, #48] @ (19358 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 1934c │ │ │ │ │ - ldr.w lr, [pc, #44] @ 1935c │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - 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 r0, [r0, #0] │ │ │ │ │ - blx 9428 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - nop │ │ │ │ │ - bgt.n 19300 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -00019360 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr.w ip, [pc, #60] @ 193ac │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add ip, pc │ │ │ │ │ - beq.n 19394 │ │ │ │ │ - ldr r4, [pc, #52] @ (193b0 ) │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - ldr.w r1, [ip, r4] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbz r0, 193a2 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 8780 │ │ │ │ │ - b.n 1939e │ │ │ │ │ - nop │ │ │ │ │ - bgt.n 192c0 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -000193b4 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r4, [pc, #48] @ (193f4 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 193e8 │ │ │ │ │ - ldr.w lr, [pc, #44] @ 193f8 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - 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 r0, [r0, #0] │ │ │ │ │ - blx 8884 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - nop │ │ │ │ │ - bgt.n 19464 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -000193fc : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr.w ip, [pc, #60] @ 19448 │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add ip, pc │ │ │ │ │ - beq.n 19430 │ │ │ │ │ - ldr r4, [pc, #52] @ (1944c ) │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - ldr.w r1, [ip, r4] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbnz r0, 1943e │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 8884 │ │ │ │ │ - b.n 1943a │ │ │ │ │ - nop │ │ │ │ │ - blt.n 19424 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -00019450 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr.w ip, [pc, #64] @ 194a0 │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add ip, pc │ │ │ │ │ - beq.n 19484 │ │ │ │ │ - ldr r4, [pc, #56] @ (194a4 ) │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - ldr.w r1, [ip, r4] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbz r0, 19498 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 8884 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 8780 │ │ │ │ │ - b.n 19494 │ │ │ │ │ - blt.n 193d4 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -000194a8 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r4, [pc, #48] @ (194e8 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 194dc │ │ │ │ │ - ldr.w lr, [pc, #44] @ 194ec │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - 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 r0, [r0, #0] │ │ │ │ │ - blx 8780 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - nop │ │ │ │ │ - blt.n 19570 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -000194f0 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r4, [pc, #48] @ (19530 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 19524 │ │ │ │ │ - ldr.w lr, [pc, #44] @ 19534 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - 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 r0, [r0, #0] │ │ │ │ │ - blx 90dc │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - nop │ │ │ │ │ - bge.n 19528 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -00019538 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r4, [pc, #48] @ (19578 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 1956c │ │ │ │ │ - ldr.w lr, [pc, #44] @ 1957c │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - 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 r0, [r0, #0] │ │ │ │ │ - blx 9704 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - nop │ │ │ │ │ - bge.n 194e0 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -00019580 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr.w ip, [pc, #60] @ 195cc │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add ip, pc │ │ │ │ │ - beq.n 195b4 │ │ │ │ │ - ldr r4, [pc, #52] @ (195d0 ) │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - ldr.w r1, [ip, r4] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbz r0, 195c2 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 9758 │ │ │ │ │ - b.n 195be │ │ │ │ │ - nop │ │ │ │ │ - bge.n 196a0 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -000195d4 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r4, [pc, #48] @ (19614 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 19608 │ │ │ │ │ - ldr.w lr, [pc, #44] @ 19618 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - 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 r0, [r0, #0] │ │ │ │ │ - blx 97f0 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - nop │ │ │ │ │ - bge.n 19644 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -0001961c : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr.w ip, [pc, #60] @ 19668 │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add ip, pc │ │ │ │ │ - beq.n 19650 │ │ │ │ │ - ldr r4, [pc, #52] @ (1966c ) │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - ldr.w r1, [ip, r4] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbnz r0, 1965e │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 97f0 │ │ │ │ │ - b.n 1965a │ │ │ │ │ - nop │ │ │ │ │ - bls.n 19604 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -00019670 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr.w ip, [pc, #64] @ 196c0 │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add ip, pc │ │ │ │ │ - beq.n 196a4 │ │ │ │ │ - ldr r4, [pc, #56] @ (196c4 ) │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - ldr.w r1, [ip, r4] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbz r0, 196b8 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 9758 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 97f0 │ │ │ │ │ - b.n 196b4 │ │ │ │ │ - bls.n 197b4 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -000196c8 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr.w ip, [pc, #64] @ 19718 │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add ip, pc │ │ │ │ │ - beq.n 196fc │ │ │ │ │ - ldr r4, [pc, #56] @ (1971c ) │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - ldr.w r1, [ip, r4] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbz r0, 19710 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 97f0 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 9758 │ │ │ │ │ - b.n 1970c │ │ │ │ │ - bls.n 1975c │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -00019720 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r4, [pc, #48] @ (19760 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 19754 │ │ │ │ │ - ldr.w lr, [pc, #44] @ 19764 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - 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 r0, [r0, #0] │ │ │ │ │ - blx 9758 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - nop │ │ │ │ │ - bhi.n 196f8 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -00019768 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r4, [pc, #48] @ (197a8 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 1979c │ │ │ │ │ - ldr.w lr, [pc, #44] @ 197ac │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - 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 r0, [r0, #0] │ │ │ │ │ - blx 8a70 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - nop │ │ │ │ │ - bhi.n 196b0 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -000197b0 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r4, [pc, #48] @ (197f0 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 197e4 │ │ │ │ │ - ldr.w lr, [pc, #44] @ 197f4 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - 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 r0, [r0, #0] │ │ │ │ │ - blx 8f7c │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ + movs r4, #1 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + blx 8e58 │ │ │ │ │ + cbnz r0, 1961e │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldrd r1, r0, [r5, #20] │ │ │ │ │ + blx 8640 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ nop │ │ │ │ │ - bhi.n 19868 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ │ │ │ │ │ -000197f8 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ +00019624 : │ │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr.w ip, [pc, #60] @ 19844 │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add ip, pc │ │ │ │ │ - beq.n 1982c │ │ │ │ │ - ldr r4, [pc, #52] @ (19848 ) │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - ldr.w r1, [ip, r4] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ + movs r4, #1 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + blx 8e58 │ │ │ │ │ + cbnz r0, 19656 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbnz r0, 1983a │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 9814 │ │ │ │ │ - b.n 19836 │ │ │ │ │ + ldrd r1, r0, [r5, #20] │ │ │ │ │ + blx 8640 │ │ │ │ │ + ldrd r0, r5, [r5, #100] @ 0x64 │ │ │ │ │ + blx 8154 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + blx 8640 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ nop │ │ │ │ │ - bvc.n 19828 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ │ │ │ │ │ -0001984c : │ │ │ │ │ +0001965c : │ │ │ │ │ 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, #88] @ 198b4 │ │ │ │ │ - mov r4, r1 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - ldr r3, [pc, #84] @ (198b8 ) │ │ │ │ │ - add ip, pc │ │ │ │ │ - cmp r2, #3 │ │ │ │ │ - ldr.w r6, [ip, r3] │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - beq.n 19884 │ │ │ │ │ - ldr.w r5, [r3, #1064] @ 0x428 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - ldr r3, [pc, #68] @ (198bc ) │ │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ │ + mov r5, r2 │ │ │ │ │ + ldr r2, [pc, #100] @ (196d4 ) │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + mov r6, r1 │ │ │ │ │ + add r2, pc │ │ │ │ │ + cbnz r3, 196c0 │ │ │ │ │ + ldr r0, [r0, #40] @ 0x28 │ │ │ │ │ + cbz r0, 19686 │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ble.n 196c6 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - add r3, pc │ │ │ │ │ - blx r5 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - blx 8570 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 8e58 │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ │ - ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ │ - blx r2 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ + blx 948c │ │ │ │ │ + mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - blx r5 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ + blx 9998 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 9758 │ │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + blx 8a58 │ │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ + cbnz r3, 196ae │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ │ + ldr r0, [r4, #100] @ 0x64 │ │ │ │ │ + blx 8640 │ │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + str r3, [r2, #0] │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - bvc.n 197e8 │ │ │ │ │ + blx 8a8c │ │ │ │ │ + b.n 1968a │ │ │ │ │ + ldr r3, [pc, #16] @ (196d8 ) │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n 19686 │ │ │ │ │ + bls.n 195e8 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - strb r4, [r3, #7] │ │ │ │ │ - movs r1, r0 │ │ │ │ │ + ... │ │ │ │ │ │ │ │ │ │ -000198c0 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ +000196dc : │ │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr.w ip, [pc, #72] @ 19918 │ │ │ │ │ - mov lr, r3 │ │ │ │ │ - ldr r3, [pc, #68] @ (1991c ) │ │ │ │ │ - cmp r2, #3 │ │ │ │ │ - add ip, pc │ │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - beq.n 198f6 │ │ │ │ │ - ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - ldr r3, [pc, #52] @ (19920 ) │ │ │ │ │ - mov r2, lr │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - add r3, pc │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ │ + mov r5, r2 │ │ │ │ │ + ldr r2, [pc, #96] @ (19750 ) │ │ │ │ │ mov r4, r0 │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ - ldr.w r0, [lr, #8] │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ + mov r6, r1 │ │ │ │ │ + add r2, pc │ │ │ │ │ + cbnz r3, 1973a │ │ │ │ │ + ldr r0, [r0, #40] @ 0x28 │ │ │ │ │ + cbz r0, 19706 │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ble.n 19740 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - blx 8570 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ blx 948c │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 9998 │ │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + blx 8a58 │ │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ + cbnz r3, 19728 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ │ + ldr r0, [r4, #100] @ 0x64 │ │ │ │ │ + blx 8640 │ │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + str r3, [r2, #0] │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + blx 83ac │ │ │ │ │ + b.n 1970a │ │ │ │ │ + ldr r3, [pc, #16] @ (19754 ) │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n 19706 │ │ │ │ │ nop │ │ │ │ │ - bvc.n 19964 │ │ │ │ │ + bls.n 19764 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - strb r2, [r5, #5] │ │ │ │ │ - movs r1, r0 │ │ │ │ │ + ... │ │ │ │ │ │ │ │ │ │ -00019924 : │ │ │ │ │ +00019758 : │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r6, [pc, #88] @ (1998c ) │ │ │ │ │ - mov r4, r3 │ │ │ │ │ - cmp r2, #3 │ │ │ │ │ - add r6, pc │ │ │ │ │ - beq.n 19956 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - ldr r1, [pc, #80] @ (19990 ) │ │ │ │ │ - ldr r3, [pc, #80] @ (19994 ) │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - 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 r3, [r0, #36] @ 0x24 │ │ │ │ │ + mov r5, r2 │ │ │ │ │ + ldr r2, [pc, #100] @ (197d0 ) │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + mov r6, r1 │ │ │ │ │ + add r2, pc │ │ │ │ │ + cbnz r3, 197bc │ │ │ │ │ + ldr r0, [r0, #40] @ 0x28 │ │ │ │ │ + cbz r0, 19782 │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ble.n 197c2 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 948c │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 9998 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 9758 │ │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + blx 8a58 │ │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ + cbnz r3, 197aa │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbz r0, 19982 │ │ │ │ │ - ldr r3, [pc, #44] @ (19990 ) │ │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ │ + ldr r0, [r4, #100] @ 0x64 │ │ │ │ │ + blx 8640 │ │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + str r3, [r2, #0] │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + blx 83ac │ │ │ │ │ + b.n 19786 │ │ │ │ │ + ldr r3, [pc, #16] @ (197d4 ) │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - blx 8570 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 83ac │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 8ac0 │ │ │ │ │ - b.n 1997e │ │ │ │ │ - nop │ │ │ │ │ - bvs.n 19918 │ │ │ │ │ + b.n 19782 │ │ │ │ │ + bhi.n 196ec │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - strb r4, [r2, #4] │ │ │ │ │ - movs r1, r0 │ │ │ │ │ + ... │ │ │ │ │ │ │ │ │ │ -00019998 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ +000197d8 : │ │ │ │ │ + push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r4, [pc, #48] @ (199d8 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 199cc │ │ │ │ │ - ldr.w lr, [pc, #44] @ 199dc │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r0, [r0, #40] @ 0x28 │ │ │ │ │ + ldr.w ip, [pc, #72] @ 19834 │ │ │ │ │ + sub sp, #12 │ │ │ │ │ + mov r5, r2 │ │ │ │ │ + add ip, pc │ │ │ │ │ + cbz r0, 19800 │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ble.n 19820 │ │ │ │ │ movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - 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 r0, [r0, #0] │ │ │ │ │ - blx 8ac0 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - nop │ │ │ │ │ - bvs.n 19a80 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ │ + blx 948c │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 9998 │ │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + add sp, #12 │ │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ + b.w 8a54 │ │ │ │ │ + ldr r3, [pc, #20] @ (19838 ) │ │ │ │ │ + str r1, [sp, #4] │ │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ │ + b.n 19800 │ │ │ │ │ + bhi.n 1984c │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -000199e0 : │ │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ │ +0001983c : │ │ │ │ │ + push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r6, [pc, #88] @ (19a48 ) │ │ │ │ │ - mov r4, r3 │ │ │ │ │ - cmp r2, #3 │ │ │ │ │ - add r6, pc │ │ │ │ │ - beq.n 19a12 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - ldr r1, [pc, #80] @ (19a4c ) │ │ │ │ │ - ldr r3, [pc, #80] @ (19a50 ) │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - 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 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbz r0, 19a3e │ │ │ │ │ - ldr r3, [pc, #44] @ (19a4c ) │ │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r0, [r0, #40] @ 0x28 │ │ │ │ │ + ldr.w ip, [pc, #80] @ 198a0 │ │ │ │ │ + sub sp, #12 │ │ │ │ │ + mov r5, r2 │ │ │ │ │ + add ip, pc │ │ │ │ │ + cbz r0, 19864 │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ble.n 1988a │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ │ + blx 948c │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 9998 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 9758 │ │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + add sp, #12 │ │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ │ + b.w 8a54 │ │ │ │ │ + ldr r3, [pc, #24] @ (198a4 ) │ │ │ │ │ + str r1, [sp, #4] │ │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - blx 8570 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 8a8c │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 8ac0 │ │ │ │ │ - b.n 19a3a │ │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ │ + b.n 19864 │ │ │ │ │ nop │ │ │ │ │ - bvs.n 19a5c │ │ │ │ │ + bvc.n 197f0 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - strb r0, [r3, #1] │ │ │ │ │ - movs r1, r0 │ │ │ │ │ + ... │ │ │ │ │ │ │ │ │ │ -00019a54 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ +000198a8 : │ │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr.w lr, [pc, #60] @ 19aa0 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - cmp r2, #3 │ │ │ │ │ - add lr, pc │ │ │ │ │ - beq.n 19a8a │ │ │ │ │ - ldr r4, [pc, #52] @ (19aa4 ) │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - ldr r3, [pc, #52] @ (19aa8 ) │ │ │ │ │ - mov r2, ip │ │ │ │ │ - add r3, pc │ │ │ │ │ - ldr.w r1, [lr, r4] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ │ - blx 8fdc │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ + mov r6, r1 │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + mov r5, r2 │ │ │ │ │ blx 857c │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ + cbnz r3, 198c8 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ + b.w 95dc │ │ │ │ │ nop │ │ │ │ │ - bpl.n 199c8 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldr r2, [r5, #124] @ 0x7c │ │ │ │ │ - movs r1, r0 │ │ │ │ │ │ │ │ │ │ -00019aac : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ +000198d8 : │ │ │ │ │ + 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 r4, [pc, #48] @ (19aec ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 19ae0 │ │ │ │ │ - ldr.w lr, [pc, #44] @ 19af0 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - 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 r0, [r0, #0] │ │ │ │ │ - blx 8660 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + mov r6, r1 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + mov r7, r2 │ │ │ │ │ + blx 857c │ │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ + cbnz r3, 198fe │ │ │ │ │ + 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 87d4 │ │ │ │ │ nop │ │ │ │ │ - bpl.n 19b6c │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ │ │ │ │ │ -00019af4 : │ │ │ │ │ +00019910 : │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r4, [pc, #48] @ (19b34 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 19b28 │ │ │ │ │ - ldr.w lr, [pc, #44] @ 19b38 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - 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 r0, [r0, #0] │ │ │ │ │ - blx 9168 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + blx 857c │ │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ + cbnz r3, 1992a │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - nop │ │ │ │ │ - bmi.n 19b24 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ │ + b.w 865c │ │ │ │ │ │ │ │ │ │ -00019b3c : │ │ │ │ │ +00019934 : │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r4, [pc, #48] @ (19b7c ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 19b70 │ │ │ │ │ - ldr.w lr, [pc, #44] @ 19b80 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - 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 r0, [r0, #0] │ │ │ │ │ - blx 83bc │ │ │ │ │ - movs r0, #0 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + blx 857c │ │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ + cbnz r3, 1994e │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - nop │ │ │ │ │ - bmi.n 19adc │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -00019b84 : │ │ │ │ │ - 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, #80] @ 19be4 │ │ │ │ │ - mov r4, r3 │ │ │ │ │ - ldr r3, [pc, #76] @ (19be8 ) │ │ │ │ │ - cmp r2, #3 │ │ │ │ │ - add ip, pc │ │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - beq.n 19bba │ │ │ │ │ - ldr.w r5, [r3, #1064] @ 0x428 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - ldr r3, [pc, #60] @ (19bec ) │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - add r3, pc │ │ │ │ │ - blx r5 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r1, [pc, #40] @ (19bf0 ) │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ │ - add r1, pc │ │ │ │ │ - mov r4, r3 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - blx 834c │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 95e0 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - nop │ │ │ │ │ - bmi.n 19ca8 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldr r2, [r6, #104] @ 0x68 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - ldr r7, [pc, #632] @ (19e6c ) │ │ │ │ │ - movs r1, r0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ │ + b.w 9164 │ │ │ │ │ │ │ │ │ │ -00019bf4 : │ │ │ │ │ +00019958 : │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r4, [pc, #48] @ (19c34 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 19c28 │ │ │ │ │ - ldr.w lr, [pc, #44] @ 19c38 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - 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 r0, [r0, #0] │ │ │ │ │ - blx 9768 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + blx 857c │ │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ + cbnz r3, 19972 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - nop │ │ │ │ │ - bcc.n 19c24 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ │ + b.w 83b8 │ │ │ │ │ │ │ │ │ │ -00019c3c : │ │ │ │ │ +0001997c : │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r4, [pc, #48] @ (19c7c ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 19c70 │ │ │ │ │ - ldr.w lr, [pc, #44] @ 19c80 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - 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 r0, [r0, #0] │ │ │ │ │ - blx 9790 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + blx 857c │ │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ + cbnz r3, 19996 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - nop │ │ │ │ │ - bcc.n 19bdc │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ │ + b.w 9764 │ │ │ │ │ │ │ │ │ │ -00019c84 : │ │ │ │ │ +000199a0 : │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r4, [pc, #48] @ (19cc4 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 19cb8 │ │ │ │ │ - ldr.w lr, [pc, #44] @ 19cc8 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - 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 r0, [r0, #0] │ │ │ │ │ - blx 84d0 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + blx 857c │ │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ + cbnz r3, 199ba │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - nop │ │ │ │ │ - bcc.n 19d94 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ │ + b.w 978c │ │ │ │ │ │ │ │ │ │ -00019ccc : │ │ │ │ │ +000199c4 : │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r4, [pc, #48] @ (19d0c ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 19d00 │ │ │ │ │ - ldr.w lr, [pc, #44] @ 19d10 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - 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 r0, [r0, #0] │ │ │ │ │ - blx 8d0c │ │ │ │ │ - movs r0, #0 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + blx 857c │ │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ + cbnz r3, 199de │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - nop │ │ │ │ │ - bcc.n 19d4c │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ │ + b.w 84cc │ │ │ │ │ │ │ │ │ │ -00019d14 : │ │ │ │ │ +000199e8 : │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r4, [pc, #48] @ (19d54 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 19d48 │ │ │ │ │ - ldr.w lr, [pc, #44] @ 19d58 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - 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 r0, [r0, #0] │ │ │ │ │ - blx 8728 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + blx 857c │ │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ + cbnz r3, 19a02 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - nop │ │ │ │ │ - bcs.n 19d04 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ │ + b.w 8d08 │ │ │ │ │ │ │ │ │ │ -00019d5c : │ │ │ │ │ +00019a0c : │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r4, [pc, #48] @ (19d9c ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 19d90 │ │ │ │ │ - ldr.w lr, [pc, #44] @ 19da0 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - 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 r0, [r0, #0] │ │ │ │ │ - blx 94dc │ │ │ │ │ - movs r0, #0 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + blx 857c │ │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ + cbnz r3, 19a26 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - nop │ │ │ │ │ - bcs.n 19cbc │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ │ + b.w 8724 │ │ │ │ │ │ │ │ │ │ -00019da4 : │ │ │ │ │ +00019a30 : │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r4, [pc, #48] @ (19de4 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 19dd8 │ │ │ │ │ - ldr.w lr, [pc, #44] @ 19de8 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - 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 r0, [r0, #0] │ │ │ │ │ - blx 8614 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + blx 857c │ │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ + cbnz r3, 19a4a │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - nop │ │ │ │ │ - bcs.n 19e74 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ │ + b.w 94d8 │ │ │ │ │ │ │ │ │ │ -00019dec : │ │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ │ +00019a54 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr.w ip, [pc, #96] @ 19e5c │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - ldr r1, [pc, #92] @ (19e60 ) │ │ │ │ │ - add ip, pc │ │ │ │ │ - mov r4, r3 │ │ │ │ │ - cmp r2, #4 │ │ │ │ │ - mov r3, ip │ │ │ │ │ - ldr.w r6, [ip, r1] │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - beq.n 19e26 │ │ │ │ │ - ldr.w r5, [r3, #1064] @ 0x428 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #72] @ (19e64 ) │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - add r3, pc │ │ │ │ │ - blx r5 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ │ - mov r6, r3 │ │ │ │ │ - ldr.w r3, [r2, #1368] @ 0x558 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r1, [pc, #40] @ (19e68 ) │ │ │ │ │ - ldrd r2, r3, [r4, #8] │ │ │ │ │ - add r1, pc │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - blx 8ef8 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 87d8 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - bne.n 19e50 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldr r2, [r1, #68] @ 0x44 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - subs r2, r7, #5 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ + blx 857c │ │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ + cbnz r3, 19a6e │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ │ + b.w 8610 │ │ │ │ │ │ │ │ │ │ -00019e6c : │ │ │ │ │ +00019a78 : │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r4, [pc, #48] @ (19eac ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 19ea0 │ │ │ │ │ - ldr.w lr, [pc, #44] @ 19eb0 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - 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 r0, [r0, #0] │ │ │ │ │ - blx 85d4 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + blx 857c │ │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ + cbnz r3, 19a92 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - nop │ │ │ │ │ - bne.n 19fac │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ │ + b.w 85d0 │ │ │ │ │ │ │ │ │ │ -00019eb4 : │ │ │ │ │ +00019a9c : │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r4, [pc, #48] @ (19ef4 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 19ee8 │ │ │ │ │ - ldr.w lr, [pc, #44] @ 19ef8 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - 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 r0, [r0, #0] │ │ │ │ │ - blx 8a80 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + blx 857c │ │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ + cbnz r3, 19ab6 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - nop │ │ │ │ │ - bne.n 19f64 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ │ + b.w 8a7c │ │ │ │ │ │ │ │ │ │ -00019efc : │ │ │ │ │ +00019ac0 : │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r4, [pc, #48] @ (19f3c ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 19f30 │ │ │ │ │ - ldr.w lr, [pc, #44] @ 19f40 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - 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 r0, [r0, #0] │ │ │ │ │ - blx 840c │ │ │ │ │ - movs r0, #0 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + blx 857c │ │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ + cbnz r3, 19ada │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - nop │ │ │ │ │ - beq.n 19f1c │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ │ + b.w 8408 │ │ │ │ │ │ │ │ │ │ -00019f44 : │ │ │ │ │ +00019ae4 : │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r4, [pc, #48] @ (19f84 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 19f78 │ │ │ │ │ - ldr.w lr, [pc, #44] @ 19f88 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - 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 r0, [r0, #0] │ │ │ │ │ - blx 8a00 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + blx 857c │ │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ + cbnz r3, 19afe │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - nop │ │ │ │ │ - beq.n 19ed4 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ │ + b.w 89fc │ │ │ │ │ │ │ │ │ │ -00019f8c : │ │ │ │ │ +00019b08 : │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr.w ip, [pc, #60] @ 19fd8 │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add ip, pc │ │ │ │ │ - beq.n 19fc0 │ │ │ │ │ - ldr r4, [pc, #52] @ (19fdc ) │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - ldr.w r1, [ip, r4] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ mov r4, r0 │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ - blx 9704 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 822c │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 9428 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - beq.n 1a094 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ + ldrd r1, r0, [r0, #20] │ │ │ │ │ + blx 8640 │ │ │ │ │ + ldrd r0, r4, [r4, #100] @ 0x64 │ │ │ │ │ + blx 8154 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ │ + b.w 863c │ │ │ │ │ │ │ │ │ │ -00019fe0 : │ │ │ │ │ +00019b34 : │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr.w ip, [pc, #68] @ 1a034 │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add ip, pc │ │ │ │ │ - beq.n 1a014 │ │ │ │ │ - ldr r4, [pc, #60] @ (1a038 ) │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - ldr.w r1, [ip, r4] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ - blx 8f7c │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 9704 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 822c │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 9428 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ + cbz r3, 19b6a │ │ │ │ │ + blx 9758 │ │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ │ + blx 93b8 │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ │ + str r3, [r4, #20] │ │ │ │ │ + blx 8a58 │ │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ + clz r3, r3 │ │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - nop │ │ │ │ │ - beq.n 1a048 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ + ldr r0, [r0, #104] @ 0x68 │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + blx 8a58 │ │ │ │ │ + b.n 19b4c │ │ │ │ │ │ │ │ │ │ -0001a03c : │ │ │ │ │ +00019b74 : │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr.w ip, [pc, #72] @ 1a094 │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add ip, pc │ │ │ │ │ - beq.n 1a070 │ │ │ │ │ - ldr r4, [pc, #64] @ (1a098 ) │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - ldr.w r1, [ip, r4] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ mov r4, r0 │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ - blx 9010 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbz r0, 1a08a │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 8884 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ │ + blx 93b8 │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ │ + str r3, [r4, #20] │ │ │ │ │ + blx 8a58 │ │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ + clz r3, r3 │ │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 8780 │ │ │ │ │ - b.n 1a086 │ │ │ │ │ nop │ │ │ │ │ - ldmia r7, {r2, r3, r5, r7} │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ │ │ │ │ │ -0001a09c : │ │ │ │ │ +00019ba4 : │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr.w ip, [pc, #84] @ 1a100 │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add ip, pc │ │ │ │ │ - beq.n 1a0d0 │ │ │ │ │ - ldr r4, [pc, #76] @ (1a104 ) │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - ldr.w r1, [ip, r4] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ mov r4, r0 │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ - blx 9010 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbz r0, 1a0f0 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 97f0 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 8884 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ + ldrd r1, r0, [r0, #20] │ │ │ │ │ + blx 8640 │ │ │ │ │ + ldrd r1, r0, [r4, #28] │ │ │ │ │ + blx 8640 │ │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ │ + cbz r3, 19bce │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + adds r2, #1 │ │ │ │ │ + str r2, [r3, #0] │ │ │ │ │ pop {r4, pc} │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 9758 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 8780 │ │ │ │ │ - b.n 1a0ec │ │ │ │ │ - nop │ │ │ │ │ - ldmia r7!, {r2, r3, r6} │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ │ │ │ │ │ -0001a108 : │ │ │ │ │ +00019bd0 : │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r6, [pc, #76] @ (1a164 ) │ │ │ │ │ - mov r5, r2 │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r6, pc │ │ │ │ │ - beq.n 1a13a │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - ldr r1, [pc, #68] @ (1a168 ) │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - ldr r1, [r6, r1] │ │ │ │ │ - movs r6, #1 │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ mov r4, r0 │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ - blx 9010 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - cbnz r6, 1a15c │ │ │ │ │ - blx 90dc │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 9428 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - mov r6, r5 │ │ │ │ │ - blx 8884 │ │ │ │ │ - b.n 1a136 │ │ │ │ │ - ldmia r6, {r5, r6, r7} │ │ │ │ │ + ldr r6, [pc, #56] @ (19c1c ) │ │ │ │ │ + ldrd r1, r0, [r0, #20] │ │ │ │ │ + blx 8640 │ │ │ │ │ + ldr r5, [r4, #28] │ │ │ │ │ + add r6, pc │ │ │ │ │ + cbz r5, 19bfa │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r5, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ble.n 19c08 │ │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ │ + movs r1, #0 │ │ │ │ │ + str r1, [r4, #28] │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ + b.w 863c │ │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ │ + blx 81f0 │ │ │ │ │ + ldr r3, [pc, #16] @ (19c20 ) │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n 19bfa │ │ │ │ │ + bmi.n 19c40 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -0001a16c : │ │ │ │ │ +00019c24 : │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r6, [pc, #84] @ (1a1d0 ) │ │ │ │ │ - mov r5, r2 │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r6, pc │ │ │ │ │ - beq.n 1a19e │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - ldr r1, [pc, #76] @ (1a1d4 ) │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - ldr r1, [r6, r1] │ │ │ │ │ - movs r6, #1 │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ mov r4, r0 │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ - blx 9010 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - cbnz r6, 1a1c6 │ │ │ │ │ - blx 8f7c │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 90dc │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 9428 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - mov r6, r5 │ │ │ │ │ - blx 8884 │ │ │ │ │ - b.n 1a19a │ │ │ │ │ - nop │ │ │ │ │ - ldmia r6, {r2, r3, r4, r5, r6} │ │ │ │ │ + ldr r0, [r0, #100] @ 0x64 │ │ │ │ │ + ldr r6, [pc, #72] @ (19c80 ) │ │ │ │ │ + ldr r5, [r4, #104] @ 0x68 │ │ │ │ │ + blx 8154 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + add r6, pc │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + blx 8640 │ │ │ │ │ + ldrd r1, r0, [r4, #20] │ │ │ │ │ + blx 8640 │ │ │ │ │ + ldr r5, [r4, #28] │ │ │ │ │ + cbz r5, 19c5e │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r5, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ble.n 19c6c │ │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ │ + movs r1, #0 │ │ │ │ │ + str r1, [r4, #28] │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ + b.w 863c │ │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ │ + blx 81f0 │ │ │ │ │ + ldr r3, [pc, #16] @ (19c84 ) │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n 19c5e │ │ │ │ │ + bcc.n 19bfc │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -0001a1d8 : │ │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ │ +00019c88 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r6, [pc, #88] @ (1a240 ) │ │ │ │ │ - mov r5, r2 │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r6, pc │ │ │ │ │ - beq.n 1a20a │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - ldr r1, [pc, #80] @ (1a244 ) │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - ldr r1, [r6, r1] │ │ │ │ │ - movs r6, #1 │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ blx 9010 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - cbnz r6, 1a232 │ │ │ │ │ - blx 9758 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 90dc │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 9428 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - blx 97f0 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - mov r6, r5 │ │ │ │ │ - blx 8884 │ │ │ │ │ - b.n 1a206 │ │ │ │ │ - ldmia r6!, {r4} │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ + cbz r3, 19cac │ │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ │ + b.w 8a54 │ │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ │ + blx 93b8 │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + str r0, [r4, #20] │ │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ │ + b.w 8a54 │ │ │ │ │ + │ │ │ │ │ +00019cc4 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + blx 9010 │ │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ + cbz r3, 19ce8 │ │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ │ + b.w 8a54 │ │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ │ + blx 93b8 │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + str r0, [r4, #20] │ │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ │ + b.w 8a54 │ │ │ │ │ + │ │ │ │ │ +00019cfc : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + blx 9010 │ │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ + cbz r3, 19d28 │ │ │ │ │ + ldr r0, [r4, #104] @ 0x68 │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + blx 8a58 │ │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ │ + b.w 8a54 │ │ │ │ │ + ldr r0, [r4, #104] @ 0x68 │ │ │ │ │ + blx 93b8 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r0, [r4, #100] @ 0x64 │ │ │ │ │ + blx 8b60 │ │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ │ + blx 93b8 │ │ │ │ │ + str r0, [r4, #20] │ │ │ │ │ + b.n 19d14 │ │ │ │ │ │ │ │ │ │ -0001a248 : │ │ │ │ │ +00019d40 : │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r6, [pc, #88] @ (1a2b0 ) │ │ │ │ │ - mov r5, r2 │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r6, pc │ │ │ │ │ - beq.n 1a27a │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - ldr r1, [pc, #80] @ (1a2b4 ) │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - ldr r1, [r6, r1] │ │ │ │ │ - movs r6, #1 │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ + ldr r6, [r0, #36] @ 0x24 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ + clz r5, r6 │ │ │ │ │ + lsrs r5, r5, #5 │ │ │ │ │ blx 9010 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - cbnz r6, 1a2a2 │ │ │ │ │ - blx 8a70 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 90dc │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 9428 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ + cbz r6, 19d6a │ │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + blx 8a58 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - blx 97f0 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - mov r6, r5 │ │ │ │ │ - blx 8884 │ │ │ │ │ - b.n 1a276 │ │ │ │ │ - ldmia r5, {r5, r7} │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ │ + blx 93b8 │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + str r0, [r4, #20] │ │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ │ + blx 8a58 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ -0001a2b8 : │ │ │ │ │ +00019d84 : │ │ │ │ │ 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, #72] @ 1a310 │ │ │ │ │ - mov r4, r2 │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add ip, pc │ │ │ │ │ - beq.n 1a2ec │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - ldr r1, [pc, #60] @ (1a314 ) │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ - blx 9010 │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbz r0, 1a306 │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 9428 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ite eq │ │ │ │ │ + moveq r5, #1 │ │ │ │ │ + movne r5, #0 │ │ │ │ │ + beq.n 19dac │ │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + blx 8a58 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 8780 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ │ + blx 93b8 │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + str r0, [r4, #20] │ │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ │ + blx 8a58 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ - ldmia r5, {r1, r2, r3, r5} │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ │ │ │ │ │ -0001a318 : │ │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ │ +00019dc0 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr.w ip, [pc, #80] @ 1a378 │ │ │ │ │ - mov r4, r2 │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add ip, pc │ │ │ │ │ - beq.n 1a34c │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - ldr r1, [pc, #68] @ (1a37c ) │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ blx 9010 │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbz r0, 1a36c │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 8f7c │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 9428 │ │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ + cbz r3, 19dee │ │ │ │ │ + ldrd r1, r0, [r4, #28] │ │ │ │ │ + blx 8640 │ │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ │ + cbz r3, 19dea │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + adds r2, #1 │ │ │ │ │ + str r2, [r3, #0] │ │ │ │ │ movs r0, #0 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 8780 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - nop │ │ │ │ │ - ldmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ │ + blx 93b8 │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ │ + str r3, [r4, #20] │ │ │ │ │ + blx 8a58 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ │ │ │ │ │ -0001a380 : │ │ │ │ │ +00019e04 : │ │ │ │ │ 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, #80] @ 1a3e0 │ │ │ │ │ - mov r4, r2 │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add ip, pc │ │ │ │ │ - beq.n 1a3b4 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - ldr r1, [pc, #68] @ (1a3e4 ) │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ + mov r4, r0 │ │ │ │ │ blx 9010 │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbz r0, 1a3ce │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 9428 │ │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ + cbz r3, 19e42 │ │ │ │ │ + ldrd r0, r5, [r4, #100] @ 0x64 │ │ │ │ │ + blx 8154 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + blx 8640 │ │ │ │ │ + ldrd r1, r0, [r4, #28] │ │ │ │ │ + blx 8640 │ │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ │ + cbz r3, 19e3e │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + adds r2, #1 │ │ │ │ │ + str r2, [r3, #0] │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 9758 │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 8780 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ │ + blx 93b8 │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ │ + str r3, [r4, #20] │ │ │ │ │ + blx 8a58 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ - nop │ │ │ │ │ - ldmia r4!, {r1, r2, r5, r6} │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ │ │ │ │ │ -0001a3e8 : │ │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ │ +00019e58 : │ │ │ │ │ + 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, #100] @ 1a45c │ │ │ │ │ - mov r5, r3 │ │ │ │ │ - ldr r3, [pc, #96] @ (1a460 ) │ │ │ │ │ - cmp r2, #3 │ │ │ │ │ - add ip, pc │ │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - beq.n 1a41e │ │ │ │ │ - ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - ldr r3, [pc, #80] @ (1a464 ) │ │ │ │ │ - mov r2, r5 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - add r3, pc │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ mov r4, r0 │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r1, [pc, #60] @ (1a468 ) │ │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - add r1, pc │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx 834c │ │ │ │ │ + blx 9010 │ │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ + cbz r3, 19e86 │ │ │ │ │ + ldrd r1, r0, [r4, #28] │ │ │ │ │ + blx 8640 │ │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ │ + cbz r3, 19e82 │ │ │ │ │ + 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 93b8 │ │ │ │ │ + movs r1, #1 │ │ │ │ │ mov r5, r0 │ │ │ │ │ + ldr r0, [r4, #104] @ 0x68 │ │ │ │ │ + blx 8a58 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 857c │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbnz r0, 1a44c │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - mov r2, r5 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - blx 95e0 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - b.n 1a44a │ │ │ │ │ - nop │ │ │ │ │ - ldmia r3, {r2, r3, r4, r5, r6, r7} │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - str r6, [r1, #100] @ 0x64 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - bx r7 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ + ldr r0, [r4, #100] @ 0x64 │ │ │ │ │ + blx 8b60 │ │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ │ + blx 93b8 │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ │ + str r3, [r4, #20] │ │ │ │ │ + blx 8a58 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ │ │ │ │ │ -0001a46c : │ │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ │ +00019eb4 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ - ldr.w ip, [pc, #120] @ 1a4f4 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - ldr r1, [pc, #116] @ (1a4f8 ) │ │ │ │ │ - add ip, pc │ │ │ │ │ - mov r4, r3 │ │ │ │ │ - cmp r2, #4 │ │ │ │ │ - mov r3, ip │ │ │ │ │ - ldr.w r6, [ip, r1] │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - beq.n 1a4a6 │ │ │ │ │ - ldr.w r5, [r3, #1064] @ 0x428 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #96] @ (1a4fc ) │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - add r3, pc │ │ │ │ │ - blx r5 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ │ - mov r6, r2 │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r1, [pc, #64] @ (1a500 ) │ │ │ │ │ - ldrd r2, r3, [r4, #8] │ │ │ │ │ - add r1, pc │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - blx 8ef8 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 857c │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbnz r0, 1a4e2 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - mov r3, r4 │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - blx 87d8 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - b.n 1a4e0 │ │ │ │ │ - nop │ │ │ │ │ - ldmia r3, {r3, r4, r5, r6} │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - str r2, [r1, #92] @ 0x5c │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - adds r2, r7, r3 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ + blx 9010 │ │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ │ + cbz r3, 19ed8 │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + blx 8a58 │ │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + blx 93b8 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + ldrd r1, r0, [r4, #28] │ │ │ │ │ + str r3, [r4, #20] │ │ │ │ │ + blx 8640 │ │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.n 19ed4 │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ │ + adds r2, #1 │ │ │ │ │ + str r2, [r3, #0] │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ │ │ │ │ │ -0001a504 : │ │ │ │ │ +00019ef8 : │ │ │ │ │ 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] @ (1a560 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 1a538 │ │ │ │ │ - ldr.w lr, [pc, #72] @ 1a564 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - ldr.w r1, [r4, lr] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + blx 9010 │ │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ + cbz r3, 19f1c │ │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + blx 8a58 │ │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr r1, [pc, #44] @ (1a568 ) │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx 8570 │ │ │ │ │ + ldrd r0, r5, [r4, #100] @ 0x64 │ │ │ │ │ + blx 8154 │ │ │ │ │ mov r1, r0 │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 857c │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbnz r0, 1a556 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + blx 8640 │ │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ │ + blx 93b8 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + ldrd r1, r0, [r4, #28] │ │ │ │ │ + str r3, [r4, #20] │ │ │ │ │ + blx 8640 │ │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.n 19f18 │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ │ + adds r2, #1 │ │ │ │ │ + str r2, [r3, #0] │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 8660 │ │ │ │ │ - b.n 1a552 │ │ │ │ │ nop │ │ │ │ │ - ldmia r2, {r1, r2, r5, r6, r7} │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - str r0, [r1, r2] │ │ │ │ │ - movs r1, r0 │ │ │ │ │ │ │ │ │ │ -0001a56c : │ │ │ │ │ +00019f50 : │ │ │ │ │ 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] @ (1a5c8 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 1a5a0 │ │ │ │ │ - ldr.w lr, [pc, #72] @ 1a5cc │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - ldr.w r1, [r4, lr] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + blx 9010 │ │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ + ldr r0, [r4, #104] @ 0x68 │ │ │ │ │ + cbz r3, 19f7c │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + blx 8a58 │ │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + blx 8a58 │ │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ + blx 93b8 │ │ │ │ │ + movs r1, #1 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - ldr r1, [pc, #44] @ (1a5d0 ) │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx 8570 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 857c │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbnz r0, 1a5be │ │ │ │ │ - movs r0, #0 │ │ │ │ │ + ldr r0, [r4, #104] @ 0x68 │ │ │ │ │ + blx 8a58 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + ldr r0, [r4, #100] @ 0x64 │ │ │ │ │ + blx 8b60 │ │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ │ + blx 93b8 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + ldrd r1, r0, [r4, #28] │ │ │ │ │ + str r3, [r4, #20] │ │ │ │ │ + blx 8640 │ │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.n 19f78 │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ │ + adds r2, #1 │ │ │ │ │ + str r2, [r3, #0] │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 9168 │ │ │ │ │ - b.n 1a5ba │ │ │ │ │ - nop │ │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r6} │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - str r0, [r6, r0] │ │ │ │ │ - movs r1, r0 │ │ │ │ │ │ │ │ │ │ -0001a5d4 : │ │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ │ +00019fb4 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r4, [pc, #76] @ (1a630 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 1a608 │ │ │ │ │ - ldr.w lr, [pc, #72] @ 1a634 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - ldr.w r1, [r4, lr] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr r1, [pc, #44] @ (1a638 ) │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx 8570 │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + blx 9010 │ │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ + ldr r0, [r4, #104] @ 0x68 │ │ │ │ │ + cbz r3, 19fe0 │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + blx 8a58 │ │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + blx 8a58 │ │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + blx 93b8 │ │ │ │ │ mov r1, r0 │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 857c │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbnz r0, 1a626 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 83bc │ │ │ │ │ - b.n 1a622 │ │ │ │ │ + ldr r0, [r4, #100] @ 0x64 │ │ │ │ │ + blx 8b60 │ │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ │ + blx 93b8 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + ldrd r1, r0, [r4, #28] │ │ │ │ │ + str r3, [r4, #20] │ │ │ │ │ + blx 8640 │ │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.n 19fdc │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ │ + adds r2, #1 │ │ │ │ │ + str r2, [r3, #0] │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ nop │ │ │ │ │ - ldmia r2, {r1, r2, r4} │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldr r7, [pc, #864] @ (1a99c ) │ │ │ │ │ - movs r1, r0 │ │ │ │ │ │ │ │ │ │ -0001a63c : │ │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ │ +0001a010 : │ │ │ │ │ + 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, [pc, #76] @ (1a698 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 1a670 │ │ │ │ │ - ldr.w lr, [pc, #72] @ 1a69c │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - ldr.w r1, [r4, lr] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ + ldrb r3, [r1, #0] │ │ │ │ │ + ldr r7, [pc, #80] @ (1a074 ) │ │ │ │ │ + ldr.w r8, [r0, #20] │ │ │ │ │ + add r7, pc │ │ │ │ │ + cbz r3, 1a070 │ │ │ │ │ + mov r4, r1 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - ldr r1, [pc, #44] @ (1a6a0 ) │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx 8570 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + b.n 1a050 │ │ │ │ │ + blx 95e0 │ │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ │ + ldr r2, [pc, #60] @ (1a078 ) │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + cbz r3, 1a064 │ │ │ │ │ + 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, 1a070 │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ blx 857c │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbnz r0, 1a68e │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 9768 │ │ │ │ │ - b.n 1a68a │ │ │ │ │ - nop │ │ │ │ │ - ldmia r1, {r1, r2, r3, r5, r7} │ │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.n 1a034 │ │ │ │ │ + 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} │ │ │ │ │ + ldmia r7, {r2, r4, r6, r7} │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldr r7, [pc, #512] @ (1a8a4 ) │ │ │ │ │ - movs r1, r0 │ │ │ │ │ + ... │ │ │ │ │ │ │ │ │ │ -0001a6a4 : │ │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ │ +0001a07c : │ │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r4, [pc, #76] @ (1a700 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 1a6d8 │ │ │ │ │ - ldr.w lr, [pc, #72] @ 1a704 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - ldr.w r1, [r4, lr] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - ldr r1, [pc, #44] @ (1a708 ) │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx 8570 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ + mov r4, r1 │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + mov r7, r2 │ │ │ │ │ blx 857c │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbnz r0, 1a6f6 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 9790 │ │ │ │ │ - b.n 1a6f2 │ │ │ │ │ - nop │ │ │ │ │ - ldmia r1, {r1, r2, r6} │ │ │ │ │ + ldr r6, [pc, #116] @ (1a10c ) │ │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ │ + add r6, pc │ │ │ │ │ + cbz r3, 1a0e6 │ │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ │ + cbz r3, 1a0e8 │ │ │ │ │ + ldr r3, [pc, #108] @ (1a110 ) │ │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ │ + b.n 1a0b6 │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + ldr.w r3, [r3, #1328] @ 0x530 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + cbz r3, 1a0e8 │ │ │ │ │ + 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 1a0a8 │ │ │ │ │ + ldr r4, [r5, #28] │ │ │ │ │ + cbz r4, 1a0e2 │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r4, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ble.n 1a0f8 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + str r3, [r5, #28] │ │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 18450 │ │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r5, #20] │ │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ │ + blx 81f0 │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ + blx r3 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + str r3, [r5, #28] │ │ │ │ │ + b.n 1a0e6 │ │ │ │ │ + ldmia r7!, {r1, r5, r6} │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldr r7, [pc, #160] @ (1a7ac ) │ │ │ │ │ - movs r1, r0 │ │ │ │ │ + ... │ │ │ │ │ │ │ │ │ │ -0001a70c : │ │ │ │ │ +0001a114 : │ │ │ │ │ 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] @ (1a768 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 1a740 │ │ │ │ │ - ldr.w lr, [pc, #72] @ 1a76c │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - ldr.w r1, [r4, lr] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr r1, [pc, #44] @ (1a770 ) │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx 8570 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 857c │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbnz r0, 1a75e │ │ │ │ │ - movs r0, #0 │ │ │ │ │ + ldr r3, [pc, #52] @ (1a158 ) │ │ │ │ │ + movs r0, #16 │ │ │ │ │ + ldr r2, [pc, #52] @ (1a15c ) │ │ │ │ │ + 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 r5, #0 │ │ │ │ │ + mov.w r0, #256 @ 0x100 │ │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ │ + strd r0, r5, [r4] │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + str r3, [r4, #8] │ │ │ │ │ + blx 8c48 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + str r3, [r4, #12] │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 84d0 │ │ │ │ │ - b.n 1a75a │ │ │ │ │ nop │ │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r6, r7} │ │ │ │ │ + ldmia r6, {r2, r4, r6, r7} │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldr r6, [pc, #832] @ (1aab4 ) │ │ │ │ │ - movs r1, r0 │ │ │ │ │ + ... │ │ │ │ │ │ │ │ │ │ -0001a774 : │ │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ │ +0001a160 : │ │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r4, [pc, #76] @ (1a7d0 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 1a7a8 │ │ │ │ │ - ldr.w lr, [pc, #72] @ 1a7d4 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - ldr.w r1, [r4, lr] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr r1, [pc, #44] @ (1a7d8 ) │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx 8570 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 857c │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbnz r0, 1a7c6 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 8d0c │ │ │ │ │ - b.n 1a7c2 │ │ │ │ │ + ldr r5, [pc, #36] @ (1a194 ) │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ │ + blx 81f0 │ │ │ │ │ + ldr r3, [pc, #28] @ (1a198 ) │ │ │ │ │ + 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 │ │ │ │ │ - ldmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ │ + ldmia r6!, {r1, r7} │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldr r6, [pc, #480] @ (1a9bc ) │ │ │ │ │ - movs r1, r0 │ │ │ │ │ + ... │ │ │ │ │ │ │ │ │ │ -0001a7dc : │ │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ │ +0001a19c : │ │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ │ + b.w 8150 │ │ │ │ │ + nop │ │ │ │ │ + │ │ │ │ │ +0001a1a4 : │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + movs r1, #0 │ │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ │ + str r1, [r3, #4] │ │ │ │ │ + b.w 8b5c │ │ │ │ │ + │ │ │ │ │ +0001a1b0 : │ │ │ │ │ + stmdb 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 r4, [pc, #76] @ (1a838 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 1a810 │ │ │ │ │ - ldr.w lr, [pc, #72] @ 1a83c │ │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + ldr r0, [pc, #396] @ (1a350 ) │ │ │ │ │ + ldr r3, [pc, #396] @ (1a354 ) │ │ │ │ │ + sub sp, #20 │ │ │ │ │ + add r0, pc │ │ │ │ │ + ldr.w r9, [pc, #396] @ 1a358 │ │ │ │ │ + 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 1a1ea │ │ │ │ │ mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - ldr.w r1, [r4, lr] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr r1, [pc, #44] @ (1a840 ) │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx 8570 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 857c │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbnz r0, 1a82e │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 8728 │ │ │ │ │ - b.n 1a82a │ │ │ │ │ - nop │ │ │ │ │ - ldmia r0!, {r1, r2, r3} │ │ │ │ │ + blx 8d9c │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + mov fp, r4 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq.w 1a326 │ │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ │ + add.w sl, r7, r4 │ │ │ │ │ + cmp sl, r1 │ │ │ │ │ + it lt │ │ │ │ │ + movlt r3, sl │ │ │ │ │ + blt.n 1a230 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne.w 1a334 │ │ │ │ │ + mov.w r1, #256 @ 0x100 │ │ │ │ │ + ldr r3, [pc, #336] @ (1a35c ) │ │ │ │ │ + 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 1a338 │ │ │ │ │ + str r3, [r6, #8] │ │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ │ + str r1, [r6, #0] │ │ │ │ │ + add r3, r7 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r6, #4] │ │ │ │ │ + blt.n 1a23c │ │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + bgt.n 1a24e │ │ │ │ │ + ldr r3, [pc, #284] @ (1a35c ) │ │ │ │ │ + ldr r0, [pc, #288] @ (1a360 ) │ │ │ │ │ + add r0, pc │ │ │ │ │ + ldr.w r8, [r9, r3] │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + blx r3 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + blt.n 1a2ee │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ + ble.n 1a2ee │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ + ble.n 1a306 │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + cmp sl, r3 │ │ │ │ │ + ble.n 1a276 │ │ │ │ │ + ldr r3, [pc, #244] @ (1a35c ) │ │ │ │ │ + ldr r0, [pc, #252] @ (1a364 ) │ │ │ │ │ + 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 1a32c │ │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + add r7, r5 │ │ │ │ │ + add r0, r4 │ │ │ │ │ + blx 8624 │ │ │ │ │ + cmp r5, r7 │ │ │ │ │ + bcs.n 1a2d0 │ │ │ │ │ + ldr r3, [pc, #204] @ (1a35c ) │ │ │ │ │ + ldr.w sl, [pc, #212] @ 1a368 │ │ │ │ │ + add sl, pc │ │ │ │ │ + ldr.w r8, [r9, r3] │ │ │ │ │ + add.w r9, sp, #10 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + blt.n 1a2a8 │ │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ + bgt.n 1a2b2 │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ + mov r0, sl │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ │ + blx 8640 │ │ │ │ │ + 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 1a29e │ │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ │ + add r0, fp │ │ │ │ │ + ldr r2, [pc, #148] @ (1a36c ) │ │ │ │ │ + ldr r3, [pc, #124] @ (1a354 ) │ │ │ │ │ + add r2, pc │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + eors r2, r3 │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ + bne.n 1a34c │ │ │ │ │ + add sp, #20 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + ldr r3, [pc, #108] @ (1a35c ) │ │ │ │ │ + ldr r0, [pc, #124] @ (1a370 ) │ │ │ │ │ + add r0, pc │ │ │ │ │ + ldr.w r8, [r9, r3] │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + blx r3 │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ + bgt.n 1a25e │ │ │ │ │ + ldr r3, [pc, #84] @ (1a35c ) │ │ │ │ │ + ldr r0, [pc, #104] @ (1a374 ) │ │ │ │ │ + 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] @ (1a378 ) │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + add r0, pc │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n 1a27c │ │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ │ + add r0, r4 │ │ │ │ │ + b.n 1a2d4 │ │ │ │ │ + ldr r3, [pc, #44] @ (1a35c ) │ │ │ │ │ + ldr.w r8, [r9, r3] │ │ │ │ │ + b.n 1a318 │ │ │ │ │ + lsls r1, r1, #1 │ │ │ │ │ + b.n 1a20a │ │ │ │ │ + ldr.w r2, [r8] │ │ │ │ │ + str r0, [sp, #4] │ │ │ │ │ + ldr r0, [pc, #60] @ (1a37c ) │ │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ │ + add r0, pc │ │ │ │ │ + blx r2 │ │ │ │ │ + ldrd r1, r3, [sp] │ │ │ │ │ + b.n 1a228 │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + ldmia r6!, {r2, r4, r5} │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + ldmia r6!, {r1, r3, r5} │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r6, [pc, #128] @ (1a8c4 ) │ │ │ │ │ + ldr r0, [r4, r2] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldr r0, [r4, r5] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldrh r0, [r6, r0] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldmia r5, {r2, r5} │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldr r6, [r4, r1] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldr r6, [r7, r2] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldr r4, [r4, r4] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldrsb r2, [r6, r4] │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ -0001a844 : │ │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ │ +0001a380 : │ │ │ │ │ + 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 r4, [pc, #76] @ (1a8a0 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 1a878 │ │ │ │ │ - ldr.w lr, [pc, #72] @ 1a8a4 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - ldr.w r1, [r4, lr] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ + mov r9, r2 │ │ │ │ │ + ldr r2, [pc, #184] @ (1a44c ) │ │ │ │ │ + mov r8, r3 │ │ │ │ │ + ldr r3, [pc, #184] @ (1a450 ) │ │ │ │ │ + add r2, pc │ │ │ │ │ + sub sp, #20 │ │ │ │ │ + ldr r7, [pc, #180] @ (1a454 ) │ │ │ │ │ + mov r4, r1 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - ldr r1, [pc, #44] @ (1a8a8 ) │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx 8570 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 857c │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbnz r0, 1a896 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 94dc │ │ │ │ │ - b.n 1a892 │ │ │ │ │ + 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 9438 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + blt.n 1a434 │ │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ + ble.n 1a434 │ │ │ │ │ + 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 1a424 │ │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + ble.n 1a424 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + ble.n 1a414 │ │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ + blt.n 1a414 │ │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ │ + subs r4, r4, r6 │ │ │ │ │ + ldr r2, [pc, #100] @ (1a458 ) │ │ │ │ │ + add r3, r6 │ │ │ │ │ + str.w r3, [r9] │ │ │ │ │ + ldr r3, [pc, #84] @ (1a450 ) │ │ │ │ │ + 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 1a446 │ │ │ │ │ + add sp, #20 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ + ldr r3, [pc, #68] @ (1a45c ) │ │ │ │ │ + ldr r0, [pc, #72] @ (1a460 ) │ │ │ │ │ + add r0, pc │ │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n 1a3ec │ │ │ │ │ + ldr r3, [pc, #52] @ (1a45c ) │ │ │ │ │ + ldr r0, [pc, #60] @ (1a464 ) │ │ │ │ │ + add r0, pc │ │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n 1a3e2 │ │ │ │ │ + ldr r3, [pc, #36] @ (1a45c ) │ │ │ │ │ + ldr r0, [pc, #48] @ (1a468 ) │ │ │ │ │ + add r0, pc │ │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ │ + b.n 1a3c2 │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ nop │ │ │ │ │ - stmia r7!, {r1, r2, r5, r7} │ │ │ │ │ + ldmia r4!, {r2, r5, r6} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r5, [pc, #800] @ (1abcc ) │ │ │ │ │ + ldmia r4, {r1, r4, r6} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -0001a8ac : │ │ │ │ │ - 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] @ (1a908 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 1a8e0 │ │ │ │ │ - ldr.w lr, [pc, #72] @ 1a90c │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - ldr.w r1, [r4, lr] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr r1, [pc, #44] @ (1a910 ) │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx 8570 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 857c │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbnz r0, 1a8fe │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 8614 │ │ │ │ │ - b.n 1a8fa │ │ │ │ │ - nop │ │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ │ + ldmia r4!, {r1} │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r5, [pc, #448] @ (1aad4 ) │ │ │ │ │ + ldr r4, [r7, r7] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldr r0, [r7, r5] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldr r0, [r0, r4] │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ -0001a914 : │ │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ │ +0001a46c : │ │ │ │ │ + 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 r4, [pc, #76] @ (1a970 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 1a948 │ │ │ │ │ - ldr.w lr, [pc, #72] @ 1a974 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - ldr.w r1, [r4, lr] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ + mov r4, r2 │ │ │ │ │ + ldr r2, [pc, #216] @ (1a558 ) │ │ │ │ │ + mov r7, r3 │ │ │ │ │ + ldr r3, [pc, #216] @ (1a55c ) │ │ │ │ │ + add r2, pc │ │ │ │ │ + sub sp, #20 │ │ │ │ │ + ldr.w r9, [pc, #212] @ 1a560 │ │ │ │ │ + mov r6, r1 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - ldr r1, [pc, #44] @ (1a978 ) │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx 8570 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 857c │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbnz r0, 1a966 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 85d4 │ │ │ │ │ - b.n 1a962 │ │ │ │ │ - nop │ │ │ │ │ - stmia r6!, {r1, r2, r4, r6, r7} │ │ │ │ │ + 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 9438 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + blt.n 1a542 │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + ble.n 1a542 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + blt.n 1a52e │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ + ble.n 1a52e │ │ │ │ │ + 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 1a51c │ │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + ble.n 1a51c │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + ble.n 1a50a │ │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ + blt.n 1a50a │ │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ │ + subs r4, r4, r6 │ │ │ │ │ + ldr r2, [pc, #120] @ (1a564 ) │ │ │ │ │ + add r3, r6 │ │ │ │ │ + str r3, [r7, #0] │ │ │ │ │ + ldr r3, [pc, #108] @ (1a55c ) │ │ │ │ │ + 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 1a554 │ │ │ │ │ + add sp, #20 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ + ldr r3, [pc, #92] @ (1a568 ) │ │ │ │ │ + ldr r0, [pc, #92] @ (1a56c ) │ │ │ │ │ + add r0, pc │ │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n 1a4e4 │ │ │ │ │ + ldr r3, [pc, #72] @ (1a568 ) │ │ │ │ │ + ldr r0, [pc, #80] @ (1a570 ) │ │ │ │ │ + add r0, pc │ │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n 1a4da │ │ │ │ │ + ldr r3, [pc, #56] @ (1a568 ) │ │ │ │ │ + ldr r0, [pc, #64] @ (1a574 ) │ │ │ │ │ + add r0, pc │ │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + b.n 1a4be │ │ │ │ │ + ldr r3, [pc, #36] @ (1a568 ) │ │ │ │ │ + ldr r0, [pc, #48] @ (1a578 ) │ │ │ │ │ + add r0, pc │ │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n 1a4b4 │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + ldmia r3, {r3, r4, r5, r6} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r5, [pc, #96] @ (1a9dc ) │ │ │ │ │ + ldmia r3!, {r2, r5, r6} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -0001a97c : │ │ │ │ │ - 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] @ (1a9d8 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 1a9b0 │ │ │ │ │ - ldr.w lr, [pc, #72] @ 1a9dc │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - ldr.w r1, [r4, lr] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr r1, [pc, #44] @ (1a9e0 ) │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx 8570 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 857c │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbnz r0, 1a9ce │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 8a80 │ │ │ │ │ - b.n 1a9ca │ │ │ │ │ - nop │ │ │ │ │ - stmia r6!, {r1, r2, r3, r5, r6} │ │ │ │ │ + ldmia r3, {r2, r3} │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r4, [pc, #768] @ (1ace4 ) │ │ │ │ │ + ldrh r6, [r0, r3] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldrh r0, [r0, r1] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldr r2, [r0, r7] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldr r6, [r0, r5] │ │ │ │ │ movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -0001a9e4 : │ │ │ │ │ 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] @ (1aa40 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 1aa18 │ │ │ │ │ - ldr.w lr, [pc, #72] @ 1aa44 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - ldr.w r1, [r4, lr] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr r1, [pc, #44] @ (1aa48 ) │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r1, [pc, #48] @ (1a5c0 ) │ │ │ │ │ + ldrd r2, r0, [r0, #16] │ │ │ │ │ add r1, pc │ │ │ │ │ - blx 8570 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 857c │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbnz r0, 1aa36 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ + it eq │ │ │ │ │ + streq r5, [r2, #8] │ │ │ │ │ + beq.n 1a5aa │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ + bne.n 1a5a0 │ │ │ │ │ + str r5, [r2, #0] │ │ │ │ │ + ldr r3, [pc, #24] @ (1a5c4 ) │ │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ + blx r3 │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + strd r2, r3, [r4, #16] │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 840c │ │ │ │ │ - b.n 1aa32 │ │ │ │ │ nop │ │ │ │ │ - stmia r6!, {r1, r2} │ │ │ │ │ + ldmia r2!, {r1, r3, r5, r6} │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r4, [pc, #416] @ (1abec ) │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -0001aa4c : │ │ │ │ │ - push {r3, r4, r5, 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 r4, [pc, #76] @ (1aaa8 ) │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 1aa80 │ │ │ │ │ - ldr.w lr, [pc, #72] @ 1aaac │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, ip │ │ │ │ │ - ldr.w r1, [r4, lr] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ + ldr r3, [pc, #48] @ (1a608 ) │ │ │ │ │ mov r5, r0 │ │ │ │ │ - ldr r1, [pc, #44] @ (1aab0 ) │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx 8570 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 857c │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbnz r0, 1aa9e │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 8a00 │ │ │ │ │ - b.n 1aa9a │ │ │ │ │ - nop │ │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ │ + ldr r2, [pc, #48] @ (1a60c ) │ │ │ │ │ + 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] @ (1a610 ) │ │ │ │ │ + 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} │ │ │ │ │ + ldmia r2, {r1, r2, r3, r4} │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r4, [pc, #80] @ (1ab04 ) │ │ │ │ │ + bmi.n 1a5a4 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -0001aab4 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr.w ip, [pc, #56] @ 1aafc │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add ip, pc │ │ │ │ │ - beq.n 1aae8 │ │ │ │ │ - ldr r4, [pc, #48] @ (1ab00 ) │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - ldr.w r1, [ip, r4] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ - blx 9704 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 9428 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ + ldr r3, [pc, #16] @ (1a628 ) │ │ │ │ │ + ldr r2, [pc, #20] @ (1a62c ) │ │ │ │ │ + add r3, pc │ │ │ │ │ + ldr r0, [pc, #20] @ (1a630 ) │ │ │ │ │ + add r0, pc │ │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + bx r3 │ │ │ │ │ nop │ │ │ │ │ - stmia r5!, {r2, r4, r5} │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -0001ab04 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr.w ip, [pc, #76] @ 1ab60 │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add ip, pc │ │ │ │ │ - beq.n 1ab38 │ │ │ │ │ - ldr r4, [pc, #68] @ (1ab64 ) │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - ldr.w r1, [ip, r4] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ - blx 9010 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbz r0, 1ab52 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 8884 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 8780 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 8178 │ │ │ │ │ - b.n 1ab4e │ │ │ │ │ - stmia r4!, {r2, r5, r6, r7} │ │ │ │ │ + ldmia r1!, {r2, r5, r6, r7} │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -0001ab68 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr.w ip, [pc, #56] @ 1abb0 │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add ip, pc │ │ │ │ │ - beq.n 1ab9c │ │ │ │ │ - ldr r4, [pc, #48] @ (1abb4 ) │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - ldr.w r1, [ip, r4] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ - blx 9704 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 8f7c │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - nop │ │ │ │ │ - stmia r4!, {r7} │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + ldrh r0, [r6, r0] │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -0001abb8 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ + push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr.w ip, [pc, #56] @ 1ac00 │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add ip, pc │ │ │ │ │ - beq.n 1abec │ │ │ │ │ - ldr r4, [pc, #48] @ (1ac04 ) │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - ldr.w r1, [ip, r4] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ + ldr r3, [pc, #20] @ (1a658 ) │ │ │ │ │ + ldr r2, [pc, #20] @ (1a65c ) │ │ │ │ │ + add r3, pc │ │ │ │ │ + ldr r0, [pc, #20] @ (1a660 ) │ │ │ │ │ + add r0, pc │ │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + blx r3 │ │ │ │ │ movs r0, #1 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ - blx 8780 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 8a3c │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - nop │ │ │ │ │ - stmia r4!, {r4, r5} │ │ │ │ │ + pop {r3, pc} │ │ │ │ │ + ldmia r1, {r1, r2, r4, r5, r7} │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -0001ac08 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr.w ip, [pc, #76] @ 1ac64 │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add ip, pc │ │ │ │ │ - beq.n 1ac3c │ │ │ │ │ - ldr r4, [pc, #68] @ (1ac68 ) │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - ldr.w r1, [ip, r4] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ - blx 8780 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbnz r0, 1ac5c │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 97f0 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 8a3c │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 9758 │ │ │ │ │ - b.n 1ac52 │ │ │ │ │ - stmia r3!, {r5, r6, r7} │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + ldrh r2, [r5, r1] │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -0001ac6c : │ │ │ │ │ - push {r3, r4, r5, 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.w ip, [pc, #68] @ 1acc0 │ │ │ │ │ - mov r4, r2 │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add ip, pc │ │ │ │ │ - beq.n 1aca0 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - ldr r1, [pc, #56] @ (1acc4 ) │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ + ldr r5, [pc, #64] @ (1a6b4 ) │ │ │ │ │ + mov r4, r1 │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + blx 8570 │ │ │ │ │ + ldr r3, [pc, #56] @ (1a6b8 ) │ │ │ │ │ + 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 r0, [r0, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbz r0, 1acb4 │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 8884 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 8780 │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + strd r4, r7, [r0, #4] │ │ │ │ │ + str r0, [r6, #8] │ │ │ │ │ + cbz r3, 1a6a6 │ │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ │ + cbz r3, 1a6a6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - nop │ │ │ │ │ - stmia r3!, {r1, r3, r4, r5, r6} │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [pc, #20] @ (1a6bc ) │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + strd r6, r5, [r4, #16] │ │ │ │ │ + add r3, pc │ │ │ │ │ + str r3, [r4, #12] │ │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ + ldmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + bmi.n 1a6ec │ │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ │ │ -0001acc8 : │ │ │ │ │ +0001a6c0 : │ │ │ │ │ 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, #80] @ 1ad28 │ │ │ │ │ - mov r4, r2 │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - add ip, pc │ │ │ │ │ - beq.n 1acfc │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - ldr r1, [pc, #68] @ (1ad2c ) │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - ldr.w r1, [ip, 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, [pc, #56] @ (1a708 ) │ │ │ │ │ + mov r4, r1 │ │ │ │ │ + ldr r2, [pc, #56] @ (1a70c ) │ │ │ │ │ mov r5, r0 │ │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ │ - blx 9010 │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbz r0, 1ad16 │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 8884 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 8780 │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 8178 │ │ │ │ │ + ldr r1, [r1, #12] │ │ │ │ │ + add r3, pc │ │ │ │ │ + add r2, pc │ │ │ │ │ + cmp r1, r3 │ │ │ │ │ + beq.n 1a6fa │ │ │ │ │ + ldr r3, [pc, #44] @ (1a710 ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ │ + b.n 1a664 │ │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ │ + cmp r0, r3 │ │ │ │ │ + bne.n 1a6e0 │ │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ nop │ │ │ │ │ - stmia r3!, {r1, r2, r3, r4} │ │ │ │ │ + bcc.n 1a6e4 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldmia r1, {r1, r5} │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -0001ad30 : │ │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ │ +0001a714 : │ │ │ │ │ + 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.w ip, [pc, #108] @ 1adac │ │ │ │ │ - mov lr, r3 │ │ │ │ │ - ldr r3, [pc, #104] @ (1adb0 ) │ │ │ │ │ - cmp r2, #3 │ │ │ │ │ - add ip, pc │ │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - beq.n 1ad68 │ │ │ │ │ - ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ - movs r5, #1 │ │ │ │ │ - ldr r3, [pc, #88] @ (1adb4 ) │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov r2, lr │ │ │ │ │ - movs r1, #2 │ │ │ │ │ + str.w r0, [ip, #3856] @ 0xf10 │ │ │ │ │ + ldr r6, [pc, #152] @ (1a7c0 ) │ │ │ │ │ + mov r5, r2 │ │ │ │ │ + ldr r4, [pc, #152] @ (1a7c4 ) │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + add r6, pc │ │ │ │ │ + ldr r3, [pc, #152] @ (1a7c8 ) │ │ │ │ │ + ldr r2, [pc, #152] @ (1a7cc ) │ │ │ │ │ + sub sp, #216 @ 0xd8 │ │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ │ add r3, pc │ │ │ │ │ - blx r4 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ - ldr.w r0, [lr, #8] │ │ │ │ │ + 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 1a7ae │ │ │ │ │ + ldr r3, [pc, #132] @ (1a7d0 ) │ │ │ │ │ + mov r4, sp │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + ldr.w r3, [r3, #496] @ 0x1f0 │ │ │ │ │ blx r3 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - blx 8570 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 8e58 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - cbnz r5, 1ad98 │ │ │ │ │ - blx 9704 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 8f7c │ │ │ │ │ + ldr.w r3, [r3, #480] @ 0x1e0 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ mov r0, r5 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbnz r0, 1ada2 │ │ │ │ │ - movs r5, #2 │ │ │ │ │ - b.n 1ad64 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 9814 │ │ │ │ │ - b.n 1ad9e │ │ │ │ │ + ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ │ + ldr.w r8, [r3, #480] @ 0x1e0 │ │ │ │ │ + blx r2 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r8 │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 1a664 │ │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + ldr.w r3, [r2, #488] @ 0x1e8 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r2, [pc, #64] @ (1a7d4 ) │ │ │ │ │ + ldr r3, [pc, #44] @ (1a7c4 ) │ │ │ │ │ + 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 1a7ba │ │ │ │ │ + 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 1a74a │ │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ │ + ldr r4, [r3, #8] │ │ │ │ │ + b.n 1a792 │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ nop │ │ │ │ │ - stmia r2!, {r2, r4, r5, r7} │ │ │ │ │ + ldmia r0!, {r4, r6, r7} │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + bcc.n 1a6e8 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldmia r0!, {r1, r6, r7} │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldrb r0, [r7, r3] │ │ │ │ │ + ldmia r0!, {r1, r2, r5, r6} │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ -0001adb8 : │ │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ │ +0001a7d8 : │ │ │ │ │ + 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.w ip, [pc, #96] @ 1ae28 │ │ │ │ │ - mov lr, r3 │ │ │ │ │ - ldr r3, [pc, #92] @ (1ae2c ) │ │ │ │ │ - cmp r2, #3 │ │ │ │ │ - add ip, pc │ │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - beq.n 1adf0 │ │ │ │ │ - ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - ldr r3, [pc, #76] @ (1ae30 ) │ │ │ │ │ - mov r2, lr │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - movs r5, #1 │ │ │ │ │ - add r3, pc │ │ │ │ │ - blx r4 │ │ │ │ │ + str.w r0, [ip, #3848] @ 0xf08 │ │ │ │ │ + ldr r6, [pc, #172] @ (1a898 ) │ │ │ │ │ + mov r4, r2 │ │ │ │ │ + ldr r2, [pc, #172] @ (1a89c ) │ │ │ │ │ + sub sp, #220 @ 0xdc │ │ │ │ │ + add r6, pc │ │ │ │ │ + ldr r5, [pc, #172] @ (1a8a0 ) │ │ │ │ │ + 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] @ (1a8a4 ) │ │ │ │ │ + add r2, pc │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + beq.n 1a886 │ │ │ │ │ + ldr r3, [pc, #148] @ (1a8a8 ) │ │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ │ + mov r5, sp │ │ │ │ │ mov r0, r5 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ - ldr.w r0, [lr, #8] │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + ldr.w r3, [r3, #496] @ 0x1f0 │ │ │ │ │ blx r3 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + ldr.w r3, [r3, #480] @ 0x1e0 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - blx 8570 │ │ │ │ │ + ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ │ + ldr.w r9, [r3, #480] @ 0x1e0 │ │ │ │ │ + blx r2 │ │ │ │ │ mov r1, r0 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 8e58 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - cbnz r0, 1ae20 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 9704 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 8f7c │ │ │ │ │ mov r0, r5 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - movs r5, #2 │ │ │ │ │ + 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, r5 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ + blx r8 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + bl 1a664 │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + ldr.w r3, [r3, #488] @ 0x1e8 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r2, [pc, #64] @ (1a8ac ) │ │ │ │ │ + ldr r3, [pc, #44] @ (1a89c ) │ │ │ │ │ + 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 1a892 │ │ │ │ │ + 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 1a810 │ │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ │ + ldr r4, [r3, #8] │ │ │ │ │ + b.n 1a86a │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ nop │ │ │ │ │ - stmia r2!, {r2, r3, r5} │ │ │ │ │ + ldmia r0!, {r2, r3} │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + ldmia r0!, {r2} │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + bcs.n 1a81c │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldrb r0, [r6, r1] │ │ │ │ │ + stmia r7!, {r1, r2, r3, r7} │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ -0001ae34 : │ │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ │ +0001a8b0 : │ │ │ │ │ + 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.w ip, [pc, #100] @ 1aea8 │ │ │ │ │ - mov lr, r3 │ │ │ │ │ - ldr r3, [pc, #96] @ (1aeac ) │ │ │ │ │ - cmp r2, #3 │ │ │ │ │ - add ip, pc │ │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - beq.n 1ae6c │ │ │ │ │ - ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ - movs r5, #1 │ │ │ │ │ - ldr r3, [pc, #80] @ (1aeb0 ) │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov r2, lr │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - add r3, pc │ │ │ │ │ - blx r4 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ + ldr r3, [r0, #72] @ 0x48 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ - ldr.w r0, [lr, #8] │ │ │ │ │ + ldr r1, [pc, #120] @ (1a940 ) │ │ │ │ │ + add r1, pc │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.n 1a93a │ │ │ │ │ + ldr r2, [pc, #116] @ (1a944 ) │ │ │ │ │ + ldr r5, [pc, #120] @ (1a948 ) │ │ │ │ │ + add r5, pc │ │ │ │ │ + ldr r7, [r1, r2] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + str r3, [r4, #72] @ 0x48 │ │ │ │ │ + blt.n 1a8e4 │ │ │ │ │ + ldr r2, [r4, #68] @ 0x44 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + blt.n 1a8ec │ │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx 8570 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 8e58 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - cbnz r5, 1ae96 │ │ │ │ │ - blx 9704 │ │ │ │ │ + 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 1a8d4 │ │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ │ + add.w r0, r4, #12 │ │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ │ + cbz r5, 1a928 │ │ │ │ │ + movs r6, #0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbnz r0, 1aea0 │ │ │ │ │ - movs r5, #2 │ │ │ │ │ - b.n 1ae68 │ │ │ │ │ + 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 1a910 │ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ │ - blx 9814 │ │ │ │ │ - b.n 1ae9c │ │ │ │ │ - stmia r1!, {r4, r5, r7} │ │ │ │ │ + blx 84a8 │ │ │ │ │ + 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] @ (1a944 ) │ │ │ │ │ + ldr r7, [r1, r3] │ │ │ │ │ + b.n 1a8fe │ │ │ │ │ + stmia r7!, {r1, r2, r4, r5} │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldrh r4, [r6, r7] │ │ │ │ │ + ldr r4, [r7, r0] │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ -0001aeb4 : │ │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ │ +0001a94c : │ │ │ │ │ + str r1, [r0, #4] │ │ │ │ │ + bx lr │ │ │ │ │ + │ │ │ │ │ +0001a950 : │ │ │ │ │ + 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.w ip, [pc, #88] @ 1af1c │ │ │ │ │ - mov lr, r3 │ │ │ │ │ - ldr r3, [pc, #84] @ (1af20 ) │ │ │ │ │ - cmp r2, #3 │ │ │ │ │ - add ip, pc │ │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ + ldr r2, [pc, #264] @ (1aa6c ) │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r3, [pc, #264] @ (1aa70 ) │ │ │ │ │ + sub sp, #12 │ │ │ │ │ + add r2, pc │ │ │ │ │ + ldr r6, [pc, #264] @ (1aa74 ) │ │ │ │ │ + add.w r7, r0, #12 │ │ │ │ │ + mov r5, r1 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + add r6, pc │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - beq.n 1aeec │ │ │ │ │ - ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - ldr r3, [pc, #68] @ (1af24 ) │ │ │ │ │ - mov r2, lr │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - movs r5, #1 │ │ │ │ │ - add r3, pc │ │ │ │ │ - blx r4 │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ + ldr r3, [r4, #56] @ 0x38 │ │ │ │ │ + blx r3 │ │ │ │ │ + cbz r0, 1a9a4 │ │ │ │ │ + ldr r6, [r0, #12] │ │ │ │ │ + ldr r2, [pc, #236] @ (1aa78 ) │ │ │ │ │ + ldr r3, [pc, #228] @ (1aa70 ) │ │ │ │ │ + add r2, pc │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + eors r2, r3 │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ + bne.n 1aa66 │ │ │ │ │ + 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 1aa30 │ │ │ │ │ + ldr r3, [pc, #196] @ (1aa7c ) │ │ │ │ │ + ldr r1, [r4, #68] @ 0x44 │ │ │ │ │ + ldr.w r8, [r6, r3] │ │ │ │ │ + ldr r6, [r4, #72] @ 0x48 │ │ │ │ │ + str r6, [r7, #12] │ │ │ │ │ + cmp r6, r1 │ │ │ │ │ + blt.n 1aa4c │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + bne.n 1aa52 │ │ │ │ │ + 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 1aa58 │ │ │ │ │ + str r6, [r4, #76] @ 0x4c │ │ │ │ │ + ldr r6, [r4, #72] @ 0x48 │ │ │ │ │ + str r7, [r4, #68] @ 0x44 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + blt.n 1a9ec │ │ │ │ │ + cmp r7, r6 │ │ │ │ │ + bgt.n 1a9f8 │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ + ldr r0, [pc, #140] @ (1aa80 ) │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + add r0, pc │ │ │ │ │ + blx r3 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ - ldr.w r0, [lr, #8] │ │ │ │ │ + ldr.w r9, [r4, #76] @ 0x4c │ │ │ │ │ + blx 8d9c │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + adds r0, #1 │ │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ │ blx r3 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx 8570 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 8e58 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbnz r0, 1af16 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + blx 8624 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + strb r3, [r5, r7] │ │ │ │ │ + str.w r5, [r9, r6, lsl #2] │ │ │ │ │ + ldrd r1, r2, [r4, #72] @ 0x48 │ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ │ - blx 9704 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - movs r5, #2 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - stmia r1!, {r4, r5} │ │ │ │ │ + adds r1, #1 │ │ │ │ │ + str r1, [r4, #72] @ 0x48 │ │ │ │ │ + blx 9374 │ │ │ │ │ + b.n 1a988 │ │ │ │ │ + ldr r3, [pc, #72] @ (1aa7c ) │ │ │ │ │ + ldr r0, [pc, #80] @ (1aa84 ) │ │ │ │ │ + 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 1a9c6 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bge.n 1a9f8 │ │ │ │ │ + b.n 1a9ec │ │ │ │ │ + lsls r7, r1, #1 │ │ │ │ │ + lsls r1, r1, #3 │ │ │ │ │ + b.n 1a9ce │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ + ldr r0, [pc, #40] @ (1aa88 ) │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + add r0, pc │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n 1a9de │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + nop │ │ │ │ │ + stmia r6!, {r2, r4, r7} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldrh r4, [r6, r5] │ │ │ │ │ + stmia r6!, {r3, r7} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -0001af28 : │ │ │ │ │ - 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, #144] @ 1afc8 │ │ │ │ │ - mov r5, r3 │ │ │ │ │ - ldr r3, [pc, #140] @ (1afcc ) │ │ │ │ │ - cmp r2, #3 │ │ │ │ │ - add ip, pc │ │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - beq.n 1af5e │ │ │ │ │ - ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - ldr r3, [pc, #124] @ (1afd0 ) │ │ │ │ │ - mov r2, r5 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - add r3, pc │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx 8570 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbz r0, 1afb6 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - blx 8a8c │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - blx 948c │ │ │ │ │ - ldr r1, [pc, #72] @ (1afd4 ) │ │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx 834c │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 9998 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 9758 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 8884 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbnz r0, 1afbe │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 8ac0 │ │ │ │ │ - b.n 1af82 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 9814 │ │ │ │ │ - b.n 1afb2 │ │ │ │ │ - nop │ │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r7} │ │ │ │ │ + stmia r6!, {r4, r5, r6} │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldrh r2, [r0, r4] │ │ │ │ │ + ldr r0, [r1, r1] │ │ │ │ │ movs r1, r0 │ │ │ │ │ - subs r4, #20 │ │ │ │ │ + ldrsb r0, [r3, r5] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldrsb r4, [r7, r5] │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ -0001afd8 : │ │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ │ +0001aa8c : │ │ │ │ │ + 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, #136] @ 1b070 │ │ │ │ │ - mov r5, r3 │ │ │ │ │ - ldr r3, [pc, #132] @ (1b074 ) │ │ │ │ │ - cmp r2, #3 │ │ │ │ │ - add ip, pc │ │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - beq.n 1b00e │ │ │ │ │ - ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - ldr r3, [pc, #116] @ (1b078 ) │ │ │ │ │ - mov r2, r5 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ + ldr r3, [pc, #196] @ (1ab60 ) │ │ │ │ │ + movs r0, #80 @ 0x50 │ │ │ │ │ + ldr r2, [pc, #196] @ (1ab64 ) │ │ │ │ │ add r3, pc │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ │ + blx r3 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ │ + 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 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ + ldrd r0, r1, [r4, #72] @ 0x48 │ │ │ │ │ + blx 8274 │ │ │ │ │ + ldr r1, [pc, #156] @ (1ab68 ) │ │ │ │ │ + mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ + str r3, [r4, #0] │ │ │ │ │ + add r1, pc │ │ │ │ │ blx 8570 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbz r0, 1b060 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - blx 83ac │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - blx 948c │ │ │ │ │ - ldr r1, [pc, #64] @ (1b07c ) │ │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ │ + ldr r1, [pc, #144] @ (1ab6c ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ add r1, pc │ │ │ │ │ - blx 834c │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 9998 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 8884 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbnz r0, 1b068 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 8ac0 │ │ │ │ │ - b.n 1b032 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 9814 │ │ │ │ │ - b.n 1b05c │ │ │ │ │ - stmia r0!, {r2, r3} │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldrh r2, [r2, r1] │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - subs r3, #100 @ 0x64 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -0001b080 : │ │ │ │ │ - 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, #144] @ 1b120 │ │ │ │ │ - mov r5, r3 │ │ │ │ │ - ldr r3, [pc, #140] @ (1b124 ) │ │ │ │ │ - cmp r2, #3 │ │ │ │ │ - add ip, pc │ │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - beq.n 1b0b6 │ │ │ │ │ - ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - ldr r3, [pc, #124] @ (1b128 ) │ │ │ │ │ - mov r2, r5 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - add r3, pc │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ + blx 8570 │ │ │ │ │ + ldr r1, [pc, #140] @ (1ab70 ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ + add r1, pc │ │ │ │ │ blx 8570 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbz r0, 1b10e │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - blx 83ac │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - blx 948c │ │ │ │ │ - ldr r1, [pc, #72] @ (1b12c ) │ │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ │ + ldr r1, [pc, #132] @ (1ab74 ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ add r1, pc │ │ │ │ │ - blx 834c │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 9998 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 9758 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 8884 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 82c8 │ │ │ │ │ - cbnz r0, 1b116 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 8ac0 │ │ │ │ │ - b.n 1b0da │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 9814 │ │ │ │ │ - b.n 1b10a │ │ │ │ │ - nop │ │ │ │ │ - itt vs │ │ │ │ │ - movvs r1, r0 │ │ │ │ │ - lsrvs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldr r2, [r5, r6] │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - subs r2, #188 @ 0xbc │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -0001b130 : │ │ │ │ │ - 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, #108] @ 1b1ac │ │ │ │ │ - mov r5, r3 │ │ │ │ │ - ldr r3, [pc, #104] @ (1b1b0 ) │ │ │ │ │ - cmp r2, #3 │ │ │ │ │ - add ip, pc │ │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - beq.n 1b166 │ │ │ │ │ - ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - ldr r3, [pc, #88] @ (1b1b4 ) │ │ │ │ │ - mov r2, r5 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - add r3, pc │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ + blx 8570 │ │ │ │ │ + ldr r1, [pc, #128] @ (1ab78 ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ + add r1, pc │ │ │ │ │ blx 8570 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 8ac0 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - blx 948c │ │ │ │ │ - ldr r1, [pc, #44] @ (1b1b8 ) │ │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ │ + ldr r1, [pc, #120] @ (1ab7c ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ add r1, pc │ │ │ │ │ - blx 834c │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 9998 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 9758 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 8884 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - bkpt 0x00b4 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldr r2, [r7, r3] │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - subs r2, #22 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -0001b1bc : │ │ │ │ │ - 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, #104] @ 1b234 │ │ │ │ │ - mov r5, r3 │ │ │ │ │ - ldr r3, [pc, #100] @ (1b238 ) │ │ │ │ │ - cmp r2, #3 │ │ │ │ │ - add ip, pc │ │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - beq.n 1b1f2 │ │ │ │ │ - ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - ldr r3, [pc, #84] @ (1b23c ) │ │ │ │ │ - mov r2, r5 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - add r3, pc │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ + blx 8570 │ │ │ │ │ + ldr r1, [pc, #116] @ (1ab80 ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ + add r1, pc │ │ │ │ │ blx 8570 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 8ac0 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - blx 948c │ │ │ │ │ - ldr r1, [pc, #40] @ (1b240 ) │ │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ │ + ldr r1, [pc, #108] @ (1ab84 ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ add r1, pc │ │ │ │ │ - blx 834c │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 9998 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - blx 8884 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ + blx 8570 │ │ │ │ │ + ldr r1, [pc, #104] @ (1ab88 ) │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx 8570 │ │ │ │ │ + ldr r1, [pc, #96] @ (1ab8c ) │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx 8570 │ │ │ │ │ + ldr r1, [pc, #92] @ (1ab90 ) │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx 8570 │ │ │ │ │ + ldr r1, [pc, #84] @ (1ab94 ) │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx 8570 │ │ │ │ │ + ldr r1, [pc, #80] @ (1ab98 ) │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx 8570 │ │ │ │ │ + ldr r1, [pc, #72] @ (1ab9c ) │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx 8570 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ nop │ │ │ │ │ - bkpt 0x0028 │ │ │ │ │ + stmia r5!, {r2, r3, r4, r6} │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r6, [r5, r1] │ │ │ │ │ + ldrb r2, [r5, r4] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldrb r0, [r6, r4] │ │ │ │ │ movs r1, r0 │ │ │ │ │ - subs r1, #138 @ 0x8a │ │ │ │ │ + ldrb r6, [r6, r4] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldrb r4, [r7, r4] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldrb r2, [r0, r5] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldrb r0, [r1, r5] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldrb r6, [r1, r5] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldrb r4, [r2, r5] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldrb r2, [r3, r5] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldrb r0, [r4, r5] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldrb r6, [r4, r5] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldrb r4, [r5, r5] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldrb r2, [r6, r5] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldrb r4, [r7, r5] │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ -0001b244 : │ │ │ │ │ - push {r4, r5, lr} │ │ │ │ │ +0001aba0 : │ │ │ │ │ + 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, #124] @ (1b2d0 ) │ │ │ │ │ - sub sp, #12 │ │ │ │ │ - ldr r4, [pc, #124] @ (1b2d4 ) │ │ │ │ │ - cmp r2, #3 │ │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ + ldr.w r5, [pc, #1980] @ 1b370 │ │ │ │ │ + sub sp, #32 │ │ │ │ │ + ldr.w r4, [pc, #1980] @ 1b374 │ │ │ │ │ + mov r6, r3 │ │ │ │ │ add r5, pc │ │ │ │ │ - ldr.w ip, [pc, #120] @ 1b2d8 │ │ │ │ │ + ldr.w ip, [pc, #1976] @ 1b378 │ │ │ │ │ + ldr.w r3, [pc, #1976] @ 1b37c │ │ │ │ │ + cmp r2, #1 │ │ │ │ │ add ip, pc │ │ │ │ │ ldr r4, [r5, r4] │ │ │ │ │ + mov r5, r1 │ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ │ - str r4, [sp, #4] │ │ │ │ │ + str r4, [sp, #28] │ │ │ │ │ mov.w r4, #0 │ │ │ │ │ - mov r4, r3 │ │ │ │ │ - ldr r3, [pc, #108] @ (1b2dc ) │ │ │ │ │ + mov r4, r2 │ │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - beq.n 1b2a2 │ │ │ │ │ - ldr.w r5, [r3, #1064] @ 0x428 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - ldr r3, [pc, #96] @ (1b2e0 ) │ │ │ │ │ + ble.w 1acfa │ │ │ │ │ + ldr.w r2, [pc, #1944] @ 1b380 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + add r2, pc │ │ │ │ │ + str r2, [sp, #0] │ │ │ │ │ + add r2, sp, #24 │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ + ldr.w r2, [pc, #1928] @ 1b384 │ │ │ │ │ + ldr.w r8, [r3, #1224] @ 0x4c8 │ │ │ │ │ + movs r3, #4 │ │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ │ + add r2, pc │ │ │ │ │ + blx r8 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n 1ad0c │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + cmp r3, #112 @ 0x70 │ │ │ │ │ + bhi.w 1b360 │ │ │ │ │ + tbh [pc, r3, lsl #1] │ │ │ │ │ + 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 │ │ │ │ │ + lsls r7, r1, #5 │ │ │ │ │ + lsls r6, r2, #5 │ │ │ │ │ + lsls r5, r3, #5 │ │ │ │ │ + lsls r4, r4, #5 │ │ │ │ │ + lsls r3, r5, #5 │ │ │ │ │ + lsls r2, r6, #5 │ │ │ │ │ + lsls r1, r7, #5 │ │ │ │ │ + lsls r0, r0, #6 │ │ │ │ │ + lsls r7, r0, #6 │ │ │ │ │ + lsls r6, r1, #6 │ │ │ │ │ + lsls r5, r2, #6 │ │ │ │ │ + lsls r4, r3, #6 │ │ │ │ │ + lsls r3, r4, #6 │ │ │ │ │ + lsls r2, r5, #6 │ │ │ │ │ + lsls r1, r6, #6 │ │ │ │ │ + lsls r0, r7, #6 │ │ │ │ │ + lsls r7, r7, #6 │ │ │ │ │ + lsls r6, r0, #7 │ │ │ │ │ + lsls r5, r1, #7 │ │ │ │ │ + lsls r4, r2, #7 │ │ │ │ │ + lsls r3, r3, #7 │ │ │ │ │ + lsls r2, r4, #7 │ │ │ │ │ + lsls r1, r5, #7 │ │ │ │ │ + lsls r0, r6, #7 │ │ │ │ │ + lsls r7, r6, #7 │ │ │ │ │ + lsls r6, r7, #7 │ │ │ │ │ + lsls r5, r0, #8 │ │ │ │ │ + lsls r4, r1, #8 │ │ │ │ │ + lsls r3, r2, #8 │ │ │ │ │ + lsls r2, r3, #8 │ │ │ │ │ + lsls r1, r4, #8 │ │ │ │ │ + lsls r0, r5, #8 │ │ │ │ │ + lsls r7, r5, #8 │ │ │ │ │ + lsls r6, r6, #8 │ │ │ │ │ + lsls r5, r7, #8 │ │ │ │ │ + lsls r4, r0, #9 │ │ │ │ │ + lsls r3, r1, #9 │ │ │ │ │ + lsls r2, r2, #9 │ │ │ │ │ + lsls r1, r3, #9 │ │ │ │ │ + lsls r0, r4, #9 │ │ │ │ │ + lsls r7, r4, #9 │ │ │ │ │ + lsls r6, r5, #9 │ │ │ │ │ + lsls r5, r6, #9 │ │ │ │ │ + lsls r4, r7, #9 │ │ │ │ │ + lsls r3, r0, #10 │ │ │ │ │ + lsls r2, r1, #10 │ │ │ │ │ + lsls r1, r2, #10 │ │ │ │ │ + lsls r0, r3, #10 │ │ │ │ │ + lsls r7, r3, #10 │ │ │ │ │ + lsls r6, r4, #10 │ │ │ │ │ + lsls r5, r5, #10 │ │ │ │ │ + lsls r4, r6, #10 │ │ │ │ │ + lsls r3, r7, #10 │ │ │ │ │ + lsls r2, r0, #11 │ │ │ │ │ + lsls r1, r1, #11 │ │ │ │ │ + lsls r0, r2, #11 │ │ │ │ │ + lsls r7, r2, #11 │ │ │ │ │ + lsls r6, r3, #11 │ │ │ │ │ + lsls r5, r4, #11 │ │ │ │ │ + lsls r4, r5, #11 │ │ │ │ │ + lsls r3, r6, #11 │ │ │ │ │ + lsls r2, r7, #11 │ │ │ │ │ + lsls r1, r0, #12 │ │ │ │ │ + lsls r0, r1, #12 │ │ │ │ │ + lsls r7, r1, #12 │ │ │ │ │ + lsls r6, r2, #12 │ │ │ │ │ + lsls r5, r3, #12 │ │ │ │ │ + lsls r4, r4, #12 │ │ │ │ │ + lsls r3, r5, #12 │ │ │ │ │ + lsls r2, r6, #12 │ │ │ │ │ + lsls r1, r7, #12 │ │ │ │ │ + lsls r0, r0, #13 │ │ │ │ │ + lsls r7, r0, #13 │ │ │ │ │ + lsls r6, r1, #13 │ │ │ │ │ + lsls r5, r2, #13 │ │ │ │ │ + lsls r4, r3, #13 │ │ │ │ │ + lsls r3, r4, #13 │ │ │ │ │ + lsls r2, r5, #13 │ │ │ │ │ + lsls r1, r6, #13 │ │ │ │ │ + lsls r0, r7, #13 │ │ │ │ │ + lsls r7, r7, #13 │ │ │ │ │ + lsls r6, r0, #14 │ │ │ │ │ + lsls r5, r1, #14 │ │ │ │ │ + lsls r4, r2, #14 │ │ │ │ │ + lsls r3, r3, #14 │ │ │ │ │ + lsls r3, r1, #2 │ │ │ │ │ + ldr.w r7, [r3, #1064] @ 0x428 │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + ldr.w r3, [pc, #1668] @ 1b388 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + add r3, pc │ │ │ │ │ + blx r7 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + ldr.w r2, [pc, #1660] @ 1b38c │ │ │ │ │ + ldr.w r3, [pc, #1632] @ 1b374 │ │ │ │ │ + add r2, pc │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + eors r2, r3 │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ + bne.w 1b35c │ │ │ │ │ + add sp, #32 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8764 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 92d4 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8460 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8684 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 96ec │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 9350 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 850c │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8d48 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8be4 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8b50 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 9250 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8908 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 846c │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8ec8 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8700 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 910c │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8b38 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8740 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8dc4 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 9298 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8430 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8b90 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 988c │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 9664 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8358 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8920 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8938 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 89b0 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 967c │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 9528 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8268 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8690 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8a64 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 84e8 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8ab4 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8c6c │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 94c0 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8f28 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8c9c │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 86a8 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 92a4 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 9304 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 931c │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 945c │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 89f0 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 87c8 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 97a8 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 98f0 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 9570 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 96f8 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 92f8 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 9380 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 992c │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8d78 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8eb0 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 99d4 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8afc │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 85f8 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 9874 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8678 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 91bc │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 91d4 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8944 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8b6c │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8e28 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 9980 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8f70 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 88cc │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8f58 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8b84 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 86d0 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 90d0 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 84f4 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8aa8 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 9450 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 91e0 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 93ec │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8518 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8cfc │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8ba8 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 96c8 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8524 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 81d8 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8220 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 998c │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 84b4 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 92ec │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 85b8 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 9004 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 9174 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 982c │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 849c │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8484 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8238 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 90a0 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8454 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 9968 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8850 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8ee0 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 9710 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 94e8 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 9588 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 93c4 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 9344 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 98e4 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 96d4 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ mov r2, r4 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - add r3, pc │ │ │ │ │ - blx r5 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - ldr r2, [pc, #88] @ (1b2e4 ) │ │ │ │ │ - ldr r3, [pc, #68] @ (1b2d4 ) │ │ │ │ │ - add r2, pc │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - eors r2, r3 │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ - bne.n 1b2cc │ │ │ │ │ - add sp, #12 │ │ │ │ │ - pop {r4, r5, pc} │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr.w r3, [r3, #172] @ 0xac │ │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ │ - mov r1, sp │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r1, [pc, #56] @ (1b2e8 ) │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ │ - add r1, pc │ │ │ │ │ - mov r4, r3 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - blx 834c │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 82b0 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - b.n 1b28a │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 97e4 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 828c │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8c24 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 81b4 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8bd8 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 9628 │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8f1c │ │ │ │ │ + b.n 1ad0e │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - pop {r1, r5, r7, pc} │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - pop {r2, r3, r4, r7, pc} │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldrsb r0, [r4, r7] │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - pop {r1, r2, r3, r5, r6, pc} │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - cmp r4, lr │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -0001b2ec : │ │ │ │ │ - push {r4, r5, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ - ldr r5, [pc, #124] @ (1b378 ) │ │ │ │ │ - sub sp, #12 │ │ │ │ │ - ldr r4, [pc, #124] @ (1b37c ) │ │ │ │ │ - cmp r2, #3 │ │ │ │ │ - add r5, pc │ │ │ │ │ - ldr.w ip, [pc, #120] @ 1b380 │ │ │ │ │ - add ip, pc │ │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ │ - str r4, [sp, #4] │ │ │ │ │ - mov.w r4, #0 │ │ │ │ │ - mov r4, r3 │ │ │ │ │ - ldr r3, [pc, #108] @ (1b384 ) │ │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + ldr r0, [pc, #44] @ (1b390 ) │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - beq.n 1b34a │ │ │ │ │ - ldr.w r5, [r3, #1064] @ 0x428 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - ldr r3, [pc, #96] @ (1b388 ) │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - add r3, pc │ │ │ │ │ - blx r5 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - ldr r2, [pc, #88] @ (1b38c ) │ │ │ │ │ - ldr r3, [pc, #68] @ (1b37c ) │ │ │ │ │ - add r2, pc │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - eors r2, r3 │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ - bne.n 1b374 │ │ │ │ │ - add sp, #12 │ │ │ │ │ - pop {r4, r5, pc} │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr.w r3, [r3, #172] @ 0xac │ │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ │ - mov r1, sp │ │ │ │ │ + add r0, pc │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r1, [pc, #56] @ (1b390 ) │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ │ - add r1, pc │ │ │ │ │ - mov r4, r3 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - blx 834c │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - blx 98c8 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - b.n 1b332 │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - pop {r1, r3, r4, r5, r6, r7} │ │ │ │ │ + b.n 1ad0c │ │ │ │ │ + nop │ │ │ │ │ + stmia r4!, {r6} │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - pop {r2, r4, r5, r6, r7} │ │ │ │ │ + stmia r4!, {r2, r4, r5} │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldrsb r0, [r7, r4] │ │ │ │ │ + adds r4, r0, r2 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldmia r6, {r2, r4, r6, r7} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - pop {r1, r2, r6, r7} │ │ │ │ │ + asrs r0, r2, #29 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + stmia r2!, {r1, r2, r5, r6, r7} │ │ │ │ │ movs r1, r0 │ │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ │ + ldr r7, [pc, #296] @ (1b4bc ) │ │ │ │ │ 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] @ (1b3d4 ) │ │ │ │ │ + ldr r3, [pc, #48] @ (1b3d4 ) │ │ │ │ │ mov r5, r0 │ │ │ │ │ - ldr r2, [pc, #48] @ (1b3d8 ) │ │ │ │ │ + ldr r2, [pc, #48] @ (1b3d8 ) │ │ │ │ │ movs r0, #16 │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r6, [r3, r2] │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ @@ -30398,134 +30396,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] @ (1b444 ) │ │ │ │ │ + ldr r3, [pc, #80] @ (1b444 ) │ │ │ │ │ add r3, pc │ │ │ │ │ - cbz r2, 1b43e │ │ │ │ │ + cbz r2, 1b43e │ │ │ │ │ ldr r2, [r0, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ldr r2, [pc, #76] @ (1b448 ) │ │ │ │ │ + ldr r2, [pc, #76] @ (1b448 ) │ │ │ │ │ it le │ │ │ │ │ ldrle r6, [r3, r2] │ │ │ │ │ - ble.n 1b42a │ │ │ │ │ - ldr r7, [pc, #72] @ (1b44c ) │ │ │ │ │ + ble.n 1b42a │ │ │ │ │ + ldr r7, [pc, #72] @ (1b44c ) │ │ │ │ │ movs r5, #0 │ │ │ │ │ ldr r6, [r3, r2] │ │ │ │ │ add r7, pc │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r0, r7 │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bgt.n 1b418 │ │ │ │ │ + bgt.n 1b418 │ │ │ │ │ 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 1b40a │ │ │ │ │ + bgt.n 1b40a │ │ │ │ │ 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] @ (1b448 ) │ │ │ │ │ + ldr r2, [pc, #8] @ (1b448 ) │ │ │ │ │ ldr r6, [r3, r2] │ │ │ │ │ - b.n 1b42a │ │ │ │ │ + b.n 1b42a │ │ │ │ │ pop {r1, r3} │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ ldrsb r4, [r5, r1] │ │ │ │ │ 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] @ (1b4d8 ) │ │ │ │ │ + ldr r2, [pc, #116] @ (1b4d8 ) │ │ │ │ │ ldrd r1, r3, [r0] │ │ │ │ │ add r2, pc │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - blt.n 1b4b8 │ │ │ │ │ - cbnz r1, 1b4c4 │ │ │ │ │ + blt.n 1b4b8 │ │ │ │ │ + cbnz r1, 1b4c4 │ │ │ │ │ mov.w r1, #1024 @ 0x400 │ │ │ │ │ mov.w r7, #256 @ 0x100 │ │ │ │ │ - ldr r3, [pc, #96] @ (1b4dc ) │ │ │ │ │ + ldr r3, [pc, #96] @ (1b4dc ) │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ ldr.w r8, [r2, r3] │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ blx r3 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cbz r0, 1b4ca │ │ │ │ │ + cbz r0, 1b4ca │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ str r7, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r6, [r4, #12] │ │ │ │ │ - blt.n 1b49c │ │ │ │ │ + blt.n 1b49c │ │ │ │ │ cmp r3, r7 │ │ │ │ │ - blt.n 1b4aa │ │ │ │ │ + blt.n 1b4aa │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ - ldr r0, [pc, #60] @ (1b4e0 ) │ │ │ │ │ + ldr r0, [pc, #60] @ (1b4e0 ) │ │ │ │ │ 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 1b4aa │ │ │ │ │ - ldr r3, [pc, #28] @ (1b4dc ) │ │ │ │ │ + bge.n 1b4aa │ │ │ │ │ + ldr r3, [pc, #28] @ (1b4dc ) │ │ │ │ │ ldr.w r8, [r2, r3] │ │ │ │ │ - b.n 1b49c │ │ │ │ │ + b.n 1b49c │ │ │ │ │ lsls r7, r1, #1 │ │ │ │ │ lsls r1, r1, #3 │ │ │ │ │ - b.n 1b47a │ │ │ │ │ + b.n 1b47a │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ - ldr r0, [pc, #20] @ (1b4e4 ) │ │ │ │ │ + ldr r0, [pc, #20] @ (1b4e4 ) │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 1b48e │ │ │ │ │ - cbnz r4, 1b540 │ │ │ │ │ + b.n 1b48e │ │ │ │ │ + cbnz r4, 1b540 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ ldrsb r4, [r0, r2] │ │ │ │ │ movs r1, r0 │ │ │ │ │ ldrsb r2, [r0, r0] │ │ │ │ │ movs r1, r0 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ ldr r3, [r1, #0] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - blt.n 1b4f8 │ │ │ │ │ + blt.n 1b4f8 │ │ │ │ │ ite gt │ │ │ │ │ movgt r0, #1 │ │ │ │ │ movle r0, #0 │ │ │ │ │ bx lr │ │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ - ldr r3, [pc, #12] @ (1b510 ) │ │ │ │ │ - ldr r2, [pc, #16] @ (1b514 ) │ │ │ │ │ + ldr r3, [pc, #12] @ (1b510 ) │ │ │ │ │ + ldr r2, [pc, #16] @ (1b514 ) │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r3, [r3, r2] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ bx r3 │ │ │ │ │ nop │ │ │ │ │ revsh r0, r7 │ │ │ │ │ @@ -30533,177 +30531,177 @@ │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ 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] @ (1b6b8 ) │ │ │ │ │ - ldr r3, [pc, #396] @ (1b6bc ) │ │ │ │ │ + ldr r0, [pc, #396] @ (1b6b8 ) │ │ │ │ │ + ldr r3, [pc, #396] @ (1b6bc ) │ │ │ │ │ sub sp, #20 │ │ │ │ │ add r0, pc │ │ │ │ │ - ldr.w r9, [pc, #396] @ 1b6c0 │ │ │ │ │ + ldr.w r9, [pc, #396] @ 1b6c0 │ │ │ │ │ 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 1b552 │ │ │ │ │ + bge.n 1b552 │ │ │ │ │ mov r0, r1 │ │ │ │ │ blx 8d9c │ │ │ │ │ mov r7, r0 │ │ │ │ │ mov fp, r4 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - beq.w 1b68e │ │ │ │ │ + beq.w 1b68e │ │ │ │ │ ldr r1, [r6, #0] │ │ │ │ │ add.w sl, r7, r4 │ │ │ │ │ cmp sl, r1 │ │ │ │ │ it lt │ │ │ │ │ movlt r3, sl │ │ │ │ │ - blt.n 1b598 │ │ │ │ │ + blt.n 1b598 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.w 1b69c │ │ │ │ │ + bne.w 1b69c │ │ │ │ │ mov.w r1, #256 @ 0x100 │ │ │ │ │ - ldr r3, [pc, #336] @ (1b6c4 ) │ │ │ │ │ + ldr r3, [pc, #336] @ (1b6c4 ) │ │ │ │ │ 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 1b6a0 │ │ │ │ │ + beq.w 1b6a0 │ │ │ │ │ str r3, [r6, #8] │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ str r1, [r6, #0] │ │ │ │ │ add r3, r7 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r6, #4] │ │ │ │ │ - blt.n 1b5a4 │ │ │ │ │ + blt.n 1b5a4 │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bgt.n 1b5b6 │ │ │ │ │ - ldr r3, [pc, #284] @ (1b6c4 ) │ │ │ │ │ - ldr r0, [pc, #288] @ (1b6c8 ) │ │ │ │ │ + bgt.n 1b5b6 │ │ │ │ │ + ldr r3, [pc, #284] @ (1b6c4 ) │ │ │ │ │ + ldr r0, [pc, #288] @ (1b6c8 ) │ │ │ │ │ add r0, pc │ │ │ │ │ ldr.w r8, [r9, r3] │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - blt.n 1b656 │ │ │ │ │ + blt.n 1b656 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - ble.n 1b656 │ │ │ │ │ + ble.n 1b656 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - ble.n 1b66e │ │ │ │ │ + ble.n 1b66e │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ cmp sl, r3 │ │ │ │ │ - ble.n 1b5de │ │ │ │ │ - ldr r3, [pc, #244] @ (1b6c4 ) │ │ │ │ │ - ldr r0, [pc, #252] @ (1b6cc ) │ │ │ │ │ + ble.n 1b5de │ │ │ │ │ + ldr r3, [pc, #244] @ (1b6c4 ) │ │ │ │ │ + ldr r0, [pc, #252] @ (1b6cc ) │ │ │ │ │ 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 1b694 │ │ │ │ │ + bgt.n 1b694 │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ mov r2, r7 │ │ │ │ │ mov r1, r5 │ │ │ │ │ add r7, r5 │ │ │ │ │ add r0, r4 │ │ │ │ │ blx 8624 │ │ │ │ │ cmp r5, r7 │ │ │ │ │ - bcs.n 1b638 │ │ │ │ │ - ldr r3, [pc, #204] @ (1b6c4 ) │ │ │ │ │ - ldr.w sl, [pc, #212] @ 1b6d0 │ │ │ │ │ + bcs.n 1b638 │ │ │ │ │ + ldr r3, [pc, #204] @ (1b6c4 ) │ │ │ │ │ + ldr.w sl, [pc, #212] @ 1b6d0 │ │ │ │ │ add sl, pc │ │ │ │ │ ldr.w r8, [r9, r3] │ │ │ │ │ add.w r9, sp, #10 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - blt.n 1b610 │ │ │ │ │ + blt.n 1b610 │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - bgt.n 1b61a │ │ │ │ │ + bgt.n 1b61a │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ mov r0, sl │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ mov r1, r4 │ │ │ │ │ ldr r0, [r6, #12] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ 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 1b606 │ │ │ │ │ + bhi.n 1b606 │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ add r0, fp │ │ │ │ │ - ldr r2, [pc, #148] @ (1b6d4 ) │ │ │ │ │ - ldr r3, [pc, #124] @ (1b6bc ) │ │ │ │ │ + ldr r2, [pc, #148] @ (1b6d4 ) │ │ │ │ │ + ldr r3, [pc, #124] @ (1b6bc ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 1b6b4 │ │ │ │ │ + bne.n 1b6b4 │ │ │ │ │ add sp, #20 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldr r3, [pc, #108] @ (1b6c4 ) │ │ │ │ │ - ldr r0, [pc, #124] @ (1b6d8 ) │ │ │ │ │ + ldr r3, [pc, #108] @ (1b6c4 ) │ │ │ │ │ + ldr r0, [pc, #124] @ (1b6d8 ) │ │ │ │ │ add r0, pc │ │ │ │ │ ldr.w r8, [r9, r3] │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - bgt.n 1b5c6 │ │ │ │ │ - ldr r3, [pc, #84] @ (1b6c4 ) │ │ │ │ │ - ldr r0, [pc, #104] @ (1b6dc ) │ │ │ │ │ + bgt.n 1b5c6 │ │ │ │ │ + ldr r3, [pc, #84] @ (1b6c4 ) │ │ │ │ │ + ldr r0, [pc, #104] @ (1b6dc ) │ │ │ │ │ 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] @ (1b6e0 ) │ │ │ │ │ + ldr r0, [pc, #88] @ (1b6e0 ) │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 1b5e4 │ │ │ │ │ + b.n 1b5e4 │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ add r0, r4 │ │ │ │ │ - b.n 1b63c │ │ │ │ │ - ldr r3, [pc, #44] @ (1b6c4 ) │ │ │ │ │ + b.n 1b63c │ │ │ │ │ + ldr r3, [pc, #44] @ (1b6c4 ) │ │ │ │ │ ldr.w r8, [r9, r3] │ │ │ │ │ - b.n 1b680 │ │ │ │ │ + b.n 1b680 │ │ │ │ │ lsls r1, r1, #1 │ │ │ │ │ - b.n 1b572 │ │ │ │ │ + b.n 1b572 │ │ │ │ │ ldr.w r2, [r8] │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ - ldr r0, [pc, #60] @ (1b6e4 ) │ │ │ │ │ + ldr r0, [pc, #60] @ (1b6e4 ) │ │ │ │ │ ldr r2, [r2, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r2 │ │ │ │ │ ldrd r1, r3, [sp] │ │ │ │ │ - b.n 1b590 │ │ │ │ │ + b.n 1b590 │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ revsh r4, r1 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ revsh r2, r0 │ │ │ │ │ movs r1, r0 │ │ │ │ │ @@ -30711,51 +30709,51 @@ │ │ │ │ │ movs r0, r0 │ │ │ │ │ ldrsb r0, [r1, r1] │ │ │ │ │ movs r1, r0 │ │ │ │ │ ldrsb r0, [r6, r3] │ │ │ │ │ movs r1, r0 │ │ │ │ │ ldrsb r4, [r4, r6] │ │ │ │ │ movs r1, r0 │ │ │ │ │ - cbnz r4, 1b706 │ │ │ │ │ + cbnz r4, 1b706 │ │ │ │ │ movs r1, r0 │ │ │ │ │ ldrsb r2, [r0, r0] │ │ │ │ │ movs r1, r0 │ │ │ │ │ ldrsb r6, [r1, r1] │ │ │ │ │ movs r1, r0 │ │ │ │ │ ldrsb r0, [r5, r2] │ │ │ │ │ movs r1, r0 │ │ │ │ │ strb r2, [r5, r3] │ │ │ │ │ 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, #596] @ (1b950 ) │ │ │ │ │ + ldr r2, [pc, #596] @ (1b950 ) │ │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ │ - ldr r3, [pc, #596] @ (1b954 ) │ │ │ │ │ + ldr r3, [pc, #596] @ (1b954 ) │ │ │ │ │ mov r6, r0 │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r5, [r0, #36] @ 0x24 │ │ │ │ │ - ldr r4, [pc, #592] @ (1b958 ) │ │ │ │ │ + ldr r4, [pc, #592] @ (1b958 ) │ │ │ │ │ mov r7, r1 │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ add r4, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 1b7ee │ │ │ │ │ + beq.n 1b7ee │ │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ ldr.w r9, [r3, #12] │ │ │ │ │ - ldr r3, [pc, #568] @ (1b95c ) │ │ │ │ │ + ldr r3, [pc, #568] @ (1b95c ) │ │ │ │ │ cmp r2, #1 │ │ │ │ │ ldr r4, [r4, r3] │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ - ble.n 1b7c2 │ │ │ │ │ + ble.n 1b7c2 │ │ │ │ │ adds r2, #3 │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ lsls r5, r2, #2 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r3 │ │ │ │ │ sub.w r2, r5, #12 │ │ │ │ │ mov r1, r9 │ │ │ │ │ @@ -30767,18 +30765,18 @@ │ │ │ │ │ blx r3 │ │ │ │ │ ldr r5, [r6, #24] │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ str.w r0, [r8] │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ ldr.w r9, [r2, #216] @ 0xd8 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1b7e2 │ │ │ │ │ + ble.n 1b7e2 │ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bgt.n 1b7e2 │ │ │ │ │ + bgt.n 1b7e2 │ │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ │ ldr r2, [r5, #12] │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr.w r0, [r2, r3, lsl #2] │ │ │ │ │ adds r0, #1 │ │ │ │ │ blx r9 │ │ │ │ │ mov r3, r0 │ │ │ │ │ @@ -30798,114 +30796,114 @@ │ │ │ │ │ mov r0, r7 │ │ │ │ │ blx r5 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - ldr r2, [pc, #440] @ (1b960 ) │ │ │ │ │ - ldr r3, [pc, #424] @ (1b954 ) │ │ │ │ │ + ldr r2, [pc, #440] @ (1b960 ) │ │ │ │ │ + ldr r3, [pc, #424] @ (1b954 ) │ │ │ │ │ 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 1b94c │ │ │ │ │ + bne.w 1b94c │ │ │ │ │ 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 1b942 │ │ │ │ │ - ldr r0, [pc, #404] @ (1b964 ) │ │ │ │ │ + bne.w 1b942 │ │ │ │ │ + ldr r0, [pc, #404] @ (1b964 ) │ │ │ │ │ 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 1b7a4 │ │ │ │ │ - ldr r0, [pc, #388] @ (1b968 ) │ │ │ │ │ + b.n 1b7a4 │ │ │ │ │ + ldr r0, [pc, #388] @ (1b968 ) │ │ │ │ │ ldr r3, [r2, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ - b.n 1b762 │ │ │ │ │ + b.n 1b762 │ │ │ │ │ ldr r1, [r0, #28] │ │ │ │ │ str r1, [sp, #24] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.w 1b92c │ │ │ │ │ + beq.w 1b92c │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ movs r2, #4 │ │ │ │ │ ldr r1, [r3, #8] │ │ │ │ │ - ldr r3, [pc, #364] @ (1b96c ) │ │ │ │ │ + ldr r3, [pc, #364] @ (1b96c ) │ │ │ │ │ ldr.w sl, [r1, #4] │ │ │ │ │ add r3, pc │ │ │ │ │ ldr.w r9, [r1, #12] │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r9 │ │ │ │ │ blx 9604 │ │ │ │ │ - ldr r3, [pc, #328] @ (1b95c ) │ │ │ │ │ + ldr r3, [pc, #328] @ (1b95c ) │ │ │ │ │ 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 1b8a0 │ │ │ │ │ - ldr r3, [pc, #324] @ (1b970 ) │ │ │ │ │ + ble.n 1b8a0 │ │ │ │ │ + ldr r3, [pc, #324] @ (1b970 ) │ │ │ │ │ sub.w r9, r9, #4 │ │ │ │ │ str r7, [sp, #28] │ │ │ │ │ mov r8, r5 │ │ │ │ │ add r3, pc │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - ldr r3, [pc, #316] @ (1b974 ) │ │ │ │ │ + ldr r3, [pc, #316] @ (1b974 ) │ │ │ │ │ mov.w fp, #4294967295 @ 0xffffffff │ │ │ │ │ mov r7, r4 │ │ │ │ │ add r3, pc │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ ldr.w r2, [r9, #4]! │ │ │ │ │ mov r1, fp │ │ │ │ │ cmp r1, r2 │ │ │ │ │ mov fp, r2 │ │ │ │ │ - beq.n 1b894 │ │ │ │ │ + beq.n 1b894 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - blt.n 1b858 │ │ │ │ │ + blt.n 1b858 │ │ │ │ │ ldr r1, [r6, #108] @ 0x6c │ │ │ │ │ cmp r2, r1 │ │ │ │ │ - blt.n 1b864 │ │ │ │ │ + blt.n 1b864 │ │ │ │ │ ldr r2, [r7, #0] │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ ldr r2, [r2, #16] │ │ │ │ │ blx r2 │ │ │ │ │ ldr.w r2, [r9] │ │ │ │ │ ldr r1, [r6, #112] @ 0x70 │ │ │ │ │ ldr.w r4, [r1, r2, lsl #2] │ │ │ │ │ lsrs r1, r5, #31 │ │ │ │ │ cmp sl, r5 │ │ │ │ │ it le │ │ │ │ │ orrle.w r1, r1, #1 │ │ │ │ │ - cbz r1, 1b87e │ │ │ │ │ + cbz r1, 1b87e │ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ 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, r5, lsl #2] │ │ │ │ │ adds r5, #1 │ │ │ │ │ add.w r8, r8, #1 │ │ │ │ │ cmp sl, r8 │ │ │ │ │ - bne.n 1b842 │ │ │ │ │ + bne.n 1b842 │ │ │ │ │ mov r4, r7 │ │ │ │ │ ldr r7, [sp, #28] │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ ldr r0, [r3, #4] │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ │ blx r3 │ │ │ │ │ @@ -30927,15 +30925,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] @ (1b978 ) │ │ │ │ │ + ldr r0, [pc, #148] @ (1b978 ) │ │ │ │ │ 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] │ │ │ │ │ @@ -30945,204 +30943,204 @@ │ │ │ │ │ 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] @ (1b97c ) │ │ │ │ │ + ldr r1, [pc, #112] @ (1b97c ) │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr.w r8, [r3, #920] @ 0x398 │ │ │ │ │ - ldr r2, [pc, #108] @ (1b980 ) │ │ │ │ │ + ldr r2, [pc, #108] @ (1b980 ) │ │ │ │ │ add r1, pc │ │ │ │ │ - ldr r3, [pc, #108] @ (1b984 ) │ │ │ │ │ + ldr r3, [pc, #108] @ (1b984 ) │ │ │ │ │ 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 1b7a6 │ │ │ │ │ - ldr r3, [pc, #44] @ (1b95c ) │ │ │ │ │ + b.n 1b7a6 │ │ │ │ │ + ldr r3, [pc, #44] @ (1b95c ) │ │ │ │ │ add r5, sp, #36 @ 0x24 │ │ │ │ │ - ldr r0, [pc, #84] @ (1b988 ) │ │ │ │ │ + ldr r0, [pc, #84] @ (1b988 ) │ │ │ │ │ add r0, pc │ │ │ │ │ ldr r4, [r4, r3] │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ │ blx r3 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n 1b8da │ │ │ │ │ + b.n 1b8da │ │ │ │ │ ldr.w r1, [r9] │ │ │ │ │ mov r0, r7 │ │ │ │ │ blx r4 │ │ │ │ │ - b.n 1b7a4 │ │ │ │ │ + b.n 1b7a4 │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ @ instruction: 0xb8fc │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ @ instruction: 0xb8f2 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ @ instruction: 0xb852 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsls r6, r2, #28 │ │ │ │ │ + asrs r2, r7, #25 │ │ │ │ │ movs r1, r0 │ │ │ │ │ ldrsb r6, [r3, r0] │ │ │ │ │ movs r1, r0 │ │ │ │ │ stc2l 15, cr15, [r1], #1020 @ 0x3fc │ │ │ │ │ ldrsb r2, [r1, r3] │ │ │ │ │ movs r1, r0 │ │ │ │ │ ldrsb r6, [r6, r0] │ │ │ │ │ movs r1, r0 │ │ │ │ │ - str r6, [r1, r5] │ │ │ │ │ + adds r5, #46 @ 0x2e │ │ │ │ │ movs r1, r0 │ │ │ │ │ - str r6, [r5, r4] │ │ │ │ │ + adds r5, #14 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - str r6, [r4, r4] │ │ │ │ │ + adds r5, #6 │ │ │ │ │ movs r1, r0 │ │ │ │ │ adds r3, #236 @ 0xec │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsls r2, r7, #22 │ │ │ │ │ + asrs r6, r3, #20 │ │ │ │ │ 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 r7, [pc, #64] @ (1b9dc ) │ │ │ │ │ + ldr r7, [pc, #64] @ (1b9dc ) │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ add r7, pc │ │ │ │ │ cmp r1, r3 │ │ │ │ │ - bge.n 1b9d8 │ │ │ │ │ - ldr r6, [pc, #56] @ (1b9e0 ) │ │ │ │ │ + bge.n 1b9d8 │ │ │ │ │ + ldr r6, [pc, #56] @ (1b9e0 ) │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ add r6, pc │ │ │ │ │ subs r3, #1 │ │ │ │ │ - ldr r2, [pc, #52] @ (1b9e4 ) │ │ │ │ │ + ldr r2, [pc, #52] @ (1b9e4 ) │ │ │ │ │ mov r0, r6 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ str r3, [r4, #4] │ │ │ │ │ - blt.n 1b9be │ │ │ │ │ + blt.n 1b9be │ │ │ │ │ ldr r1, [r4, #0] │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - blt.n 1b9c8 │ │ │ │ │ + blt.n 1b9c8 │ │ │ │ │ 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 1b9ac │ │ │ │ │ + bgt.n 1b9ac │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ nop │ │ │ │ │ @ instruction: 0xb65e │ │ │ │ │ movs r1, r0 │ │ │ │ │ strb r6, [r5, r6] │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ - ldr r1, [pc, #24] @ (1ba04 ) │ │ │ │ │ + ldr r1, [pc, #24] @ (1ba04 ) │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ add r1, pc │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1b9f8 │ │ │ │ │ + ble.n 1b9f8 │ │ │ │ │ bx lr │ │ │ │ │ - ldr r3, [pc, #12] @ (1ba08 ) │ │ │ │ │ + ldr r3, [pc, #12] @ (1ba08 ) │ │ │ │ │ ldr r3, [r1, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ bx r3 │ │ │ │ │ @ instruction: 0xb60c │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ 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] @ (1ba44 ) │ │ │ │ │ + ldr r5, [pc, #40] @ (1ba44 ) │ │ │ │ │ add r5, pc │ │ │ │ │ - cbz r0, 1ba2c │ │ │ │ │ + cbz r0, 1ba2c │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ mov r4, r0 │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1ba2e │ │ │ │ │ + ble.n 1ba2e │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r0, [r0, #8] │ │ │ │ │ - bl 1b3dc │ │ │ │ │ - ldr r3, [pc, #16] @ (1ba48 ) │ │ │ │ │ + bl 1b3dc │ │ │ │ │ + ldr r3, [pc, #16] @ (1ba48 ) │ │ │ │ │ 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 {r5, r6, r7, lr} │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ 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] @ (1bd18 ) │ │ │ │ │ + ldr r6, [pc, #696] @ (1bd18 ) │ │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ │ - ldr r5, [pc, #696] @ (1bd1c ) │ │ │ │ │ + ldr r5, [pc, #696] @ (1bd1c ) │ │ │ │ │ add r6, pc │ │ │ │ │ - ldr r0, [pc, #696] @ (1bd20 ) │ │ │ │ │ - ldr r4, [pc, #700] @ (1bd24 ) │ │ │ │ │ + ldr r0, [pc, #696] @ (1bd20 ) │ │ │ │ │ + ldr r4, [pc, #700] @ (1bd24 ) │ │ │ │ │ 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 1bb90 │ │ │ │ │ + bhi.w 1bb90 │ │ │ │ │ cmp r5, #1 │ │ │ │ │ - beq.w 1bcc0 │ │ │ │ │ + beq.w 1bcc0 │ │ │ │ │ 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] @ (1bd28 ) │ │ │ │ │ + ldr r1, [pc, #644] @ (1bd28 ) │ │ │ │ │ ldr.w r3, [r3, #988] @ 0x3dc │ │ │ │ │ add r1, pc │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1bba0 │ │ │ │ │ - ldr r1, [pc, #632] @ (1bd2c ) │ │ │ │ │ + bne.n 1bba0 │ │ │ │ │ + ldr r1, [pc, #632] @ (1bd2c ) │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr.w r3, [r3, #524] @ 0x20c │ │ │ │ │ add r1, pc │ │ │ │ │ - ldr.w r9, [pc, #628] @ 1bd30 │ │ │ │ │ + ldr.w r9, [pc, #628] @ 1bd30 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r0, r6 │ │ │ │ │ add r9, pc │ │ │ │ │ ldr.w r3, [r3, #672] @ 0x2a0 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ @@ -31155,15 +31153,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 1bca4 │ │ │ │ │ + beq.w 1bca4 │ │ │ │ │ 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] │ │ │ │ │ @@ -31178,80 +31176,80 @@ │ │ │ │ │ mov r2, r8 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ blx r5 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1bbb6 │ │ │ │ │ + beq.n 1bbb6 │ │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ - ldr r1, [pc, #516] @ (1bd34 ) │ │ │ │ │ + ldr r1, [pc, #516] @ (1bd34 ) │ │ │ │ │ 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] @ (1bd38 ) │ │ │ │ │ + ldr r1, [pc, #492] @ (1bd38 ) │ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ │ add r1, pc │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.w 1bcb4 │ │ │ │ │ + ble.w 1bcb4 │ │ │ │ │ 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] @ (1bd3c ) │ │ │ │ │ - ldr r3, [pc, #420] @ (1bd1c ) │ │ │ │ │ + ldr r2, [pc, #456] @ (1bd3c ) │ │ │ │ │ + ldr r3, [pc, #420] @ (1bd1c ) │ │ │ │ │ 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 1bd12 │ │ │ │ │ + bne.w 1bd12 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ - ldr r3, [pc, #428] @ (1bd40 ) │ │ │ │ │ + ldr r3, [pc, #428] @ (1bd40 ) │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ movs r1, #1 │ │ │ │ │ add r3, pc │ │ │ │ │ blx r4 │ │ │ │ │ - b.n 1bb70 │ │ │ │ │ + b.n 1bb70 │ │ │ │ │ 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 1bafe │ │ │ │ │ + b.n 1bafe │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ movs r0, #120 @ 0x78 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ - ldr r2, [pc, #388] @ (1bd44 ) │ │ │ │ │ + ldr r2, [pc, #388] @ (1bd44 ) │ │ │ │ │ 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 │ │ │ │ │ @@ -31280,39 +31278,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 1b394 │ │ │ │ │ + bl 1b394 │ │ │ │ │ str.w r0, [r9, #12] │ │ │ │ │ - ldr r0, [pc, #280] @ (1bd48 ) │ │ │ │ │ + ldr r0, [pc, #280] @ (1bd48 ) │ │ │ │ │ str.w r9, [r8, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ - bl 1b394 │ │ │ │ │ + bl 1b394 │ │ │ │ │ str.w r0, [r8, #32] │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 1b394 │ │ │ │ │ + bl 1b394 │ │ │ │ │ str.w r0, [r8, #24] │ │ │ │ │ - ldr r0, [pc, #260] @ (1bd4c ) │ │ │ │ │ + ldr r0, [pc, #260] @ (1bd4c ) │ │ │ │ │ add r0, pc │ │ │ │ │ - bl 1b394 │ │ │ │ │ + bl 1b394 │ │ │ │ │ str.w r0, [r8, #100] @ 0x64 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 1b394 │ │ │ │ │ + bl 1b394 │ │ │ │ │ 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] @ (1bd50 ) │ │ │ │ │ + ldr r3, [pc, #228] @ (1bd50 ) │ │ │ │ │ mov r1, r0 │ │ │ │ │ - ldr r2, [pc, #228] @ (1bd54 ) │ │ │ │ │ + ldr r2, [pc, #228] @ (1bd54 ) │ │ │ │ │ mov r0, r6 │ │ │ │ │ add r3, pc │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ add r2, pc │ │ │ │ │ mov r3, r8 │ │ │ │ │ blx r9 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ @@ -31321,68 +31319,68 @@ │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.w 1bb72 │ │ │ │ │ + bgt.w 1bb72 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 1bb72 │ │ │ │ │ + b.n 1bb72 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r1, r9 │ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 1baf0 │ │ │ │ │ + b.n 1baf0 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 1bb64 │ │ │ │ │ - ldr r7, [pc, #148] @ (1bd58 ) │ │ │ │ │ + b.n 1bb64 │ │ │ │ │ + ldr r7, [pc, #148] @ (1bd58 ) │ │ │ │ │ add.w r8, sp, #12 │ │ │ │ │ - ldr r3, [pc, #148] @ (1bd5c ) │ │ │ │ │ + ldr r3, [pc, #148] @ (1bd5c ) │ │ │ │ │ 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, 1bcf2 │ │ │ │ │ + cbz r0, 1bcf2 │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ - ldr r1, [pc, #124] @ (1bd60 ) │ │ │ │ │ + ldr r1, [pc, #124] @ (1bd60 ) │ │ │ │ │ adds r2, #1 │ │ │ │ │ str.w r2, [r5], #4 │ │ │ │ │ add r1, pc │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx 9510 │ │ │ │ │ - b.n 1ba9c │ │ │ │ │ + b.n 1ba9c │ │ │ │ │ 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 1bcde │ │ │ │ │ + b.n 1bcde │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ nop │ │ │ │ │ push {r1, r3, r4, r7, lr} │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ push {r2, r4, r7, lr} │ │ │ │ │ @@ -31414,25 +31412,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] @ (1bda8 ) │ │ │ │ │ + ldr r2, [pc, #48] @ (1bda8 ) │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ add r2, pc │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n 1bd88 │ │ │ │ │ + blt.n 1bd88 │ │ │ │ │ ldr r1, [r0, #0] │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - blt.n 1bd98 │ │ │ │ │ - ldr r3, [pc, #32] @ (1bdac ) │ │ │ │ │ - ldr r0, [pc, #36] @ (1bdb0 ) │ │ │ │ │ + blt.n 1bd98 │ │ │ │ │ + ldr r3, [pc, #32] @ (1bdac ) │ │ │ │ │ + ldr r0, [pc, #36] @ (1bdb0 ) │ │ │ │ │ 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] │ │ │ │ │ @@ -31446,79 +31444,79 @@ │ │ │ │ │ movs r0, r0 │ │ │ │ │ strh r4, [r4, r1] │ │ │ │ │ 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] @ (1beb0 ) │ │ │ │ │ + ldr r4, [pc, #232] @ (1beb0 ) │ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ │ - ldr r1, [pc, #232] @ (1beb4 ) │ │ │ │ │ + ldr r1, [pc, #232] @ (1beb4 ) │ │ │ │ │ add.w r8, r0, #44 @ 0x2c │ │ │ │ │ add r4, pc │ │ │ │ │ - ldr r3, [pc, #228] @ (1beb8 ) │ │ │ │ │ - ldr r2, [pc, #232] @ (1bebc ) │ │ │ │ │ + ldr r3, [pc, #228] @ (1beb8 ) │ │ │ │ │ + ldr r2, [pc, #232] @ (1bebc ) │ │ │ │ │ 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 1be92 │ │ │ │ │ + beq.n 1be92 │ │ │ │ │ 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, 1be64 │ │ │ │ │ + cbz r0, 1be64 │ │ │ │ │ ldr.w fp, [r0, #12] │ │ │ │ │ ldr.w sl, [fp, #12] │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - beq.n 1be36 │ │ │ │ │ + beq.n 1be36 │ │ │ │ │ ldr.w r3, [sl] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str.w r3, [sl] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n 1be36 │ │ │ │ │ + bgt.n 1be36 │ │ │ │ │ ldr.w r0, [sl, #8] │ │ │ │ │ - bl 1b3dc │ │ │ │ │ + bl 1b3dc │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r0, sl │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r0, [fp, #8] │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ - cbz r0, 1be4e │ │ │ │ │ + cbz r0, 1be4e │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n 1be4e │ │ │ │ │ + bgt.n 1be4e │ │ │ │ │ ldr.w r3, [r2, #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 1be0a │ │ │ │ │ + bne.n 1be0a │ │ │ │ │ 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] │ │ │ │ │ @@ -31530,496 +31528,496 @@ │ │ │ │ │ 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 1bdfa │ │ │ │ │ - ldr r2, [pc, #44] @ (1bec0 ) │ │ │ │ │ - ldr r3, [pc, #28] @ (1beb4 ) │ │ │ │ │ + bne.n 1bdfa │ │ │ │ │ + ldr r2, [pc, #44] @ (1bec0 ) │ │ │ │ │ + ldr r3, [pc, #28] @ (1beb4 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 1beac │ │ │ │ │ + bne.n 1beac │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ sxth r6, r5 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ sxth r4, r4 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cbz r6, 1bedc │ │ │ │ │ + cbz r6, 1bedc │ │ │ │ │ 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 │ │ │ │ │ - ldr r6, [pc, #56] @ (1bf10 ) │ │ │ │ │ + ldr r6, [pc, #56] @ (1bf10 ) │ │ │ │ │ ldrd r1, r0, [r0, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldr r5, [r4, #28] │ │ │ │ │ add r6, pc │ │ │ │ │ - cbz r5, 1beee │ │ │ │ │ + cbz r5, 1beee │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1befc │ │ │ │ │ + ble.n 1befc │ │ │ │ │ ldr r0, [r4, #32] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r1, [r4, #28] │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - b.w 1b450 │ │ │ │ │ + b.w 1b450 │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ - bl 1b3dc │ │ │ │ │ - ldr r3, [pc, #16] @ (1bf14 ) │ │ │ │ │ + bl 1b3dc │ │ │ │ │ + ldr r3, [pc, #16] @ (1bf14 ) │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r3, [r6, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 1beee │ │ │ │ │ - cbz r4, 1bf1a │ │ │ │ │ + b.n 1beee │ │ │ │ │ + cbz r4, 1bf1a │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ 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] @ (1bf70 ) │ │ │ │ │ + ldr r6, [pc, #68] @ (1bf70 ) │ │ │ │ │ ldrd r3, r0, [r0, #100] @ 0x64 │ │ │ │ │ add r6, pc │ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldr r5, [r4, #28] │ │ │ │ │ - cbz r5, 1bf4c │ │ │ │ │ + cbz r5, 1bf4c │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1bf5a │ │ │ │ │ + ble.n 1bf5a │ │ │ │ │ ldr r0, [r4, #32] │ │ │ │ │ movs r1, #0 │ │ │ │ │ str r1, [r4, #28] │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - b.w 1b450 │ │ │ │ │ + b.w 1b450 │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ - bl 1b3dc │ │ │ │ │ - ldr r3, [pc, #16] @ (1bf74 ) │ │ │ │ │ + bl 1b3dc │ │ │ │ │ + ldr r3, [pc, #16] @ (1bf74 ) │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r3, [r6, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 1bf4c │ │ │ │ │ + b.n 1bf4c │ │ │ │ │ nop │ │ │ │ │ sub sp, #312 @ 0x138 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ 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] @ (1bff4 ) │ │ │ │ │ + ldr r7, [pc, #104] @ (1bff4 ) │ │ │ │ │ mov r6, r1 │ │ │ │ │ add r7, pc │ │ │ │ │ - cbz r5, 1bf9c │ │ │ │ │ + cbz r5, 1bf9c │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1bfde │ │ │ │ │ - ldr r3, [pc, #88] @ (1bff8 ) │ │ │ │ │ + ble.n 1bfde │ │ │ │ │ + ldr r3, [pc, #88] @ (1bff8 ) │ │ │ │ │ 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 1b394 │ │ │ │ │ + bl 1b394 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ str r0, [r5, #8] │ │ │ │ │ - blt.n 1bfc6 │ │ │ │ │ + blt.n 1bfc6 │ │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bgt.n 1bfd0 │ │ │ │ │ + bgt.n 1bfd0 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ - ldr r0, [pc, #48] @ (1bffc ) │ │ │ │ │ + ldr r0, [pc, #48] @ (1bffc ) │ │ │ │ │ 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 1b450 │ │ │ │ │ + b.w 1b450 │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ - bl 1b3dc │ │ │ │ │ - ldr r3, [pc, #16] @ (1bff8 ) │ │ │ │ │ + bl 1b3dc │ │ │ │ │ + ldr r3, [pc, #16] @ (1bff8 ) │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r7, [r7, r3] │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 1bfa0 │ │ │ │ │ + b.n 1bfa0 │ │ │ │ │ nop │ │ │ │ │ add sp, #440 @ 0x1b8 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ str r0, [r2, r2] │ │ │ │ │ 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] @ (1c0e8 ) │ │ │ │ │ + ldr r6, [pc, #212] @ (1c0e8 ) │ │ │ │ │ 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, 1c032 │ │ │ │ │ + cbz r5, 1c032 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ add r3, r2 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1c09a │ │ │ │ │ + ble.n 1c09a │ │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r4, #28] │ │ │ │ │ - cbz r0, 1c044 │ │ │ │ │ + cbz r0, 1c044 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1c0ae │ │ │ │ │ + ble.n 1c0ae │ │ │ │ │ movs r5, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ │ - bl 1bdb4 │ │ │ │ │ + bl 1bdb4 │ │ │ │ │ ldr r3, [r4, #16] │ │ │ │ │ ldr r0, [r3, #12] │ │ │ │ │ str r5, [r3, #4] │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1c0bc │ │ │ │ │ + beq.n 1c0bc │ │ │ │ │ mov r1, r5 │ │ │ │ │ - bl 1b98c │ │ │ │ │ + bl 1b98c │ │ │ │ │ ldr r0, [r4, #32] │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1c0c6 │ │ │ │ │ + beq.n 1c0c6 │ │ │ │ │ movs r1, #0 │ │ │ │ │ - bl 1b98c │ │ │ │ │ + bl 1b98c │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1c0d0 │ │ │ │ │ + beq.n 1c0d0 │ │ │ │ │ movs r1, #0 │ │ │ │ │ - bl 1b98c │ │ │ │ │ + bl 1b98c │ │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1c0da │ │ │ │ │ + beq.n 1c0da │ │ │ │ │ movs r1, #0 │ │ │ │ │ - bl 1b98c │ │ │ │ │ + bl 1b98c │ │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1c0e4 │ │ │ │ │ + beq.n 1c0e4 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ movs r1, #0 │ │ │ │ │ - b.n 1b98c │ │ │ │ │ + b.n 1b98c │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ - bl 1b3dc │ │ │ │ │ - ldr r3, [pc, #72] @ (1c0ec ) │ │ │ │ │ + bl 1b3dc │ │ │ │ │ + ldr r3, [pc, #72] @ (1c0ec ) │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r3, [r6, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 1c032 │ │ │ │ │ - ldr r3, [pc, #60] @ (1c0ec ) │ │ │ │ │ + b.n 1c032 │ │ │ │ │ + ldr r3, [pc, #60] @ (1c0ec ) │ │ │ │ │ ldr r3, [r6, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 1c044 │ │ │ │ │ + b.n 1c044 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ ldr r0, [r4, #32] │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1c068 │ │ │ │ │ + bne.n 1c068 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1c076 │ │ │ │ │ + bne.n 1c076 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1c084 │ │ │ │ │ + bne.n 1c084 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1c092 │ │ │ │ │ + bne.n 1c092 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ add r7, sp, #896 @ 0x380 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ 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] @ (1c1ac ) │ │ │ │ │ + ldr r6, [pc, #168] @ (1c1ac ) │ │ │ │ │ add r6, pc │ │ │ │ │ - cbz r5, 1c112 │ │ │ │ │ + cbz r5, 1c112 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1c18e │ │ │ │ │ - ldr r3, [pc, #156] @ (1c1b0 ) │ │ │ │ │ + ble.n 1c18e │ │ │ │ │ + ldr r3, [pc, #156] @ (1c1b0 ) │ │ │ │ │ ldr r5, [r6, r3] │ │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r4, #28] │ │ │ │ │ - cbz r0, 1c128 │ │ │ │ │ + cbz r0, 1c128 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1c1a2 │ │ │ │ │ + ble.n 1c1a2 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ │ - bl 1bdb4 │ │ │ │ │ + bl 1bdb4 │ │ │ │ │ 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 1b3dc │ │ │ │ │ + bl 1b3dc │ │ │ │ │ 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 1b3dc │ │ │ │ │ + bl 1b3dc │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ - bl 1b3dc │ │ │ │ │ + bl 1b3dc │ │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ │ - bl 1b3dc │ │ │ │ │ + bl 1b3dc │ │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ │ - bl 1b3dc │ │ │ │ │ + bl 1b3dc │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n 1c182 │ │ │ │ │ + bgt.n 1c182 │ │ │ │ │ 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 1b3dc │ │ │ │ │ - ldr r3, [pc, #24] @ (1c1b0 ) │ │ │ │ │ + bl 1b3dc │ │ │ │ │ + ldr r3, [pc, #24] @ (1c1b0 ) │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r5, [r6, r3] │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 1c116 │ │ │ │ │ + b.n 1c116 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 1c128 │ │ │ │ │ + b.n 1c128 │ │ │ │ │ add r6, sp, #992 @ 0x3e0 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ 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] @ (1c234 ) │ │ │ │ │ + ldr r3, [pc, #108] @ (1c234 ) │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r2, r5 │ │ │ │ │ - ldr r2, [pc, #104] @ (1c238 ) │ │ │ │ │ + ldr r2, [pc, #104] @ (1c238 ) │ │ │ │ │ add r3, pc │ │ │ │ │ mov r6, r1 │ │ │ │ │ ldr r7, [r3, r2] │ │ │ │ │ - bgt.n 1c1e0 │ │ │ │ │ + bgt.n 1c1e0 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ - ldr r0, [pc, #96] @ (1c23c ) │ │ │ │ │ + ldr r0, [pc, #96] @ (1c23c ) │ │ │ │ │ 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 1c20e │ │ │ │ │ + bne.n 1c20e │ │ │ │ │ ldr r5, [r4, #28] │ │ │ │ │ - cbz r5, 1c208 │ │ │ │ │ + cbz r5, 1c208 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1c21e │ │ │ │ │ + ble.n 1c21e │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r4, #28] │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bf78 │ │ │ │ │ + bl 1bf78 │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #20] │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ - bl 1b3dc │ │ │ │ │ + bl 1b3dc │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r4, #28] │ │ │ │ │ - b.n 1c20c │ │ │ │ │ + b.n 1c20c │ │ │ │ │ nop │ │ │ │ │ add r6, sp, #184 @ 0xb8 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r6, [pc, #928] @ (1c5e0 ) │ │ │ │ │ + ldr r6, [pc, #928] @ (1c5e0 ) │ │ │ │ │ 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] @ (1c2c0 ) │ │ │ │ │ + ldr r3, [pc, #108] @ (1c2c0 ) │ │ │ │ │ mov r5, r0 │ │ │ │ │ add r3, pc │ │ │ │ │ - cbz r2, 1c2b0 │ │ │ │ │ - ldr r2, [pc, #104] @ (1c2c4 ) │ │ │ │ │ + cbz r2, 1c2b0 │ │ │ │ │ + ldr r2, [pc, #104] @ (1c2c4 ) │ │ │ │ │ mov r4, r1 │ │ │ │ │ ldr r6, [r3, r2] │ │ │ │ │ - b.n 1c270 │ │ │ │ │ + b.n 1c270 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ ldr.w r3, [r3, #1328] @ 0x530 │ │ │ │ │ blx r3 │ │ │ │ │ ldrb r3, [r0, #0] │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cbz r3, 1c2b0 │ │ │ │ │ + cbz r3, 1c2b0 │ │ │ │ │ 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 1c262 │ │ │ │ │ + bne.n 1c262 │ │ │ │ │ ldr r4, [r5, #28] │ │ │ │ │ - cbz r4, 1c2aa │ │ │ │ │ + cbz r4, 1c2aa │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n 1c2aa │ │ │ │ │ + bgt.n 1c2aa │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ - bl 1b3dc │ │ │ │ │ + bl 1b3dc │ │ │ │ │ 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 1bf78 │ │ │ │ │ + bl 1bf78 │ │ │ │ │ ldr r3, [r5, #20] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #20] │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ add r5, sp, #664 @ 0x298 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ 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] @ (1c378 ) │ │ │ │ │ + ldr r5, [pc, #160] @ (1c378 ) │ │ │ │ │ sub sp, #12 │ │ │ │ │ - ldr r4, [pc, #160] @ (1c37c ) │ │ │ │ │ + ldr r4, [pc, #160] @ (1c37c ) │ │ │ │ │ mov r6, r1 │ │ │ │ │ add r5, pc │ │ │ │ │ - ldr r3, [pc, #156] @ (1c380 ) │ │ │ │ │ - ldr.w ip, [pc, #160] @ 1c384 │ │ │ │ │ + ldr r3, [pc, #156] @ (1c380 ) │ │ │ │ │ + ldr.w ip, [pc, #160] @ 1c384 │ │ │ │ │ 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 │ │ │ │ │ @@ -32027,361 +32025,361 @@ │ │ │ │ │ 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 1c318 │ │ │ │ │ + bhi.n 1c318 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ - ldr r0, [pc, #116] @ (1c388 ) │ │ │ │ │ + ldr r0, [pc, #116] @ (1c388 ) │ │ │ │ │ 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 1c354 │ │ │ │ │ + beq.n 1c354 │ │ │ │ │ ldr r5, [r4, #28] │ │ │ │ │ - cbz r5, 1c338 │ │ │ │ │ + cbz r5, 1c338 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1c364 │ │ │ │ │ + ble.n 1c364 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r4, #28] │ │ │ │ │ - ldr r2, [pc, #76] @ (1c38c ) │ │ │ │ │ - ldr r3, [pc, #60] @ (1c37c ) │ │ │ │ │ + ldr r2, [pc, #76] @ (1c38c ) │ │ │ │ │ + ldr r3, [pc, #60] @ (1c37c ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 1c374 │ │ │ │ │ + bne.n 1c374 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bf78 │ │ │ │ │ + bl 1bf78 │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #20] │ │ │ │ │ - b.n 1c33c │ │ │ │ │ + b.n 1c33c │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ - bl 1b3dc │ │ │ │ │ + bl 1b3dc │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 1c338 │ │ │ │ │ + b.n 1c338 │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ add r5, sp, #120 @ 0x78 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ add r5, sp, #72 @ 0x48 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r6, [pc, #112] @ (1c3fc ) │ │ │ │ │ + ldr r6, [pc, #112] @ (1c3fc ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ add r4, sp, #752 @ 0x2f0 │ │ │ │ │ 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] @ (1c434 ) │ │ │ │ │ + ldr r6, [pc, #148] @ (1c434 ) │ │ │ │ │ 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, 1c402 │ │ │ │ │ + cbz r0, 1c402 │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ mov r1, r5 │ │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ │ blx r3 │ │ │ │ │ - cbz r0, 1c402 │ │ │ │ │ + cbz r0, 1c402 │ │ │ │ │ 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, 1c3d4 │ │ │ │ │ + cbz r7, 1c3d4 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1c406 │ │ │ │ │ + ble.n 1c406 │ │ │ │ │ ldr r3, [r5, #12] │ │ │ │ │ str r3, [r4, #28] │ │ │ │ │ - cbz r3, 1c3e0 │ │ │ │ │ + cbz r3, 1c3e0 │ │ │ │ │ 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 1c3fe │ │ │ │ │ - cbz r0, 1c3f4 │ │ │ │ │ + beq.n 1c3fe │ │ │ │ │ + cbz r0, 1c3f4 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble.n 1c422 │ │ │ │ │ + ble.n 1c422 │ │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ │ - cbz r3, 1c3fe │ │ │ │ │ + cbz r3, 1c3fe │ │ │ │ │ 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 1b3dc │ │ │ │ │ - ldr r3, [pc, #40] @ (1c438 ) │ │ │ │ │ + bl 1b3dc │ │ │ │ │ + ldr r3, [pc, #40] @ (1c438 ) │ │ │ │ │ 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 1c3da │ │ │ │ │ - b.n 1c3e0 │ │ │ │ │ - ldr r3, [pc, #20] @ (1c438 ) │ │ │ │ │ + bne.n 1c3da │ │ │ │ │ + b.n 1c3e0 │ │ │ │ │ + ldr r3, [pc, #20] @ (1c438 ) │ │ │ │ │ ldr r3, [r6, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ - b.n 1c3f4 │ │ │ │ │ + b.n 1c3f4 │ │ │ │ │ nop │ │ │ │ │ add r4, sp, #320 @ 0x140 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ 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 1c390 │ │ │ │ │ - cbz r0, 1c45c │ │ │ │ │ + bl 1c390 │ │ │ │ │ + cbz r0, 1c45c │ │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ │ - cbnz r3, 1c46a │ │ │ │ │ + cbnz r3, 1c46a │ │ │ │ │ movs r4, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldrd r1, r0, [r5, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ ldr r1, [r5, #40] @ 0x28 │ │ │ │ │ movs r4, #1 │ │ │ │ │ ldr r0, [r5, #100] @ 0x64 │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - b.n 1c458 │ │ │ │ │ + b.n 1c458 │ │ │ │ │ nop │ │ │ │ │ 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 1c390 │ │ │ │ │ - cbz r0, 1c4a0 │ │ │ │ │ + bl 1c390 │ │ │ │ │ + cbz r0, 1c4a0 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbnz r3, 1c4b8 │ │ │ │ │ + cbnz r3, 1c4b8 │ │ │ │ │ movs r5, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldrd r3, r0, [r4, #100] @ 0x64 │ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ mov r0, r5 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ │ movs r5, #1 │ │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - b.n 1c49c │ │ │ │ │ + b.n 1c49c │ │ │ │ │ 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] @ (1c530 ) │ │ │ │ │ + ldr r2, [pc, #80] @ (1c530 ) │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ add r2, pc │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1c514 │ │ │ │ │ + ble.n 1c514 │ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ │ cmp r3, r1 │ │ │ │ │ it le │ │ │ │ │ movle r0, r5 │ │ │ │ │ - bgt.n 1c514 │ │ │ │ │ + bgt.n 1c514 │ │ │ │ │ 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, 1c528 │ │ │ │ │ - bl 1bd64 │ │ │ │ │ + cbz r2, 1c528 │ │ │ │ │ + bl 1bd64 │ │ │ │ │ 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] @ (1c534 ) │ │ │ │ │ - ldr r0, [pc, #32] @ (1c538 ) │ │ │ │ │ + ldr r3, [pc, #28] @ (1c534 ) │ │ │ │ │ + ldr r0, [pc, #32] @ (1c538 ) │ │ │ │ │ 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 1c4f2 │ │ │ │ │ + b.n 1c4f2 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ - b.n 1c508 │ │ │ │ │ + b.n 1c508 │ │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r0, [pc, #944] @ (1c8ec ) │ │ │ │ │ + ldr r0, [pc, #944] @ (1c8ec ) │ │ │ │ │ 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] @ (1c648 ) │ │ │ │ │ + ldr r6, [pc, #244] @ (1c648 ) │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ add r6, pc │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1c5e6 │ │ │ │ │ + ble.n 1c5e6 │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bgt.n 1c5e6 │ │ │ │ │ + bgt.n 1c5e6 │ │ │ │ │ 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 1c5d6 │ │ │ │ │ + beq.n 1c5d6 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1c5d6 │ │ │ │ │ + beq.n 1c5d6 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 1c636 │ │ │ │ │ + beq.n 1c636 │ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ │ ldr r2, [r4, #4] │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - blt.n 1c5d6 │ │ │ │ │ - bgt.n 1c604 │ │ │ │ │ + blt.n 1c5d6 │ │ │ │ │ + bgt.n 1c604 │ │ │ │ │ ldr r7, [r4, #8] │ │ │ │ │ ldr r4, [r3, #8] │ │ │ │ │ ldr r2, [r7, #8] │ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - beq.n 1c5a0 │ │ │ │ │ - ldr r3, [pc, #184] @ (1c64c ) │ │ │ │ │ - ldr r0, [pc, #184] @ (1c650 ) │ │ │ │ │ + beq.n 1c5a0 │ │ │ │ │ + ldr r3, [pc, #184] @ (1c64c ) │ │ │ │ │ + ldr r0, [pc, #184] @ (1c650 ) │ │ │ │ │ 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 1c5d6 │ │ │ │ │ - ldr.w r8, [pc, #172] @ 1c654 │ │ │ │ │ + ble.n 1c5d6 │ │ │ │ │ + ldr.w r8, [pc, #172] @ 1c654 │ │ │ │ │ add r8, pc │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ - ldr r1, [pc, #152] @ (1c64c ) │ │ │ │ │ + ldr r1, [pc, #152] @ (1c64c ) │ │ │ │ │ mov r0, r8 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ str r3, [r4, #4] │ │ │ │ │ - blt.n 1c5c4 │ │ │ │ │ + blt.n 1c5c4 │ │ │ │ │ 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 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n 1c5ac │ │ │ │ │ + bgt.n 1c5ac │ │ │ │ │ ldr r0, [r5, #32] │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ - cbz r3, 1c5f8 │ │ │ │ │ + cbz r3, 1c5f8 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - b.w 1bd64 │ │ │ │ │ - ldr r3, [pc, #100] @ (1c64c ) │ │ │ │ │ - ldr r0, [pc, #108] @ (1c658 ) │ │ │ │ │ + b.w 1bd64 │ │ │ │ │ + ldr r3, [pc, #100] @ (1c64c ) │ │ │ │ │ + ldr r0, [pc, #108] @ (1c658 ) │ │ │ │ │ add r0, pc │ │ │ │ │ ldr r3, [r6, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r4, #4] │ │ │ │ │ - b.n 1c562 │ │ │ │ │ + b.n 1c562 │ │ │ │ │ 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 1c62e │ │ │ │ │ + bgt.n 1c62e │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - bl 1b3dc │ │ │ │ │ - ldr r2, [pc, #40] @ (1c64c ) │ │ │ │ │ + bl 1b3dc │ │ │ │ │ + ldr r2, [pc, #40] @ (1c64c ) │ │ │ │ │ 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] │ │ │ │ │ @@ -32395,63 +32393,63 @@ │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ nop │ │ │ │ │ add r2, sp, #664 @ 0x298 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r4, [pc, #24] @ (1c66c ) │ │ │ │ │ + ldr r4, [pc, #24] @ (1c66c ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ - ldr r4, [pc, #344] @ (1c7b0 ) │ │ │ │ │ + ldr r4, [pc, #344] @ (1c7b0 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ - ldr r0, [pc, #104] @ (1c6c4 ) │ │ │ │ │ + ldr r0, [pc, #104] @ (1c6c4 ) │ │ │ │ │ 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 1c53c │ │ │ │ │ - ldr r5, [pc, #88] @ (1c6cc ) │ │ │ │ │ + bl 1c53c │ │ │ │ │ + ldr r5, [pc, #88] @ (1c6cc ) │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ add r5, pc │ │ │ │ │ - cbz r3, 1c686 │ │ │ │ │ + cbz r3, 1c686 │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ - cbz r3, 1c6c2 │ │ │ │ │ + cbz r3, 1c6c2 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - b.w 1bd64 │ │ │ │ │ + b.w 1bd64 │ │ │ │ │ ldr r6, [r4, #24] │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1c69c │ │ │ │ │ + ble.n 1c69c │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ it le │ │ │ │ │ movle r0, r6 │ │ │ │ │ - ble.n 1c6ae │ │ │ │ │ - ldr r3, [pc, #48] @ (1c6d0 ) │ │ │ │ │ - ldr r0, [pc, #52] @ (1c6d4 ) │ │ │ │ │ + ble.n 1c6ae │ │ │ │ │ + ldr r3, [pc, #48] @ (1c6d0 ) │ │ │ │ │ + ldr r0, [pc, #52] @ (1c6d4 ) │ │ │ │ │ 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 r2, [r6, #12] │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ │ str r3, [r4, #20] │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1c67e │ │ │ │ │ + bne.n 1c67e │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ nop │ │ │ │ │ add r1, sp, #544 @ 0x220 │ │ │ │ │ movs r1, r0 │ │ │ │ │ @@ -32460,50 +32458,50 @@ │ │ │ │ │ bxns ip │ │ │ │ │ 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 1c53c │ │ │ │ │ - ldr r5, [pc, #84] @ (1c744 ) │ │ │ │ │ + bl 1c53c │ │ │ │ │ + ldr r5, [pc, #84] @ (1c744 ) │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ add r5, pc │ │ │ │ │ - cbz r3, 1c702 │ │ │ │ │ + cbz r3, 1c702 │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ - cbz r3, 1c73a │ │ │ │ │ + cbz r3, 1c73a │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - b.w 1bd64 │ │ │ │ │ + b.w 1bd64 │ │ │ │ │ ldr r6, [r4, #24] │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1c714 │ │ │ │ │ + ble.n 1c714 │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ it le │ │ │ │ │ movle r0, r6 │ │ │ │ │ - ble.n 1c726 │ │ │ │ │ - ldr r3, [pc, #48] @ (1c748 ) │ │ │ │ │ - ldr r0, [pc, #52] @ (1c74c ) │ │ │ │ │ + ble.n 1c726 │ │ │ │ │ + ldr r3, [pc, #48] @ (1c748 ) │ │ │ │ │ + ldr r0, [pc, #52] @ (1c74c ) │ │ │ │ │ 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 r2, [r6, #12] │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ │ str r3, [r4, #20] │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1c6fa │ │ │ │ │ + bne.n 1c6fa │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ nop │ │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ │ movs r1, r0 │ │ │ │ │ @@ -32513,54 +32511,54 @@ │ │ │ │ │ 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, [r0, #36] @ 0x24 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - ldr r6, [pc, #100] @ (1c7c8 ) │ │ │ │ │ + ldr r6, [pc, #100] @ (1c7c8 ) │ │ │ │ │ clz r7, r5 │ │ │ │ │ add r6, pc │ │ │ │ │ lsrs r7, r7, #5 │ │ │ │ │ - bl 1c53c │ │ │ │ │ - cbz r5, 1c780 │ │ │ │ │ + bl 1c53c │ │ │ │ │ + cbz r5, 1c780 │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ - cbz r3, 1c7bc │ │ │ │ │ - bl 1bd64 │ │ │ │ │ + cbz r3, 1c7bc │ │ │ │ │ + bl 1bd64 │ │ │ │ │ mov r0, r7 │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ ldr r5, [r4, #24] │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1c796 │ │ │ │ │ + ble.n 1c796 │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ it le │ │ │ │ │ movle r0, r5 │ │ │ │ │ - ble.n 1c7a8 │ │ │ │ │ - ldr r3, [pc, #52] @ (1c7cc ) │ │ │ │ │ - ldr r0, [pc, #52] @ (1c7d0 ) │ │ │ │ │ + ble.n 1c7a8 │ │ │ │ │ + ldr r3, [pc, #52] @ (1c7cc ) │ │ │ │ │ + ldr r0, [pc, #52] @ (1c7d0 ) │ │ │ │ │ add r0, pc │ │ │ │ │ ldr r3, [r6, 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 r2, [r5, #12] │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ │ str r3, [r4, #20] │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1c778 │ │ │ │ │ + bne.n 1c778 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ mov r0, r7 │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ nop │ │ │ │ │ add r0, sp, #592 @ 0x250 │ │ │ │ │ @@ -32570,704 +32568,704 @@ │ │ │ │ │ mov r2, sp │ │ │ │ │ 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 1c53c │ │ │ │ │ - ldr r5, [pc, #96] @ (1c84c ) │ │ │ │ │ + bl 1c53c │ │ │ │ │ + ldr r5, [pc, #96] @ (1c84c ) │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ add r5, pc │ │ │ │ │ - cbz r3, 1c806 │ │ │ │ │ + cbz r3, 1c806 │ │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ - cbz r3, 1c802 │ │ │ │ │ + cbz r3, 1c802 │ │ │ │ │ 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 1c818 │ │ │ │ │ + ble.n 1c818 │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ it le │ │ │ │ │ movle r0, r6 │ │ │ │ │ - ble.n 1c82a │ │ │ │ │ - ldr r3, [pc, #52] @ (1c850 ) │ │ │ │ │ - ldr r0, [pc, #56] @ (1c854 ) │ │ │ │ │ + ble.n 1c82a │ │ │ │ │ + ldr r3, [pc, #52] @ (1c850 ) │ │ │ │ │ + ldr r0, [pc, #56] @ (1c854 ) │ │ │ │ │ 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, 1c844 │ │ │ │ │ - bl 1bd64 │ │ │ │ │ + cbz r2, 1c844 │ │ │ │ │ + bl 1bd64 │ │ │ │ │ movs r0, #1 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ - b.n 1c840 │ │ │ │ │ + b.n 1c840 │ │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ cmp r8, sp │ │ │ │ │ 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 1c53c │ │ │ │ │ - ldr r5, [pc, #108] @ (1c8dc ) │ │ │ │ │ + bl 1c53c │ │ │ │ │ + ldr r5, [pc, #108] @ (1c8dc ) │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ add r5, pc │ │ │ │ │ - cbz r3, 1c894 │ │ │ │ │ + cbz r3, 1c894 │ │ │ │ │ ldrd r3, r0, [r4, #100] @ 0x64 │ │ │ │ │ ldr r1, [r3, #4] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ - cbz r3, 1c890 │ │ │ │ │ + cbz r3, 1c890 │ │ │ │ │ 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 1c8a6 │ │ │ │ │ + ble.n 1c8a6 │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ it le │ │ │ │ │ movle r0, r6 │ │ │ │ │ - ble.n 1c8b8 │ │ │ │ │ - ldr r3, [pc, #56] @ (1c8e0 ) │ │ │ │ │ - ldr r0, [pc, #56] @ (1c8e4 ) │ │ │ │ │ + ble.n 1c8b8 │ │ │ │ │ + ldr r3, [pc, #56] @ (1c8e0 ) │ │ │ │ │ + ldr r0, [pc, #56] @ (1c8e4 ) │ │ │ │ │ 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, 1c8d2 │ │ │ │ │ - bl 1bd64 │ │ │ │ │ + cbz r2, 1c8d2 │ │ │ │ │ + bl 1bd64 │ │ │ │ │ movs r0, #1 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ - b.n 1c8ce │ │ │ │ │ + b.n 1c8ce │ │ │ │ │ nop │ │ │ │ │ - add r7, pc, #560 @ (adr r7, 1cb10 ) │ │ │ │ │ + add r7, pc, #560 @ (adr r7, 1cb10 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ cmp r2, fp │ │ │ │ │ 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 1c53c │ │ │ │ │ - ldr r5, [pc, #100] @ (1c964 ) │ │ │ │ │ + bl 1c53c │ │ │ │ │ + ldr r5, [pc, #100] @ (1c964 ) │ │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ │ add r5, pc │ │ │ │ │ - cbz r0, 1c914 │ │ │ │ │ + cbz r0, 1c914 │ │ │ │ │ ldr r3, [r4, #24] │ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ │ - cbz r2, 1c956 │ │ │ │ │ + cbz r2, 1c956 │ │ │ │ │ mov r0, r3 │ │ │ │ │ - bl 1bd64 │ │ │ │ │ + bl 1bd64 │ │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r6, [r4, #24] │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1c922 │ │ │ │ │ + ble.n 1c922 │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - ble.n 1c932 │ │ │ │ │ - ldr r3, [pc, #68] @ (1c968 ) │ │ │ │ │ - ldr r0, [pc, #68] @ (1c96c ) │ │ │ │ │ + ble.n 1c932 │ │ │ │ │ + ldr r3, [pc, #68] @ (1c968 ) │ │ │ │ │ + ldr r0, [pc, #68] @ (1c96c ) │ │ │ │ │ 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 │ │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ │ str r3, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ - cbz r3, 1c95e │ │ │ │ │ + cbz r3, 1c95e │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #4] │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ nop │ │ │ │ │ - add r6, pc, #1008 @ (adr r6, 1cd58 ) │ │ │ │ │ + add r6, pc, #1008 @ (adr r6, 1cd58 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ add lr, fp │ │ │ │ │ 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] @ (1cb3c ) │ │ │ │ │ + ldr r2, [pc, #440] @ (1cb3c ) │ │ │ │ │ sub sp, #12 │ │ │ │ │ - ldr r3, [pc, #440] @ (1cb40 ) │ │ │ │ │ + ldr r3, [pc, #440] @ (1cb40 ) │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, pc │ │ │ │ │ - ldr r6, [pc, #440] @ (1cb44 ) │ │ │ │ │ + ldr r6, [pc, #440] @ (1cb44 ) │ │ │ │ │ mov r5, r1 │ │ │ │ │ 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 │ │ │ │ │ - bgt.n 1c9ae │ │ │ │ │ - ldr r3, [pc, #420] @ (1cb48 ) │ │ │ │ │ - ldr r0, [pc, #424] @ (1cb4c ) │ │ │ │ │ + bgt.n 1c9ae │ │ │ │ │ + ldr r3, [pc, #420] @ (1cb48 ) │ │ │ │ │ + ldr r0, [pc, #424] @ (1cb4c ) │ │ │ │ │ add r0, pc │ │ │ │ │ ldr r3, [r6, 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 r7, r8, #1 │ │ │ │ │ str r7, [r4, #20] │ │ │ │ │ ldr.w sl, [r3, #4] │ │ │ │ │ cmp r7, sl │ │ │ │ │ - blt.n 1ca6c │ │ │ │ │ + blt.n 1ca6c │ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1ca46 │ │ │ │ │ - ldr r3, [pc, #376] @ (1cb48 ) │ │ │ │ │ + beq.n 1ca46 │ │ │ │ │ + ldr r3, [pc, #376] @ (1cb48 ) │ │ │ │ │ ldr r6, [r6, r3] │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ ldr.w r3, [r3, #512] @ 0x200 │ │ │ │ │ blx r3 │ │ │ │ │ mov r3, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1ca46 │ │ │ │ │ + bne.n 1ca46 │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ ldrd r0, r1, [r4] │ │ │ │ │ ldr.w r7, [r2, #1260] @ 0x4ec │ │ │ │ │ movs r2, #1 │ │ │ │ │ blx r7 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - ble.n 1ca46 │ │ │ │ │ + ble.n 1ca46 │ │ │ │ │ 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 1cb0a │ │ │ │ │ + bhi.w 1cb0a │ │ │ │ │ mov r1, r5 │ │ │ │ │ ldr r0, [r4, #16] │ │ │ │ │ - bl 1b518 │ │ │ │ │ + bl 1b518 │ │ │ │ │ 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, 1ca28 │ │ │ │ │ + cbz r5, 1ca28 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1cb18 │ │ │ │ │ - ldr r2, [pc, #292] @ (1cb50 ) │ │ │ │ │ + ble.n 1cb18 │ │ │ │ │ + ldr r2, [pc, #292] @ (1cb50 ) │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r4, #28] │ │ │ │ │ - ldr r3, [pc, #272] @ (1cb40 ) │ │ │ │ │ + ldr r3, [pc, #272] @ (1cb40 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 1cb38 │ │ │ │ │ + bne.n 1cb38 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldr r2, [pc, #268] @ (1cb54 ) │ │ │ │ │ + ldr r2, [pc, #268] @ (1cb54 ) │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ │ - ldr r3, [pc, #240] @ (1cb40 ) │ │ │ │ │ + ldr r3, [pc, #240] @ (1cb40 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 1cb38 │ │ │ │ │ + bne.n 1cb38 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ - b.w 1bf78 │ │ │ │ │ + b.w 1bf78 │ │ │ │ │ ldr r5, [r3, #12] │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - blt.n 1cb28 │ │ │ │ │ + blt.n 1cb28 │ │ │ │ │ add.w r8, r8, #2 │ │ │ │ │ ldr.w fp, [r5, r7, lsl #2] │ │ │ │ │ cmp sl, r8 │ │ │ │ │ mov.w r7, r7, lsl #2 │ │ │ │ │ itet ne │ │ │ │ │ addne r5, r5, r7 │ │ │ │ │ ldreq.w r5, [r9, #4] │ │ │ │ │ ldrne r5, [r5, #4] │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - blt.n 1ca98 │ │ │ │ │ + blt.n 1ca98 │ │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ │ cmp fp, r3 │ │ │ │ │ - blt.n 1caa6 │ │ │ │ │ - ldr r3, [pc, #172] @ (1cb48 ) │ │ │ │ │ - ldr r0, [pc, #188] @ (1cb58 ) │ │ │ │ │ + blt.n 1caa6 │ │ │ │ │ + ldr r3, [pc, #172] @ (1cb48 ) │ │ │ │ │ + ldr r0, [pc, #188] @ (1cb58 ) │ │ │ │ │ add r0, pc │ │ │ │ │ ldr r3, [r6, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - ble.n 1cab2 │ │ │ │ │ + ble.n 1cab2 │ │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - ble.n 1cac0 │ │ │ │ │ - ldr r3, [pc, #148] @ (1cb48 ) │ │ │ │ │ - ldr r0, [pc, #164] @ (1cb5c ) │ │ │ │ │ + ble.n 1cac0 │ │ │ │ │ + ldr r3, [pc, #148] @ (1cb48 ) │ │ │ │ │ + ldr r0, [pc, #164] @ (1cb5c ) │ │ │ │ │ add r0, pc │ │ │ │ │ ldr r3, [r6, 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 1cae2 │ │ │ │ │ - ldr r3, [pc, #112] @ (1cb48 ) │ │ │ │ │ - ldr r0, [pc, #136] @ (1cb60 ) │ │ │ │ │ + bls.n 1cae2 │ │ │ │ │ + ldr r3, [pc, #112] @ (1cb48 ) │ │ │ │ │ + ldr r0, [pc, #136] @ (1cb60 ) │ │ │ │ │ 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 1ca28 │ │ │ │ │ + beq.n 1ca28 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n 1ca28 │ │ │ │ │ + bgt.n 1ca28 │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ - bl 1b3dc │ │ │ │ │ - ldr r3, [pc, #72] @ (1cb48 ) │ │ │ │ │ + bl 1b3dc │ │ │ │ │ + ldr r3, [pc, #72] @ (1cb48 ) │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r3, [r6, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 1ca28 │ │ │ │ │ + b.n 1ca28 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ - ldr r0, [pc, #84] @ (1cb64 ) │ │ │ │ │ + ldr r0, [pc, #84] @ (1cb64 ) │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ - b.n 1ca08 │ │ │ │ │ + b.n 1ca08 │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ - bl 1b3dc │ │ │ │ │ + bl 1b3dc │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 1ca28 │ │ │ │ │ - ldr r3, [pc, #28] @ (1cb48 ) │ │ │ │ │ - ldr r0, [pc, #60] @ (1cb68 ) │ │ │ │ │ + b.n 1ca28 │ │ │ │ │ + ldr r3, [pc, #28] @ (1cb48 ) │ │ │ │ │ + ldr r0, [pc, #60] @ (1cb68 ) │ │ │ │ │ add r0, pc │ │ │ │ │ ldr r3, [r6, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 1ca72 │ │ │ │ │ + b.n 1ca72 │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - add r6, pc, #464 @ (adr r6, 1cd10 ) │ │ │ │ │ + add r6, pc, #464 @ (adr r6, 1cd10 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r6, pc, #440 @ (adr r6, 1cd00 ) │ │ │ │ │ + add r6, pc, #440 @ (adr r6, 1cd00 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r0, [pc, #832] @ (1ce90 ) │ │ │ │ │ + ldr r0, [pc, #832] @ (1ce90 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ - add r5, pc, #816 @ (adr r5, 1ce84 ) │ │ │ │ │ + add r5, pc, #816 @ (adr r5, 1ce84 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ - add r5, pc, #696 @ (adr r5, 1ce10 ) │ │ │ │ │ + add r5, pc, #696 @ (adr r5, 1ce10 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ - ldr r0, [pc, #608] @ (1cdbc ) │ │ │ │ │ + ldr r0, [pc, #608] @ (1cdbc ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ - ldr r0, [pc, #904] @ (1cee8 ) │ │ │ │ │ + ldr r0, [pc, #904] @ (1cee8 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ - ldr r1, [pc, #160] @ (1cc04 ) │ │ │ │ │ + ldr r1, [pc, #160] @ (1cc04 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ - ldr r1, [pc, #368] @ (1ccd8 ) │ │ │ │ │ + ldr r1, [pc, #368] @ (1ccd8 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ blx r6 │ │ │ │ │ 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] @ (1cbd0 ) │ │ │ │ │ + ldr r7, [pc, #80] @ (1cbd0 ) │ │ │ │ │ ldr.w r8, [r0, #20] │ │ │ │ │ add r7, pc │ │ │ │ │ - cbz r3, 1cbcc │ │ │ │ │ + cbz r3, 1cbcc │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r6, r2 │ │ │ │ │ - b.n 1cbac │ │ │ │ │ - bl 1c1b4 │ │ │ │ │ + b.n 1cbac │ │ │ │ │ + bl 1c1b4 │ │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ │ - ldr r2, [pc, #60] @ (1cbd4 ) │ │ │ │ │ + ldr r2, [pc, #60] @ (1cbd4 ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ - cbz r3, 1cbc0 │ │ │ │ │ + cbz r3, 1cbc0 │ │ │ │ │ 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, 1cbcc │ │ │ │ │ + cbz r3, 1cbcc │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 1c970 │ │ │ │ │ + bl 1c970 │ │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ │ mov r2, r6 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1cb90 │ │ │ │ │ + bne.n 1cb90 │ │ │ │ │ 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} │ │ │ │ │ - add r4, pc, #480 @ (adr r4, 1cdb4 ) │ │ │ │ │ + add r4, pc, #480 @ (adr r4, 1cdb4 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ 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] @ (1cc98 ) │ │ │ │ │ + ldr r2, [pc, #176] @ (1cc98 ) │ │ │ │ │ mov r4, r0 │ │ │ │ │ - ldr r3, [pc, #176] @ (1cc9c ) │ │ │ │ │ + ldr r3, [pc, #176] @ (1cc9c ) │ │ │ │ │ sub sp, #8 │ │ │ │ │ add r2, pc │ │ │ │ │ movs r1, #13 │ │ │ │ │ - ldr r5, [pc, #172] @ (1cca0 ) │ │ │ │ │ + ldr r5, [pc, #172] @ (1cca0 ) │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ add r5, pc │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bl 1c970 │ │ │ │ │ + bl 1c970 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbnz r3, 1cc20 │ │ │ │ │ - ldr r2, [pc, #152] @ (1cca4 ) │ │ │ │ │ - ldr r3, [pc, #144] @ (1cc9c ) │ │ │ │ │ + cbnz r3, 1cc20 │ │ │ │ │ + ldr r2, [pc, #152] @ (1cca4 ) │ │ │ │ │ + ldr r3, [pc, #144] @ (1cc9c ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 1cc94 │ │ │ │ │ + bne.n 1cc94 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - ldr r3, [pc, #132] @ (1cca8 ) │ │ │ │ │ + ldr r3, [pc, #132] @ (1cca8 ) │ │ │ │ │ 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 1cc42 │ │ │ │ │ + bhi.n 1cc42 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - ldr r0, [pc, #112] @ (1ccac ) │ │ │ │ │ + ldr r0, [pc, #112] @ (1ccac ) │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ ldrh.w r6, [sp, #2] │ │ │ │ │ cmp r6, #127 @ 0x7f │ │ │ │ │ - bhi.n 1cc70 │ │ │ │ │ + bhi.n 1cc70 │ │ │ │ │ blx 8cd8 <__ctype_b_loc@plt> │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ ldrh.w r3, [r3, r6, lsl #1] │ │ │ │ │ lsls r3, r3, #19 │ │ │ │ │ - bpl.n 1cc70 │ │ │ │ │ + bpl.n 1cc70 │ │ │ │ │ ldr r6, [r4, #28] │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbz r6, 1cc6a │ │ │ │ │ + cbz r6, 1cc6a │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1cc84 │ │ │ │ │ + ble.n 1cc84 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r4, #28] │ │ │ │ │ - b.n 1cc08 │ │ │ │ │ + b.n 1cc08 │ │ │ │ │ movs r3, #0 │ │ │ │ │ movs r1, #13 │ │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bf78 │ │ │ │ │ + bl 1bf78 │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #20] │ │ │ │ │ - b.n 1cc08 │ │ │ │ │ + b.n 1cc08 │ │ │ │ │ ldr r0, [r6, #8] │ │ │ │ │ - bl 1b3dc │ │ │ │ │ + bl 1b3dc │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 1cc6a │ │ │ │ │ + b.n 1cc6a │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - add r4, pc, #56 @ (adr r4, 1ccd4 ) │ │ │ │ │ + add r4, pc, #56 @ (adr r4, 1ccd4 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r4, pc, #24 @ (adr r4, 1ccbc ) │ │ │ │ │ + add r4, pc, #24 @ (adr r4, 1ccbc ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ - add r3, pc, #960 @ (adr r3, 1d068 ) │ │ │ │ │ + add r3, pc, #960 @ (adr r3, 1d068 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ add sl, lr │ │ │ │ │ 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 r7, r1 │ │ │ │ │ mov r1, r2 │ │ │ │ │ mov r5, r2 │ │ │ │ │ - bl 1c970 │ │ │ │ │ - ldr r6, [pc, #128] @ (1cd4c ) │ │ │ │ │ + bl 1c970 │ │ │ │ │ + ldr r6, [pc, #128] @ (1cd4c ) │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ add r6, pc │ │ │ │ │ - cbnz r3, 1ccd4 │ │ │ │ │ + cbnz r3, 1ccd4 │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ - ldr r3, [pc, #120] @ (1cd50 ) │ │ │ │ │ + ldr r3, [pc, #120] @ (1cd50 ) │ │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ │ cmp r5, r2 │ │ │ │ │ ldr r6, [r6, r3] │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ - bge.n 1cd08 │ │ │ │ │ + bge.n 1cd08 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ movs r2, #1 │ │ │ │ │ - ldr r0, [pc, #108] @ (1cd54 ) │ │ │ │ │ + ldr r0, [pc, #108] @ (1cd54 ) │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ ldr.w r3, [r3, #1484] @ 0x5cc │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - ble.n 1cd12 │ │ │ │ │ + ble.n 1cd12 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bf78 │ │ │ │ │ + bl 1bf78 │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r4, #20] │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ - ldr r0, [pc, #76] @ (1cd58 ) │ │ │ │ │ + ldr r0, [pc, #76] @ (1cd58 ) │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 1cce0 │ │ │ │ │ + b.n 1cce0 │ │ │ │ │ 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 1ccf4 │ │ │ │ │ + bgt.n 1ccf4 │ │ │ │ │ ldr r5, [r4, #28] │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbz r5, 1cd36 │ │ │ │ │ + cbz r5, 1cd36 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1cd3c │ │ │ │ │ + ble.n 1cd3c │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r4, #28] │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ - bl 1b3dc │ │ │ │ │ + bl 1b3dc │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 1cd36 │ │ │ │ │ - add r3, pc, #184 @ (adr r3, 1ce08 ) │ │ │ │ │ + b.n 1cd36 │ │ │ │ │ + add r3, pc, #184 @ (adr r3, 1ce08 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - strb r4, [r6, #21] │ │ │ │ │ + ldrh r0, [r3, r2] │ │ │ │ │ movs r1, r0 │ │ │ │ │ blx r8 │ │ │ │ │ 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 1bec4 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ movs r1, #97 @ 0x61 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c970 │ │ │ │ │ - ldr r6, [pc, #68] @ (1cdc0 ) │ │ │ │ │ + bl 1c970 │ │ │ │ │ + ldr r6, [pc, #68] @ (1cdc0 ) │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ add r6, pc │ │ │ │ │ - cbz r3, 1cd8c │ │ │ │ │ - ldr r1, [pc, #64] @ (1cdc4 ) │ │ │ │ │ + cbz r3, 1cd8c │ │ │ │ │ + ldr r1, [pc, #64] @ (1cdc4 ) │ │ │ │ │ movs r2, #97 @ 0x61 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1c240 │ │ │ │ │ + bl 1c240 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c8e8 │ │ │ │ │ + bl 1c8e8 │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 1cd98 │ │ │ │ │ + cbz r0, 1cd98 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c970 │ │ │ │ │ + bl 1c970 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbz r3, 1cdb6 │ │ │ │ │ - ldr r3, [pc, #32] @ (1cdc8 ) │ │ │ │ │ + cbz r3, 1cdb6 │ │ │ │ │ + ldr r3, [pc, #32] @ (1cdc8 ) │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r6, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr.w r1, [r3, #1388] @ 0x56c │ │ │ │ │ - bl 1c2c8 │ │ │ │ │ + bl 1c2c8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - b.n 1c6d8 │ │ │ │ │ + b.n 1c6d8 │ │ │ │ │ nop │ │ │ │ │ - add r2, pc, #512 @ (adr r2, 1cfc4 ) │ │ │ │ │ + add r2, pc, #512 @ (adr r2, 1cfc4 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ @ instruction: 0x47b2 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ 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, #316] @ (1cf1c ) │ │ │ │ │ + ldr r2, [pc, #316] @ (1cf1c ) │ │ │ │ │ sub sp, #8 │ │ │ │ │ - ldr r3, [pc, #316] @ (1cf20 ) │ │ │ │ │ + ldr r3, [pc, #316] @ (1cf20 ) │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r5, [r0, #24] │ │ │ │ │ - ldr r6, [pc, #312] @ (1cf24 ) │ │ │ │ │ + ldr r6, [pc, #312] @ (1cf24 ) │ │ │ │ │ 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 1cea0 │ │ │ │ │ + ble.n 1cea0 │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bgt.n 1cea0 │ │ │ │ │ + bgt.n 1cea0 │ │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ │ ldr r2, [r5, #12] │ │ │ │ │ subs r3, #1 │ │ │ │ │ mov r9, sp │ │ │ │ │ add.w r0, r4, #44 @ 0x2c │ │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ │ mov r2, r9 │ │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1cf12 │ │ │ │ │ - ldr r3, [pc, #256] @ (1cf28 ) │ │ │ │ │ + beq.n 1cf12 │ │ │ │ │ + ldr r3, [pc, #256] @ (1cf28 ) │ │ │ │ │ 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 │ │ │ │ │ @@ -33279,439 +33277,439 @@ │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r2, r9 │ │ │ │ │ mov r1, r7 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1ceb2 │ │ │ │ │ - ldr r3, [pc, #204] @ (1cf28 ) │ │ │ │ │ + beq.n 1ceb2 │ │ │ │ │ + ldr r3, [pc, #204] @ (1cf28 ) │ │ │ │ │ movs r0, #16 │ │ │ │ │ ldr r3, [r6, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ ldr r2, [r4, #20] │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ │ str r3, [r0, #8] │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ - cbz r3, 1ce78 │ │ │ │ │ + cbz r3, 1ce78 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ str r3, [r0, #12] │ │ │ │ │ - cbz r3, 1ce84 │ │ │ │ │ + cbz r3, 1ce84 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ str r0, [r5, #12] │ │ │ │ │ - ldr r2, [pc, #164] @ (1cf2c ) │ │ │ │ │ - ldr r3, [pc, #148] @ (1cf20 ) │ │ │ │ │ + ldr r2, [pc, #164] @ (1cf2c ) │ │ │ │ │ + ldr r3, [pc, #148] @ (1cf20 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 1cf16 │ │ │ │ │ + bne.n 1cf16 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ - ldr r3, [pc, #132] @ (1cf28 ) │ │ │ │ │ - ldr r0, [pc, #140] @ (1cf30 ) │ │ │ │ │ + ldr r3, [pc, #132] @ (1cf28 ) │ │ │ │ │ + ldr r0, [pc, #140] @ (1cf30 ) │ │ │ │ │ add r0, pc │ │ │ │ │ ldr r3, [r6, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ - b.n 1ce04 │ │ │ │ │ + b.n 1ce04 │ │ │ │ │ ldr r7, [r0, #12] │ │ │ │ │ ldr r3, [r4, #20] │ │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ │ ldr r0, [r7, #8] │ │ │ │ │ str r2, [r7, #4] │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ - cbz r0, 1ced6 │ │ │ │ │ + cbz r0, 1ced6 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n 1ced6 │ │ │ │ │ - ldr r3, [pc, #92] @ (1cf28 ) │ │ │ │ │ + bgt.n 1ced6 │ │ │ │ │ + ldr r3, [pc, #92] @ (1cf28 ) │ │ │ │ │ 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] │ │ │ │ │ - cbz r3, 1cee2 │ │ │ │ │ + cbz r3, 1cee2 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ ldr r5, [r7, #12] │ │ │ │ │ - cbz r5, 1cf02 │ │ │ │ │ + cbz r5, 1cf02 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n 1cf02 │ │ │ │ │ + bgt.n 1cf02 │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ - bl 1b3dc │ │ │ │ │ - ldr r3, [pc, #48] @ (1cf28 ) │ │ │ │ │ + bl 1b3dc │ │ │ │ │ + ldr r3, [pc, #48] @ (1cf28 ) │ │ │ │ │ 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 │ │ │ │ │ - beq.n 1ce86 │ │ │ │ │ + beq.n 1ce86 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - b.n 1ce86 │ │ │ │ │ + b.n 1ce86 │ │ │ │ │ ldr r5, [r0, #12] │ │ │ │ │ - b.n 1ce46 │ │ │ │ │ + b.n 1ce46 │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ nop │ │ │ │ │ - add r2, pc, #96 @ (adr r2, 1cf80 ) │ │ │ │ │ + add r2, pc, #96 @ (adr r2, 1cf80 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r2, pc, #56 @ (adr r2, 1cf60 ) │ │ │ │ │ + add r2, pc, #56 @ (adr r2, 1cf60 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r1, pc, #456 @ (adr r1, 1d0f8 ) │ │ │ │ │ + add r1, pc, #456 @ (adr r1, 1d0f8 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ subs r7, #96 @ 0x60 │ │ │ │ │ movs r1, r0 │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ │ - ldr r2, [pc, #72] @ (1cf90 ) │ │ │ │ │ + ldr r2, [pc, #72] @ (1cf90 ) │ │ │ │ │ sub sp, #8 │ │ │ │ │ add r2, pc │ │ │ │ │ - cbz r0, 1cf58 │ │ │ │ │ + cbz r0, 1cf58 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1cf72 │ │ │ │ │ + ble.n 1cf72 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ │ - bl 1cdcc │ │ │ │ │ + bl 1cdcc │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ - cbz r3, 1cf84 │ │ │ │ │ + cbz r3, 1cf84 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w 1bd64 │ │ │ │ │ - ldr r3, [pc, #32] @ (1cf94 ) │ │ │ │ │ + b.w 1bd64 │ │ │ │ │ + ldr r3, [pc, #32] @ (1cf94 ) │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ - b.n 1cf58 │ │ │ │ │ + b.n 1cf58 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ nop │ │ │ │ │ - add r0, pc, #712 @ (adr r0, 1d25c ) │ │ │ │ │ + add r0, pc, #712 @ (adr r0, 1d25c ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ 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, #668] @ (1d248 ) │ │ │ │ │ + ldr r5, [pc, #668] @ (1d248 ) │ │ │ │ │ movs r1, #171 @ 0xab │ │ │ │ │ mov r4, r0 │ │ │ │ │ add r5, pc │ │ │ │ │ - bl 1c390 │ │ │ │ │ - cbz r0, 1cfba │ │ │ │ │ + bl 1c390 │ │ │ │ │ + cbz r0, 1cfba │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ - ldr.w r8, [pc, #648] @ 1d24c │ │ │ │ │ - ldr r6, [pc, #648] @ (1d250 ) │ │ │ │ │ + bl 1b450 │ │ │ │ │ + ldr.w r8, [pc, #648] @ 1d24c │ │ │ │ │ + ldr r6, [pc, #648] @ (1d250 ) │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ add r8, pc │ │ │ │ │ add r6, pc │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ - cbz r3, 1cfe6 │ │ │ │ │ + cbz r3, 1cfe6 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ movs r1, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c970 │ │ │ │ │ + bl 1c970 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbz r3, 1d00a │ │ │ │ │ - ldr r3, [pc, #600] @ (1d254 ) │ │ │ │ │ + cbz r3, 1d00a │ │ │ │ │ + ldr r3, [pc, #600] @ (1d254 ) │ │ │ │ │ movs r2, #10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r5, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr.w r1, [r3, #1404] @ 0x57c │ │ │ │ │ - bl 1c2c8 │ │ │ │ │ + bl 1c2c8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c8e8 │ │ │ │ │ + bl 1c8e8 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1d18c │ │ │ │ │ + bne.w 1d18c │ │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c390 │ │ │ │ │ + bl 1c390 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1d186 │ │ │ │ │ + bne.w 1d186 │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ movs r1, #60 @ 0x3c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c970 │ │ │ │ │ + bl 1c970 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbz r3, 1d04a │ │ │ │ │ - ldr r1, [pc, #536] @ (1d258 ) │ │ │ │ │ + cbz r3, 1d04a │ │ │ │ │ + ldr r1, [pc, #536] @ (1d258 ) │ │ │ │ │ movs r2, #60 @ 0x3c │ │ │ │ │ mov r0, r4 │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1c1b4 │ │ │ │ │ + bl 1c1b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1d17e │ │ │ │ │ + bne.w 1d17e │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ - cbz r3, 1d070 │ │ │ │ │ + cbz r3, 1d070 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ movs r1, #84 @ 0x54 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c390 │ │ │ │ │ - cbnz r0, 1d0ae │ │ │ │ │ + bl 1c390 │ │ │ │ │ + cbnz r0, 1d0ae │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ movs r1, #82 @ 0x52 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c970 │ │ │ │ │ + bl 1c970 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbz r3, 1d0a6 │ │ │ │ │ + cbz r3, 1d0a6 │ │ │ │ │ movs r2, #82 @ 0x52 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c240 │ │ │ │ │ + bl 1c240 │ │ │ │ │ movs r1, #84 @ 0x54 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf34 │ │ │ │ │ + bl 1cf34 │ │ │ │ │ ldr r7, [r4, #24] │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1d0c0 │ │ │ │ │ + ble.n 1d0c0 │ │ │ │ │ ldr r2, [r7, #0] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ it le │ │ │ │ │ movle r0, r7 │ │ │ │ │ - ble.n 1d0d0 │ │ │ │ │ - ldr r3, [pc, #400] @ (1d254 ) │ │ │ │ │ + ble.n 1d0d0 │ │ │ │ │ + ldr r3, [pc, #400] @ (1d254 ) │ │ │ │ │ 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 1d1ee │ │ │ │ │ - bl 1bd64 │ │ │ │ │ + beq.w 1d1ee │ │ │ │ │ + bl 1bd64 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ clz r3, r3 │ │ │ │ │ lsrs r3, r3, #5 │ │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ - cbnz r0, 1d10a │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ + cbnz r0, 1d10a │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ │ - bl 1c970 │ │ │ │ │ + bl 1c970 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c6d8 │ │ │ │ │ + bl 1c6d8 │ │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c53c │ │ │ │ │ - cbz r7, 1d124 │ │ │ │ │ + bl 1c53c │ │ │ │ │ + cbz r7, 1d124 │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1d1f6 │ │ │ │ │ - bl 1bd64 │ │ │ │ │ + beq.n 1d1f6 │ │ │ │ │ + bl 1bd64 │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ - b.n 1d058 │ │ │ │ │ + b.n 1d058 │ │ │ │ │ ldr r7, [r4, #24] │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1d13a │ │ │ │ │ + ble.n 1d13a │ │ │ │ │ ldr r2, [r7, #0] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ it le │ │ │ │ │ movle r0, r7 │ │ │ │ │ - ble.n 1d14c │ │ │ │ │ - ldr r3, [pc, #280] @ (1d254 ) │ │ │ │ │ - ldr r0, [pc, #284] @ (1d25c ) │ │ │ │ │ + ble.n 1d14c │ │ │ │ │ + ldr r3, [pc, #280] @ (1d254 ) │ │ │ │ │ + ldr r0, [pc, #284] @ (1d25c ) │ │ │ │ │ add r0, pc │ │ │ │ │ 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 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 1d206 │ │ │ │ │ - bl 1bd64 │ │ │ │ │ + beq.n 1d206 │ │ │ │ │ + bl 1bd64 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ - cbnz r0, 1d17e │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ + cbnz r0, 1d17e │ │ │ │ │ movs r1, #84 @ 0x54 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c390 │ │ │ │ │ + bl 1c390 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1d21e │ │ │ │ │ + beq.n 1d21e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c6d8 │ │ │ │ │ + bl 1c6d8 │ │ │ │ │ movs r1, #62 @ 0x3e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf34 │ │ │ │ │ + bl 1cf34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c6d8 │ │ │ │ │ + bl 1c6d8 │ │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c53c │ │ │ │ │ - cbz r7, 1d1a6 │ │ │ │ │ + bl 1c53c │ │ │ │ │ + cbz r7, 1d1a6 │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1d1fe │ │ │ │ │ - bl 1bd64 │ │ │ │ │ + beq.n 1d1fe │ │ │ │ │ + bl 1bd64 │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ - b.n 1cfce │ │ │ │ │ + b.n 1cfce │ │ │ │ │ ldr r6, [r4, #24] │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1d1bc │ │ │ │ │ + ble.n 1d1bc │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ it le │ │ │ │ │ movle r0, r6 │ │ │ │ │ - ble.n 1d1ce │ │ │ │ │ - ldr r3, [pc, #148] @ (1d254 ) │ │ │ │ │ - ldr r0, [pc, #160] @ (1d260 ) │ │ │ │ │ + ble.n 1d1ce │ │ │ │ │ + ldr r3, [pc, #148] @ (1d254 ) │ │ │ │ │ + ldr r0, [pc, #160] @ (1d260 ) │ │ │ │ │ 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, 1d20e │ │ │ │ │ - bl 1bd64 │ │ │ │ │ + cbz r2, 1d20e │ │ │ │ │ + bl 1bd64 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r1, #171 @ 0xab │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ - b.n 1cf34 │ │ │ │ │ + b.n 1cf34 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ - b.n 1d0ea │ │ │ │ │ + b.n 1d0ea │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ - b.n 1d058 │ │ │ │ │ + b.n 1d058 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ - b.n 1cfce │ │ │ │ │ + b.n 1cfce │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ - b.n 1d164 │ │ │ │ │ + b.n 1d164 │ │ │ │ │ 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, lr} │ │ │ │ │ - b.n 1cf34 │ │ │ │ │ + b.n 1cf34 │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ movs r1, #82 @ 0x52 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c970 │ │ │ │ │ + bl 1c970 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbz r3, 1d23e │ │ │ │ │ - ldr r1, [pc, #48] @ (1d264 ) │ │ │ │ │ + cbz r3, 1d23e │ │ │ │ │ + ldr r1, [pc, #48] @ (1d264 ) │ │ │ │ │ movs r2, #82 @ 0x52 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1c240 │ │ │ │ │ + bl 1c240 │ │ │ │ │ movs r1, #84 @ 0x54 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf34 │ │ │ │ │ - b.n 1d178 │ │ │ │ │ - add r0, pc, #312 @ (adr r0, 1d384 ) │ │ │ │ │ + bl 1cf34 │ │ │ │ │ + b.n 1d178 │ │ │ │ │ + add r0, pc, #312 @ (adr r0, 1d384 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ cmp r6, lr │ │ │ │ │ movs r1, r0 │ │ │ │ │ subs r6, #56 @ 0x38 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ @@ -33725,120 +33723,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 1c390 │ │ │ │ │ - cbz r0, 1d282 │ │ │ │ │ + bl 1c390 │ │ │ │ │ + cbz r0, 1d282 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ movs r1, #143 @ 0x8f │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c970 │ │ │ │ │ + bl 1c970 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbz r3, 1d2a8 │ │ │ │ │ - ldr r1, [pc, #40] @ (1d2c8 ) │ │ │ │ │ + cbz r3, 1d2a8 │ │ │ │ │ + ldr r1, [pc, #40] @ (1d2c8 ) │ │ │ │ │ movs r2, #143 @ 0x8f │ │ │ │ │ mov r0, r4 │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1c1b4 │ │ │ │ │ + bl 1c1b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ - cbnz r0, 1d2bc │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ + cbnz r0, 1d2bc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf98 │ │ │ │ │ + bl 1cf98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c6d8 │ │ │ │ │ + bl 1c6d8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r1, #145 @ 0x91 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.n 1cf34 │ │ │ │ │ + b.n 1cf34 │ │ │ │ │ nop │ │ │ │ │ cmp r2, r4 │ │ │ │ │ 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] @ (1d414 ) │ │ │ │ │ - ldr r3, [pc, #312] @ (1d418 ) │ │ │ │ │ + ldr r1, [pc, #308] @ (1d414 ) │ │ │ │ │ + ldr r3, [pc, #312] @ (1d418 ) │ │ │ │ │ sub sp, #20 │ │ │ │ │ add r1, pc │ │ │ │ │ - ldr r2, [pc, #308] @ (1d41c ) │ │ │ │ │ + ldr r2, [pc, #308] @ (1d41c ) │ │ │ │ │ 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, 1d33c │ │ │ │ │ + cbnz r3, 1d33c │ │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ │ - cbz r0, 1d306 │ │ │ │ │ + cbz r0, 1d306 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1d400 │ │ │ │ │ + ble.n 1d400 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - bl 1cdcc │ │ │ │ │ + bl 1cdcc │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1d3f8 │ │ │ │ │ - bl 1bd64 │ │ │ │ │ + beq.n 1d3f8 │ │ │ │ │ + bl 1bd64 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1d3e6 │ │ │ │ │ - ldr r2, [pc, #248] @ (1d420 ) │ │ │ │ │ - ldr r3, [pc, #240] @ (1d418 ) │ │ │ │ │ + bne.n 1d3e6 │ │ │ │ │ + ldr r2, [pc, #248] @ (1d420 ) │ │ │ │ │ + ldr r3, [pc, #240] @ (1d418 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 1d40e │ │ │ │ │ + bne.n 1d40e │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ ldr r7, [r0, #24] │ │ │ │ │ ldr r3, [r7, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1d350 │ │ │ │ │ + ble.n 1d350 │ │ │ │ │ ldr r1, [r7, #0] │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - bgt.n 1d350 │ │ │ │ │ - ldr r1, [pc, #216] @ (1d424 ) │ │ │ │ │ + bgt.n 1d350 │ │ │ │ │ + ldr r1, [pc, #216] @ (1d424 ) │ │ │ │ │ ldr r6, [r2, r1] │ │ │ │ │ - b.n 1d360 │ │ │ │ │ - ldr r3, [pc, #208] @ (1d424 ) │ │ │ │ │ - ldr r0, [pc, #212] @ (1d428 ) │ │ │ │ │ + b.n 1d360 │ │ │ │ │ + ldr r3, [pc, #208] @ (1d424 ) │ │ │ │ │ + ldr r0, [pc, #212] @ (1d428 ) │ │ │ │ │ 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 1d3da │ │ │ │ │ + bge.n 1d3da │ │ │ │ │ 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 │ │ │ │ │ @@ -33857,56 +33855,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 1d30a │ │ │ │ │ - cbz r3, 1d3cc │ │ │ │ │ + beq.n 1d30a │ │ │ │ │ + cbz r3, 1d3cc │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ subs r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bgt.n 1d3cc │ │ │ │ │ + bgt.n 1d3cc │ │ │ │ │ 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 1d30a │ │ │ │ │ + beq.n 1d30a │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ - b.n 1d30a │ │ │ │ │ + b.n 1d30a │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ - ldr r0, [pc, #76] @ (1d42c ) │ │ │ │ │ + ldr r0, [pc, #76] @ (1d42c ) │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 1d374 │ │ │ │ │ + b.n 1d374 │ │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ │ ldr r3, [r2, #0] │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r2, #0] │ │ │ │ │ - b.n 1d324 │ │ │ │ │ + b.n 1d324 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ - b.n 1d31e │ │ │ │ │ - ldr r3, [pc, #32] @ (1d424 ) │ │ │ │ │ + b.n 1d31e │ │ │ │ │ + ldr r3, [pc, #32] @ (1d424 ) │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 1d306 │ │ │ │ │ + b.n 1d306 │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ nop │ │ │ │ │ ldr r5, [sp, #104] @ 0x68 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ ldr r5, [sp, #80] @ 0x50 │ │ │ │ │ @@ -33920,108 +33918,108 @@ │ │ │ │ │ adcs r0, r5 │ │ │ │ │ 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 1c53c │ │ │ │ │ - ldr r5, [pc, #200] @ (1d510 ) │ │ │ │ │ + bl 1c53c │ │ │ │ │ + ldr r5, [pc, #200] @ (1d510 ) │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ add r5, pc │ │ │ │ │ - cbz r3, 1d462 │ │ │ │ │ + cbz r3, 1d462 │ │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ - cbz r3, 1d45e │ │ │ │ │ + cbz r3, 1d45e │ │ │ │ │ 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 1d474 │ │ │ │ │ + ble.n 1d474 │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ it le │ │ │ │ │ movle r0, r6 │ │ │ │ │ - ble.n 1d486 │ │ │ │ │ - ldr r3, [pc, #156] @ (1d514 ) │ │ │ │ │ - ldr r0, [pc, #160] @ (1d518 ) │ │ │ │ │ + ble.n 1d486 │ │ │ │ │ + ldr r3, [pc, #156] @ (1d514 ) │ │ │ │ │ + ldr r0, [pc, #160] @ (1d518 ) │ │ │ │ │ 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 1d4fc │ │ │ │ │ - bl 1bd64 │ │ │ │ │ + beq.n 1d4fc │ │ │ │ │ + bl 1bd64 │ │ │ │ │ ldr r6, [r4, #100] @ 0x64 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - bge.n 1d4b0 │ │ │ │ │ - ldr r3, [pc, #112] @ (1d514 ) │ │ │ │ │ - ldr r0, [pc, #116] @ (1d51c ) │ │ │ │ │ + bge.n 1d4b0 │ │ │ │ │ + ldr r3, [pc, #112] @ (1d514 ) │ │ │ │ │ + ldr r0, [pc, #116] @ (1d51c ) │ │ │ │ │ add r0, pc │ │ │ │ │ ldr r3, [r5, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ - cbz r3, 1d50c │ │ │ │ │ + cbz r3, 1d50c │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 1b98c │ │ │ │ │ + bl 1b98c │ │ │ │ │ ldr r6, [r4, #24] │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1d4e8 │ │ │ │ │ + ble.n 1d4e8 │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ it le │ │ │ │ │ movle r0, r6 │ │ │ │ │ - bgt.n 1d4e8 │ │ │ │ │ + bgt.n 1d4e8 │ │ │ │ │ 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, 1d504 │ │ │ │ │ - bl 1bd64 │ │ │ │ │ + cbz r2, 1d504 │ │ │ │ │ + bl 1bd64 │ │ │ │ │ movs r0, #1 │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ - ldr r3, [pc, #40] @ (1d514 ) │ │ │ │ │ - ldr r0, [pc, #52] @ (1d520 ) │ │ │ │ │ + ldr r3, [pc, #40] @ (1d514 ) │ │ │ │ │ + ldr r0, [pc, #52] @ (1d520 ) │ │ │ │ │ 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 1d4ce │ │ │ │ │ + b.n 1d4ce │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ - b.n 1d49c │ │ │ │ │ + b.n 1d49c │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ - b.n 1d4e4 │ │ │ │ │ + b.n 1d4e4 │ │ │ │ │ str r7, [r6, #4] │ │ │ │ │ - b.n 1d4bc │ │ │ │ │ + b.n 1d4bc │ │ │ │ │ ldr r3, [sp, #720] @ 0x2d0 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ subs r1, #140 @ 0x8c │ │ │ │ │ movs r1, r0 │ │ │ │ │ asrs r2, r1 │ │ │ │ │ @@ -34029,111 +34027,111 @@ │ │ │ │ │ subs r1, #24 │ │ │ │ │ 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 1c53c │ │ │ │ │ - ldr r5, [pc, #208] @ (1d60c ) │ │ │ │ │ + bl 1c53c │ │ │ │ │ + ldr r5, [pc, #208] @ (1d60c ) │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ add r5, pc │ │ │ │ │ - cbz r3, 1d55c │ │ │ │ │ + cbz r3, 1d55c │ │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1d5ee │ │ │ │ │ - bl 1bd64 │ │ │ │ │ + beq.n 1d5ee │ │ │ │ │ + bl 1bd64 │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1d5fc │ │ │ │ │ - bl 1bd64 │ │ │ │ │ + beq.n 1d5fc │ │ │ │ │ + bl 1bd64 │ │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ ldr r6, [r4, #104] @ 0x68 │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1d56a │ │ │ │ │ + ble.n 1d56a │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - ble.n 1d57a │ │ │ │ │ - ldr r3, [pc, #164] @ (1d610 ) │ │ │ │ │ - ldr r0, [pc, #164] @ (1d614 ) │ │ │ │ │ + ble.n 1d57a │ │ │ │ │ + ldr r3, [pc, #164] @ (1d610 ) │ │ │ │ │ + ldr r0, [pc, #164] @ (1d614 ) │ │ │ │ │ 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 │ │ │ │ │ - bge.n 1d59a │ │ │ │ │ - ldr r3, [pc, #128] @ (1d610 ) │ │ │ │ │ - ldr r0, [pc, #136] @ (1d618 ) │ │ │ │ │ + bge.n 1d59a │ │ │ │ │ + ldr r3, [pc, #128] @ (1d610 ) │ │ │ │ │ + ldr r0, [pc, #136] @ (1d618 ) │ │ │ │ │ add r0, pc │ │ │ │ │ ldr r3, [r5, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1d606 │ │ │ │ │ + beq.n 1d606 │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 1b98c │ │ │ │ │ + bl 1b98c │ │ │ │ │ ldr r6, [r4, #24] │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1d5dc │ │ │ │ │ + ble.n 1d5dc │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bgt.n 1d5dc │ │ │ │ │ + bgt.n 1d5dc │ │ │ │ │ add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ │ ldr r2, [r6, #12] │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ │ ldr.w r3, [r2, r3, lsl #2] │ │ │ │ │ str r3, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1d558 │ │ │ │ │ + beq.n 1d558 │ │ │ │ │ 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] @ (1d610 ) │ │ │ │ │ - ldr r0, [pc, #60] @ (1d61c ) │ │ │ │ │ + ldr r3, [pc, #48] @ (1d610 ) │ │ │ │ │ + ldr r0, [pc, #60] @ (1d61c ) │ │ │ │ │ add r0, pc │ │ │ │ │ ldr r3, [r5, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ - b.n 1d5b6 │ │ │ │ │ + b.n 1d5b6 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1d554 │ │ │ │ │ + bne.n 1d554 │ │ │ │ │ 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, [r6, #4] │ │ │ │ │ - b.n 1d5a8 │ │ │ │ │ + b.n 1d5a8 │ │ │ │ │ nop │ │ │ │ │ ldr r2, [sp, #768] @ 0x300 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ subs r0, #150 @ 0x96 │ │ │ │ │ movs r1, r0 │ │ │ │ │ @@ -34143,141 +34141,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, #632] @ 1d8b0 │ │ │ │ │ + ldr.w sl, [pc, #632] @ 1d8b0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ add sl, pc │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1d6e0 │ │ │ │ │ + bne.n 1d6e0 │ │ │ │ │ ldr r0, [r0, #40] @ 0x28 │ │ │ │ │ - cbz r0, 1d652 │ │ │ │ │ + cbz r0, 1d652 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.w 1d88c │ │ │ │ │ + ble.w 1d88c │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ │ ldr r1, [sp, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cdcc │ │ │ │ │ + bl 1cdcc │ │ │ │ │ ldr r5, [r4, #104] @ 0x68 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1d6ca │ │ │ │ │ + ble.n 1d6ca │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ it le │ │ │ │ │ movle r0, r5 │ │ │ │ │ - bgt.n 1d6ca │ │ │ │ │ + bgt.n 1d6ca │ │ │ │ │ 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 1d878 │ │ │ │ │ - bl 1bd64 │ │ │ │ │ + beq.w 1d878 │ │ │ │ │ + bl 1bd64 │ │ │ │ │ ldr r5, [r4, #100] @ 0x64 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bge.n 1d69e │ │ │ │ │ - ldr r3, [pc, #548] @ (1d8b4 ) │ │ │ │ │ - ldr r0, [pc, #548] @ (1d8b8 ) │ │ │ │ │ + bge.n 1d69e │ │ │ │ │ + ldr r3, [pc, #548] @ (1d8b4 ) │ │ │ │ │ + ldr r0, [pc, #548] @ (1d8b8 ) │ │ │ │ │ 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 1d888 │ │ │ │ │ + beq.w 1d888 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 1b98c │ │ │ │ │ + bl 1b98c │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 1d880 │ │ │ │ │ - bl 1bd64 │ │ │ │ │ + beq.w 1d880 │ │ │ │ │ + bl 1bd64 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1d862 │ │ │ │ │ + bne.w 1d862 │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldr r3, [pc, #488] @ (1d8b4 ) │ │ │ │ │ - ldr r0, [pc, #492] @ (1d8bc ) │ │ │ │ │ + ldr r3, [pc, #488] @ (1d8b4 ) │ │ │ │ │ + ldr r0, [pc, #492] @ (1d8bc ) │ │ │ │ │ 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 1d670 │ │ │ │ │ + b.n 1d670 │ │ │ │ │ ldr r5, [r0, #24] │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1d6f6 │ │ │ │ │ + ble.n 1d6f6 │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bgt.n 1d6f6 │ │ │ │ │ - ldr r2, [pc, #452] @ (1d8b4 ) │ │ │ │ │ + bgt.n 1d6f6 │ │ │ │ │ + ldr r2, [pc, #452] @ (1d8b4 ) │ │ │ │ │ ldr.w r6, [sl, r2] │ │ │ │ │ - b.n 1d708 │ │ │ │ │ - ldr r3, [pc, #444] @ (1d8b4 ) │ │ │ │ │ - ldr r0, [pc, #452] @ (1d8c0 ) │ │ │ │ │ + b.n 1d708 │ │ │ │ │ + ldr r3, [pc, #444] @ (1d8b4 ) │ │ │ │ │ + ldr r0, [pc, #452] @ (1d8c0 ) │ │ │ │ │ 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 1d726 │ │ │ │ │ + ble.n 1d726 │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - ble.n 1d732 │ │ │ │ │ + ble.n 1d732 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ - ldr r0, [pc, #408] @ (1d8c4 ) │ │ │ │ │ + ldr r0, [pc, #408] @ (1d8c4 ) │ │ │ │ │ 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 1d89c │ │ │ │ │ + bmi.w 1d89c │ │ │ │ │ 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.n 1d856 │ │ │ │ │ + bge.n 1d856 │ │ │ │ │ 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 │ │ │ │ │ @@ -34295,129 +34293,129 @@ │ │ │ │ │ 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 1d8a8 │ │ │ │ │ + bge.w 1d8a8 │ │ │ │ │ adds r0, r7, #3 │ │ │ │ │ add.w r7, r9, #2 │ │ │ │ │ str r7, [sp, #20] │ │ │ │ │ add.w r7, r3, r8, lsl #2 │ │ │ │ │ - ldr r3, [pc, #276] @ (1d8c8 ) │ │ │ │ │ + ldr r3, [pc, #276] @ (1d8c8 ) │ │ │ │ │ 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] @ (1d8cc ) │ │ │ │ │ + ldr r3, [pc, #256] @ (1d8cc ) │ │ │ │ │ str r4, [sp, #24] │ │ │ │ │ mov r4, r1 │ │ │ │ │ add r3, pc │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ cmp r9, sl │ │ │ │ │ - ble.n 1d7e0 │ │ │ │ │ + ble.n 1d7e0 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ lsrs r3, r5, #31 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ cmp r4, r5 │ │ │ │ │ it le │ │ │ │ │ orrle.w r3, r3, #1 │ │ │ │ │ - cbz r3, 1d7f4 │ │ │ │ │ + cbz r3, 1d7f4 │ │ │ │ │ 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 1d7d4 │ │ │ │ │ + bne.n 1d7d4 │ │ │ │ │ ldrd r4, sl, [sp, #24] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ cmp r3, fp │ │ │ │ │ - beq.n 1d81a │ │ │ │ │ + beq.n 1d81a │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ - ldr r0, [pc, #188] @ (1d8d0 ) │ │ │ │ │ + ldr r0, [pc, #188] @ (1d8d0 ) │ │ │ │ │ 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 1d84c │ │ │ │ │ - cbz r0, 1d842 │ │ │ │ │ + beq.n 1d84c │ │ │ │ │ + cbz r0, 1d842 │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n 1d842 │ │ │ │ │ + bgt.n 1d842 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ │ - cbz r5, 1d84c │ │ │ │ │ + cbz r5, 1d84c │ │ │ │ │ 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 1d656 │ │ │ │ │ + b.n 1d656 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ - ldr r0, [pc, #120] @ (1d8d4 ) │ │ │ │ │ + ldr r0, [pc, #120] @ (1d8d4 ) │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 1d764 │ │ │ │ │ + b.n 1d764 │ │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ 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 1d688 │ │ │ │ │ + b.n 1d688 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ - b.n 1d6bc │ │ │ │ │ + b.n 1d6bc │ │ │ │ │ str r6, [r5, #4] │ │ │ │ │ - b.n 1d6ae │ │ │ │ │ - ldr r3, [pc, #36] @ (1d8b4 ) │ │ │ │ │ + b.n 1d6ae │ │ │ │ │ + ldr r3, [pc, #36] @ (1d8b4 ) │ │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 1d652 │ │ │ │ │ + b.n 1d652 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ - ldr r0, [pc, #56] @ (1d8d8 ) │ │ │ │ │ + ldr r0, [pc, #56] @ (1d8d8 ) │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 1d74c │ │ │ │ │ + b.n 1d74c │ │ │ │ │ mov.w fp, #3 │ │ │ │ │ - b.n 1d80a │ │ │ │ │ + b.n 1d80a │ │ │ │ │ nop │ │ │ │ │ ldr r1, [sp, #776] @ 0x308 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ subs r7, #30 │ │ │ │ │ movs r1, r0 │ │ │ │ │ @@ -34438,1694 +34436,1697 @@ │ │ │ │ │ subs r5, #74 @ 0x4a │ │ │ │ │ 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 1c53c │ │ │ │ │ - ldr r5, [pc, #188] @ (1d9b0 ) │ │ │ │ │ + bl 1c53c │ │ │ │ │ + ldr r5, [pc, #188] @ (1d9b0 ) │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ add r5, pc │ │ │ │ │ - cbz r3, 1d914 │ │ │ │ │ + cbz r3, 1d914 │ │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1d986 │ │ │ │ │ - bl 1bd64 │ │ │ │ │ + beq.n 1d986 │ │ │ │ │ + bl 1bd64 │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1d994 │ │ │ │ │ + beq.n 1d994 │ │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ │ - b.w 1bd64 │ │ │ │ │ + b.w 1bd64 │ │ │ │ │ ldr r6, [r4, #104] @ 0x68 │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1d922 │ │ │ │ │ + ble.n 1d922 │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - ble.n 1d932 │ │ │ │ │ - ldr r3, [pc, #144] @ (1d9b4 ) │ │ │ │ │ - ldr r0, [pc, #144] @ (1d9b8 ) │ │ │ │ │ + ble.n 1d932 │ │ │ │ │ + ldr r3, [pc, #144] @ (1d9b4 ) │ │ │ │ │ + ldr r0, [pc, #144] @ (1d9b8 ) │ │ │ │ │ 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 1d99c │ │ │ │ │ + blt.n 1d99c │ │ │ │ │ ldr r3, [r6, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1d9ac │ │ │ │ │ + beq.n 1d9ac │ │ │ │ │ mov r1, r7 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - bl 1b98c │ │ │ │ │ + bl 1b98c │ │ │ │ │ ldr r6, [r4, #24] │ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1d960 │ │ │ │ │ + ble.n 1d960 │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - ble.n 1d970 │ │ │ │ │ - ldr r3, [pc, #80] @ (1d9b4 ) │ │ │ │ │ - ldr r0, [pc, #88] @ (1d9bc ) │ │ │ │ │ + ble.n 1d970 │ │ │ │ │ + ldr r3, [pc, #80] @ (1d9b4 ) │ │ │ │ │ + ldr r0, [pc, #88] @ (1d9bc ) │ │ │ │ │ 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 1d900 │ │ │ │ │ + bne.n 1d900 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 1d90c │ │ │ │ │ + bne.n 1d90c │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ - ldr r3, [pc, #20] @ (1d9b4 ) │ │ │ │ │ - ldr r0, [pc, #32] @ (1d9c0 ) │ │ │ │ │ + ldr r3, [pc, #20] @ (1d9b4 ) │ │ │ │ │ + ldr r0, [pc, #32] @ (1d9c0 ) │ │ │ │ │ add r0, pc │ │ │ │ │ ldr r3, [r5, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 1d944 │ │ │ │ │ + b.n 1d944 │ │ │ │ │ str r7, [r6, #4] │ │ │ │ │ - b.n 1d952 │ │ │ │ │ + b.n 1d952 │ │ │ │ │ str r7, [sp, #32] │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ adds r4, #222 @ 0xde │ │ │ │ │ movs r1, r0 │ │ │ │ │ adds r4, #160 @ 0xa0 │ │ │ │ │ movs r1, r0 │ │ │ │ │ subs r4, #16 │ │ │ │ │ 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] @ (1da9c ) │ │ │ │ │ + ldr r5, [pc, #200] @ (1da9c ) │ │ │ │ │ mov r4, r0 │ │ │ │ │ - bl 1bf18 │ │ │ │ │ + bl 1bf18 │ │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add r5, pc │ │ │ │ │ - bl 1c43c │ │ │ │ │ - cbz r0, 1da04 │ │ │ │ │ + bl 1c43c │ │ │ │ │ + cbz r0, 1da04 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d430 │ │ │ │ │ - cbnz r0, 1d9fa │ │ │ │ │ + bl 1d430 │ │ │ │ │ + cbnz r0, 1d9fa │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf98 │ │ │ │ │ + bl 1cf98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d8dc │ │ │ │ │ + bl 1d8dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r1, #101 @ 0x65 │ │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ │ - b.n 1d620 │ │ │ │ │ + b.n 1d620 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ movs r1, #97 @ 0x61 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c970 │ │ │ │ │ + bl 1c970 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbz r3, 1da28 │ │ │ │ │ - ldr r1, [pc, #128] @ (1daa0 ) │ │ │ │ │ + cbz r3, 1da28 │ │ │ │ │ + ldr r1, [pc, #128] @ (1daa0 ) │ │ │ │ │ movs r2, #97 @ 0x61 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1c240 │ │ │ │ │ + bl 1c240 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c8e8 │ │ │ │ │ - cbnz r0, 1da42 │ │ │ │ │ + bl 1c8e8 │ │ │ │ │ + cbnz r0, 1da42 │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c970 │ │ │ │ │ + bl 1c970 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbnz r3, 1da86 │ │ │ │ │ + cbnz r3, 1da86 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c6d8 │ │ │ │ │ + bl 1c6d8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ - cbz r0, 1da54 │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ + cbz r0, 1da54 │ │ │ │ │ movs r1, #99 @ 0x63 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d2cc │ │ │ │ │ - b.n 1d9e6 │ │ │ │ │ + bl 1d2cc │ │ │ │ │ + b.n 1d9e6 │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - cbz r3, 1da70 │ │ │ │ │ + cbz r3, 1da70 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - bl 1cd5c │ │ │ │ │ + bl 1cd5c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c750 │ │ │ │ │ + bl 1c750 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1da54 │ │ │ │ │ + beq.n 1da54 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c6d8 │ │ │ │ │ - b.n 1da4a │ │ │ │ │ - ldr r3, [pc, #28] @ (1daa4 ) │ │ │ │ │ + bl 1c6d8 │ │ │ │ │ + b.n 1da4a │ │ │ │ │ + ldr r3, [pc, #28] @ (1daa4 ) │ │ │ │ │ movs r2, #1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r5, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr.w r1, [r3, #1392] @ 0x570 │ │ │ │ │ - bl 1c2c8 │ │ │ │ │ - b.n 1da3c │ │ │ │ │ + bl 1c2c8 │ │ │ │ │ + b.n 1da3c │ │ │ │ │ nop │ │ │ │ │ str r6, [sp, #120] @ 0x78 │ │ │ │ │ movs r1, r0 │ │ │ │ │ subs r3, #22 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ 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 1bf18 │ │ │ │ │ + bl 1bf18 │ │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c43c │ │ │ │ │ - cbz r0, 1dad8 │ │ │ │ │ + bl 1c43c │ │ │ │ │ + cbz r0, 1dad8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d524 │ │ │ │ │ - cbz r0, 1db2e │ │ │ │ │ + bl 1d524 │ │ │ │ │ + cbz r0, 1db2e │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r1, #32 │ │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ │ - b.n 1d620 │ │ │ │ │ + b.n 1d620 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c970 │ │ │ │ │ + bl 1c970 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbz r3, 1daf6 │ │ │ │ │ - ldr r1, [pc, #704] @ (1ddac ) │ │ │ │ │ + cbz r3, 1daf6 │ │ │ │ │ + ldr r1, [pc, #704] @ (1ddac ) │ │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1c1b4 │ │ │ │ │ + bl 1c1b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ - cbnz r0, 1db1c │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ + cbnz r0, 1db1c │ │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c970 │ │ │ │ │ + bl 1c970 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbz r3, 1db16 │ │ │ │ │ - ldr r1, [pc, #676] @ (1ddb0 ) │ │ │ │ │ + cbz r3, 1db16 │ │ │ │ │ + ldr r1, [pc, #676] @ (1ddb0 ) │ │ │ │ │ movs r2, #40 @ 0x28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1c240 │ │ │ │ │ + bl 1c240 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c6d8 │ │ │ │ │ + bl 1c6d8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ │ - bl 1d2cc │ │ │ │ │ + bl 1d2cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d524 │ │ │ │ │ + bl 1d524 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1dace │ │ │ │ │ + bne.n 1dace │ │ │ │ │ movs r1, #37 @ 0x25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c43c │ │ │ │ │ - cbnz r0, 1db60 │ │ │ │ │ + bl 1c43c │ │ │ │ │ + cbnz r0, 1db60 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c970 │ │ │ │ │ + bl 1c970 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1dc5e │ │ │ │ │ + bne.w 1dc5e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1dc1e │ │ │ │ │ + beq.n 1dc1e │ │ │ │ │ movs r1, #37 @ 0x25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d2cc │ │ │ │ │ + bl 1d2cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d524 │ │ │ │ │ + bl 1d524 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1dace │ │ │ │ │ + bne.n 1dace │ │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c43c │ │ │ │ │ - cbz r0, 1dbcc │ │ │ │ │ + bl 1c43c │ │ │ │ │ + cbz r0, 1dbcc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d524 │ │ │ │ │ + bl 1d524 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1dace │ │ │ │ │ + bne.n 1dace │ │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c43c │ │ │ │ │ - cbnz r0, 1dbae │ │ │ │ │ + bl 1c43c │ │ │ │ │ + cbnz r0, 1dbae │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ - ldr r1, [pc, #548] @ (1ddb4 ) │ │ │ │ │ + bl 1bec4 │ │ │ │ │ + ldr r1, [pc, #548] @ (1ddb4 ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r2, #46 @ 0x2e │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1cb6c │ │ │ │ │ + bl 1cb6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1dcf8 │ │ │ │ │ + beq.w 1dcf8 │ │ │ │ │ movs r1, #48 @ 0x30 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d2cc │ │ │ │ │ + bl 1d2cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d524 │ │ │ │ │ + bl 1d524 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1dace │ │ │ │ │ + bne.n 1dace │ │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c43c │ │ │ │ │ + bl 1c43c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1dc78 │ │ │ │ │ + beq.n 1dc78 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d8dc │ │ │ │ │ - b.n 1dace │ │ │ │ │ + bl 1d8dc │ │ │ │ │ + b.n 1dace │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c970 │ │ │ │ │ + bl 1c970 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbz r3, 1dbea │ │ │ │ │ - ldr r1, [pc, #472] @ (1ddb8 ) │ │ │ │ │ + cbz r3, 1dbea │ │ │ │ │ + ldr r1, [pc, #472] @ (1ddb8 ) │ │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1c1b4 │ │ │ │ │ + bl 1c1b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ - cbnz r0, 1dc08 │ │ │ │ │ - ldr r1, [pc, #456] @ (1ddbc ) │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ + cbnz r0, 1dc08 │ │ │ │ │ + ldr r1, [pc, #456] @ (1ddbc ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r2, #35 @ 0x23 │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1ccb0 │ │ │ │ │ + bl 1ccb0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1dcc4 │ │ │ │ │ + beq.n 1dcc4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r1, #39 @ 0x27 │ │ │ │ │ - bl 1d2cc │ │ │ │ │ + bl 1d2cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d524 │ │ │ │ │ + bl 1d524 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1dace │ │ │ │ │ - b.n 1db7e │ │ │ │ │ - ldr r1, [pc, #416] @ (1ddc0 ) │ │ │ │ │ + bne.w 1dace │ │ │ │ │ + b.n 1db7e │ │ │ │ │ + ldr r1, [pc, #416] @ (1ddc0 ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r2, #34 @ 0x22 │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1ccb0 │ │ │ │ │ + bl 1ccb0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1db58 │ │ │ │ │ - ldr r5, [pc, #396] @ (1ddc4 ) │ │ │ │ │ + bne.n 1db58 │ │ │ │ │ + ldr r5, [pc, #396] @ (1ddc4 ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r2, #35 @ 0x23 │ │ │ │ │ add r5, pc │ │ │ │ │ mov r1, r5 │ │ │ │ │ - bl 1ccb0 │ │ │ │ │ + bl 1ccb0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1db58 │ │ │ │ │ + bne.n 1db58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r2, #35 @ 0x23 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - bl 1ccb0 │ │ │ │ │ + bl 1ccb0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c6d8 │ │ │ │ │ - b.n 1db58 │ │ │ │ │ - ldr r1, [pc, #360] @ (1ddc8 ) │ │ │ │ │ + bl 1c6d8 │ │ │ │ │ + b.n 1db58 │ │ │ │ │ + ldr r1, [pc, #360] @ (1ddc8 ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1c1b4 │ │ │ │ │ + bl 1c1b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1db58 │ │ │ │ │ - b.n 1dc1e │ │ │ │ │ + bne.w 1db58 │ │ │ │ │ + b.n 1dc1e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ movs r1, #33 @ 0x21 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c970 │ │ │ │ │ + bl 1c970 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbz r3, 1dc9e │ │ │ │ │ - ldr r1, [pc, #312] @ (1ddcc ) │ │ │ │ │ + cbz r3, 1dc9e │ │ │ │ │ + ldr r1, [pc, #312] @ (1ddcc ) │ │ │ │ │ movs r2, #33 @ 0x21 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1c1b4 │ │ │ │ │ + bl 1c1b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c4cc │ │ │ │ │ + bl 1c4cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ - cbnz r0, 1dcba │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ + cbnz r0, 1dcba │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ │ - bl 1c970 │ │ │ │ │ + bl 1c970 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c6d8 │ │ │ │ │ + bl 1c6d8 │ │ │ │ │ movs r1, #45 @ 0x2d │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d2cc │ │ │ │ │ - b.n 1dbc4 │ │ │ │ │ + bl 1d2cc │ │ │ │ │ + b.n 1dbc4 │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ - cbz r3, 1dcde │ │ │ │ │ + cbz r3, 1dcde │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - ldr r1, [pc, #240] @ (1ddd0 ) │ │ │ │ │ + ldr r1, [pc, #240] @ (1ddd0 ) │ │ │ │ │ movs r2, #35 @ 0x23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1ccb0 │ │ │ │ │ + bl 1ccb0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c65c │ │ │ │ │ + bl 1c65c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c6d8 │ │ │ │ │ - b.n 1dc08 │ │ │ │ │ + bl 1c6d8 │ │ │ │ │ + b.n 1dc08 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cbd8 │ │ │ │ │ + bl 1cbd8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1dba6 │ │ │ │ │ + bne.w 1dba6 │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ - cbz r3, 1dd24 │ │ │ │ │ + cbz r3, 1dd24 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cbd8 │ │ │ │ │ + bl 1cbd8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ - cbnz r0, 1dd9e │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ + cbnz r0, 1dd9e │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ - cbz r3, 1dd52 │ │ │ │ │ + cbz r3, 1dd52 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cbd8 │ │ │ │ │ + bl 1cbd8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ - cbnz r0, 1dd92 │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ + cbnz r0, 1dd92 │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ - cbz r3, 1dd80 │ │ │ │ │ + cbz r3, 1dd80 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cbd8 │ │ │ │ │ + bl 1cbd8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c65c │ │ │ │ │ + bl 1c65c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c6d8 │ │ │ │ │ + bl 1c6d8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c65c │ │ │ │ │ + bl 1c65c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c6d8 │ │ │ │ │ + bl 1c6d8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c65c │ │ │ │ │ + bl 1c65c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c6d8 │ │ │ │ │ - b.n 1dba6 │ │ │ │ │ + bl 1c6d8 │ │ │ │ │ + b.n 1dba6 │ │ │ │ │ asrs r4, r3, #8 │ │ │ │ │ movs r1, r0 │ │ │ │ │ subs r4, #164 @ 0xa4 │ │ │ │ │ movs r1, r0 │ │ │ │ │ asrs r0, r4, #6 │ │ │ │ │ movs r1, r0 │ │ │ │ │ asrs r0, r5, #4 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - stc2l 0, cr0, [ip], #-0 │ │ │ │ │ - strh r0, [r1, r5] │ │ │ │ │ + lsls r0, r2, #25 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + strb r0, [r5, r5] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + lsls r6, r1, #24 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - stc2 0, cr0, [sl], #-0 │ │ │ │ │ asrs r0, r5, #2 │ │ │ │ │ movs r1, r0 │ │ │ │ │ asrs r4, r6, #1 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - smull r0, r0, r0, r0 │ │ │ │ │ + lsls r4, r4, #21 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ - bl 1bf18 │ │ │ │ │ - ldr.w r5, [pc, #3160] @ 1ea44 │ │ │ │ │ + bl 1bf18 │ │ │ │ │ + ldr.w r5, [pc, #3160] @ 1ea44 │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ add r5, pc │ │ │ │ │ - cbz r3, 1de0a │ │ │ │ │ + cbz r3, 1de0a │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bf18 │ │ │ │ │ + bl 1bf18 │ │ │ │ │ movs r1, #22 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c43c │ │ │ │ │ - cbz r0, 1de36 │ │ │ │ │ + bl 1c43c │ │ │ │ │ + cbz r0, 1de36 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d524 │ │ │ │ │ - cbz r0, 1de7c │ │ │ │ │ + bl 1d524 │ │ │ │ │ + cbz r0, 1de7c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c65c │ │ │ │ │ + bl 1c65c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d430 │ │ │ │ │ + bl 1d430 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1debe │ │ │ │ │ + beq.n 1debe │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ movs r1, #20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c970 │ │ │ │ │ + bl 1c970 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbz r3, 1de56 │ │ │ │ │ - ldr.w r1, [pc, #3068] @ 1ea48 │ │ │ │ │ + cbz r3, 1de56 │ │ │ │ │ + ldr.w r1, [pc, #3068] @ 1ea48 │ │ │ │ │ movs r2, #20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1c1b4 │ │ │ │ │ + bl 1c1b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ - cbnz r0, 1de6a │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ + cbnz r0, 1de6a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf98 │ │ │ │ │ + bl 1cf98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c6d8 │ │ │ │ │ + bl 1c6d8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r1, #22 │ │ │ │ │ - bl 1d2cc │ │ │ │ │ + bl 1d2cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d524 │ │ │ │ │ + bl 1d524 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1de22 │ │ │ │ │ + bne.n 1de22 │ │ │ │ │ movs r1, #115 @ 0x73 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c43c │ │ │ │ │ - cbnz r0, 1dea8 │ │ │ │ │ + bl 1c43c │ │ │ │ │ + cbnz r0, 1dea8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ movs r1, #113 @ 0x71 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c970 │ │ │ │ │ + bl 1c970 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbnz r3, 1df00 │ │ │ │ │ + cbnz r3, 1df00 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ - cbz r0, 1def2 │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ + cbz r0, 1def2 │ │ │ │ │ movs r1, #115 @ 0x73 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d2cc │ │ │ │ │ + bl 1d2cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d8dc │ │ │ │ │ + bl 1d8dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c65c │ │ │ │ │ + bl 1c65c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d430 │ │ │ │ │ + bl 1d430 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1de32 │ │ │ │ │ + bne.n 1de32 │ │ │ │ │ movs r1, #160 @ 0xa0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c480 │ │ │ │ │ - cbnz r0, 1deea │ │ │ │ │ + bl 1c480 │ │ │ │ │ + cbnz r0, 1deea │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bf18 │ │ │ │ │ + bl 1bf18 │ │ │ │ │ movs r1, #131 @ 0x83 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c480 │ │ │ │ │ + bl 1c480 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1df9a │ │ │ │ │ + beq.n 1df9a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d430 │ │ │ │ │ - cbz r0, 1df1a │ │ │ │ │ + bl 1d430 │ │ │ │ │ + cbz r0, 1df1a │ │ │ │ │ movs r1, #160 @ 0xa0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d620 │ │ │ │ │ + bl 1d620 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ - b.n 1d8dc │ │ │ │ │ + b.n 1d8dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf98 │ │ │ │ │ + bl 1cf98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c6d8 │ │ │ │ │ - b.n 1dea0 │ │ │ │ │ - ldr.w r1, [pc, #2888] @ 1ea4c │ │ │ │ │ + bl 1c6d8 │ │ │ │ │ + b.n 1dea0 │ │ │ │ │ + ldr.w r1, [pc, #2888] @ 1ea4c │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r2, #113 @ 0x71 │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1c1b4 │ │ │ │ │ + bl 1c1b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1dea0 │ │ │ │ │ - b.n 1def2 │ │ │ │ │ + bne.n 1dea0 │ │ │ │ │ + b.n 1def2 │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ - cbz r3, 1df34 │ │ │ │ │ + cbz r3, 1df34 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bf18 │ │ │ │ │ + bl 1bf18 │ │ │ │ │ movs r1, #140 @ 0x8c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c43c │ │ │ │ │ - cbnz r0, 1df6e │ │ │ │ │ + bl 1c43c │ │ │ │ │ + cbnz r0, 1df6e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ movs r1, #138 @ 0x8a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c970 │ │ │ │ │ + bl 1c970 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1e58a │ │ │ │ │ + bne.w 1e58a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1e094 │ │ │ │ │ + beq.w 1e094 │ │ │ │ │ movs r1, #140 @ 0x8c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d2cc │ │ │ │ │ + bl 1d2cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d524 │ │ │ │ │ - cbnz r0, 1df8c │ │ │ │ │ + bl 1d524 │ │ │ │ │ + cbnz r0, 1df8c │ │ │ │ │ movs r1, #156 @ 0x9c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c43c │ │ │ │ │ + bl 1c43c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1e056 │ │ │ │ │ + beq.n 1e056 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d524 │ │ │ │ │ + bl 1d524 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1e008 │ │ │ │ │ + beq.n 1e008 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c65c │ │ │ │ │ + bl 1c65c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d8dc │ │ │ │ │ - b.n 1dee2 │ │ │ │ │ + bl 1d8dc │ │ │ │ │ + b.n 1dee2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bf18 │ │ │ │ │ + bl 1bf18 │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c43c │ │ │ │ │ - cbnz r0, 1dfd2 │ │ │ │ │ + bl 1c43c │ │ │ │ │ + cbnz r0, 1dfd2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ - ldr.w r1, [pc, #2716] @ 1ea50 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ + ldr.w r1, [pc, #2716] @ 1ea50 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r2, #14 │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1cb6c │ │ │ │ │ + bl 1cb6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1e57c │ │ │ │ │ + beq.w 1e57c │ │ │ │ │ movs r1, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d2cc │ │ │ │ │ + bl 1d2cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d524 │ │ │ │ │ - cbnz r0, 1dff2 │ │ │ │ │ + bl 1d524 │ │ │ │ │ + cbnz r0, 1dff2 │ │ │ │ │ movs r1, #19 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c43c │ │ │ │ │ + bl 1c43c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1e54a │ │ │ │ │ + beq.w 1e54a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d524 │ │ │ │ │ + bl 1d524 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1e0a2 │ │ │ │ │ + beq.n 1e0a2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r1, #131 @ 0x83 │ │ │ │ │ - bl 1d620 │ │ │ │ │ + bl 1d620 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d430 │ │ │ │ │ + bl 1d430 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1dee2 │ │ │ │ │ - b.n 1df1a │ │ │ │ │ + bne.w 1dee2 │ │ │ │ │ + b.n 1df1a │ │ │ │ │ movs r1, #127 @ 0x7f │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c43c │ │ │ │ │ - cbnz r0, 1e04e │ │ │ │ │ + bl 1c43c │ │ │ │ │ + cbnz r0, 1e04e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ movs r1, #125 @ 0x7d │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c970 │ │ │ │ │ + bl 1c970 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbz r3, 1e032 │ │ │ │ │ - ldr.w r1, [pc, #2604] @ 1ea54 │ │ │ │ │ + cbz r3, 1e032 │ │ │ │ │ + ldr.w r1, [pc, #2604] @ 1ea54 │ │ │ │ │ movs r2, #125 @ 0x7d │ │ │ │ │ mov r0, r4 │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1c1b4 │ │ │ │ │ + bl 1c1b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ - cbnz r0, 1e046 │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ + cbnz r0, 1e046 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf98 │ │ │ │ │ + bl 1cf98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c6d8 │ │ │ │ │ + bl 1c6d8 │ │ │ │ │ movs r1, #127 @ 0x7f │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d2cc │ │ │ │ │ + bl 1d2cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d8dc │ │ │ │ │ - b.n 1df8c │ │ │ │ │ + bl 1d8dc │ │ │ │ │ + b.n 1df8c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ movs r1, #154 @ 0x9a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c970 │ │ │ │ │ + bl 1c970 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbz r3, 1e076 │ │ │ │ │ - ldr.w r1, [pc, #2540] @ 1ea58 │ │ │ │ │ + cbz r3, 1e076 │ │ │ │ │ + ldr.w r1, [pc, #2540] @ 1ea58 │ │ │ │ │ movs r2, #154 @ 0x9a │ │ │ │ │ mov r0, r4 │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1c1b4 │ │ │ │ │ + bl 1c1b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ - cbnz r0, 1e08a │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ + cbnz r0, 1e08a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf98 │ │ │ │ │ + bl 1cf98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c6d8 │ │ │ │ │ + bl 1c6d8 │ │ │ │ │ movs r1, #156 @ 0x9c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d2cc │ │ │ │ │ - b.n 1df82 │ │ │ │ │ + bl 1d2cc │ │ │ │ │ + b.n 1df82 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf98 │ │ │ │ │ + bl 1cf98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c6d8 │ │ │ │ │ - b.n 1df66 │ │ │ │ │ + bl 1c6d8 │ │ │ │ │ + b.n 1df66 │ │ │ │ │ movs r1, #28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c43c │ │ │ │ │ - cbnz r0, 1e0dc │ │ │ │ │ + bl 1c43c │ │ │ │ │ + cbnz r0, 1e0dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ - ldr.w r1, [pc, #2472] @ 1ea5c │ │ │ │ │ + bl 1bec4 │ │ │ │ │ + ldr.w r1, [pc, #2472] @ 1ea5c │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r2, #26 │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1cb6c │ │ │ │ │ + bl 1cb6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ - cbnz r0, 1e0d4 │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ + cbnz r0, 1e0d4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf98 │ │ │ │ │ + bl 1cf98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c6d8 │ │ │ │ │ + bl 1c6d8 │ │ │ │ │ movs r1, #28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d2cc │ │ │ │ │ + bl 1d2cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d524 │ │ │ │ │ + bl 1d524 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1dff2 │ │ │ │ │ + bne.n 1dff2 │ │ │ │ │ movs r1, #65 @ 0x41 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c43c │ │ │ │ │ - cbnz r0, 1e120 │ │ │ │ │ + bl 1c43c │ │ │ │ │ + cbnz r0, 1e120 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ - ldr.w r1, [pc, #2408] @ 1ea60 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ + ldr.w r1, [pc, #2408] @ 1ea60 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r2, #63 @ 0x3f │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1cb6c │ │ │ │ │ + bl 1cb6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ - cbnz r0, 1e118 │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ + cbnz r0, 1e118 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf98 │ │ │ │ │ + bl 1cf98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c6d8 │ │ │ │ │ + bl 1c6d8 │ │ │ │ │ movs r1, #65 @ 0x41 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d2cc │ │ │ │ │ + bl 1d2cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d524 │ │ │ │ │ + bl 1d524 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1dff2 │ │ │ │ │ + bne.w 1dff2 │ │ │ │ │ movs r1, #71 @ 0x47 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c43c │ │ │ │ │ - cbnz r0, 1e166 │ │ │ │ │ + bl 1c43c │ │ │ │ │ + cbnz r0, 1e166 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ - ldr.w r1, [pc, #2340] @ 1ea64 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ + ldr.w r1, [pc, #2340] @ 1ea64 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r2, #69 @ 0x45 │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1cb6c │ │ │ │ │ + bl 1cb6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ - cbnz r0, 1e15e │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ + cbnz r0, 1e15e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf98 │ │ │ │ │ + bl 1cf98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c6d8 │ │ │ │ │ + bl 1c6d8 │ │ │ │ │ movs r1, #71 @ 0x47 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d2cc │ │ │ │ │ + bl 1d2cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d524 │ │ │ │ │ + bl 1d524 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1dff2 │ │ │ │ │ + bne.w 1dff2 │ │ │ │ │ movs r1, #76 @ 0x4c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c43c │ │ │ │ │ - cbnz r0, 1e1ac │ │ │ │ │ + bl 1c43c │ │ │ │ │ + cbnz r0, 1e1ac │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ - ldr.w r1, [pc, #2276] @ 1ea68 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ + ldr.w r1, [pc, #2276] @ 1ea68 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r2, #74 @ 0x4a │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1cb6c │ │ │ │ │ + bl 1cb6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ - cbnz r0, 1e1a4 │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ + cbnz r0, 1e1a4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf98 │ │ │ │ │ + bl 1cf98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c6d8 │ │ │ │ │ + bl 1c6d8 │ │ │ │ │ movs r1, #76 @ 0x4c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d2cc │ │ │ │ │ + bl 1d2cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d524 │ │ │ │ │ + bl 1d524 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1dff2 │ │ │ │ │ + bne.w 1dff2 │ │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c43c │ │ │ │ │ - cbnz r0, 1e1f2 │ │ │ │ │ + bl 1c43c │ │ │ │ │ + cbnz r0, 1e1f2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ - ldr.w r1, [pc, #2208] @ 1ea6c │ │ │ │ │ + bl 1bec4 │ │ │ │ │ + ldr.w r1, [pc, #2208] @ 1ea6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r2, #92 @ 0x5c │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1cb6c │ │ │ │ │ + bl 1cb6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ - cbnz r0, 1e1ea │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ + cbnz r0, 1e1ea │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf98 │ │ │ │ │ + bl 1cf98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c6d8 │ │ │ │ │ + bl 1c6d8 │ │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d2cc │ │ │ │ │ + bl 1d2cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d524 │ │ │ │ │ + bl 1d524 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1dff2 │ │ │ │ │ + bne.w 1dff2 │ │ │ │ │ movs r1, #112 @ 0x70 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c43c │ │ │ │ │ - cbnz r0, 1e238 │ │ │ │ │ + bl 1c43c │ │ │ │ │ + cbnz r0, 1e238 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ - ldr.w r1, [pc, #2144] @ 1ea70 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ + ldr.w r1, [pc, #2144] @ 1ea70 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r2, #110 @ 0x6e │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1cb6c │ │ │ │ │ + bl 1cb6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ - cbnz r0, 1e230 │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ + cbnz r0, 1e230 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf98 │ │ │ │ │ + bl 1cf98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c6d8 │ │ │ │ │ + bl 1c6d8 │ │ │ │ │ movs r1, #112 @ 0x70 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d2cc │ │ │ │ │ + bl 1d2cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d524 │ │ │ │ │ + bl 1d524 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1dff2 │ │ │ │ │ + bne.w 1dff2 │ │ │ │ │ movs r1, #134 @ 0x86 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c43c │ │ │ │ │ - cbnz r0, 1e27e │ │ │ │ │ + bl 1c43c │ │ │ │ │ + cbnz r0, 1e27e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ - ldr.w r1, [pc, #2076] @ 1ea74 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ + ldr.w r1, [pc, #2076] @ 1ea74 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r2, #132 @ 0x84 │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1cb6c │ │ │ │ │ + bl 1cb6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ - cbnz r0, 1e276 │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ + cbnz r0, 1e276 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf98 │ │ │ │ │ + bl 1cf98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c6d8 │ │ │ │ │ + bl 1c6d8 │ │ │ │ │ movs r1, #134 @ 0x86 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d2cc │ │ │ │ │ + bl 1d2cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d524 │ │ │ │ │ + bl 1d524 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1dff2 │ │ │ │ │ + bne.w 1dff2 │ │ │ │ │ movs r1, #137 @ 0x89 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c43c │ │ │ │ │ - cbnz r0, 1e2c4 │ │ │ │ │ + bl 1c43c │ │ │ │ │ + cbnz r0, 1e2c4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ - ldr.w r1, [pc, #2012] @ 1ea78 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ + ldr.w r1, [pc, #2012] @ 1ea78 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r2, #135 @ 0x87 │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1cb6c │ │ │ │ │ + bl 1cb6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ - cbnz r0, 1e2bc │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ + cbnz r0, 1e2bc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf98 │ │ │ │ │ + bl 1cf98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c6d8 │ │ │ │ │ + bl 1c6d8 │ │ │ │ │ movs r1, #137 @ 0x89 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d2cc │ │ │ │ │ + bl 1d2cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d524 │ │ │ │ │ + bl 1d524 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1dff2 │ │ │ │ │ + bne.w 1dff2 │ │ │ │ │ movs r1, #153 @ 0x99 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c43c │ │ │ │ │ - cbnz r0, 1e30a │ │ │ │ │ + bl 1c43c │ │ │ │ │ + cbnz r0, 1e30a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ - ldr.w r1, [pc, #1944] @ 1ea7c │ │ │ │ │ + bl 1bec4 │ │ │ │ │ + ldr.w r1, [pc, #1944] @ 1ea7c │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r2, #151 @ 0x97 │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1cb6c │ │ │ │ │ + bl 1cb6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ - cbnz r0, 1e302 │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ + cbnz r0, 1e302 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf98 │ │ │ │ │ + bl 1cf98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c6d8 │ │ │ │ │ + bl 1c6d8 │ │ │ │ │ movs r1, #153 @ 0x99 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d2cc │ │ │ │ │ + bl 1d2cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d524 │ │ │ │ │ + bl 1d524 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1dff2 │ │ │ │ │ + bne.w 1dff2 │ │ │ │ │ movs r1, #166 @ 0xa6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c43c │ │ │ │ │ - cbnz r0, 1e350 │ │ │ │ │ + bl 1c43c │ │ │ │ │ + cbnz r0, 1e350 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ - ldr.w r1, [pc, #1880] @ 1ea80 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ + ldr.w r1, [pc, #1880] @ 1ea80 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r2, #164 @ 0xa4 │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1cb6c │ │ │ │ │ + bl 1cb6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ - cbnz r0, 1e348 │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ + cbnz r0, 1e348 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf98 │ │ │ │ │ + bl 1cf98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c6d8 │ │ │ │ │ + bl 1c6d8 │ │ │ │ │ movs r1, #166 @ 0xa6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d2cc │ │ │ │ │ + bl 1d2cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d524 │ │ │ │ │ + bl 1d524 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1dff2 │ │ │ │ │ + bne.w 1dff2 │ │ │ │ │ movs r1, #174 @ 0xae │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c43c │ │ │ │ │ - cbnz r0, 1e396 │ │ │ │ │ + bl 1c43c │ │ │ │ │ + cbnz r0, 1e396 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ - ldr.w r1, [pc, #1812] @ 1ea84 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ + ldr.w r1, [pc, #1812] @ 1ea84 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r2, #172 @ 0xac │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1cb6c │ │ │ │ │ + bl 1cb6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ - cbnz r0, 1e38e │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ + cbnz r0, 1e38e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf98 │ │ │ │ │ + bl 1cf98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c6d8 │ │ │ │ │ + bl 1c6d8 │ │ │ │ │ movs r1, #174 @ 0xae │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d2cc │ │ │ │ │ + bl 1d2cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d524 │ │ │ │ │ + bl 1d524 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1dff2 │ │ │ │ │ + bne.w 1dff2 │ │ │ │ │ movs r1, #177 @ 0xb1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c43c │ │ │ │ │ - cbnz r0, 1e3dc │ │ │ │ │ + bl 1c43c │ │ │ │ │ + cbnz r0, 1e3dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ - ldr.w r1, [pc, #1748] @ 1ea88 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ + ldr.w r1, [pc, #1748] @ 1ea88 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r2, #175 @ 0xaf │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1cb6c │ │ │ │ │ + bl 1cb6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ - cbnz r0, 1e3d4 │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ + cbnz r0, 1e3d4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf98 │ │ │ │ │ + bl 1cf98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c6d8 │ │ │ │ │ + bl 1c6d8 │ │ │ │ │ movs r1, #177 @ 0xb1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d2cc │ │ │ │ │ + bl 1d2cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d524 │ │ │ │ │ + bl 1d524 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1dff2 │ │ │ │ │ + bne.w 1dff2 │ │ │ │ │ movs r1, #101 @ 0x65 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c480 │ │ │ │ │ - cbnz r0, 1e3f8 │ │ │ │ │ + bl 1c480 │ │ │ │ │ + cbnz r0, 1e3f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d9c4 │ │ │ │ │ + bl 1d9c4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d524 │ │ │ │ │ + bl 1d524 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1dff2 │ │ │ │ │ + bne.w 1dff2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1ecdc │ │ │ │ │ + bl 1ecdc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d524 │ │ │ │ │ + bl 1d524 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1dff2 │ │ │ │ │ + bne.w 1dff2 │ │ │ │ │ movs r1, #109 @ 0x6d │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c480 │ │ │ │ │ + bl 1c480 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1e770 │ │ │ │ │ + bne.w 1e770 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bf18 │ │ │ │ │ + bl 1bf18 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c390 │ │ │ │ │ - cbnz r0, 1e464 │ │ │ │ │ + bl 1c390 │ │ │ │ │ + cbnz r0, 1e464 │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ movs r1, #23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c970 │ │ │ │ │ + bl 1c970 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbz r3, 1e45c │ │ │ │ │ - ldr.w r1, [pc, #1596] @ 1ea8c │ │ │ │ │ + cbz r3, 1e45c │ │ │ │ │ + ldr.w r1, [pc, #1596] @ 1ea8c │ │ │ │ │ movs r2, #23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1c1b4 │ │ │ │ │ + bl 1c1b4 │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf34 │ │ │ │ │ + bl 1cf34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c858 │ │ │ │ │ + bl 1c858 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1e5ea │ │ │ │ │ - ldr.w r8, [pc, #1564] @ 1ea90 │ │ │ │ │ - ldr.w r6, [pc, #1564] @ 1ea94 │ │ │ │ │ + bne.w 1e5ea │ │ │ │ │ + ldr.w r8, [pc, #1564] @ 1ea90 │ │ │ │ │ + ldr.w r6, [pc, #1564] @ 1ea94 │ │ │ │ │ add r8, pc │ │ │ │ │ add r6, pc │ │ │ │ │ - b.n 1e4b4 │ │ │ │ │ - bl 1bd64 │ │ │ │ │ + b.n 1e4b4 │ │ │ │ │ + bl 1bd64 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ clz r3, r3 │ │ │ │ │ lsrs r3, r3, #5 │ │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ │ - bl 1c858 │ │ │ │ │ - cbnz r0, 1e4aa │ │ │ │ │ + bl 1c858 │ │ │ │ │ + cbnz r0, 1e4aa │ │ │ │ │ movs r1, #32 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c480 │ │ │ │ │ - cbnz r0, 1e4a4 │ │ │ │ │ + bl 1c480 │ │ │ │ │ + cbnz r0, 1e4a4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1daa8 │ │ │ │ │ + bl 1daa8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d8dc │ │ │ │ │ + bl 1d8dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c750 │ │ │ │ │ + bl 1c750 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1e59a │ │ │ │ │ + bne.n 1e59a │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ - cbz r3, 1e4ce │ │ │ │ │ + cbz r3, 1e4ce │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c390 │ │ │ │ │ - cbnz r0, 1e50c │ │ │ │ │ + bl 1c390 │ │ │ │ │ + cbnz r0, 1e50c │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ movs r1, #23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c970 │ │ │ │ │ + bl 1c970 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbz r3, 1e504 │ │ │ │ │ + cbz r3, 1e504 │ │ │ │ │ movs r2, #23 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c1b4 │ │ │ │ │ + bl 1c1b4 │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf34 │ │ │ │ │ + bl 1cf34 │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ mov r7, r0 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1e51c │ │ │ │ │ + ble.n 1e51c │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - ble.n 1e52e │ │ │ │ │ - ldr.w r3, [pc, #1400] @ 1ea98 │ │ │ │ │ + ble.n 1e52e │ │ │ │ │ + ldr.w r3, [pc, #1400] @ 1ea98 │ │ │ │ │ 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 1e47e │ │ │ │ │ + bne.n 1e47e │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ - b.n 1e482 │ │ │ │ │ + b.n 1e482 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ - ldr.w r1, [pc, #1352] @ 1ea9c │ │ │ │ │ + bl 1bec4 │ │ │ │ │ + ldr.w r1, [pc, #1352] @ 1ea9c │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r2, #17 │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1cb6c │ │ │ │ │ + bl 1cb6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ - cbnz r0, 1e572 │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ + cbnz r0, 1e572 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf98 │ │ │ │ │ + bl 1cf98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c6d8 │ │ │ │ │ + bl 1c6d8 │ │ │ │ │ movs r1, #19 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d2cc │ │ │ │ │ - b.n 1dfe8 │ │ │ │ │ + bl 1d2cc │ │ │ │ │ + b.n 1dfe8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf98 │ │ │ │ │ + bl 1cf98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c6d8 │ │ │ │ │ - b.n 1dfca │ │ │ │ │ - ldr.w r1, [pc, #1300] @ 1eaa0 │ │ │ │ │ + bl 1c6d8 │ │ │ │ │ + b.n 1dfca │ │ │ │ │ + ldr.w r1, [pc, #1300] @ 1eaa0 │ │ │ │ │ movs r2, #138 @ 0x8a │ │ │ │ │ mov r0, r4 │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1c1b4 │ │ │ │ │ - b.n 1df5a │ │ │ │ │ + bl 1c1b4 │ │ │ │ │ + b.n 1df5a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d430 │ │ │ │ │ - cbnz r0, 1e5ea │ │ │ │ │ + bl 1d430 │ │ │ │ │ + cbnz r0, 1e5ea │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c390 │ │ │ │ │ - cbnz r0, 1e5d6 │ │ │ │ │ + bl 1c390 │ │ │ │ │ + cbnz r0, 1e5d6 │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ movs r1, #23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c970 │ │ │ │ │ + bl 1c970 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbz r3, 1e5ce │ │ │ │ │ - ldr.w r1, [pc, #1248] @ 1eaa4 │ │ │ │ │ + cbz r3, 1e5ce │ │ │ │ │ + ldr.w r1, [pc, #1248] @ 1eaa4 │ │ │ │ │ movs r2, #23 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1c1b4 │ │ │ │ │ + bl 1c1b4 │ │ │ │ │ movs r1, #25 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf34 │ │ │ │ │ + bl 1cf34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d430 │ │ │ │ │ - cbnz r0, 1e5ea │ │ │ │ │ + bl 1d430 │ │ │ │ │ + cbnz r0, 1e5ea │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf98 │ │ │ │ │ + bl 1cf98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d8dc │ │ │ │ │ + bl 1d8dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d524 │ │ │ │ │ + bl 1d524 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1e768 │ │ │ │ │ + bne.w 1e768 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c390 │ │ │ │ │ - cbnz r0, 1e630 │ │ │ │ │ + bl 1c390 │ │ │ │ │ + cbnz r0, 1e630 │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ movs r1, #66 @ 0x42 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c970 │ │ │ │ │ + bl 1c970 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbz r3, 1e628 │ │ │ │ │ - ldr.w r1, [pc, #1164] @ 1eaa8 │ │ │ │ │ + cbz r3, 1e628 │ │ │ │ │ + ldr.w r1, [pc, #1164] @ 1eaa8 │ │ │ │ │ movs r2, #66 @ 0x42 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1c1b4 │ │ │ │ │ + bl 1c1b4 │ │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf34 │ │ │ │ │ + bl 1cf34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c858 │ │ │ │ │ + bl 1c858 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1e762 │ │ │ │ │ - ldr.w r8, [pc, #1132] @ 1eaac │ │ │ │ │ - ldr.w r6, [pc, #1132] @ 1eab0 │ │ │ │ │ + bne.w 1e762 │ │ │ │ │ + ldr.w r8, [pc, #1132] @ 1eaac │ │ │ │ │ + ldr.w r6, [pc, #1132] @ 1eab0 │ │ │ │ │ add r8, pc │ │ │ │ │ add r6, pc │ │ │ │ │ - b.n 1e680 │ │ │ │ │ - bl 1bd64 │ │ │ │ │ + b.n 1e680 │ │ │ │ │ + bl 1bd64 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ clz r3, r3 │ │ │ │ │ lsrs r3, r3, #5 │ │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ │ - bl 1c858 │ │ │ │ │ - cbnz r0, 1e676 │ │ │ │ │ + bl 1c858 │ │ │ │ │ + cbnz r0, 1e676 │ │ │ │ │ movs r1, #32 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c480 │ │ │ │ │ - cbnz r0, 1e670 │ │ │ │ │ + bl 1c480 │ │ │ │ │ + cbnz r0, 1e670 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1daa8 │ │ │ │ │ + bl 1daa8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d8dc │ │ │ │ │ + bl 1d8dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c750 │ │ │ │ │ + bl 1c750 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1e714 │ │ │ │ │ + bne.n 1e714 │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ - cbz r3, 1e69a │ │ │ │ │ + cbz r3, 1e69a │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c390 │ │ │ │ │ - cbnz r0, 1e6d8 │ │ │ │ │ + bl 1c390 │ │ │ │ │ + cbnz r0, 1e6d8 │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ movs r1, #66 @ 0x42 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c970 │ │ │ │ │ + bl 1c970 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbz r3, 1e6d0 │ │ │ │ │ + cbz r3, 1e6d0 │ │ │ │ │ movs r2, #66 @ 0x42 │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c1b4 │ │ │ │ │ + bl 1c1b4 │ │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf34 │ │ │ │ │ + bl 1cf34 │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ mov r7, r0 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1e6e8 │ │ │ │ │ + ble.n 1e6e8 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - ble.n 1e6f8 │ │ │ │ │ - ldr r3, [pc, #940] @ (1ea98 ) │ │ │ │ │ + ble.n 1e6f8 │ │ │ │ │ + ldr r3, [pc, #940] @ (1ea98 ) │ │ │ │ │ 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 1e64a │ │ │ │ │ + bne.n 1e64a │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ - b.n 1e64e │ │ │ │ │ + b.n 1e64e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d430 │ │ │ │ │ - cbnz r0, 1e762 │ │ │ │ │ + bl 1d430 │ │ │ │ │ + cbnz r0, 1e762 │ │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c390 │ │ │ │ │ - cbnz r0, 1e74e │ │ │ │ │ + bl 1c390 │ │ │ │ │ + cbnz r0, 1e74e │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ movs r1, #66 @ 0x42 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c970 │ │ │ │ │ + bl 1c970 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbz r3, 1e746 │ │ │ │ │ - ldr r1, [pc, #888] @ (1eab4 ) │ │ │ │ │ + cbz r3, 1e746 │ │ │ │ │ + ldr r1, [pc, #888] @ (1eab4 ) │ │ │ │ │ movs r2, #66 @ 0x42 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1c1b4 │ │ │ │ │ + bl 1c1b4 │ │ │ │ │ movs r1, #68 @ 0x44 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf34 │ │ │ │ │ + bl 1cf34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d430 │ │ │ │ │ - cbnz r0, 1e762 │ │ │ │ │ + bl 1d430 │ │ │ │ │ + cbnz r0, 1e762 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf98 │ │ │ │ │ + bl 1cf98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d8dc │ │ │ │ │ + bl 1d8dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d8dc │ │ │ │ │ + bl 1d8dc │ │ │ │ │ movs r1, #109 @ 0x6d │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d620 │ │ │ │ │ + bl 1d620 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d524 │ │ │ │ │ + bl 1d524 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1dff2 │ │ │ │ │ + bne.w 1dff2 │ │ │ │ │ movs r1, #50 @ 0x32 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c480 │ │ │ │ │ + bl 1c480 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1e9a6 │ │ │ │ │ + bne.w 1e9a6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ movs r1, #121 @ 0x79 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c390 │ │ │ │ │ - cbnz r0, 1e7c2 │ │ │ │ │ + bl 1c390 │ │ │ │ │ + cbnz r0, 1e7c2 │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ movs r1, #119 @ 0x77 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c970 │ │ │ │ │ + bl 1c970 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbz r3, 1e7ba │ │ │ │ │ - ldr r1, [pc, #776] @ (1eab8 ) │ │ │ │ │ + cbz r3, 1e7ba │ │ │ │ │ + ldr r1, [pc, #776] @ (1eab8 ) │ │ │ │ │ movs r2, #119 @ 0x77 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1c1b4 │ │ │ │ │ + bl 1c1b4 │ │ │ │ │ movs r1, #121 @ 0x79 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf34 │ │ │ │ │ + bl 1cf34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c858 │ │ │ │ │ + bl 1c858 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1e99e │ │ │ │ │ - ldr.w sl, [pc, #748] @ 1eabc │ │ │ │ │ - ldr.w r9, [pc, #748] @ 1eac0 │ │ │ │ │ - ldr.w r8, [pc, #748] @ 1eac4 │ │ │ │ │ + bne.w 1e99e │ │ │ │ │ + ldr.w sl, [pc, #748] @ 1eabc │ │ │ │ │ + ldr.w r9, [pc, #748] @ 1eac0 │ │ │ │ │ + ldr.w r8, [pc, #748] @ 1eac4 │ │ │ │ │ add sl, pc │ │ │ │ │ add r9, pc │ │ │ │ │ add r8, pc │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ - cbz r3, 1e7fa │ │ │ │ │ + cbz r3, 1e7fa │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c390 │ │ │ │ │ - cbnz r0, 1e838 │ │ │ │ │ + bl 1c390 │ │ │ │ │ + cbnz r0, 1e838 │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c970 │ │ │ │ │ + bl 1c970 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbz r3, 1e830 │ │ │ │ │ + cbz r3, 1e830 │ │ │ │ │ movs r2, #54 @ 0x36 │ │ │ │ │ mov r1, sl │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c1b4 │ │ │ │ │ + bl 1c1b4 │ │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf34 │ │ │ │ │ + bl 1cf34 │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ mov r6, r0 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1e848 │ │ │ │ │ + ble.n 1e848 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - ble.n 1e858 │ │ │ │ │ - ldr r3, [pc, #588] @ (1ea98 ) │ │ │ │ │ + ble.n 1e858 │ │ │ │ │ + ldr r3, [pc, #588] @ (1ea98 ) │ │ │ │ │ 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 1ea00 │ │ │ │ │ - bl 1bd64 │ │ │ │ │ + beq.w 1ea00 │ │ │ │ │ + bl 1bd64 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ clz r3, r3 │ │ │ │ │ lsrs r3, r3, #5 │ │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ │ - bl 1c858 │ │ │ │ │ + bl 1c858 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1e932 │ │ │ │ │ + bne.n 1e932 │ │ │ │ │ movs r1, #142 @ 0x8e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c480 │ │ │ │ │ + bl 1c480 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1e92c │ │ │ │ │ + bne.n 1e92c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bf18 │ │ │ │ │ + bl 1bf18 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bf18 │ │ │ │ │ + bl 1bf18 │ │ │ │ │ movs r1, #32 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c480 │ │ │ │ │ - cbnz r0, 1e8ae │ │ │ │ │ + bl 1c480 │ │ │ │ │ + cbnz r0, 1e8ae │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1daa8 │ │ │ │ │ + bl 1daa8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d430 │ │ │ │ │ - cbnz r0, 1e906 │ │ │ │ │ + bl 1d430 │ │ │ │ │ + cbnz r0, 1e906 │ │ │ │ │ movs r1, #163 @ 0xa3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c390 │ │ │ │ │ - cbnz r0, 1e8e8 │ │ │ │ │ + bl 1c390 │ │ │ │ │ + cbnz r0, 1e8e8 │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ movs r1, #161 @ 0xa1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c970 │ │ │ │ │ + bl 1c970 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbz r3, 1e8e0 │ │ │ │ │ - ldr r1, [pc, #496] @ (1eac8 ) │ │ │ │ │ + cbz r3, 1e8e0 │ │ │ │ │ + ldr r1, [pc, #496] @ (1eac8 ) │ │ │ │ │ movs r2, #161 @ 0xa1 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1c1b4 │ │ │ │ │ + bl 1c1b4 │ │ │ │ │ movs r1, #163 @ 0xa3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf34 │ │ │ │ │ + bl 1cf34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d430 │ │ │ │ │ - cbnz r0, 1e906 │ │ │ │ │ + bl 1d430 │ │ │ │ │ + cbnz r0, 1e906 │ │ │ │ │ movs r1, #32 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c480 │ │ │ │ │ - cbnz r0, 1e900 │ │ │ │ │ + bl 1c480 │ │ │ │ │ + cbnz r0, 1e900 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1daa8 │ │ │ │ │ + bl 1daa8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d8dc │ │ │ │ │ + bl 1d8dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d524 │ │ │ │ │ - cbnz r0, 1e924 │ │ │ │ │ + bl 1d524 │ │ │ │ │ + cbnz r0, 1e924 │ │ │ │ │ movs r1, #32 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c480 │ │ │ │ │ - cbnz r0, 1e91e │ │ │ │ │ + bl 1c480 │ │ │ │ │ + cbnz r0, 1e91e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1daa8 │ │ │ │ │ + bl 1daa8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d8dc │ │ │ │ │ + bl 1d8dc │ │ │ │ │ movs r1, #142 @ 0x8e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d620 │ │ │ │ │ + bl 1d620 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d8dc │ │ │ │ │ + bl 1d8dc │ │ │ │ │ ldr r6, [r4, #36] @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c53c │ │ │ │ │ + bl 1c53c │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n 1ea10 │ │ │ │ │ + beq.n 1ea10 │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1ea08 │ │ │ │ │ - bl 1bd64 │ │ │ │ │ + beq.n 1ea08 │ │ │ │ │ + bl 1bd64 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.w 1e7e0 │ │ │ │ │ + bne.w 1e7e0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d430 │ │ │ │ │ - cbnz r0, 1e99e │ │ │ │ │ + bl 1d430 │ │ │ │ │ + cbnz r0, 1e99e │ │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c390 │ │ │ │ │ - cbnz r0, 1e98a │ │ │ │ │ + bl 1c390 │ │ │ │ │ + cbnz r0, 1e98a │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ movs r1, #54 @ 0x36 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c970 │ │ │ │ │ + bl 1c970 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbz r3, 1e982 │ │ │ │ │ - ldr r1, [pc, #340] @ (1eacc ) │ │ │ │ │ + cbz r3, 1e982 │ │ │ │ │ + ldr r1, [pc, #340] @ (1eacc ) │ │ │ │ │ movs r2, #54 @ 0x36 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1c1b4 │ │ │ │ │ + bl 1c1b4 │ │ │ │ │ movs r1, #56 @ 0x38 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf34 │ │ │ │ │ + bl 1cf34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d430 │ │ │ │ │ - cbnz r0, 1e99e │ │ │ │ │ + bl 1d430 │ │ │ │ │ + cbnz r0, 1e99e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf98 │ │ │ │ │ + bl 1cf98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d8dc │ │ │ │ │ + bl 1d8dc │ │ │ │ │ movs r1, #50 @ 0x32 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d620 │ │ │ │ │ + bl 1d620 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d524 │ │ │ │ │ + bl 1d524 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1dff2 │ │ │ │ │ + bne.w 1dff2 │ │ │ │ │ movs r1, #79 @ 0x4f │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c43c │ │ │ │ │ - cbnz r0, 1e9f6 │ │ │ │ │ + bl 1c43c │ │ │ │ │ + cbnz r0, 1e9f6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ movs r1, #77 @ 0x4d │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c970 │ │ │ │ │ + bl 1c970 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbz r3, 1e9da │ │ │ │ │ - ldr r1, [pc, #256] @ (1ead0 ) │ │ │ │ │ + cbz r3, 1e9da │ │ │ │ │ + ldr r1, [pc, #256] @ (1ead0 ) │ │ │ │ │ movs r2, #77 @ 0x4d │ │ │ │ │ mov r0, r4 │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1c1b4 │ │ │ │ │ + bl 1c1b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ - cbnz r0, 1e9ee │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ + cbnz r0, 1e9ee │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf98 │ │ │ │ │ + bl 1cf98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c6d8 │ │ │ │ │ + bl 1c6d8 │ │ │ │ │ movs r1, #79 @ 0x4f │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d2cc │ │ │ │ │ + bl 1d2cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d8dc │ │ │ │ │ - b.w 1dff2 │ │ │ │ │ + bl 1d8dc │ │ │ │ │ + b.w 1dff2 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ - b.n 1e872 │ │ │ │ │ + b.n 1e872 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ - b.n 1e94a │ │ │ │ │ + b.n 1e94a │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1ea22 │ │ │ │ │ + ble.n 1ea22 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - ble.n 1ea32 │ │ │ │ │ - ldr r3, [pc, #116] @ (1ea98 ) │ │ │ │ │ + ble.n 1ea32 │ │ │ │ │ + ldr r3, [pc, #116] @ (1ea98 ) │ │ │ │ │ mov r0, r8 │ │ │ │ │ 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 1e940 │ │ │ │ │ + b.n 1e940 │ │ │ │ │ nop │ │ │ │ │ str r1, [sp, #1008] @ 0x3f0 │ │ │ │ │ movs r1, r0 │ │ │ │ │ subs r1, #112 @ 0x70 │ │ │ │ │ movs r1, r0 │ │ │ │ │ subs r0, #188 @ 0xbc │ │ │ │ │ movs r1, r0 │ │ │ │ │ subs r0, #160 @ 0xa0 │ │ │ │ │ movs r1, r0 │ │ │ │ │ adds r7, #172 @ 0xac │ │ │ │ │ movs r1, r0 │ │ │ │ │ - ldr r0, [r4, #96] @ 0x60 │ │ │ │ │ + ldr r4, [r4, #104] @ 0x68 │ │ │ │ │ movs r1, r0 │ │ │ │ │ subs r0, #2 │ │ │ │ │ movs r1, r0 │ │ │ │ │ subs r1, #54 @ 0x36 │ │ │ │ │ movs r1, r0 │ │ │ │ │ subs r1, #56 @ 0x38 │ │ │ │ │ movs r1, r0 │ │ │ │ │ @@ -36157,138 +36158,142 @@ │ │ │ │ │ movs r0, r0 │ │ │ │ │ adds r3, #28 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsls r6, r7, #21 │ │ │ │ │ movs r1, r0 │ │ │ │ │ adds r2, #0 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - cdp2 0, 2, cr0, cr2, cr0, {0} │ │ │ │ │ - cdp2 0, 0, cr0, cr0, cr0, {0} │ │ │ │ │ + b.n 1f1a8 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + b.n 1f168 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ movs r7, #190 @ 0xbe │ │ │ │ │ movs r1, r0 │ │ │ │ │ - stc2 0, cr0, [r4, #-0] │ │ │ │ │ + b.n 1ef78 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ adds r0, #24 │ │ │ │ │ movs r1, r0 │ │ │ │ │ cmp r7, #246 @ 0xf6 │ │ │ │ │ movs r1, r0 │ │ │ │ │ movs r6, #40 @ 0x28 │ │ │ │ │ movs r1, r0 │ │ │ │ │ movs r6, #38 @ 0x26 │ │ │ │ │ movs r1, r0 │ │ │ │ │ cmp r6, #250 @ 0xfa │ │ │ │ │ movs r1, r0 │ │ │ │ │ cmp r6, #84 @ 0x54 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - @ instruction: 0xfa380000 │ │ │ │ │ + svc 148 @ 0x94 │ │ │ │ │ + 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 r6, [pc, #240] @ (1ebd4 ) │ │ │ │ │ + ldr r6, [pc, #240] @ (1ebd4 ) │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldrd r1, r0, [r0, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ movs r1, #129 @ 0x81 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add r6, pc │ │ │ │ │ - bl 1c480 │ │ │ │ │ - cbnz r0, 1eb08 │ │ │ │ │ + bl 1c480 │ │ │ │ │ + cbnz r0, 1eb08 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1ddd4 │ │ │ │ │ + bl 1ddd4 │ │ │ │ │ movs r1, #129 @ 0x81 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d620 │ │ │ │ │ + bl 1d620 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ ldr r5, [r4, #24] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1ebb2 │ │ │ │ │ + beq.n 1ebb2 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ - cbz r3, 1eb1e │ │ │ │ │ + cbz r3, 1eb1e │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 1bd64 │ │ │ │ │ + bl 1bd64 │ │ │ │ │ ldr r5, [r4, #24] │ │ │ │ │ - b.n 1eb24 │ │ │ │ │ + b.n 1eb24 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #4] │ │ │ │ │ ldr r1, [r4, #20] │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ movs r1, #129 @ 0x81 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - cbz r3, 1eb42 │ │ │ │ │ + cbz r3, 1eb42 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - bl 1c480 │ │ │ │ │ + bl 1c480 │ │ │ │ │ mov r3, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - cbnz r3, 1eb58 │ │ │ │ │ - bl 1ddd4 │ │ │ │ │ + cbnz r3, 1eb58 │ │ │ │ │ + bl 1ddd4 │ │ │ │ │ movs r1, #129 @ 0x81 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d620 │ │ │ │ │ + bl 1d620 │ │ │ │ │ ldr r5, [r4, #36] @ 0x24 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c53c │ │ │ │ │ - cbz r5, 1eb74 │ │ │ │ │ + bl 1c53c │ │ │ │ │ + cbz r5, 1eb74 │ │ │ │ │ ldr r5, [r4, #24] │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r3, [r5, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 1eb1e │ │ │ │ │ - bl 1bd64 │ │ │ │ │ + beq.n 1eb1e │ │ │ │ │ + bl 1bd64 │ │ │ │ │ ldr r5, [r4, #24] │ │ │ │ │ - b.n 1eb24 │ │ │ │ │ + b.n 1eb24 │ │ │ │ │ ldr r5, [r4, #24] │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1eb86 │ │ │ │ │ + ble.n 1eb86 │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - ble.n 1ebbe │ │ │ │ │ - ldr r0, [pc, #80] @ (1ebd8 ) │ │ │ │ │ - ldr r3, [pc, #80] @ (1ebdc ) │ │ │ │ │ + ble.n 1ebbe │ │ │ │ │ + ldr r0, [pc, #80] @ (1ebd8 ) │ │ │ │ │ + ldr r3, [pc, #80] @ (1ebdc ) │ │ │ │ │ add r0, pc │ │ │ │ │ ldr r3, [r6, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r0, [r4, #24] │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ 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, 1ebc2 │ │ │ │ │ + cbz r2, 1ebc2 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ │ - b.w 1bd64 │ │ │ │ │ + b.w 1bd64 │ │ │ │ │ ldr r3, [r5, #4] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 1ebca │ │ │ │ │ + ble.n 1ebca │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bgt.n 1ebca │ │ │ │ │ + bgt.n 1ebca │ │ │ │ │ mov r0, r5 │ │ │ │ │ - b.n 1eb98 │ │ │ │ │ + b.n 1eb98 │ │ │ │ │ ldr r3, [r0, #4] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #4] │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - ldr r0, [pc, #20] @ (1ebe0 ) │ │ │ │ │ - ldr r3, [pc, #12] @ (1ebdc ) │ │ │ │ │ + ldr r0, [pc, #20] @ (1ebe0 ) │ │ │ │ │ + ldr r3, [pc, #12] @ (1ebdc ) │ │ │ │ │ add r0, pc │ │ │ │ │ - b.n 1eb8c │ │ │ │ │ + b.n 1eb8c │ │ │ │ │ nop │ │ │ │ │ strh r2, [r1, #40] @ 0x28 │ │ │ │ │ movs r1, r0 │ │ │ │ │ movs r2, #122 @ 0x7a │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ @@ -36296,527 +36301,527 @@ │ │ │ │ │ movs r1, r0 │ │ │ │ │ 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 1c480 │ │ │ │ │ - cbz r0, 1ebfe │ │ │ │ │ + bl 1c480 │ │ │ │ │ + cbz r0, 1ebfe │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bf18 │ │ │ │ │ + bl 1bf18 │ │ │ │ │ movs r1, #147 @ 0x93 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c480 │ │ │ │ │ - cbnz r0, 1ec1c │ │ │ │ │ + bl 1c480 │ │ │ │ │ + cbnz r0, 1ec1c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1ead4 │ │ │ │ │ + bl 1ead4 │ │ │ │ │ movs r1, #147 @ 0x93 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d620 │ │ │ │ │ + bl 1d620 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d430 │ │ │ │ │ + bl 1d430 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1ecca │ │ │ │ │ - ldr r5, [pc, #176] @ (1ecd8 ) │ │ │ │ │ + bne.n 1ecca │ │ │ │ │ + ldr r5, [pc, #176] @ (1ecd8 ) │ │ │ │ │ add r5, pc │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ - cbz r3, 1ec44 │ │ │ │ │ + cbz r3, 1ec44 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ movs r1, #150 @ 0x96 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c390 │ │ │ │ │ - cbnz r0, 1ec94 │ │ │ │ │ + bl 1c390 │ │ │ │ │ + cbnz r0, 1ec94 │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ movs r1, #148 @ 0x94 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c970 │ │ │ │ │ + bl 1c970 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbz r3, 1ec78 │ │ │ │ │ + cbz r3, 1ec78 │ │ │ │ │ movs r2, #148 @ 0x94 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c1b4 │ │ │ │ │ + bl 1c1b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ - cbnz r0, 1ec8c │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ + cbnz r0, 1ec8c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf98 │ │ │ │ │ + bl 1cf98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c6d8 │ │ │ │ │ + bl 1c6d8 │ │ │ │ │ movs r1, #150 @ 0x96 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf34 │ │ │ │ │ + bl 1cf34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c858 │ │ │ │ │ - cbnz r0, 1ecba │ │ │ │ │ + bl 1c858 │ │ │ │ │ + cbnz r0, 1ecba │ │ │ │ │ movs r1, #147 @ 0x93 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c480 │ │ │ │ │ - cbnz r0, 1ecb4 │ │ │ │ │ + bl 1c480 │ │ │ │ │ + cbnz r0, 1ecb4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1ead4 │ │ │ │ │ + bl 1ead4 │ │ │ │ │ movs r1, #147 @ 0x93 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d620 │ │ │ │ │ + bl 1d620 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d8dc │ │ │ │ │ + bl 1d8dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c750 │ │ │ │ │ + bl 1c750 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1ec2a │ │ │ │ │ + beq.n 1ec2a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d8dc │ │ │ │ │ + bl 1d8dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r1, #86 @ 0x56 │ │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ │ - b.w 1d620 │ │ │ │ │ + b.w 1d620 │ │ │ │ │ nop │ │ │ │ │ cmp r3, #180 @ 0xb4 │ │ │ │ │ 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 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ movs r1, #118 @ 0x76 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c390 │ │ │ │ │ - cbz r0, 1ed28 │ │ │ │ │ + bl 1c390 │ │ │ │ │ + cbz r0, 1ed28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c858 │ │ │ │ │ - cbz r0, 1ed04 │ │ │ │ │ + bl 1c858 │ │ │ │ │ + cbz r0, 1ed04 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1ebe4 │ │ │ │ │ + bl 1ebe4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d430 │ │ │ │ │ + bl 1d430 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1ed02 │ │ │ │ │ + bne.n 1ed02 │ │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c390 │ │ │ │ │ - cbz r0, 1ed6c │ │ │ │ │ + bl 1c390 │ │ │ │ │ + cbz r0, 1ed6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w 1d8dc │ │ │ │ │ + b.w 1d8dc │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ movs r1, #116 @ 0x74 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c970 │ │ │ │ │ + bl 1c970 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbz r3, 1ed4e │ │ │ │ │ - ldr r1, [pc, #116] @ (1edb8 ) │ │ │ │ │ + cbz r3, 1ed4e │ │ │ │ │ + ldr r1, [pc, #116] @ (1edb8 ) │ │ │ │ │ movs r2, #116 @ 0x74 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1c1b4 │ │ │ │ │ + bl 1c1b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ - cbnz r0, 1ed62 │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ + cbnz r0, 1ed62 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf98 │ │ │ │ │ + bl 1cf98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c6d8 │ │ │ │ │ + bl 1c6d8 │ │ │ │ │ movs r1, #118 @ 0x76 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf34 │ │ │ │ │ - b.n 1ecfa │ │ │ │ │ + bl 1cf34 │ │ │ │ │ + b.n 1ecfa │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ movs r1, #51 @ 0x33 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c970 │ │ │ │ │ + bl 1c970 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - cbz r3, 1ed92 │ │ │ │ │ - ldr r1, [pc, #52] @ (1edbc ) │ │ │ │ │ + cbz r3, 1ed92 │ │ │ │ │ + ldr r1, [pc, #52] @ (1edbc ) │ │ │ │ │ movs r2, #51 @ 0x33 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1c1b4 │ │ │ │ │ + bl 1c1b4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ - cbnz r0, 1eda6 │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ + cbnz r0, 1eda6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf98 │ │ │ │ │ + bl 1cf98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c6d8 │ │ │ │ │ + bl 1c6d8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r1, #53 @ 0x35 │ │ │ │ │ - bl 1cf34 │ │ │ │ │ + bl 1cf34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ │ - b.w 1d8dc │ │ │ │ │ + b.w 1d8dc │ │ │ │ │ cmp r2, #152 @ 0x98 │ │ │ │ │ movs r1, r0 │ │ │ │ │ ldc2l 0, cr0, [r4] │ │ │ │ │ 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 1c480 │ │ │ │ │ - cbz r0, 1edda │ │ │ │ │ + bl 1c480 │ │ │ │ │ + cbz r0, 1edda │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf98 │ │ │ │ │ + bl 1cf98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c858 │ │ │ │ │ - cbnz r0, 1ee04 │ │ │ │ │ + bl 1c858 │ │ │ │ │ + cbnz r0, 1ee04 │ │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c480 │ │ │ │ │ + bl 1c480 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1f022 │ │ │ │ │ + beq.w 1f022 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d430 │ │ │ │ │ - cbz r0, 1ee10 │ │ │ │ │ + bl 1d430 │ │ │ │ │ + cbz r0, 1ee10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r1, #91 @ 0x5b │ │ │ │ │ ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ │ - b.w 1d620 │ │ │ │ │ - ldr r5, [pc, #876] @ (1f180 ) │ │ │ │ │ + b.w 1d620 │ │ │ │ │ + ldr r5, [pc, #876] @ (1f180 ) │ │ │ │ │ add r5, pc │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ - cbz r3, 1ee2e │ │ │ │ │ + cbz r3, 1ee2e │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c480 │ │ │ │ │ + bl 1c480 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1efb8 │ │ │ │ │ + bne.w 1efb8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bf18 │ │ │ │ │ + bl 1bf18 │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldrd r1, r0, [r4, #28] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldr r3, [r4, #28] │ │ │ │ │ - cbz r3, 1ee5c │ │ │ │ │ + cbz r3, 1ee5c │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ movs r1, #30 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c480 │ │ │ │ │ + bl 1c480 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1ef3a │ │ │ │ │ + bne.n 1ef3a │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bf18 │ │ │ │ │ + bl 1bf18 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bf18 │ │ │ │ │ + bl 1bf18 │ │ │ │ │ movs r1, #169 @ 0xa9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c43c │ │ │ │ │ - cbnz r0, 1eeaa │ │ │ │ │ + bl 1c43c │ │ │ │ │ + cbnz r0, 1eeaa │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r2, #167 @ 0xa7 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - bl 1cb6c │ │ │ │ │ + bl 1cb6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ - cbnz r0, 1eea2 │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ + cbnz r0, 1eea2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf98 │ │ │ │ │ + bl 1cf98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c6d8 │ │ │ │ │ + bl 1c6d8 │ │ │ │ │ movs r1, #169 @ 0xa9 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d2cc │ │ │ │ │ + bl 1d2cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d524 │ │ │ │ │ - cbnz r0, 1eee8 │ │ │ │ │ + bl 1d524 │ │ │ │ │ + cbnz r0, 1eee8 │ │ │ │ │ movs r1, #107 @ 0x6b │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c43c │ │ │ │ │ - cbnz r0, 1eee2 │ │ │ │ │ + bl 1c43c │ │ │ │ │ + cbnz r0, 1eee2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ - ldr r1, [pc, #704] @ (1f184 ) │ │ │ │ │ + bl 1bec4 │ │ │ │ │ + ldr r1, [pc, #704] @ (1f184 ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r2, #105 @ 0x69 │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1cb6c │ │ │ │ │ + bl 1cb6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1f0ca │ │ │ │ │ + beq.w 1f0ca │ │ │ │ │ movs r1, #107 @ 0x6b │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d2cc │ │ │ │ │ + bl 1d2cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d8dc │ │ │ │ │ + bl 1d8dc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d430 │ │ │ │ │ - cbnz r0, 1ef32 │ │ │ │ │ + bl 1d430 │ │ │ │ │ + cbnz r0, 1ef32 │ │ │ │ │ movs r1, #59 @ 0x3b │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c390 │ │ │ │ │ - cbnz r0, 1ef2c │ │ │ │ │ + bl 1c390 │ │ │ │ │ + cbnz r0, 1ef2c │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ movs r1, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c970 │ │ │ │ │ + bl 1c970 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 1f0bc │ │ │ │ │ + bne.w 1f0bc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1f0ae │ │ │ │ │ + beq.w 1f0ae │ │ │ │ │ movs r1, #59 @ 0x3b │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf34 │ │ │ │ │ + bl 1cf34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d8dc │ │ │ │ │ + bl 1d8dc │ │ │ │ │ movs r1, #30 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d620 │ │ │ │ │ + bl 1d620 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c65c │ │ │ │ │ + bl 1c65c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d430 │ │ │ │ │ - cbnz r0, 1efb0 │ │ │ │ │ + bl 1d430 │ │ │ │ │ + cbnz r0, 1efb0 │ │ │ │ │ movs r1, #101 @ 0x65 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c480 │ │ │ │ │ - cbnz r0, 1ef58 │ │ │ │ │ + bl 1c480 │ │ │ │ │ + cbnz r0, 1ef58 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d9c4 │ │ │ │ │ + bl 1d9c4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d430 │ │ │ │ │ - cbnz r0, 1efb0 │ │ │ │ │ + bl 1d430 │ │ │ │ │ + cbnz r0, 1efb0 │ │ │ │ │ movs r1, #104 @ 0x68 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c390 │ │ │ │ │ - cbnz r0, 1ef98 │ │ │ │ │ + bl 1c390 │ │ │ │ │ + cbnz r0, 1ef98 │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ - ldr r1, [pc, #524] @ (1f188 ) │ │ │ │ │ + bl 1bec4 │ │ │ │ │ + ldr r1, [pc, #524] @ (1f188 ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r2, #102 @ 0x66 │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1cb6c │ │ │ │ │ + bl 1cb6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1f0a0 │ │ │ │ │ + beq.w 1f0a0 │ │ │ │ │ movs r1, #104 @ 0x68 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf34 │ │ │ │ │ + bl 1cf34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d430 │ │ │ │ │ - cbnz r0, 1efb0 │ │ │ │ │ + bl 1d430 │ │ │ │ │ + cbnz r0, 1efb0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1ebe4 │ │ │ │ │ + bl 1ebe4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d430 │ │ │ │ │ + bl 1d430 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1f092 │ │ │ │ │ + beq.n 1f092 │ │ │ │ │ movs r1, #73 @ 0x49 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d620 │ │ │ │ │ + bl 1d620 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c750 │ │ │ │ │ + bl 1c750 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1ee14 │ │ │ │ │ + beq.w 1ee14 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d430 │ │ │ │ │ + bl 1d430 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1ee04 │ │ │ │ │ + bne.w 1ee04 │ │ │ │ │ movs r1, #89 @ 0x59 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c390 │ │ │ │ │ + bl 1c390 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 1f12c │ │ │ │ │ + beq.w 1f12c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d430 │ │ │ │ │ + bl 1d430 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1ee04 │ │ │ │ │ + bne.w 1ee04 │ │ │ │ │ movs r1, #81 @ 0x51 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c390 │ │ │ │ │ - cbnz r0, 1f01a │ │ │ │ │ + bl 1c390 │ │ │ │ │ + cbnz r0, 1f01a │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ movs r1, #43 @ 0x2b │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c970 │ │ │ │ │ + bl 1c970 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c4cc │ │ │ │ │ + bl 1c4cc │ │ │ │ │ movs r1, #81 @ 0x51 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf34 │ │ │ │ │ + bl 1cf34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d8dc │ │ │ │ │ - b.n 1ee04 │ │ │ │ │ + bl 1d8dc │ │ │ │ │ + b.n 1ee04 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ + bl 1bec4 │ │ │ │ │ movs r1, #124 @ 0x7c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c390 │ │ │ │ │ - cbnz r0, 1f05e │ │ │ │ │ + bl 1c390 │ │ │ │ │ + cbnz r0, 1f05e │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ - ldr r1, [pc, #328] @ (1f18c ) │ │ │ │ │ + bl 1bec4 │ │ │ │ │ + ldr r1, [pc, #328] @ (1f18c ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r2, #122 @ 0x7a │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1cb6c │ │ │ │ │ + bl 1cb6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1f0d8 │ │ │ │ │ + beq.n 1f0d8 │ │ │ │ │ movs r1, #124 @ 0x7c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf34 │ │ │ │ │ + bl 1cf34 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c858 │ │ │ │ │ - cbnz r0, 1f07c │ │ │ │ │ + bl 1c858 │ │ │ │ │ + cbnz r0, 1f07c │ │ │ │ │ movs r1, #101 @ 0x65 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c480 │ │ │ │ │ + bl 1c480 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1f124 │ │ │ │ │ + beq.n 1f124 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d430 │ │ │ │ │ + bl 1d430 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1f104 │ │ │ │ │ + beq.n 1f104 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r1, #96 @ 0x60 │ │ │ │ │ - bl 1d620 │ │ │ │ │ + bl 1d620 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d430 │ │ │ │ │ + bl 1d430 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 1ee04 │ │ │ │ │ - b.n 1ee10 │ │ │ │ │ + bne.w 1ee04 │ │ │ │ │ + b.n 1ee10 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d268 │ │ │ │ │ + bl 1d268 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d8dc │ │ │ │ │ - b.n 1efb0 │ │ │ │ │ + bl 1d8dc │ │ │ │ │ + b.n 1efb0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf98 │ │ │ │ │ + bl 1cf98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c6d8 │ │ │ │ │ - b.n 1ef90 │ │ │ │ │ + bl 1c6d8 │ │ │ │ │ + b.n 1ef90 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf98 │ │ │ │ │ + bl 1cf98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c6d8 │ │ │ │ │ - b.n 1ef24 │ │ │ │ │ - ldr r1, [pc, #208] @ (1f190 ) │ │ │ │ │ + bl 1c6d8 │ │ │ │ │ + b.n 1ef24 │ │ │ │ │ + ldr r1, [pc, #208] @ (1f190 ) │ │ │ │ │ movs r2, #57 @ 0x39 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1c1b4 │ │ │ │ │ - b.n 1ef18 │ │ │ │ │ + bl 1c1b4 │ │ │ │ │ + b.n 1ef18 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf98 │ │ │ │ │ + bl 1cf98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c6d8 │ │ │ │ │ - b.n 1eeda │ │ │ │ │ + bl 1c6d8 │ │ │ │ │ + b.n 1eeda │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cd5c │ │ │ │ │ + bl 1cd5c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c4cc │ │ │ │ │ + bl 1c4cc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 1f056 │ │ │ │ │ + bne.n 1f056 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf98 │ │ │ │ │ + bl 1cf98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c6d8 │ │ │ │ │ - b.n 1f056 │ │ │ │ │ + bl 1c6d8 │ │ │ │ │ + b.n 1f056 │ │ │ │ │ movs r1, #158 @ 0x9e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c480 │ │ │ │ │ - cbnz r0, 1f11c │ │ │ │ │ + bl 1c480 │ │ │ │ │ + cbnz r0, 1f11c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1ecdc │ │ │ │ │ + bl 1ecdc │ │ │ │ │ movs r1, #158 @ 0x9e │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d620 │ │ │ │ │ + bl 1d620 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d8dc │ │ │ │ │ - b.n 1f07c │ │ │ │ │ + bl 1d8dc │ │ │ │ │ + b.n 1f07c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d9c4 │ │ │ │ │ - b.n 1f072 │ │ │ │ │ + bl 1d9c4 │ │ │ │ │ + b.n 1f072 │ │ │ │ │ ldrd r1, r0, [r4, #20] │ │ │ │ │ - bl 1b450 │ │ │ │ │ + bl 1b450 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1bec4 │ │ │ │ │ - ldr r1, [pc, #88] @ (1f194 ) │ │ │ │ │ + bl 1bec4 │ │ │ │ │ + ldr r1, [pc, #88] @ (1f194 ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r2, #87 @ 0x57 │ │ │ │ │ add r1, pc │ │ │ │ │ - bl 1cb6c │ │ │ │ │ + bl 1cb6c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ - cbnz r0, 1f176 │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ + cbnz r0, 1f176 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf98 │ │ │ │ │ + bl 1cf98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ - cbnz r0, 1f176 │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ + cbnz r0, 1f176 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1d268 │ │ │ │ │ + bl 1d268 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c7d4 │ │ │ │ │ - cbnz r0, 1f176 │ │ │ │ │ + bl 1c7d4 │ │ │ │ │ + cbnz r0, 1f176 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf98 │ │ │ │ │ + bl 1cf98 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1c6d8 │ │ │ │ │ + bl 1c6d8 │ │ │ │ │ movs r1, #89 @ 0x59 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - bl 1cf34 │ │ │ │ │ - b.n 1efde │ │ │ │ │ + bl 1cf34 │ │ │ │ │ + b.n 1efde │ │ │ │ │ cmp r7, #202 @ 0xca │ │ │ │ │ movs r1, r0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ movs r1, r0 │ │ │ │ │ cmp r4, #54 @ 0x36 │ │ │ │ │ movs r1, r0 │ │ │ │ │ cmp r4, #10 │ │ │ │ │ @@ -36825,171 +36830,172 @@ │ │ │ │ │ movs r1, r0 │ │ │ │ │ cmp r1, #228 @ 0xe4 │ │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ │ - ldr r5, [pc, #328] @ (1f2f4 ) │ │ │ │ │ + ldr r5, [pc, #328] @ (1f2f4 ) │ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ │ - ldr r4, [pc, #328] @ (1f2f8 ) │ │ │ │ │ + ldr r4, [pc, #328] @ (1f2f8 ) │ │ │ │ │ mov r6, r3 │ │ │ │ │ add r5, pc │ │ │ │ │ - ldr.w ip, [pc, #328] @ 1f2fc │ │ │ │ │ - ldr r3, [pc, #328] @ (1f300 ) │ │ │ │ │ + ldr.w ip, [pc, #328] @ 1f2fc │ │ │ │ │ + ldr r3, [pc, #328] @ (1f300 ) │ │ │ │ │ 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 1f248 │ │ │ │ │ - ldr r2, [pc, #300] @ (1f304 ) │ │ │ │ │ + ble.n 1f248 │ │ │ │ │ + ldr r2, [pc, #300] @ (1f304 ) │ │ │ │ │ add r1, sp, #20 │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ movs r1, #0 │ │ │ │ │ add r2, pc │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ - ldr r2, [pc, #292] @ (1f308 ) │ │ │ │ │ + ldr r2, [pc, #292] @ (1f308 ) │ │ │ │ │ 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, 1f228 │ │ │ │ │ + cbnz r0, 1f228 │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ │ cmp.w r8, #1 │ │ │ │ │ - beq.n 1f264 │ │ │ │ │ + beq.n 1f264 │ │ │ │ │ cmp.w r8, #2 │ │ │ │ │ - beq.n 1f27a │ │ │ │ │ + beq.n 1f27a │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - bne.n 1f25a │ │ │ │ │ + bne.n 1f25a │ │ │ │ │ cmp r4, #2 │ │ │ │ │ - beq.n 1f290 │ │ │ │ │ + beq.n 1f290 │ │ │ │ │ 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] @ (1f30c ) │ │ │ │ │ - ldr r3, [pc, #200] @ (1f2f8 ) │ │ │ │ │ + ldr r2, [pc, #220] @ (1f30c ) │ │ │ │ │ + ldr r3, [pc, #200] @ (1f2f8 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 1f2ee │ │ │ │ │ + bne.n 1f2ee │ │ │ │ │ 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] @ (1f310 ) │ │ │ │ │ + ldr r3, [pc, #192] @ (1f310 ) │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add r3, pc │ │ │ │ │ blx r7 │ │ │ │ │ - b.n 1f228 │ │ │ │ │ - ldr r0, [pc, #184] @ (1f314 ) │ │ │ │ │ + b.n 1f228 │ │ │ │ │ + ldr r0, [pc, #184] @ (1f314 ) │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 1f22c │ │ │ │ │ + b.n 1f22c │ │ │ │ │ cmp r4, #3 │ │ │ │ │ - beq.n 1f29c │ │ │ │ │ + beq.n 1f29c │ │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ mov r2, r6 │ │ │ │ │ - ldr r3, [pc, #168] @ (1f318 ) │ │ │ │ │ + ldr r3, [pc, #168] @ (1f318 ) │ │ │ │ │ mov r0, r5 │ │ │ │ │ movs r1, #2 │ │ │ │ │ add r3, pc │ │ │ │ │ blx r4 │ │ │ │ │ - b.n 1f22c │ │ │ │ │ + b.n 1f22c │ │ │ │ │ cmp r4, #3 │ │ │ │ │ - beq.n 1f2be │ │ │ │ │ + beq.n 1f2be │ │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ mov r2, r6 │ │ │ │ │ - ldr r3, [pc, #148] @ (1f31c ) │ │ │ │ │ + ldr r3, [pc, #148] @ (1f31c ) │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add r3, pc │ │ │ │ │ blx r4 │ │ │ │ │ - b.n 1f228 │ │ │ │ │ + b.n 1f228 │ │ │ │ │ ldr.w r3, [r3, #424] @ 0x1a8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r1, [r7, #116] @ 0x74 │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 1f22c │ │ │ │ │ + b.n 1f22c │ │ │ │ │ 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 1f22c │ │ │ │ │ + beq.n 1f22c │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 1c000 │ │ │ │ │ - b.n 1f2dc │ │ │ │ │ + bl 1c000 │ │ │ │ │ + b.n 1f2dc │ │ │ │ │ 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 1c000 │ │ │ │ │ + bl 1c000 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ ldr r0, [r7, #16] │ │ │ │ │ mov r1, r4 │ │ │ │ │ - bl 1b518 │ │ │ │ │ + bl 1b518 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 1edc0 │ │ │ │ │ + bl 1edc0 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - bl 1b6e8 │ │ │ │ │ + bl 1b6e8 │ │ │ │ │ mov r8, r0 │ │ │ │ │ - b.n 1f22c │ │ │ │ │ + b.n 1f22c │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ nop │ │ │ │ │ ldrb r4, [r1, #25] │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ ldrb r2, [r0, #25] │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldmia r0!, {r5} │ │ │ │ │ + bcs.n 1f230 │ │ │ │ │ movs r0, r0 │ │ │ │ │ ldrh r0, [r7, #20] │ │ │ │ │ movs r1, r0 │ │ │ │ │ ldrb r4, [r1, #23] │ │ │ │ │ movs r1, r0 │ │ │ │ │ - stmia r7!, {r4, r7} │ │ │ │ │ + bcs.n 1f31c │ │ │ │ │ movs r0, r0 │ │ │ │ │ movs r5, #134 @ 0x86 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - cdp2 0, 6, cr0, cr12, cr0, {0} │ │ │ │ │ + asrs r4, r4, #2 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ ldr r2, [r7, r2] │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ 0001f320 : │ │ │ │ │ push {r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ @@ -37422,3839 +37428,4899 @@ │ │ │ │ │ movs r0, r0 │ │ │ │ │ movs r7, #208 @ 0xd0 │ │ │ │ │ movs r1, r0 │ │ │ │ │ ldc2 15, cr15, [pc], {255} @ 0xff │ │ │ │ │ stc2 15, cr15, [r3], {255} @ 0xff │ │ │ │ │ movs r7, #194 @ 0xc2 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -0001f720 : │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - strd r3, r3, [r0] │ │ │ │ │ - bx lr │ │ │ │ │ - │ │ │ │ │ -0001f728 : │ │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, sl, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r3, [pc, #40] @ (1f760 ) │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr r2, [pc, #40] @ (1f764 ) │ │ │ │ │ - movs r0, #8 │ │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ + ldr r5, [pc, #276] @ (1f848 ) │ │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ │ + ldr r4, [pc, #276] @ (1f84c ) │ │ │ │ │ + add r5, pc │ │ │ │ │ + ldr r2, [pc, #276] @ (1f850 ) │ │ │ │ │ + ldr r3, [pc, #280] @ (1f854 ) │ │ │ │ │ + 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 1f7a2 │ │ │ │ │ + ldr r3, [pc, #260] @ (1f858 ) │ │ │ │ │ + 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 1f7a6 │ │ │ │ │ + ldr.w sl, [sp, #24] │ │ │ │ │ + ldr r1, [pc, #228] @ (1f85c ) │ │ │ │ │ + mov r2, sl │ │ │ │ │ + cmp r2, #3 │ │ │ │ │ + add r1, pc │ │ │ │ │ + it ge │ │ │ │ │ + movge r2, #3 │ │ │ │ │ + blx 98bc │ │ │ │ │ + cbnz r0, 1f7a6 │ │ │ │ │ + cmp.w sl, #3 │ │ │ │ │ + bgt.n 1f7ee │ │ │ │ │ + str r0, [sp, #20] │ │ │ │ │ + cbz r7, 1f79a │ │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ │ + cbz r3, 1f79a │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ + strd r2, r3, [r4, #12] │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + b.n 1f7d4 │ │ │ │ │ + cbz r5, 1f7d2 │ │ │ │ │ + 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] @ (1f860 ) │ │ │ │ │ + str r1, [sp, #0] │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + ldr r1, [pc, #152] @ (1f864 ) │ │ │ │ │ add r3, pc │ │ │ │ │ - mov r5, r1 │ │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + ldr r2, [pc, #144] @ (1f868 ) │ │ │ │ │ + ldr r3, [pc, #116] @ (1f84c ) │ │ │ │ │ + add r2, pc │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + eors r2, r3 │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ + bne.n 1f844 │ │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, sl, pc} │ │ │ │ │ + cmp.w sl, #4 │ │ │ │ │ + beq.n 1f814 │ │ │ │ │ + ldrb r3, [r6, #3] │ │ │ │ │ + cmp r3, #45 @ 0x2d │ │ │ │ │ + bne.n 1f814 │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ + adds r1, r6, #4 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + add r2, sp, #20 │ │ │ │ │ + ldr.w r3, [r3, #156] @ 0x9c │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - strd r2, r5, [r0] │ │ │ │ │ - cbz r3, 1f75a │ │ │ │ │ - str r0, [r3, #0] │ │ │ │ │ - str r0, [r4, #4] │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - strd r0, r0, [r4] │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - ldrb r6, [r7, #2] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n 1f7d2 │ │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ │ + negs r0, r0 │ │ │ │ │ + b.n 1f78e │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + beq.n 1f7d2 │ │ │ │ │ + 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] @ (1f86c ) │ │ │ │ │ + str r1, [sp, #0] │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + ldr r1, [pc, #52] @ (1f870 ) │ │ │ │ │ + add r3, pc │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx r4 │ │ │ │ │ + b.n 1f7d2 │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + ldrb r6, [r0, #3] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + ldrb r0, [r0, #3] │ │ │ │ │ movs r1, r0 │ │ │ │ │ + lsrs r0, r6, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -0001f768 : │ │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + asrs r4, r0, #10 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + bcc.n 1f8b4 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + bcc.n 1f8ec │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + ldrb r4, [r4, #0] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + bcs.n 1f830 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + bcs.n 1f818 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r3, [pc, #44] @ (1f7a4 ) │ │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ │ + ldr r2, [pc, #228] @ (1f96c ) │ │ │ │ │ + movw r3, #28261 @ 0x6e65 │ │ │ │ │ + movt r3, #100 @ 0x64 │ │ │ │ │ + add r2, pc │ │ │ │ │ + ldr r7, [r0, #16] │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ mov r4, r0 │ │ │ │ │ - ldr r2, [pc, #44] @ (1f7a8 ) │ │ │ │ │ - movs r0, #8 │ │ │ │ │ - add r3, pc │ │ │ │ │ - mov r5, r1 │ │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ │ + ldr r3, [pc, #212] @ (1f970 ) │ │ │ │ │ + ldr r5, [pc, #216] @ (1f974 ) │ │ │ │ │ + add r5, pc │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ + cbnz r7, 1f8e0 │ │ │ │ │ + movs r0, #4 │ │ │ │ │ + movs r6, #3 │ │ │ │ │ + add.w r7, sp, r0 │ │ │ │ │ + ldr r3, [pc, #196] @ (1f978 ) │ │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - strd r2, r5, [r0] │ │ │ │ │ - cbz r3, 1f79c │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - str r0, [r4, #0] │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ + mov r1, r7 │ │ │ │ │ str r0, [r4, #4] │ │ │ │ │ - str r0, [r4, #0] │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - nop │ │ │ │ │ - ldrb r6, [r7, #1] │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -0001f7ac : │ │ │ │ │ - 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] @ (1f7e8 ) │ │ │ │ │ + blx 8a24 │ │ │ │ │ + ldr r2, [pc, #180] @ (1f97c ) │ │ │ │ │ + ldr r3, [pc, #168] @ (1f970 ) │ │ │ │ │ add r2, pc │ │ │ │ │ - cbz r0, 1f7e2 │ │ │ │ │ - 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] @ (1f7ec ) │ │ │ │ │ + str r6, [r4, #8] │ │ │ │ │ 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 1f7de │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ + eors r2, r3 │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ + bne.n 1f966 │ │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ + ldr.w r9, [pc, #156] @ 1f980 │ │ │ │ │ + eor.w r1, r7, r7, asr #31 │ │ │ │ │ + movs r3, #45 @ 0x2d │ │ │ │ │ + movw r6, #52429 @ 0xcccd │ │ │ │ │ + movt r6, #52428 @ 0xcccc │ │ │ │ │ + strh.w r3, [sp, #7] │ │ │ │ │ + sub.w r1, r1, r7, asr #31 │ │ │ │ │ + add r0, sp, #8 │ │ │ │ │ + add r9, pc │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov.w r8, #10 │ │ │ │ │ + umull ip, r2, r6, r1 │ │ │ │ │ + mov ip, r1 │ │ │ │ │ + cmp.w ip, #9 │ │ │ │ │ + mov.w r2, r2, lsr #3 │ │ │ │ │ + mls lr, r8, r2, r1 │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + ldrb.w r2, [r9, lr] │ │ │ │ │ + strb.w r2, [r0, #1]! │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + add.w r3, r3, #1 │ │ │ │ │ + bgt.n 1f904 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bgt.n 1f956 │ │ │ │ │ + add r7, sp, #4 │ │ │ │ │ + adds r0, r3, #5 │ │ │ │ │ + add.w lr, r7, r0 │ │ │ │ │ + add.w ip, sp, #7 │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + ldrb.w r6, [lr, #-1]! │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + ldrb.w r1, [ip, #1]! │ │ │ │ │ + strb.w r1, [lr] │ │ │ │ │ + strb.w r6, [ip] │ │ │ │ │ + subs r6, r3, r2 │ │ │ │ │ + cmp r6, r2 │ │ │ │ │ + blt.n 1f93a │ │ │ │ │ + adds r6, r3, #4 │ │ │ │ │ + b.n 1f8b2 │ │ │ │ │ + adds r3, r2, #2 │ │ │ │ │ + movs r1, #45 @ 0x2d │ │ │ │ │ + add.w r2, r3, #40 @ 0x28 │ │ │ │ │ + add r2, sp │ │ │ │ │ + strb.w r1, [r2, #-32] │ │ │ │ │ + b.n 1f92c │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ nop │ │ │ │ │ - ldrb r4, [r7, #0] │ │ │ │ │ + strb r4, [r5, #29] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + strb r0, [r4, #29] │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -0001f7f0 : │ │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + strb r4, [r6, #28] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + bcs.n 1fa0c │ │ │ │ │ + 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, #4080] @ 0xff0 │ │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - ldr r3, [pc, #32] @ (1f824 ) │ │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + ldr r3, [pc, #252] @ (1fa94 ) │ │ │ │ │ + mov r7, r2 │ │ │ │ │ + ldr r2, [pc, #252] @ (1fa98 ) │ │ │ │ │ add r3, pc │ │ │ │ │ - cbz r4, 1f81a │ │ │ │ │ - ldr r2, [pc, #28] @ (1f828 ) │ │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ + sub sp, #8 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + mov r5, r1 │ │ │ │ │ + ldr.w r8, [r3, r2] │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ + ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ │ + blx r3 │ │ │ │ │ + cbnz r0, 1f9c0 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + add sp, #8 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + bl 1f720 │ │ │ │ │ + cbnz r0, 1f9d2 │ │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ │ + add r3, r7 │ │ │ │ │ + str r3, [r4, #0] │ │ │ │ │ + b.n 1f9b8 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + beq.n 1fa48 │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + ldr r5, [r3, #68] @ 0x44 │ │ │ │ │ + ldr.w r3, [r3, #672] @ 0x2a0 │ │ │ │ │ blx r3 │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - bne.n 1f80c │ │ │ │ │ movs r3, #0 │ │ │ │ │ - strd r3, r3, [r6] │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ + ldr r1, [pc, #152] @ (1fa9c ) │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ + ldr r3, [pc, #152] @ (1faa0 ) │ │ │ │ │ + add r1, pc │ │ │ │ │ + add r3, pc │ │ │ │ │ + blx r5 │ │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ │ + cmp r3, #101 @ 0x65 │ │ │ │ │ + bne.n 1fa1a │ │ │ │ │ + ldrb r3, [r4, #1] │ │ │ │ │ + cmp r3, #110 @ 0x6e │ │ │ │ │ + beq.n 1fa4c │ │ │ │ │ + blx 8cd8 <__ctype_b_loc@plt> │ │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ │ + ldrh.w r2, [r1, r3, lsl #1] │ │ │ │ │ + lsls r2, r2, #18 │ │ │ │ │ + bpl.n 1fa36 │ │ │ │ │ + ldrb.w r3, [r4, #1]! │ │ │ │ │ + ldrh.w r2, [r1, r3, lsl #1] │ │ │ │ │ + lsls r7, r2, #18 │ │ │ │ │ + bmi.n 1fa2a │ │ │ │ │ + sub.w r2, r3, #43 @ 0x2b │ │ │ │ │ + tst.w r2, #253 @ 0xfd │ │ │ │ │ + itt eq │ │ │ │ │ + ldrbeq r3, [r4, #1] │ │ │ │ │ + addeq r4, #1 │ │ │ │ │ + cmp r3, #48 @ 0x30 │ │ │ │ │ + beq.n 1fa56 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + b.n 1f9ba │ │ │ │ │ + ldrb r3, [r4, #2] │ │ │ │ │ + cmp r3, #100 @ 0x64 │ │ │ │ │ + it eq │ │ │ │ │ + addeq r4, #3 │ │ │ │ │ + b.n 1fa1a │ │ │ │ │ + ldrh.w r3, [r1, #96] @ 0x60 │ │ │ │ │ + lsls r5, r3, #20 │ │ │ │ │ + bpl.n 1fa6c │ │ │ │ │ + ldrb.w r2, [r4, #1]! │ │ │ │ │ + ldrh.w r3, [r1, r2, lsl #1] │ │ │ │ │ + lsls r0, r3, #20 │ │ │ │ │ + bmi.n 1fa5e │ │ │ │ │ + b.n 1fa78 │ │ │ │ │ + lsls r2, r3, #18 │ │ │ │ │ + bpl.n 1fa48 │ │ │ │ │ + ldrb.w r2, [r4, #1]! │ │ │ │ │ + ldrh.w r3, [r1, r2, lsl #1] │ │ │ │ │ + lsls r3, r3, #18 │ │ │ │ │ + bmi.n 1fa70 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.n 1fa48 │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + ldr r1, [pc, #28] @ (1faa4 ) │ │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n 1fa48 │ │ │ │ │ nop │ │ │ │ │ - strb r0, [r7, #31] │ │ │ │ │ + strb r0, [r4, #25] │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - bx lr │ │ │ │ │ - nop │ │ │ │ │ - ldr r3, [pc, #8] @ (1f83c ) │ │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ │ - add r3, pc │ │ │ │ │ - strd r3, r2, [r1, #12] │ │ │ │ │ - bx lr │ │ │ │ │ - strh r0, [r3, #58] @ 0x3a │ │ │ │ │ + bne.n 1fab0 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + bne.n 1fac8 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + movs r4, #84 @ 0x54 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - push {r3, lr} │ │ │ │ │ + │ │ │ │ │ +0001faa8 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r3, [pc, #20] @ (1f864 ) │ │ │ │ │ - ldr r2, [pc, #20] @ (1f868 ) │ │ │ │ │ + ldr r4, [pc, #48] @ (1fae8 ) │ │ │ │ │ + mov lr, r0 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + add r4, pc │ │ │ │ │ + cmp r2, #3 │ │ │ │ │ + beq.n 1fadc │ │ │ │ │ + ldr r1, [pc, #36] @ (1faec ) │ │ │ │ │ + mov r2, ip │ │ │ │ │ + ldr r3, [pc, #36] @ (1faf0 ) │ │ │ │ │ add r3, pc │ │ │ │ │ - ldr r0, [pc, #20] @ (1f86c ) │ │ │ │ │ - add r0, pc │ │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - blx r3 │ │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ - pop {r3, pc} │ │ │ │ │ - strb r2, [r5, #30] │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + mov r1, lr │ │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ │ + b.w 9498 │ │ │ │ │ + strb r6, [r7, #20] │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - movs r6, #138 @ 0x8a │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ │ + ldmia r2!, {r1, r4, r7} │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +0001faf4 : │ │ │ │ │ + push {r4, 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] @ (1f8ac ) │ │ │ │ │ - ldr r2, [pc, #40] @ (1f8b0 ) │ │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr r4, [pc, #48] @ (1fb34 ) │ │ │ │ │ + mov lr, r0 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + add r4, pc │ │ │ │ │ + cmp r2, #3 │ │ │ │ │ + beq.n 1fb28 │ │ │ │ │ + ldr r1, [pc, #36] @ (1fb38 ) │ │ │ │ │ + mov r2, ip │ │ │ │ │ + ldr r3, [pc, #36] @ (1fb3c ) │ │ │ │ │ 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 8620 │ │ │ │ │ - nop │ │ │ │ │ - strb r4, [r6, #29] │ │ │ │ │ + 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 8a98 │ │ │ │ │ + strb r2, [r6, #19] │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + beq.n 1fbac │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -0001f8b4 : │ │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ │ +0001fb40 : │ │ │ │ │ + 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, [r0, #12] │ │ │ │ │ - mov r4, r0 │ │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ + ldr r6, [pc, #188] @ (1fc10 ) │ │ │ │ │ mov r5, r1 │ │ │ │ │ - cbz r3, 1f8d0 │ │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ │ - cbz r3, 1f8d0 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [pc, #8] @ (1f8dc ) │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + cmp r2, #3 │ │ │ │ │ + add r6, pc │ │ │ │ │ + beq.n 1fb78 │ │ │ │ │ + ldr r1, [pc, #180] @ (1fc14 ) │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + ldr r3, [pc, #180] @ (1fc18 ) │ │ │ │ │ + mov r0, r5 │ │ │ │ │ add r3, pc │ │ │ │ │ - strd r3, r5, [r4, #12] │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - nop │ │ │ │ │ - strh r2, [r7, #52] @ 0x34 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -0001f8e0 : │ │ │ │ │ - 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] @ (1f9b8 ) │ │ │ │ │ - mov r8, r3 │ │ │ │ │ - ldr r3, [pc, #196] @ (1f9bc ) │ │ │ │ │ - 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 │ │ │ │ │ + ldr r1, [r6, r1] │ │ │ │ │ + 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, sl, fp, pc} │ │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + blx 985c │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cbz r0, 1f92a │ │ │ │ │ - ldr r4, [r0, #12] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - blx 96e0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - beq.n 1f924 │ │ │ │ │ - ldr.w r3, [r9] │ │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 1fb72 │ │ │ │ │ + blx 8fc4 │ │ │ │ │ + ldr r3, [pc, #132] @ (1fc14 ) │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + cbz r0, 1fbf4 │ │ │ │ │ + ldr.w fp, [r6, r3] │ │ │ │ │ + lsls r0, r0, #2 │ │ │ │ │ + ldr.w r3, [fp] │ │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ │ blx r3 │ │ │ │ │ - ldr.w r3, [r9] │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ │ - ldr.w sl, [r3, #1152] @ 0x480 │ │ │ │ │ + ldr r6, [r4, #28] │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + cbz r6, 1fbd0 │ │ │ │ │ + ldr.w r9, [pc, #116] @ 1fc1c │ │ │ │ │ + sub.w r8, r0, #4 │ │ │ │ │ + movs r6, #0 │ │ │ │ │ + add r9, pc │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + cmp r7, r6 │ │ │ │ │ + bgt.n 1fbc0 │ │ │ │ │ + ldr.w r3, [fp] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r4, [r4, #28] │ │ │ │ │ + adds r6, #1 │ │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + str.w r3, [r8, #4]! │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.n 1fbb2 │ │ │ │ │ + ldr.w r3, [fp] │ │ │ │ │ + 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 sl │ │ │ │ │ - ldr.w r3, [r9] │ │ │ │ │ - ldr r1, [pc, #104] @ (1f9c0 ) │ │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ │ - add r1, pc │ │ │ │ │ + blx r4 │ │ │ │ │ + ldr.w r3, [fp] │ │ │ │ │ + mov r0, sl │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n 1fc0a │ │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ │ blx r3 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + strb r4, [r4, #18] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + movs r3, #84 @ 0x54 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +0001fc20 : │ │ │ │ │ + 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] @ (1fd24 ) │ │ │ │ │ + sub sp, #12 │ │ │ │ │ + ldr r4, [pc, #240] @ (1fd28 ) │ │ │ │ │ + cmp r2, #5 │ │ │ │ │ + add r5, pc │ │ │ │ │ + ldr r6, [pc, #240] @ (1fd2c ) │ │ │ │ │ + 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 1fc80 │ │ │ │ │ + ldr r1, [pc, #224] @ (1fd30 ) │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + ldr r3, [pc, #224] @ (1fd34 ) │ │ │ │ │ + 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] @ (1fd38 ) │ │ │ │ │ + ldr r3, [pc, #188] @ (1fd28 ) │ │ │ │ │ + add r2, pc │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + eors r2, r3 │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ + bne.n 1fd1e │ │ │ │ │ + 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 985c │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 1fc64 │ │ │ │ │ + ldr r3, [pc, #156] @ (1fd30 ) │ │ │ │ │ + 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 81fc │ │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ │ mov r1, r6 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ │ blx r3 │ │ │ │ │ - ldr.w r3, [r9] │ │ │ │ │ - ldr r1, [pc, #76] @ (1f9c4 ) │ │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ │ - add r1, pc │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + cbz r0, 1fcf8 │ │ │ │ │ + ldr r6, [r0, #12] │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + ble.n 1fcd8 │ │ │ │ │ + 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] │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ + str.w r0, [r8, #12] │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ - ldr r1, [pc, #48] @ (1f9c8 ) │ │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ + mov r1, r6 │ │ │ │ │ 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} │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + b.n 1fc66 │ │ │ │ │ + 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] │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + 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 1fcf4 │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ nop │ │ │ │ │ - strb r4, [r0, #28] │ │ │ │ │ + strb r4, [r0, #15] │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - stmia r6!, {r1, r5} │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - movs r5, #150 @ 0x96 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - @ instruction: 0xeaa60000 │ │ │ │ │ - │ │ │ │ │ -0001f9cc : │ │ │ │ │ - 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] @ (1fa18 ) │ │ │ │ │ - movs r0, #140 @ 0x8c │ │ │ │ │ - ldr r2, [pc, #60] @ (1fa1c ) │ │ │ │ │ - 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] @ (1fa20 ) │ │ │ │ │ - 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 9504 │ │ │ │ │ - str r5, [r4, #84] @ 0x54 │ │ │ │ │ - str r0, [r4, #64] @ 0x40 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - strb r2, [r3, #24] │ │ │ │ │ + strb r0, [r0, #15] │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - movs r5, #84 @ 0x54 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -0001fa24 : │ │ │ │ │ - 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] @ (1fa5c ) │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ │ - blx 9480 │ │ │ │ │ - ldr r3, [pc, #32] @ (1fa60 ) │ │ │ │ │ - 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 │ │ │ │ │ - strb r6, [r7, #22] │ │ │ │ │ + bne.n 1fc3c │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + strb r2, [r2, #14] │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -0001fa64 : │ │ │ │ │ - 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 8588 │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - str r3, [r4, #84] @ 0x54 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - nop │ │ │ │ │ │ │ │ │ │ -0001fa84 : │ │ │ │ │ +0001fd3c : │ │ │ │ │ stmdb 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, #1424] @ 20028 │ │ │ │ │ - sub sp, #140 @ 0x8c │ │ │ │ │ - ldr.w r5, [pc, #1424] @ 2002c │ │ │ │ │ + str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ │ + ldr.w r6, [pc, #1048] @ 20168 │ │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ │ + ldr.w r5, [pc, #1048] @ 2016c │ │ │ │ │ + mov r7, r3 │ │ │ │ │ add r6, pc │ │ │ │ │ - ldr.w r3, [pc, #1420] @ 20030 │ │ │ │ │ - ldr.w r4, [pc, #1420] @ 20034 │ │ │ │ │ - add r3, pc │ │ │ │ │ + ldr.w r4, [pc, #1044] @ 20170 │ │ │ │ │ + ldr.w r3, [pc, #1044] @ 20174 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + add r4, pc │ │ │ │ │ + subs r0, r2, #3 │ │ │ │ │ ldr r5, [r6, r5] │ │ │ │ │ mov r6, r1 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ │ - str r5, [sp, #132] @ 0x84 │ │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ │ mov.w r5, #0 │ │ │ │ │ - str r1, [sp, #12] │ │ │ │ │ - mov r1, r2 │ │ │ │ │ - add r2, sp, #60 @ 0x3c │ │ │ │ │ - ldr r5, [r3, r4] │ │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ │ - str r0, [sp, #28] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ │ - ldr.w r4, [r4, #188] @ 0xbc │ │ │ │ │ - blx r4 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 1fb7e │ │ │ │ │ - ldr.w r8, [sp, #60] @ 0x3c │ │ │ │ │ - movw r6, #21846 @ 0x5556 │ │ │ │ │ - movt r6, #21845 @ 0x5555 │ │ │ │ │ - smull r3, r6, r6, r8 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - sub.w r6, r6, r8, asr #31 │ │ │ │ │ - add.w r4, r6, r6, lsl #1 │ │ │ │ │ - subs.w r4, r8, r4 │ │ │ │ │ - bne.n 1fb6e │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ - ble.w 1fe92 │ │ │ │ │ - ldr.w fp, [pc, #1340] @ 20038 │ │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ │ - ldr.w sl, [pc, #1340] @ 2003c │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - add fp, pc │ │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ │ - add sl, pc │ │ │ │ │ - str.w fp, [sp, #16] │ │ │ │ │ - str.w sl, [sp, #20] │ │ │ │ │ - mov r7, r4 │ │ │ │ │ - ldr.w sl, [sp, #12] │ │ │ │ │ - add.w r9, sp, #68 @ 0x44 │ │ │ │ │ - mov r8, r6 │ │ │ │ │ - mov fp, r3 │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ - b.n 1fb38 │ │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ - ands.w r3, r3, #1 │ │ │ │ │ - bne.n 1fba2 │ │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ - adds r4, #3 │ │ │ │ │ - adds r7, #1 │ │ │ │ │ - cmp r2, r4 │ │ │ │ │ - ble.n 1fbb6 │ │ │ │ │ - adds r3, r4, #2 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - blt.n 1fb46 │ │ │ │ │ + ldr r5, [r4, r3] │ │ │ │ │ + bics.w r4, r0, #2 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ + bne.n 1fdfe │ │ │ │ │ + mov r9, r2 │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ │ blx r3 │ │ │ │ │ - cmp r8, r7 │ │ │ │ │ - bgt.n 1fb52 │ │ │ │ │ + cmp.w r9, #5 │ │ │ │ │ + str r0, [sp, #20] │ │ │ │ │ + beq.n 1fdc8 │ │ │ │ │ + ldr.w r3, [r8, #80] @ 0x50 │ │ │ │ │ + movs r1, #3 │ │ │ │ │ + ldr.w r2, [r8, #28] │ │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + it ne │ │ │ │ │ + movne r9, r4 │ │ │ │ │ + beq.w 200ca │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ │ + ldr r0, [pc, #972] @ (20178 ) │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ + add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ - mov r2, r9 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - add.w r3, r3, r4, lsl #2 │ │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - ldr.w r6, [r3, #188] @ 0xbc │ │ │ │ │ - mov r3, fp │ │ │ │ │ - blx r6 │ │ │ │ │ + cmp r4, #3 │ │ │ │ │ + bhi.w 20164 │ │ │ │ │ + tbh [pc, r4, lsl #1] │ │ │ │ │ + lsls r7, r4, #2 │ │ │ │ │ + lsls r3, r2, #4 │ │ │ │ │ + movs r6, r6 │ │ │ │ │ + lsls r3, r0, #6 │ │ │ │ │ + str r4, [sp, #4] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + ldr r2, [pc, #940] @ (2017c ) │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + add r2, pc │ │ │ │ │ + str r2, [sp, #0] │ │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ + ldr r2, [pc, #932] @ (20180 ) │ │ │ │ │ + ldr.w r4, [r3, #1224] @ 0x4c8 │ │ │ │ │ + movs r3, #4 │ │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ │ + add r2, pc │ │ │ │ │ + ldr.w r9, [r7, #16] │ │ │ │ │ + blx r4 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 1fb26 │ │ │ │ │ - b.n 1fb7e │ │ │ │ │ - ldr.w r1, [pc, #1232] @ 20040 │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx r3 │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - ldr.w r1, [pc, #1216] @ 20044 │ │ │ │ │ - ldr.w r2, [pc, #1188] @ 2002c │ │ │ │ │ - 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 20022 │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - add sp, #140 @ 0x8c │ │ │ │ │ + bne.w 200a8 │ │ │ │ │ + ldr.w r2, [r8, #28] │ │ │ │ │ + ldr.w r3, [r8, #80] @ 0x50 │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + beq.n 1fdb2 │ │ │ │ │ + b.n 1fda8 │ │ │ │ │ + ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + ldr r3, [pc, #892] @ (20184 ) │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + add r3, pc │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + ldr r2, [pc, #884] @ (20188 ) │ │ │ │ │ + ldr r3, [pc, #856] @ (2016c ) │ │ │ │ │ + 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 20160 │ │ │ │ │ + add sp, #60 @ 0x3c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - ldr.w r1, [pc, #1184] @ 20048 │ │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ - add r1, pc │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 1fb7e │ │ │ │ │ - mov r6, r8 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - ldr.w r8, [sp, #32] │ │ │ │ │ - ble.w 1fe92 │ │ │ │ │ - ldr.w r9, [pc, #1160] @ 2004c │ │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ - ldr.w r7, [pc, #1156] @ 20050 │ │ │ │ │ - mov r4, r3 │ │ │ │ │ - add r9, pc │ │ │ │ │ - mov.w fp, #1 │ │ │ │ │ - add r7, pc │ │ │ │ │ - mov sl, r1 │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - cmp fp, r2 │ │ │ │ │ - blt.n 1fbe8 │ │ │ │ │ + ldr.w r3, [r8, #28] │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + lsls r0, r3, #3 │ │ │ │ │ + mov.w r9, r3, lsl #1 │ │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ │ blx r2 │ │ │ │ │ - cmp r6, r4 │ │ │ │ │ - bgt.n 1fbf4 │ │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ │ + ldr.w r8, [r8, #76] @ 0x4c │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ + beq.w 1ffce │ │ │ │ │ + ldr r3, [pc, #820] @ (2018c ) │ │ │ │ │ + movs r4, #0 │ │ │ │ │ + add r3, pc │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + ldr r3, [pc, #816] @ (20190 ) │ │ │ │ │ + add r3, pc │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + mov r8, r4 │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + ldr r3, [r4, #52] @ 0x34 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.n 1fee0 │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.n 1fee0 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ │ + ldr.w fp, [r3, #864] @ 0x360 │ │ │ │ │ blx r2 │ │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ - ldr.w r0, [r2, fp, lsl #2] │ │ │ │ │ + mov r2, sl │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + blx fp │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + ble.n 1fee0 │ │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ │ + blx r3 │ │ │ │ │ + mov fp, r0 │ │ │ │ │ + cbz r0, 1fee0 │ │ │ │ │ + cmp r9, r8 │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + ite gt │ │ │ │ │ + movgt r1, #0 │ │ │ │ │ + movle r1, #1 │ │ │ │ │ + add.w r2, r8, #1 │ │ │ │ │ + orrs.w r1, r1, r8, lsr #31 │ │ │ │ │ + beq.n 1febe │ │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ + blx r1 │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ + cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ + blt.n 1fec2 │ │ │ │ │ + cmp r9, r2 │ │ │ │ │ + bgt.n 1feca │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ - ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ │ blx r2 │ │ │ │ │ - ldrb r2, [r0, #0] │ │ │ │ │ - cbnz r2, 1fc10 │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ - bge.w 1fe4c │ │ │ │ │ - mov sl, r4 │ │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ - add.w r1, fp, #2 │ │ │ │ │ - adds r4, #1 │ │ │ │ │ - add.w fp, fp, #3 │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ - bgt.n 1fbdc │ │ │ │ │ - mov r4, sl │ │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ │ + ldr r2, [r4, #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 r4, [r4, #20] │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - str.w sl, [sp, #36] @ 0x24 │ │ │ │ │ - blt.w 1fe92 │ │ │ │ │ - lsls r3, r6, #2 │ │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ │ - blx r2 │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - cmp sl, r6 │ │ │ │ │ - str r0, [sp, #32] │ │ │ │ │ - bge.w 1fe3e │ │ │ │ │ - ldrd r0, r1, [sp, #32] │ │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ - str.w r2, [r0, r1, lsl #2] │ │ │ │ │ - lsls r1, r1, #2 │ │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - ble.n 1fd0a │ │ │ │ │ - ldr.w sl, [pc, #1016] @ 20054 │ │ │ │ │ - movs r4, #0 │ │ │ │ │ - ldr r1, [pc, #1016] @ (20058 ) │ │ │ │ │ - movw lr, #21846 @ 0x5556 │ │ │ │ │ - movt lr, #21845 @ 0x5555 │ │ │ │ │ - add sl, pc │ │ │ │ │ - str.w r8, [sp, #48] @ 0x30 │ │ │ │ │ - mov r7, r4 │ │ │ │ │ - str.w sl, [sp, #20] │ │ │ │ │ - mov r9, lr │ │ │ │ │ - ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ │ - add r1, pc │ │ │ │ │ - ldr.w sl, [sp, #32] │ │ │ │ │ - str r1, [sp, #16] │ │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ │ - add.w fp, r7, #1 │ │ │ │ │ - cmp fp, r2 │ │ │ │ │ - blt.n 1fc94 │ │ │ │ │ + bne.n 1fe68 │ │ │ │ │ + mov r4, r8 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ + ldr.w r8, [r3, #948] @ 0x3b4 │ │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + beq.n 1ffce │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ blx r3 │ │ │ │ │ - cmp r6, r4 │ │ │ │ │ - bgt.n 1fca0 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + blx r8 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - cmp r8, r4 │ │ │ │ │ - beq.n 1fcfc │ │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ - ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ │ - ldr.w fp, [r2, fp, lsl #2] │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ - mov r1, fp │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + b.n 1fe10 │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ blx r3 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.w 1fe5c │ │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - blt.w 1fe5c │ │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - bge.w 1fe5c │ │ │ │ │ - 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 1fe5c │ │ │ │ │ - cmp r3, r7 │ │ │ │ │ - beq.w 1fea4 │ │ │ │ │ - smull r1, r2, r9, r3 │ │ │ │ │ - sub.w r3, r2, r3, asr #31 │ │ │ │ │ - str.w r3, [sl, r4, lsl #2] │ │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ - adds r7, #3 │ │ │ │ │ - adds r4, #1 │ │ │ │ │ - cmp r2, r7 │ │ │ │ │ - bgt.n 1fc84 │ │ │ │ │ - ldrd r8, r3, [sp, #48] @ 0x30 │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ + ldr.w r3, [r8, #28] │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + lsls r0, r3, #3 │ │ │ │ │ + mov.w r9, r3, lsl #1 │ │ │ │ │ ldr r2, [r2, #20] │ │ │ │ │ blx r2 │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ + ldr.w r8, [r8, #76] @ 0x4c │ │ │ │ │ mov r7, r0 │ │ │ │ │ - cmp.w r8, #2 │ │ │ │ │ - ble.n 1fd2a │ │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ - movs r1, #0 │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - blx 8fec │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ - cmp r2, r6 │ │ │ │ │ - blt.n 1fd3e │ │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ │ - ldr r0, [pc, #808] @ (2005c ) │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ │ - add r0, pc │ │ │ │ │ - blx r2 │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ - movs r2, #1 │ │ │ │ │ - cmp.w r8, #2 │ │ │ │ │ - mov r8, r2 │ │ │ │ │ - str r2, [r7, r1] │ │ │ │ │ - ble.n 1fda8 │ │ │ │ │ - ldr r2, [pc, #784] @ (20060 ) │ │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ │ - add r2, pc │ │ │ │ │ - str r2, [sp, #16] │ │ │ │ │ - subs r2, r7, #4 │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ - mov.w fp, #0 │ │ │ │ │ - ldr.w sl, [sp, #20] │ │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ │ - mov r9, fp │ │ │ │ │ - ldr.w r3, [sl, #4]! │ │ │ │ │ - cbnz r3, 1fd96 │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - cmp r3, r6 │ │ │ │ │ - ite lt │ │ │ │ │ - movlt r2, #0 │ │ │ │ │ - movge r2, #1 │ │ │ │ │ - orrs.w r2, r2, r3, lsr #31 │ │ │ │ │ - beq.n 1fd84 │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ + beq.n 1ffce │ │ │ │ │ + ldr r3, [pc, #604] @ (20194 ) │ │ │ │ │ + str r6, [sp, #32] │ │ │ │ │ + add r3, pc │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + ldr r3, [pc, #600] @ (20198 ) │ │ │ │ │ + add r3, pc │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + mov r8, r4 │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + ldr r3, [r4, #52] @ 0x34 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.n 1ffb6 │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.n 1ffb6 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - ldr.w r3, [r7, r3, lsl #2] │ │ │ │ │ - cbz r3, 1fd96 │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - add.w r8, r8, #1 │ │ │ │ │ - mov fp, r3 │ │ │ │ │ - str.w r3, [sl] │ │ │ │ │ - add.w r9, r9, #1 │ │ │ │ │ - adds r4, #4 │ │ │ │ │ - cmp r6, r9 │ │ │ │ │ - bgt.n 1fd64 │ │ │ │ │ - cmp.w fp, #0 │ │ │ │ │ - bne.n 1fd58 │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ │ + ldr.w r6, [r3, #988] @ 0x3dc │ │ │ │ │ blx r2 │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - cmp r6, r8 │ │ │ │ │ - bgt.w 20006 │ │ │ │ │ + mov r1, sl │ │ │ │ │ + blx r6 │ │ │ │ │ + cbz r0, 1ffb6 │ │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ │ + blx r3 │ │ │ │ │ + mov fp, r0 │ │ │ │ │ + cbz r0, 1ffb6 │ │ │ │ │ + cmp r9, r8 │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + ite gt │ │ │ │ │ + movgt r1, #0 │ │ │ │ │ + movle r1, #1 │ │ │ │ │ + add.w r6, r8, #1 │ │ │ │ │ + orrs.w r1, r1, r8, lsr #31 │ │ │ │ │ + beq.n 1ff94 │ │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ │ + blx r1 │ │ │ │ │ + cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ + blt.n 1ff98 │ │ │ │ │ + cmp r9, r6 │ │ │ │ │ + bgt.n 1ffa0 │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ - add.w r9, sp, #76 @ 0x4c │ │ │ │ │ - movs r1, #0 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - ldr.w r2, [r2, #732] @ 0x2dc │ │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ │ blx r2 │ │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - ble.n 1fec0 │ │ │ │ │ - ldr.w sl, [pc, #652] @ 20064 │ │ │ │ │ - movs r7, #0 │ │ │ │ │ - ldr.w r8, [sp, #24] │ │ │ │ │ - mov r4, r7 │ │ │ │ │ - add sl, pc │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - b.n 1fdf0 │ │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ - adds r4, #3 │ │ │ │ │ - adds r7, #1 │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ - ble.n 1febe │ │ │ │ │ - cmp r6, r7 │ │ │ │ │ - bgt.n 1fdfc │ │ │ │ │ + ldr r2, [r4, #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 r4, [r4, #20] │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + bne.n 1ff48 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - mov r0, sl │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ - ldr.w fp, [sp, #124] @ 0x7c │ │ │ │ │ - ldr.w r0, [r3, r4, lsl #2] │ │ │ │ │ + mov r4, r8 │ │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ │ + ldr.w r8, [r3, #948] @ 0x3b4 │ │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + bne.n 1fef6 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ │ - blx r2 │ │ │ │ │ - mov r2, 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 fp │ │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne.n 1fde6 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + blx r4 │ │ │ │ │ + b.n 1ff02 │ │ │ │ │ + ldr.w r4, [r3, #188] @ 0xbc │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ │ + add r2, sp, #44 @ 0x2c │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + blx r4 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.w 1fe0e │ │ │ │ │ + ldr.w r3, [r8, #80] @ 0x50 │ │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + ite lt │ │ │ │ │ + lsllt r3, r2, #1 │ │ │ │ │ + lslge r3, r3, #1 │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - ldr r1, [pc, #584] @ (20068 ) │ │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ │ - add r1, pc │ │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ + lsls r0, r2, #2 │ │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ble.n 1ffce │ │ │ │ │ + ldr r3, [pc, #380] @ (2019c ) │ │ │ │ │ + mov.w sl, #0 │ │ │ │ │ + ldr.w fp, [sp, #24] │ │ │ │ │ + add r3, pc │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + ldr r3, [pc, #368] @ (201a0 ) │ │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ │ + add r3, pc │ │ │ │ │ + str r3, [sp, #32] │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + ldr.w r1, [r3, sl, lsl #2] │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + blx 985c │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + cbz r0, 2009a │ │ │ │ │ + ldr r0, [r0, #52] @ 0x34 │ │ │ │ │ + cbz r0, 2009a │ │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ │ + cbz r3, 2009a │ │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + cbz r0, 2009a │ │ │ │ │ + cmp fp, r4 │ │ │ │ │ + add.w r2, r4, #1 │ │ │ │ │ + ite gt │ │ │ │ │ + movgt r1, #0 │ │ │ │ │ + movle r1, #1 │ │ │ │ │ + orrs.w r1, r1, r4, lsr #31 │ │ │ │ │ + beq.n 2007c │ │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n 1fb7e │ │ │ │ │ + str r2, [sp, #24] │ │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ │ + blx r1 │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ + adds r3, r4, #1 │ │ │ │ │ + blt.n 20080 │ │ │ │ │ + cmp fp, r2 │ │ │ │ │ + bgt.n 20088 │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ - ldr r0, [pc, #552] @ (2006c ) │ │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ │ ldr r2, [r2, #16] │ │ │ │ │ - add r0, pc │ │ │ │ │ blx r2 │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - b.n 1fc42 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - ldr r1, [pc, #544] @ (20070 ) │ │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n 1fb7e │ │ │ │ │ + ldr.w r2, [r9] │ │ │ │ │ + lsls r3, r4, #2 │ │ │ │ │ + str.w r2, [r7, r4, lsl #2] │ │ │ │ │ + add r3, r7 │ │ │ │ │ + adds r4, #2 │ │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ │ + str r2, [r3, #4] │ │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ + add.w sl, sl, #1 │ │ │ │ │ + cmp r3, sl │ │ │ │ │ + bgt.n 20034 │ │ │ │ │ + ldr r6, [sp, #36] @ 0x24 │ │ │ │ │ + b.n 1fee8 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ │ mov r0, r6 │ │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - mov r0, fp │ │ │ │ │ - ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ │ - ldr.w r4, [r3, #288] @ 0x120 │ │ │ │ │ - blx r2 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - ldr r1, [pc, #504] @ (20074 ) │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - ldr r3, [pc, #504] @ (20078 ) │ │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ │ + ldr r3, [pc, #236] @ (201a4 ) │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - add r1, pc │ │ │ │ │ + ldr.w r4, [r4, #1064] @ 0x428 │ │ │ │ │ add r3, pc │ │ │ │ │ blx r4 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n 1fb7e │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - ldr r1, [pc, #484] @ (2007c ) │ │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n 1fb7e │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - ldr r1, [pc, #468] @ (20080 ) │ │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n 1fb7e │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - ldr.w r2, [r2, #444] @ 0x1bc │ │ │ │ │ - blx r2 │ │ │ │ │ + b.n 1fe0e │ │ │ │ │ + ldr.w r3, [r8, #28] │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ + lsls r0, r3, #3 │ │ │ │ │ + mov.w r9, r3, lsl #1 │ │ │ │ │ ldr r2, [r2, #20] │ │ │ │ │ blx r2 │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ - str r0, [sp, #20] │ │ │ │ │ - ldr r0, [r3, #64] @ 0x40 │ │ │ │ │ - blx 9480 │ │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - ble.w 20016 │ │ │ │ │ - ldr.w r9, [pc, #408] @ 20084 │ │ │ │ │ - mov.w r8, #0 │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ - movs r7, #12 │ │ │ │ │ - ldr.w sl, [sp, #28] │ │ │ │ │ - add r9, pc │ │ │ │ │ - subs r4, r2, #4 │ │ │ │ │ - mov fp, r3 │ │ │ │ │ - cmp r6, r8 │ │ │ │ │ - bgt.n 1ff0a │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - blx r3 │ │ │ │ │ - mul.w r3, r7, r8 │ │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ - add.w r8, r8, #1 │ │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - blx 9504 │ │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ - add.w r3, r8, r8, lsl #1 │ │ │ │ │ - str.w r0, [r4, #4]! │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - bgt.n 1fefe │ │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ - mov r3, fp │ │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - ldr r1, [r1, r0] │ │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ │ - str r1, [r0, #64] @ 0x40 │ │ │ │ │ - ble.n 1fff0 │ │ │ │ │ - ldr r1, [pc, #320] @ (20088 ) │ │ │ │ │ - mov.w r9, #0 │ │ │ │ │ - ldr.w sl, [pc, #320] @ 2008c │ │ │ │ │ - add r1, pc │ │ │ │ │ - str r1, [sp, #24] │ │ │ │ │ - ldr r1, [pc, #316] @ (20090 ) │ │ │ │ │ - add sl, pc │ │ │ │ │ - ldr.w r8, [sp, #32] │ │ │ │ │ - add r1, pc │ │ │ │ │ - str.w sl, [sp, #16] │ │ │ │ │ + ldr.w r8, [r8, #76] @ 0x4c │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ + beq.w 1ffce │ │ │ │ │ + ldr r3, [pc, #192] @ (201a8 ) │ │ │ │ │ + movs r4, #0 │ │ │ │ │ + ldr.w sl, [pc, #192] @ 201ac │ │ │ │ │ + add r3, pc │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + mov r8, r4 │ │ │ │ │ + mov r4, r3 │ │ │ │ │ ldr.w fp, [sp, #20] │ │ │ │ │ - mov sl, r9 │ │ │ │ │ - str r1, [sp, #28] │ │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ │ - b.n 1ffb6 │ │ │ │ │ - ldr.w r2, [r8] │ │ │ │ │ - cmp r2, r6 │ │ │ │ │ - ite lt │ │ │ │ │ - movlt r1, #0 │ │ │ │ │ - movge r1, #1 │ │ │ │ │ - orrs.w r1, r1, r2, lsr #31 │ │ │ │ │ - beq.n 1ff8a │ │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ │ - blx r2 │ │ │ │ │ - ldr.w r2, [r8] │ │ │ │ │ - ldr.w r4, [fp, r9, lsl #2] │ │ │ │ │ - ldr.w r0, [fp, r2, lsl #2] │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - blx 8e98 │ │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r2, [r2, r7] │ │ │ │ │ - blx 87bc │ │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ - add.w sl, sl, #3 │ │ │ │ │ - add.w r9, r9, #1 │ │ │ │ │ - add.w r8, r8, #4 │ │ │ │ │ - cmp r2, sl │ │ │ │ │ - ble.n 1ffee │ │ │ │ │ - add.w r1, sl, #2 │ │ │ │ │ - cmp r1, r2 │ │ │ │ │ - blt.n 1ffc6 │ │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ │ + add sl, pc │ │ │ │ │ + str r6, [sp, #28] │ │ │ │ │ + str.w sl, [sp, #20] │ │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ │ + cbz r0, 20154 │ │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ │ + cbz r3, 20154 │ │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ │ + mov r1, fp │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + cbz r0, 20154 │ │ │ │ │ + cmp r9, r8 │ │ │ │ │ + add.w sl, r8, #1 │ │ │ │ │ + ite gt │ │ │ │ │ + movgt r1, #0 │ │ │ │ │ + movle r1, #1 │ │ │ │ │ + orrs.w r1, r1, r8, lsr #31 │ │ │ │ │ + beq.n 20134 │ │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ │ - blx r2 │ │ │ │ │ - cmp r6, r9 │ │ │ │ │ - bgt.n 1ffd2 │ │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ │ - blx r2 │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ - mov.w r7, sl, lsl #2 │ │ │ │ │ - adds r7, #8 │ │ │ │ │ - cmp r3, r9 │ │ │ │ │ - bne.n 1ff6c │ │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ - ldr.w r0, [fp, r3, lsl #2] │ │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ │ - ldr r2, [r2, r7] │ │ │ │ │ - blx 87bc │ │ │ │ │ - b.n 1ffa4 │ │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ │ + blx r1 │ │ │ │ │ + cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ + blt.n 20138 │ │ │ │ │ + cmp r9, sl │ │ │ │ │ + bgt.n 20140 │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ │ - blx r2 │ │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ │ blx r2 │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ - b.n 1fb80 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - ldr r1, [pc, #136] @ (20094 ) │ │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ - add r1, pc │ │ │ │ │ - b.n 1feb2 │ │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ │ - str r2, [r1, #64] @ 0x40 │ │ │ │ │ - b.n 1fff0 │ │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ │ + mov.w r3, r8, lsl #2 │ │ │ │ │ + str.w r2, [r7, r8, lsl #2] │ │ │ │ │ + add r3, r7 │ │ │ │ │ + add.w r8, r8, #2 │ │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ │ + str r2, [r3, #4] │ │ │ │ │ + ldr r4, [r4, #20] │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + bne.n 20102 │ │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ │ + mov r4, r8 │ │ │ │ │ + b.n 1fee8 │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - nop │ │ │ │ │ - strb r6, [r3, #21] │ │ │ │ │ + movs r7, #0 │ │ │ │ │ + b.n 1ffce │ │ │ │ │ + strb r4, [r4, #10] │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - strb r4, [r2, #21] │ │ │ │ │ + strb r0, [r3, #10] │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - movs r4, #148 @ 0x94 │ │ │ │ │ + movs r1, #190 @ 0xbe │ │ │ │ │ movs r1, r0 │ │ │ │ │ - movs r5, #2 │ │ │ │ │ + cbnz r4, 201f6 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + strh r2, [r5, #12] │ │ │ │ │ movs r1, r0 │ │ │ │ │ - movs r3, #226 @ 0xe2 │ │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r6, r7} │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + strb r0, [r5, #7] │ │ │ │ │ movs r1, r0 │ │ │ │ │ - strb r4, [r6, #17] │ │ │ │ │ + movs r3, #144 @ 0x90 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - movs r4, #196 @ 0xc4 │ │ │ │ │ + movs r3, #34 @ 0x22 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - movs r5, #8 │ │ │ │ │ + movs r1, #8 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - movs r5, #118 @ 0x76 │ │ │ │ │ + movs r0, #154 @ 0x9a │ │ │ │ │ movs r1, r0 │ │ │ │ │ - movs r5, #232 @ 0xe8 │ │ │ │ │ + movs r0, #236 @ 0xec │ │ │ │ │ movs r1, r0 │ │ │ │ │ - movs r6, #74 @ 0x4a │ │ │ │ │ + movs r0, #124 @ 0x7c │ │ │ │ │ movs r1, r0 │ │ │ │ │ - movs r6, #76 @ 0x4c │ │ │ │ │ + ldmia r5, {r3, r5} │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + movs r1, #104 @ 0x68 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - movs r6, #160 @ 0xa0 │ │ │ │ │ + movs r1, #194 @ 0xc2 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - movs r6, #136 @ 0x88 │ │ │ │ │ + │ │ │ │ │ +000201b0 : │ │ │ │ │ + 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, #316] @ (20300 ) │ │ │ │ │ + sub sp, #24 │ │ │ │ │ + ldr r4, [pc, #316] @ (20304 ) │ │ │ │ │ + mov r6, r1 │ │ │ │ │ + add r5, pc │ │ │ │ │ + ldr.w ip, [pc, #316] @ 20308 │ │ │ │ │ + movs r1, #0 │ │ │ │ │ + add ip, pc │ │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ │ + mov r5, r2 │ │ │ │ │ + ldr r2, [pc, #308] @ (2030c ) │ │ │ │ │ + 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 2026e │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r0, [pc, #264] @ (20310 ) │ │ │ │ │ + add r0, pc │ │ │ │ │ + blx 82ec │ │ │ │ │ + cbnz r0, 2025a │ │ │ │ │ + bic.w r3, r5, #2 │ │ │ │ │ + cmp r3, #4 │ │ │ │ │ + bne.n 202c2 │ │ │ │ │ + cmp r5, #6 │ │ │ │ │ + beq.n 20282 │ │ │ │ │ + movs r3, #12 │ │ │ │ │ + mov.w r8, #1 │ │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + blx 985c │ │ │ │ │ + cbz r0, 2027e │ │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + strd r2, r6, [sp] │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ + blx 85c4 │ │ │ │ │ + ldr r2, [pc, #208] @ (20314 ) │ │ │ │ │ + ldr r3, [pc, #192] @ (20304 ) │ │ │ │ │ + add r2, pc │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + eors r2, r3 │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ + bne.n 202fc │ │ │ │ │ + add sp, #24 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ + bics.w r8, r8, #2 │ │ │ │ │ + bne.n 202b8 │ │ │ │ │ + cmp r5, #5 │ │ │ │ │ + it ne │ │ │ │ │ + movne r3, #8 │ │ │ │ │ + bne.n 20222 │ │ │ │ │ + movs r3, #12 │ │ │ │ │ + movs r5, #2 │ │ │ │ │ + b.n 2028a │ │ │ │ │ + ldr.w r5, [r3, #1064] @ 0x428 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + ldr r3, [pc, #160] @ (20318 ) │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + add r3, pc │ │ │ │ │ + blx r5 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + b.n 20240 │ │ │ │ │ + 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, #128] @ (2031c ) │ │ │ │ │ + add r0, pc │ │ │ │ │ + blx 82ec │ │ │ │ │ + cbz r0, 202cc │ │ │ │ │ + ldr r3, [pc, #124] @ (20320 ) │ │ │ │ │ + ldr.w r5, [r9] │ │ │ │ │ + add r3, pc │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + ldr.w r4, [r5, #1064] @ 0x428 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + blx r4 │ │ │ │ │ + b.n 2027e │ │ │ │ │ + ldr r3, [pc, #104] @ (20324 ) │ │ │ │ │ + ldr.w r5, [r9] │ │ │ │ │ + add r3, pc │ │ │ │ │ + b.n 202aa │ │ │ │ │ + ldr r3, [pc, #100] @ (20328 ) │ │ │ │ │ + ldr.w r5, [r9] │ │ │ │ │ + add r3, pc │ │ │ │ │ + b.n 202aa │ │ │ │ │ + ldr.w r3, [r9] │ │ │ │ │ + adds r5, #2 │ │ │ │ │ + add r2, sp, #12 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + ldr.w sl, [r3, #188] @ 0xbc │ │ │ │ │ + add r3, sp, #16 │ │ │ │ │ + ldr.w r1, [r4, r5, lsl #2] │ │ │ │ │ + lsls r5, r5, #2 │ │ │ │ │ + blx sl │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n 2027e │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + cbz r3, 202f2 │ │ │ │ │ + sub.w r3, r5, #8 │ │ │ │ │ + b.n 20222 │ │ │ │ │ + ldr r3, [pc, #56] @ (2032c ) │ │ │ │ │ + ldr.w r5, [r9] │ │ │ │ │ + add r3, pc │ │ │ │ │ + b.n 202aa │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + ldr r4, [r6, #96] @ 0x60 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - b.n 1fbe8 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - movs r3, #160 @ 0xa0 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - movs r3, #94 @ 0x5e │ │ │ │ │ + ldr r4, [r5, #96] @ 0x60 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - movs r4, #170 @ 0xaa │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - b.n 1f9ec │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - movs r2, #14 │ │ │ │ │ + movs r1, #60 @ 0x3c │ │ │ │ │ movs r1, r0 │ │ │ │ │ - movs r4, #172 @ 0xac │ │ │ │ │ + ldr r0, [r7, #88] @ 0x58 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - movs r5, #216 @ 0xd8 │ │ │ │ │ + movs r0, #174 @ 0xae │ │ │ │ │ movs r1, r0 │ │ │ │ │ - movs r5, #234 @ 0xea │ │ │ │ │ + movs r0, #178 @ 0xb2 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - movs r6, #192 @ 0xc0 │ │ │ │ │ + movs r0, #128 @ 0x80 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - movs r6, #82 @ 0x52 │ │ │ │ │ + movs r0, #106 @ 0x6a │ │ │ │ │ movs r1, r0 │ │ │ │ │ - movs r3, #74 @ 0x4a │ │ │ │ │ + movs r0, #96 @ 0x60 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + movs r0, #48 @ 0x30 │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ -00020098 : │ │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ │ +00020330 : │ │ │ │ │ + push {r4, r5, r6, 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 9480 │ │ │ │ │ + ldr r5, [pc, #92] @ (2039c ) │ │ │ │ │ + mov r4, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + cmp r2, #3 │ │ │ │ │ + add r5, pc │ │ │ │ │ + beq.n 20364 │ │ │ │ │ + ldr r1, [pc, #84] @ (203a0 ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r1, [r5, #64] @ 0x40 │ │ │ │ │ - blx 837c │ │ │ │ │ - mov r3, r0 │ │ │ │ │ + ldr r3, [pc, #84] @ (203a4 ) │ │ │ │ │ + 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] │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + blx 985c │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 20360 │ │ │ │ │ + ldr r2, [r6, #64] @ 0x40 │ │ │ │ │ + cmp r2, r0 │ │ │ │ │ + beq.n 20384 │ │ │ │ │ + blx 8980 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + ldr r3, [pc, #24] @ (203a0 ) │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + ldr r1, [pc, #28] @ (203a8 ) │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + add r1, pc │ │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n 20360 │ │ │ │ │ + nop │ │ │ │ │ + ldr r6, [r6, #72] @ 0x48 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + movs r0, #18 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + subs r0, r1, #7 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ │ │ -000200c0 : │ │ │ │ │ +000203ac : │ │ │ │ │ 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] @ (200f8 ) │ │ │ │ │ - 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 9510 │ │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ + ldr r5, [pc, #100] @ (20420 ) │ │ │ │ │ + mov r4, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + cmp r2, #3 │ │ │ │ │ + add r5, pc │ │ │ │ │ + beq.n 203e0 │ │ │ │ │ + ldr r1, [pc, #92] @ (20424 ) │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r3, [pc, #92] @ (20428 ) │ │ │ │ │ + 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, r6, r7, pc} │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + ldr.w r1, [ip, #8] │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + blx 985c │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 203dc │ │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ + beq.n 20408 │ │ │ │ │ + blx 8244 │ │ │ │ │ mov r0, r7 │ │ │ │ │ + blx 9480 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ + ldr r3, [pc, #24] @ (20424 ) │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + ldr r1, [pc, #28] @ (2042c ) │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + add r1, pc │ │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n 203dc │ │ │ │ │ + nop │ │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + subs r6, r2, #6 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + subs r4, r3, #5 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +00020430 : │ │ │ │ │ + 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] @ (20494 ) │ │ │ │ │ + mov r4, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + cmp r2, #3 │ │ │ │ │ + add r5, pc │ │ │ │ │ + beq.n 20464 │ │ │ │ │ + ldr r1, [pc, #76] @ (20498 ) │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r3, [pc, #76] @ (2049c ) │ │ │ │ │ + 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 985c │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 20460 │ │ │ │ │ + ldr r3, [pc, #32] @ (20498 ) │ │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ │ + ldr.w r6, [r3, #216] @ 0xd8 │ │ │ │ │ + blx 8fc4 │ │ │ │ │ + blx r6 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r5 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + nop │ │ │ │ │ + ldr r6, [r6, #56] @ 0x38 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + subs r2, r2, #4 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +000204a0 : │ │ │ │ │ + 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, #220] @ (20590 ) │ │ │ │ │ + sub sp, #24 │ │ │ │ │ + ldr r4, [pc, #220] @ (20594 ) │ │ │ │ │ + sub.w ip, r2, #2 │ │ │ │ │ + add r5, pc │ │ │ │ │ + ldr.w lr, [pc, #216] @ 20598 │ │ │ │ │ + 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 20552 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + cmp r2, #5 │ │ │ │ │ + bne.n 2051a │ │ │ │ │ + ldr r3, [pc, #180] @ (2059c ) │ │ │ │ │ + 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, #168] @ (205a0 ) │ │ │ │ │ + add r0, pc │ │ │ │ │ + blx 82ec │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 200da │ │ │ │ │ + bne.n 2056e │ │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ │ + add r2, sp, #12 │ │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ │ mov r0, r5 │ │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ - svc 120 @ 0x78 │ │ │ │ │ + ldr.w r8, [r3, #188] @ 0xbc │ │ │ │ │ + add r3, sp, #16 │ │ │ │ │ + blx r8 │ │ │ │ │ + cbnz r0, 2056a │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.n 20582 │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + blx 985c │ │ │ │ │ + cbz r0, 2056a │ │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ │ + strd r1, r5, [sp] │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + ldrd r2, r3, [sp, #12] │ │ │ │ │ + blx 85c4 │ │ │ │ │ + ldr r2, [pc, #104] @ (205a4 ) │ │ │ │ │ + ldr r3, [pc, #88] @ (20594 ) │ │ │ │ │ + add r2, pc │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + eors r2, r3 │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ + bne.n 2058a │ │ │ │ │ + add sp, #24 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + ldr r1, [pc, #72] @ (2059c ) │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + ldr r3, [pc, #80] @ (205a8 ) │ │ │ │ │ + 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 20538 │ │ │ │ │ + ldr r3, [pc, #60] @ (205ac ) │ │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ │ + add r3, pc │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + ldr.w r4, [r6, #1064] @ 0x428 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + blx r4 │ │ │ │ │ + b.n 2056a │ │ │ │ │ + ldr r3, [pc, #44] @ (205b0 ) │ │ │ │ │ + ldr r6, [r7, #0] │ │ │ │ │ + add r3, pc │ │ │ │ │ + b.n 20574 │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + nop │ │ │ │ │ + ldr r2, [r0, #52] @ 0x34 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + subs r4, r2, #1 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldr r0, [r0, #44] @ 0x2c │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + subs r2, r5, #0 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + subs r2, r2, #0 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + adds r6, r7, #7 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +000205b4 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ │ + sub.w ip, sp, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr r4, [pc, #48] @ (205f4 ) │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + cmp r2, #3 │ │ │ │ │ + add r4, pc │ │ │ │ │ + beq.n 205e8 │ │ │ │ │ + mov lr, r1 │ │ │ │ │ + ldr r1, [pc, #40] @ (205f8 ) │ │ │ │ │ + ldr r3, [pc, #40] @ (205fc ) │ │ │ │ │ + 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 8e0c │ │ │ │ │ + nop │ │ │ │ │ + ldr r4, [r6, #32] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + stmia r7!, {r1, r3, r5, r6, r7} │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -000200fc : │ │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ +00020600 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ - ldr r7, [pc, #536] @ (20328 ) │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr.w ip, [pc, #52] @ 20644 │ │ │ │ │ + mov lr, r0 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + ldr r3, [pc, #44] @ (20648 ) │ │ │ │ │ + add ip, pc │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + beq.n 20636 │ │ │ │ │ + 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, [r4, #28] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +0002064c : │ │ │ │ │ + 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] @ (206b0 ) │ │ │ │ │ mov r4, r1 │ │ │ │ │ - ldr r3, [pc, #536] @ (2032c ) │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - add r7, pc │ │ │ │ │ - ldr r1, [pc, #536] @ (20330 ) │ │ │ │ │ - sub sp, #20 │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - add r1, pc │ │ │ │ │ + cmp r2, #3 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + add r5, pc │ │ │ │ │ + beq.n 20684 │ │ │ │ │ + ldr.w ip, [pc, #76] @ 206b4 │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + ldr r3, [pc, #72] @ (206b8 ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ │ - ldr r6, [pc, #528] @ (20334 ) │ │ │ │ │ + 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 985c │ │ │ │ │ + ldr r3, [pc, #36] @ (206b4 ) │ │ │ │ │ + subs r0, #0 │ │ │ │ │ + it ne │ │ │ │ │ + movne r0, #1 │ │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ - blx 8e64 │ │ │ │ │ + ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ │ + ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ │ + blx r2 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - add r6, pc │ │ │ │ │ - blx 8490 │ │ │ │ │ - ldr r7, [r5, #68] @ 0x44 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - beq.w 20312 │ │ │ │ │ - ldr r3, [pc, #500] @ (20338 ) │ │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ + blx r5 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + nop │ │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + adds r4, r6, #3 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +000206bc : │ │ │ │ │ + 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] @ (207b0 ) │ │ │ │ │ + mov r6, r1 │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + cmp r2, #4 │ │ │ │ │ + add r5, pc │ │ │ │ │ + beq.n 206f4 │ │ │ │ │ + ldr r1, [pc, #216] @ (207b4 ) │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + ldr r3, [pc, #216] @ (207b8 ) │ │ │ │ │ + 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 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ │ + blx 985c │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 206ee │ │ │ │ │ + ldr r3, [pc, #172] @ (207b4 ) │ │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ │ + ldr.w r8, [r5, r3] │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ blx r3 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - ldr r1, [pc, #488] @ (2033c ) │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ │ + cbz r0, 20744 │ │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r5, [r7, #52] @ 0x34 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + it ne │ │ │ │ │ + cmpne r5, #0 │ │ │ │ │ + ite eq │ │ │ │ │ + moveq r5, #1 │ │ │ │ │ + movne r5, #0 │ │ │ │ │ + beq.n 20744 │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + ldr.w r3, [r3, #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] @ (207bc ) │ │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ │ add r1, pc │ │ │ │ │ - blx 8e64 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx 8490 │ │ │ │ │ - ldr r7, [r5, #76] @ 0x4c │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - beq.w 2031c │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ blx r3 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - ldr r1, [pc, #456] @ (20340 ) │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - mov r7, sp │ │ │ │ │ + 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] @ (207c0 ) │ │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ │ add r1, pc │ │ │ │ │ - blx 8e64 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx 8490 │ │ │ │ │ + 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] @ (207c4 ) │ │ │ │ │ + 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 206ee │ │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + stmia r7!, {r3, r4, r6} │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + rev r4, r2 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + stmia r6!, {r3, r6, r7} │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + stmia r2!, {r2} │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +000207c8 : │ │ │ │ │ + stmdb 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, #676] @ (20a80 ) │ │ │ │ │ + mov r8, r2 │ │ │ │ │ + ldr r2, [pc, #676] @ (20a84 ) │ │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ │ + add r5, pc │ │ │ │ │ + ldr r4, [pc, #676] @ (20a88 ) │ │ │ │ │ + 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, #36] @ 0x24 │ │ │ │ │ + mov.w r2, #0 │ │ │ │ │ + bls.n 20830 │ │ │ │ │ + ldr r1, [pc, #652] @ (20a8c ) │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + ldr r3, [pc, #652] @ (20a90 ) │ │ │ │ │ + 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, #636] @ (20a94 ) │ │ │ │ │ + ldr r3, [pc, #620] @ (20a84 ) │ │ │ │ │ + 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 20a6c │ │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ - adds r0, r5, #4 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ │ + blx 985c │ │ │ │ │ + mov fp, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 20812 │ │ │ │ │ + ldr r3, [pc, #584] @ (20a8c ) │ │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ │ + ldr r3, [r0, #52] @ 0x34 │ │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.n 2092c │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.n 2092c │ │ │ │ │ + cmp.w r8, #4 │ │ │ │ │ + beq.w 2096e │ │ │ │ │ + ldr r1, [r5, #20] │ │ │ │ │ + lsls r0, r3, #3 │ │ │ │ │ + lsls r5, r3, #1 │ │ │ │ │ + blx r1 │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + add r1, sp, #24 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + ldr.w r0, [fp, #52] @ 0x34 │ │ │ │ │ + str r1, [sp, #4] │ │ │ │ │ ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ │ blx r3 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 202e4 │ │ │ │ │ - ldr.w r9, [pc, #420] @ 20344 │ │ │ │ │ - ldr.w r8, [pc, #420] @ 20348 │ │ │ │ │ - ldr.w sl, [pc, #420] @ 2034c │ │ │ │ │ + beq.n 2094c │ │ │ │ │ + ldr r3, [pc, #540] @ (20a98 ) │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + ldr.w r9, [pc, #540] @ 20a9c │ │ │ │ │ + mov r4, r6 │ │ │ │ │ + add r3, pc │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + sub.w r3, r8, #4 │ │ │ │ │ add r9, pc │ │ │ │ │ - add r8, pc │ │ │ │ │ - add sl, pc │ │ │ │ │ - b.n 20266 │ │ │ │ │ + mov.w sl, #0 │ │ │ │ │ + str.w r9, [sp, #12] │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + mov r9, r3 │ │ │ │ │ + str r7, [sp, #16] │ │ │ │ │ + ldr.w r1, [fp, #52] @ 0x34 │ │ │ │ │ + ldr r1, [r1, #40] @ 0x28 │ │ │ │ │ + adds r1, #1 │ │ │ │ │ + bics.w r3, r1, #2 │ │ │ │ │ + ite ne │ │ │ │ │ + addne.w r7, r4, #16 │ │ │ │ │ + ldreq r7, [r4, #16] │ │ │ │ │ + cmp sl, r5 │ │ │ │ │ + blt.n 208bc │ │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ │ + blx r1 │ │ │ │ │ + add.w r1, sl, #1 │ │ │ │ │ + cmp r5, r1 │ │ │ │ │ + bgt.n 208cc │ │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ │ + blx r1 │ │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + ldr.w r7, [r1, #232] @ 0xe8 │ │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ + blx r7 │ │ │ │ │ + str.w r0, [r8, sl, lsl #2] │ │ │ │ │ + add.w sl, sl, #2 │ │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ │ + str.w r3, [r9, sl, lsl #2] │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ - ldr.w r0, [fp] │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ + ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ │ blx r3 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - ldr r1, [pc, #400] @ (20350 ) │ │ │ │ │ - mov r2, fp │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n 2089c │ │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ │ + mov r4, r6 │ │ │ │ │ + cmp sl, r5 │ │ │ │ │ + beq.n 20956 │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + ldr r0, [pc, #412] @ (20aa0 ) │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + add r0, pc │ │ │ │ │ + blx r3 │ │ │ │ │ + cbnz r5, 20956 │ │ │ │ │ + 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 20940 │ │ │ │ │ + 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 20814 │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ + beq.n 2090c │ │ │ │ │ + mov r5, r9 │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + ldr r0, [pc, #340] @ (20aa4 ) │ │ │ │ │ + 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 20922 │ │ │ │ │ + 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, [fp, #52] @ 0x34 │ │ │ │ │ + ldr.w sl, [r3, #24] │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + it eq │ │ │ │ │ + ldrbeq r5, [r0, #1] │ │ │ │ │ + mov.w r0, sl, lsl #3 │ │ │ │ │ + mov.w r9, sl, lsl #1 │ │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + add r1, sp, #24 │ │ │ │ │ + ldr.w r0, [fp, #52] @ 0x34 │ │ │ │ │ + ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ │ + str r1, [sp, #4] │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + beq.n 20a70 │ │ │ │ │ + blx r3 │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 20a58 │ │ │ │ │ + ldr r3, [pc, #240] @ (20aa8 ) │ │ │ │ │ + movs r5, #0 │ │ │ │ │ + str r7, [sp, #20] │ │ │ │ │ + mov r7, r6 │ │ │ │ │ + add r3, pc │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + ldr r3, [pc, #232] @ (20aac ) │ │ │ │ │ + add r3, pc │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + ldr.w r2, [fp, #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, sl, #16 │ │ │ │ │ + ldreq.w r6, [sl, #16] │ │ │ │ │ + ldr.w r2, [r2, #988] @ 0x3dc │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + blx r2 │ │ │ │ │ + cbz r0, 20a34 │ │ │ │ │ + cmp r9, r5 │ │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ │ + ite gt │ │ │ │ │ + movgt r2, #0 │ │ │ │ │ + movle r2, #1 │ │ │ │ │ + adds r1, r5, #1 │ │ │ │ │ + orrs.w r2, r2, r5, lsr #31 │ │ │ │ │ + beq.n 20a0a │ │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ │ + str r1, [sp, #8] │ │ │ │ │ + blx r2 │ │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ │ + adds r3, r5, #1 │ │ │ │ │ + blt.n 20a0e │ │ │ │ │ + cmp r9, r1 │ │ │ │ │ + bgt.n 20a16 │ │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ │ + blx r2 │ │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ + add.w r6, r8, r5, lsl #2 │ │ │ │ │ + ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ │ + blx r2 │ │ │ │ │ + str.w r0, [r8, r5, lsl #2] │ │ │ │ │ + adds r5, #2 │ │ │ │ │ + ldr.w r2, [sl, #12] │ │ │ │ │ + str r2, [r6, #4] │ │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ │ + ldr.w r2, [r2, #780] @ 0x30c │ │ │ │ │ + blx r2 │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n 209c6 │ │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ │ + cmp r5, r9 │ │ │ │ │ + ble.w 2090a │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + ldr r0, [pc, #96] @ (20ab0 ) │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + add r0, pc │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n 2090a │ │ │ │ │ + cmp.w r9, #0 │ │ │ │ │ + bge.w 2090c │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + ldr r0, [pc, #80] @ (20ab4 ) │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + add r0, pc │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n 2090c │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 20944 │ │ │ │ │ + mov r5, r9 │ │ │ │ │ + b.n 2087a │ │ │ │ │ + nop │ │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + stmia r6!, {r4, r6} │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + str r4, [r4, #124] @ 0x7c │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + subs r4, r7, r5 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + subs r4, r1, r4 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + subs r6, r4, r5 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + subs r2, r3, r4 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + subs r4, r5, r5 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + subs r6, r7, r3 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + subs r2, r0, r5 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + subs r6, r5, r4 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +00020ab8 : │ │ │ │ │ + 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] @ (20b1c ) │ │ │ │ │ + mov r4, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + cmp r2, #3 │ │ │ │ │ + add r5, pc │ │ │ │ │ + beq.n 20aec │ │ │ │ │ + ldr r1, [pc, #76] @ (20b20 ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx 8e64 │ │ │ │ │ + ldr r3, [pc, #76] @ (20b24 ) │ │ │ │ │ + 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 985c │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 20ae8 │ │ │ │ │ + ldr r3, [pc, #32] @ (20b20 ) │ │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ │ + ldr.w r6, [r3, #216] @ 0xd8 │ │ │ │ │ + blx 85a0 │ │ │ │ │ + blx r6 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - blx 8490 │ │ │ │ │ - ldr.w fp, [r5, #24] │ │ │ │ │ - cmp.w fp, #0 │ │ │ │ │ - beq.w 202de │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - ldr.w r0, [fp] │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - ldr r1, [pc, #360] @ (20354 ) │ │ │ │ │ - mov r2, fp │ │ │ │ │ + blx r5 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + nop │ │ │ │ │ + str r6, [r5, #80] @ 0x50 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + adds r2, r1, r2 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +00020b28 : │ │ │ │ │ + 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] @ (20ba0 ) │ │ │ │ │ + mov r4, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + cmp r2, #3 │ │ │ │ │ + add r5, pc │ │ │ │ │ + beq.n 20b5c │ │ │ │ │ + ldr r1, [pc, #96] @ (20ba4 ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx 8e64 │ │ │ │ │ + ldr r3, [pc, #96] @ (20ba8 ) │ │ │ │ │ + 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 985c │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 20b58 │ │ │ │ │ + ldr r3, [pc, #52] @ (20ba4 ) │ │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ │ + ldr r2, [r2, #64] @ 0x40 │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + cmp r2, r0 │ │ │ │ │ + beq.n 20b90 │ │ │ │ │ + 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 8490 │ │ │ │ │ - ldr.w fp, [r5, #20] │ │ │ │ │ - cmp.w fp, #0 │ │ │ │ │ - beq.n 202d8 │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - ldr.w r0, [fp] │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - ldr r1, [pc, #320] @ (20358 ) │ │ │ │ │ - mov r2, fp │ │ │ │ │ + blx r5 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + ldr r1, [pc, #24] @ (20bac ) │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add r1, pc │ │ │ │ │ - blx 8e64 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx 8490 │ │ │ │ │ - ldr r5, [r5, #28] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq.n 202d2 │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ blx r3 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - ldr r1, [pc, #288] @ (2035c ) │ │ │ │ │ - mov r2, r5 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + b.n 20b58 │ │ │ │ │ + str r6, [r7, #72] @ 0x48 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + adds r2, r3, r0 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + subs r2, r2, r1 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +00020bb0 : │ │ │ │ │ + stmdb 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] @ (20dd0 ) │ │ │ │ │ + mov r8, r2 │ │ │ │ │ + ldr r5, [pc, #524] @ (20dd4 ) │ │ │ │ │ + sub sp, #28 │ │ │ │ │ + add r6, pc │ │ │ │ │ + ldr r4, [pc, #524] @ (20dd8 ) │ │ │ │ │ + ldr r2, [pc, #524] @ (20ddc ) │ │ │ │ │ + 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 20cc2 │ │ │ │ │ + ldr r1, [pc, #496] @ (20de0 ) │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ + movs r2, #0 │ │ │ │ │ add r1, pc │ │ │ │ │ - blx 8e64 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx 8490 │ │ │ │ │ + mov r0, sl │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ │ + mov r2, sl │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + blx 985c │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 20cd2 │ │ │ │ │ + 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 1f984 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n 20cd2 │ │ │ │ │ + cmp.w r8, #4 │ │ │ │ │ + beq.w 20d7a │ │ │ │ │ + add.w r1, r5, #16 │ │ │ │ │ + movs r7, #4 │ │ │ │ │ + mov r5, r1 │ │ │ │ │ + strd r1, r0, [sp, #8] │ │ │ │ │ + str.w sl, [sp, #4] │ │ │ │ │ + b.n 20c80 │ │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ + beq.w 20db2 │ │ │ │ │ + cmp r4, r0 │ │ │ │ │ + beq.n 20d02 │ │ │ │ │ mov r1, r4 │ │ │ │ │ - movs r0, #10 │ │ │ │ │ - blx 9474 │ │ │ │ │ + blx 8418 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n 20d02 │ │ │ │ │ + ldr.w r3, [sl, #28] │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ + beq.n 20cf0 │ │ │ │ │ + mov r0, sl │ │ │ │ │ + blx 8244 │ │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ │ + mov r2, sl │ │ │ │ │ mov r0, r4 │ │ │ │ │ - blx 8490 │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ │ - blx r3 │ │ │ │ │ + blx 95b8 │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + adds r7, #1 │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + cmp r8, r7 │ │ │ │ │ + ble.n 20d54 │ │ │ │ │ + mov r9, r5 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + adds r5, #4 │ │ │ │ │ + ldr.w r1, [r9] │ │ │ │ │ + blx 985c │ │ │ │ │ + mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 202e4 │ │ │ │ │ - ldr r5, [r0, #12] │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ + bne.n 20c46 │ │ │ │ │ + ldr.w r3, [fp] │ │ │ │ │ + ldr.w r0, [r5, #-4] │ │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ blx r3 │ │ │ │ │ - mov r2, r5 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ + ldr.w r9, [sp, #16] │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + blx 9504 │ │ │ │ │ mov r1, r9 │ │ │ │ │ + mov r2, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - blx 8e64 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx 8490 │ │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ │ - mov r1, r8 │ │ │ │ │ + blx 95b8 │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + b.n 20c78 │ │ │ │ │ + ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + ldr r3, [pc, #280] @ (20de4 ) │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + mov r0, sl │ │ │ │ │ + add r3, pc │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + ldr r1, [pc, #272] @ (20de8 ) │ │ │ │ │ + ldr r2, [pc, #252] @ (20dd4 ) │ │ │ │ │ + add r1, pc │ │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + eors r1, r2 │ │ │ │ │ + mov.w r2, #0 │ │ │ │ │ + bne.n 20dca │ │ │ │ │ + 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 20c64 │ │ │ │ │ + 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] @ (20dec ) │ │ │ │ │ + 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 │ │ │ │ │ - blx 8e64 │ │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr.w r3, [fp] │ │ │ │ │ + ldr r1, [pc, #184] @ (20df0 ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ - blx 8490 │ │ │ │ │ - ldr.w fp, [r5, #16] │ │ │ │ │ - mov r3, sl │ │ │ │ │ - cmp.w fp, #0 │ │ │ │ │ - beq.n 202ae │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - ldr.w r0, [fp] │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ │ + add r1, pc │ │ │ │ │ blx r3 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - ldr r1, [pc, #176] @ (20360 ) │ │ │ │ │ - mov r2, fp │ │ │ │ │ + ldr.w r3, [fp] │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r0, sl │ │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n 20cd2 │ │ │ │ │ + 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 20cd4 │ │ │ │ │ + str r0, [sp, #4] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + blx 86dc │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + blx 9504 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ │ mov r0, r4 │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + blx 95b8 │ │ │ │ │ + ldr.w r2, [fp] │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + 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 20cd4 │ │ │ │ │ + ldr.w r3, [fp] │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + ldr.w sl, [sp, #4] │ │ │ │ │ + ldr r1, [pc, #52] @ (20df4 ) │ │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ + mov r0, sl │ │ │ │ │ add r1, pc │ │ │ │ │ - blx 8e64 │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n 20cd2 │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + nop │ │ │ │ │ + str r4, [r6, #64] @ 0x40 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + str r4, [r5, #64] @ 0x40 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + subs r0, r6, r0 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + adds r2, r0, r5 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + str r4, [r4, #48] @ 0x30 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + stmia r1!, {r1, r2, r6, r7} │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + adds r0, r1, r4 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + adds r4, r5, r1 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +00020df8 : │ │ │ │ │ + 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] @ (20e60 ) │ │ │ │ │ + mov r4, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + cmp r2, #3 │ │ │ │ │ + add r5, pc │ │ │ │ │ + beq.n 20e2c │ │ │ │ │ + ldr r1, [pc, #80] @ (20e64 ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ - blx 8490 │ │ │ │ │ - ldr.w fp, [r5, #12] │ │ │ │ │ - cmp.w fp, #0 │ │ │ │ │ - bne.w 201b0 │ │ │ │ │ - ldr r3, [pc, #148] @ (20364 ) │ │ │ │ │ - add r3, pc │ │ │ │ │ - b.n 201be │ │ │ │ │ - ldr r3, [pc, #148] @ (20368 ) │ │ │ │ │ + ldr r3, [pc, #80] @ (20e68 ) │ │ │ │ │ + mov r2, ip │ │ │ │ │ add r3, pc │ │ │ │ │ - b.n 20238 │ │ │ │ │ - ldr r3, [pc, #144] @ (2036c ) │ │ │ │ │ + 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 985c │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 20e28 │ │ │ │ │ + ldr r3, [pc, #36] @ (20e64 ) │ │ │ │ │ + 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 │ │ │ │ │ + str r6, [r5, #28] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + asrs r2, r1, #21 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +00020e6c : │ │ │ │ │ + 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] @ (20ef0 ) │ │ │ │ │ + mov r5, r1 │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + cmp r2, #4 │ │ │ │ │ + add r6, pc │ │ │ │ │ + beq.n 20ea0 │ │ │ │ │ + ldr r1, [pc, #108] @ (20ef4 ) │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + ldr r3, [pc, #108] @ (20ef8 ) │ │ │ │ │ + mov r0, r5 │ │ │ │ │ add r3, pc │ │ │ │ │ - b.n 20214 │ │ │ │ │ - ldr r3, [pc, #144] @ (20370 ) │ │ │ │ │ + ldr r1, [r6, r1] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ │ + blx 985c │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 20e9c │ │ │ │ │ + ldr r3, [pc, #64] @ (20ef4 ) │ │ │ │ │ + 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, 20eea │ │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ │ + cbz r2, 20eea │ │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + blx r2 │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + subs r0, #0 │ │ │ │ │ + it ne │ │ │ │ │ + movne r0, #1 │ │ │ │ │ + ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ │ + blx r2 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + b.n 20ed6 │ │ │ │ │ + str r2, [r7, #20] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + itet ge │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00020efc : │ │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ + movge.w ip, #4096 @ 0x1000 │ │ │ │ │ + sublt.w ip, sp, ip │ │ │ │ │ + strge.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ + ldr r4, [pc, #540] @ (2112c ) │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + ldr r2, [pc, #540] @ (21130 ) │ │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ │ + add r4, pc │ │ │ │ │ + ldr r5, [pc, #540] @ (21134 ) │ │ │ │ │ + mov r7, r1 │ │ │ │ │ + add r5, pc │ │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + subs r3, r6, #3 │ │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ │ + str r2, [sp, #28] │ │ │ │ │ + mov.w r2, #0 │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + bls.n 20f62 │ │ │ │ │ + ldr r1, [pc, #520] @ (21138 ) │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + ldr r3, [pc, #520] @ (2113c ) │ │ │ │ │ + mov r0, r7 │ │ │ │ │ add r3, pc │ │ │ │ │ - b.n 201ea │ │ │ │ │ - ldr r0, [pc, #140] @ (20374 ) │ │ │ │ │ - mov r3, r4 │ │ │ │ │ - movs r2, #2 │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - add r0, pc │ │ │ │ │ - blx 898c │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx 8490 │ │ │ │ │ - ldr r2, [pc, #124] @ (20378 ) │ │ │ │ │ - ldr r3, [pc, #48] @ (2032c ) │ │ │ │ │ + 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, #504] @ (21140 ) │ │ │ │ │ + ldr r3, [pc, #484] @ (21130 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 20322 │ │ │ │ │ - add sp, #20 │ │ │ │ │ + bne.w 21128 │ │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldr r2, [pc, #36] @ (20338 ) │ │ │ │ │ - ldr r3, [pc, #100] @ (2037c ) │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ │ + blx 985c │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 20f44 │ │ │ │ │ + ldr r2, [pc, #452] @ (21138 ) │ │ │ │ │ + ldr r5, [r5, r2] │ │ │ │ │ + ldr r2, [r0, #52] @ 0x34 │ │ │ │ │ + ldr.w ip, [r5] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq.n 21032 │ │ │ │ │ + ldr.w r8, [r2, #24] │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ + beq.n 21032 │ │ │ │ │ + ldr.w r2, [ip, #20] │ │ │ │ │ + mov.w r0, r8, lsl #2 │ │ │ │ │ + blx r2 │ │ │ │ │ + cmp r6, #4 │ │ │ │ │ + str r0, [sp, #4] │ │ │ │ │ + beq.n 2104a │ │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ │ + add.w r9, sp, #16 │ │ │ │ │ + ldr.w r0, [sl, #52] @ 0x34 │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + ldr.w r2, [r2, #588] @ 0x24c │ │ │ │ │ + blx r2 │ │ │ │ │ + mov fp, r0 │ │ │ │ │ + cbz r0, 21006 │ │ │ │ │ + ldr r3, [pc, #400] @ (21144 ) │ │ │ │ │ + movs r6, #0 │ │ │ │ │ add r3, pc │ │ │ │ │ - ldr r6, [r6, r2] │ │ │ │ │ - b.n 20150 │ │ │ │ │ - ldr r3, [pc, #96] @ (20380 ) │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + subs r4, r3, #4 │ │ │ │ │ + cmp r8, r6 │ │ │ │ │ + bgt.n 20fc8 │ │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ │ + blx r2 │ │ │ │ │ + ldr.w r2, [sl, #52] @ 0x34 │ │ │ │ │ + adds r6, #1 │ │ │ │ │ + ldr r1, [r2, #40] @ 0x28 │ │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ │ + 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 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 20fbc │ │ │ │ │ + cmp r8, r6 │ │ │ │ │ + beq.n 21012 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + mov r6, r8 │ │ │ │ │ + ldr r0, [pc, #316] @ (21148 ) │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + add r0, pc │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ │ + blx r2 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx r4 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n 21046 │ │ │ │ │ + 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, r7 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + b.n 20f46 │ │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ │ + ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ │ + blx r2 │ │ │ │ │ + ldrb r2, [r0, #0] │ │ │ │ │ + mov fp, r0 │ │ │ │ │ + cmp r2, #42 @ 0x2a │ │ │ │ │ + beq.n 2110c │ │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ │ + add.w r9, sp, #16 │ │ │ │ │ + ldr.w r0, [sl, #52] @ 0x34 │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + ldr.w r2, [r2, #588] @ 0x24c │ │ │ │ │ + blx r2 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 21116 │ │ │ │ │ + ldr r3, [pc, #216] @ (2114c ) │ │ │ │ │ + movs r6, #0 │ │ │ │ │ + str r7, [sp, #12] │ │ │ │ │ + mov r7, r5 │ │ │ │ │ + ldr r5, [sp, #4] │ │ │ │ │ add r3, pc │ │ │ │ │ - b.n 20176 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + ldr.w r2, [sl, #52] @ 0x34 │ │ │ │ │ + mov r1, fp │ │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ │ + adds r2, #1 │ │ │ │ │ + bics.w r3, r2, #2 │ │ │ │ │ + ldr r2, [r7, #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, 210ce │ │ │ │ │ + cmp r8, r6 │ │ │ │ │ + ite gt │ │ │ │ │ + movgt r2, #0 │ │ │ │ │ + movle r2, #1 │ │ │ │ │ + orrs.w r2, r2, r6, lsr #31 │ │ │ │ │ + beq.n 210b8 │ │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ │ + blx r2 │ │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ + adds r4, r6, #1 │ │ │ │ │ + ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ │ + blx r2 │ │ │ │ │ + str.w r0, [r5, r6, lsl #2] │ │ │ │ │ + mov r6, r4 │ │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + ldr.w r2, [r2, #780] @ 0x30c │ │ │ │ │ + blx r2 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n 21080 │ │ │ │ │ + mov r5, r7 │ │ │ │ │ + cmp r8, r6 │ │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ │ + blt.n 21100 │ │ │ │ │ + cmp r6, #0 │ │ │ │ │ + bne.n 21012 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + movs r1, #0 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx r4 │ │ │ │ │ + b.n 21028 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + ldr r0, [pc, #76] @ (21150 ) │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + add r0, pc │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n 210e4 │ │ │ │ │ + ldrb r2, [r0, #1] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + beq.w 20f9a │ │ │ │ │ + b.n 2105c │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ + bge.n 210e8 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + ldr r0, [pc, #52] @ (21154 ) │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + add r0, pc │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n 210e8 │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - nop │ │ │ │ │ - ldr r0, [r5, #108] @ 0x6c │ │ │ │ │ + str r0, [r5, #12] │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - movs r5, #112 @ 0x70 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - ldr r2, [r1, #108] @ 0x6c │ │ │ │ │ + str r2, [r4, #12] │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - movs r5, #66 @ 0x42 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - movs r5, #46 @ 0x2e │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - movs r5, #24 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - movs r5, #38 @ 0x26 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - pop {r6, pc} │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - movs r5, #16 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - movs r4, #228 @ 0xe4 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - movs r4, #186 @ 0xba │ │ │ │ │ + ittt ne │ │ │ │ │ + movne r0, r0 │ │ │ │ │ + strne r2, [r6, #8] │ │ │ │ │ + movne r1, r0 │ │ │ │ │ + asrs r4, r0, #28 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - movs r4, #150 @ 0x96 │ │ │ │ │ + asrs r2, r3, #25 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - movs r4, #32 │ │ │ │ │ + asrs r4, r4, #26 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - pop {r1, r2, r3, r4} │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - pop {r3, r4} │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - pop {r1, r4} │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - pop {r2, r3} │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - movs r3, #244 @ 0xf4 │ │ │ │ │ + asrs r2, r0, #26 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - ldr r0, [r0, #80] @ 0x50 │ │ │ │ │ + asrs r6, r4, #25 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - cbnz r6, 203f4 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - cbnz r6, 203f6 │ │ │ │ │ - ... │ │ │ │ │ │ │ │ │ │ -00020384 : │ │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ +00021158 : │ │ │ │ │ + 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 r5, [pc, #756] @ (2068c ) │ │ │ │ │ - sub sp, #24 │ │ │ │ │ - ldr r4, [pc, #756] @ (20690 ) │ │ │ │ │ - mov r6, r3 │ │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ + ldr r6, [pc, #240] @ (2125c ) │ │ │ │ │ + sub sp, #12 │ │ │ │ │ + ldr r4, [pc, #240] @ (21260 ) │ │ │ │ │ + cmp r2, #5 │ │ │ │ │ + add r6, pc │ │ │ │ │ + ldr r5, [pc, #240] @ (21264 ) │ │ │ │ │ add r5, pc │ │ │ │ │ - ldr.w ip, [pc, #756] @ 20694 │ │ │ │ │ - ldr r3, [pc, #756] @ (20698 ) │ │ │ │ │ - cmp r2, #1 │ │ │ │ │ - add ip, pc │ │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ │ - mov r5, r1 │ │ │ │ │ + ldr r4, [r6, r4] │ │ │ │ │ + mov r6, r1 │ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ │ - str r4, [sp, #20] │ │ │ │ │ + str r4, [sp, #4] │ │ │ │ │ mov.w r4, #0 │ │ │ │ │ - mov r4, r2 │ │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - ble.n 20438 │ │ │ │ │ - ldr r2, [pc, #732] @ (2069c ) │ │ │ │ │ - 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] @ (206a0 ) │ │ │ │ │ - ldr.w r8, [r3, #1224] @ 0x4c8 │ │ │ │ │ - movs r3, #4 │ │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ │ - add r2, pc │ │ │ │ │ - blx r8 │ │ │ │ │ - cbnz r0, 20448 │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - cmp r3, #38 @ 0x26 │ │ │ │ │ - bhi.n 2044a │ │ │ │ │ - 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] @ (206a4 ) │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + beq.n 211b8 │ │ │ │ │ + ldr r1, [pc, #224] @ (21268 ) │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + ldr r3, [pc, #224] @ (2126c ) │ │ │ │ │ + mov r0, r6 │ │ │ │ │ add r3, pc │ │ │ │ │ - blx r7 │ │ │ │ │ + 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, #604] @ (206a8 ) │ │ │ │ │ - ldr r3, [pc, #576] @ (20690 ) │ │ │ │ │ + ldr r2, [pc, #208] @ (21270 ) │ │ │ │ │ + ldr r3, [pc, #188] @ (21260 ) │ │ │ │ │ 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.w 20688 │ │ │ │ │ - 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 90ac │ │ │ │ │ - b.n 2044a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 9880 │ │ │ │ │ - b.n 2044a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 99c8 │ │ │ │ │ - b.n 2044a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 979c │ │ │ │ │ - b.n 2044a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 9410 │ │ │ │ │ - b.n 2044a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 91a4 │ │ │ │ │ - b.n 2044a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 831c │ │ │ │ │ - b.n 2044a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 81c0 │ │ │ │ │ - b.n 2044a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8820 │ │ │ │ │ - b.n 2044a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8da8 │ │ │ │ │ - b.n 2044a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 9820 │ │ │ │ │ - b.n 2044a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 938c │ │ │ │ │ - b.n 2044a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8e40 │ │ │ │ │ - b.n 2044a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 82e0 │ │ │ │ │ - b.n 2044a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 9134 │ │ │ │ │ - b.n 2044a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8c30 │ │ │ │ │ - b.n 2044a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8cf0 │ │ │ │ │ - b.n 2044a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 82a4 │ │ │ │ │ - b.n 2044a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 84c0 │ │ │ │ │ - b.n 2044a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 9540 │ │ │ │ │ - b.n 2044a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 895c │ │ │ │ │ - b.n 2044a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 9100 │ │ │ │ │ - b.n 2044a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8b2c │ │ │ │ │ - b.n 2044a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 95f8 │ │ │ │ │ - b.n 2044a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 9268 │ │ │ │ │ - b.n 2044a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 870c │ │ │ │ │ - b.n 2044a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 9734 │ │ │ │ │ - b.n 2044a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 925c │ │ │ │ │ - b.n 2044a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 83a0 │ │ │ │ │ - b.n 2044a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8808 │ │ │ │ │ - b.n 2044a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 98b0 │ │ │ │ │ - b.n 2044a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 9610 │ │ │ │ │ - b.n 2044a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 974c │ │ │ │ │ - b.n 2044a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 9468 │ │ │ │ │ - b.n 2044a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ + bne.n 21258 │ │ │ │ │ + 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 985c │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 2119c │ │ │ │ │ + ldr r3, [pc, #156] @ (21268 ) │ │ │ │ │ + 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 914c │ │ │ │ │ - b.n 2044a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ + blx 81fc │ │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8184 │ │ │ │ │ - b.n 2044a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + cbz r0, 21232 │ │ │ │ │ + ldr r5, [r0, #12] │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + ble.n 21210 │ │ │ │ │ + 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 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8dd0 │ │ │ │ │ - b.n 2044a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ + 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 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8c84 │ │ │ │ │ - b.n 2044a │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ │ + blx r3 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + b.n 2119e │ │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8bfc │ │ │ │ │ - b.n 2044a │ │ │ │ │ + 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 21210 │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ │ + ldrsh r4, [r1, r2] │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r6, [r2, #68] @ 0x44 │ │ │ │ │ + ldrsh r0, [r1, r2] │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - @ instruction: 0xb638 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldrb r6, [r0, #15] │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - push {r5, r7, lr} │ │ │ │ │ + pop {r1, r3, r6} │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r6, [r5, #56] @ 0x38 │ │ │ │ │ + ldrsh r2, [r3, r1] │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ -000206ac : │ │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ +00021274 : │ │ │ │ │ + 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 │ │ │ │ │ - mov r5, r2 │ │ │ │ │ - ldr r2, [pc, #204] @ (2078c ) │ │ │ │ │ - mov r6, r3 │ │ │ │ │ - ldr r3, [pc, #204] @ (20790 ) │ │ │ │ │ - add r2, pc │ │ │ │ │ - sub sp, #16 │ │ │ │ │ - ldr r7, [pc, #200] @ (20794 ) │ │ │ │ │ - add.w sl, sp, #8 │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ - add r7, pc │ │ │ │ │ - ldr.w r9, [sp, #48] @ 0x30 │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ - ldr.w r8, [sp, #52] @ 0x34 │ │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ + ldr r4, [pc, #180] @ (2133c ) │ │ │ │ │ + mov r7, r1 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + ldr r3, [pc, #180] @ (21340 ) │ │ │ │ │ + add r4, pc │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + ldr.w r8, [r4, r3] │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ + beq.n 212ae │ │ │ │ │ + ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ + mov r2, r1 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ movs r3, #0 │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - cbz r1, 20728 │ │ │ │ │ + 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 21322 │ │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ │ + mov.w r0, fp, lsl #2 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r4, [r5, #68] @ 0x44 │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + cbz r4, 212f2 │ │ │ │ │ + ldr.w r9, [pc, #120] @ 21344 │ │ │ │ │ + subs r6, r0, #4 │ │ │ │ │ + movs r5, #0 │ │ │ │ │ + add r9, pc │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + cmp r5, fp │ │ │ │ │ + blt.n 212e0 │ │ │ │ │ + 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 212d2 │ │ │ │ │ + cmp fp, r5 │ │ │ │ │ + beq.n 212fe │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ + ldr r0, [pc, #80] @ (21348 ) │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + add r0, pc │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ mov r1, sl │ │ │ │ │ - blx 99e0 │ │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - cbnz r1, 20736 │ │ │ │ │ - ldr r3, [pc, #160] @ (20798 ) │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ + mov r0, fp │ │ │ │ │ ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ │ blx r2 │ │ │ │ │ mov r1, r0 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx r4 │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ + mov r0, sl │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n 21336 │ │ │ │ │ + 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 │ │ │ │ │ - ldr r2, [pc, #140] @ (2079c ) │ │ │ │ │ - ldr r3, [pc, #124] @ (20790 ) │ │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + ldrb r0, [r6, r5] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + asrs r4, r3, #21 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + asrs r2, r4, #19 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +0002134c : │ │ │ │ │ + stmdb 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, #428] @ (2150c ) │ │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ │ + ldr r5, [pc, #428] @ (21510 ) │ │ │ │ │ + mov r9, r1 │ │ │ │ │ + add r6, pc │ │ │ │ │ + ldr r4, [pc, #428] @ (21514 ) │ │ │ │ │ + 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, #408] @ (21518 ) │ │ │ │ │ + ldr.w fp, [r4, r2] │ │ │ │ │ + ldr.w r3, [fp] │ │ │ │ │ + ble.n 21456 │ │ │ │ │ + ldr r1, [pc, #400] @ (2151c ) │ │ │ │ │ + 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 985c │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 21438 │ │ │ │ │ + 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 1f984 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n 21438 │ │ │ │ │ + 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, #320] @ (21520 ) │ │ │ │ │ + subs r2, r0, #4 │ │ │ │ │ + str r0, [sp, #12] │ │ │ │ │ + add r3, pc │ │ │ │ │ + mov sl, r2 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ + b.n 21408 │ │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ │ + cmp r2, r0 │ │ │ │ │ + beq.n 214c0 │ │ │ │ │ + cmp r8, r0 │ │ │ │ │ + beq.n 21468 │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + blx 8418 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n 21468 │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + adds r4, #1 │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ + beq.n 214d4 │ │ │ │ │ + subs r3, r4, #3 │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ + bge.n 21418 │ │ │ │ │ + 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 985c │ │ │ │ │ + str.w r0, [sl, #4]! │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n 213ec │ │ │ │ │ + ldr.w r3, [fp] │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ + blx r3 │ │ │ │ │ + movs r5, #1 │ │ │ │ │ + ldr r2, [pc, #232] @ (21524 ) │ │ │ │ │ + ldr r3, [pc, #208] @ (21510 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 20786 │ │ │ │ │ - add sp, #16 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ - mov r1, sl │ │ │ │ │ - blx 8e7c │ │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - beq.n 206f4 │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r5 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - str.w r9, [sp] │ │ │ │ │ - str.w r8, [sp, #4] │ │ │ │ │ - blx 9774 │ │ │ │ │ - cbnz r0, 20776 │ │ │ │ │ - ldr r3, [pc, #72] @ (20798 ) │ │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ │ - ldr r5, [r7, r3] │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - ldr.w r6, [r3, #948] @ 0x3b4 │ │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ │ - cbnz r1, 20770 │ │ │ │ │ + bne.n 21506 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + ldr r3, [pc, #200] @ (21528 ) │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + add r3, pc │ │ │ │ │ + blx r4 │ │ │ │ │ + b.n 21438 │ │ │ │ │ + ldr.w r3, [fp] │ │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ │ blx r3 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - blx r6 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + ldr.w r3, [fp] │ │ │ │ │ + ldr r1, [pc, #180] @ (2152c ) │ │ │ │ │ + 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, #148] @ (21530 ) │ │ │ │ │ + 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 2070c │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - b.n 2075e │ │ │ │ │ - ldr r3, [pc, #32] @ (20798 ) │ │ │ │ │ + b.n 21438 │ │ │ │ │ + ldr.w r3, [fp] │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + ldr r1, [pc, #108] @ (21534 ) │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n 2142e │ │ │ │ │ + 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 8244 │ │ │ │ │ + cmp r7, r4 │ │ │ │ │ + bne.n 214de │ │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ + mov r3, r4 │ │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ │ + blx 8b14 │ │ │ │ │ + ldr.w r3, [fp] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - b.n 2070e │ │ │ │ │ + b.n 2143a │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ nop │ │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ │ + ldrb r0, [r3, r2] │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r4, [r5, #16] │ │ │ │ │ + ldrb r4, [r2, r2] │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ │ + asrs r4, r2, #10 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + asrs r2, r2, #19 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + ldrh r6, [r7, r6] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + asrs r2, r6, #16 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + rev16 r4, r4 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + asrs r6, r4, #6 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + asrs r2, r4, #5 │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ -000207a0 : │ │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ +00021538 : │ │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ │ - ldr r5, [pc, #320] @ (208f4 ) │ │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ │ - ldr r4, [pc, #320] @ (208f8 ) │ │ │ │ │ - mov r9, r1 │ │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ + ldr r5, [pc, #96] @ (215a8 ) │ │ │ │ │ + mov r4, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + cmp r2, #3 │ │ │ │ │ add r5, pc │ │ │ │ │ - ldr.w r8, [pc, #320] @ 208fc │ │ │ │ │ - ldr r3, [pc, #320] @ (20900 ) │ │ │ │ │ - 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 │ │ │ │ │ - mov r0, r2 │ │ │ │ │ - ldr.w r6, [r8, r3] │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ │ - ldr.w r7, [r3, #644] @ 0x284 │ │ │ │ │ + beq.n 2156c │ │ │ │ │ + ldr r1, [pc, #88] @ (215ac ) │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r3, [pc, #88] @ (215b0 ) │ │ │ │ │ + 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 985c │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 21568 │ │ │ │ │ + ldr r3, [pc, #44] @ (215ac ) │ │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ │ + cbz r2, 21598 │ │ │ │ │ + ldr r2, [r0, #48] @ 0x30 │ │ │ │ │ + cbz r2, 21598 │ │ │ │ │ + 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 21594 │ │ │ │ │ + nop │ │ │ │ │ + ldrh r6, [r5, r2] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + lsrs r2, r1, #24 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +000215b4 : │ │ │ │ │ + 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] @ (2167c ) │ │ │ │ │ + mov r7, r1 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + ldr r3, [pc, #180] @ (21680 ) │ │ │ │ │ + add r4, pc │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + ldr.w r8, [r4, r3] │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ + beq.n 215ee │ │ │ │ │ + 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 21662 │ │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ │ + mov.w r0, fp, lsl #2 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r4, [r5, #76] @ 0x4c │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + cbz r4, 21632 │ │ │ │ │ + ldr.w r9, [pc, #120] @ 21684 │ │ │ │ │ + subs r6, r0, #4 │ │ │ │ │ + movs r5, #0 │ │ │ │ │ + add r9, pc │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + cmp r5, fp │ │ │ │ │ + blt.n 21620 │ │ │ │ │ + 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 21612 │ │ │ │ │ + cmp fp, r5 │ │ │ │ │ + beq.n 2163e │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ + ldr r0, [pc, #80] @ (21688 ) │ │ │ │ │ + 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 21676 │ │ │ │ │ + mov r1, fp │ │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ │ + mov r0, fp │ │ │ │ │ + ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ │ blx r2 │ │ │ │ │ - add r2, sp, #12 │ │ │ │ │ mov r1, r0 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + ldrh r0, [r6, r0] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + asrs r0, r4, #13 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + asrs r6, r4, #11 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +0002168c : │ │ │ │ │ + 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] @ (216ec ) │ │ │ │ │ + mov r4, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + cmp r2, #3 │ │ │ │ │ + add r5, pc │ │ │ │ │ + beq.n 216c0 │ │ │ │ │ + ldr r1, [pc, #72] @ (216f0 ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ - blx r7 │ │ │ │ │ + ldr r3, [pc, #72] @ (216f4 ) │ │ │ │ │ + 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 985c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 208be │ │ │ │ │ - ldr r3, [pc, #276] @ (20904 ) │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - beq.n 208e2 │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ - ldr r0, [pc, #260] @ (20908 ) │ │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ │ - add r0, pc │ │ │ │ │ + beq.n 216bc │ │ │ │ │ + ldr r3, [pc, #28] @ (216f0 ) │ │ │ │ │ + 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} │ │ │ │ │ + ldr r2, [r3, r5] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + lsrs r6, r6, #18 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +000216f8 : │ │ │ │ │ + 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] @ (21764 ) │ │ │ │ │ + mov r4, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + cmp r2, #3 │ │ │ │ │ + add r5, pc │ │ │ │ │ + beq.n 2172c │ │ │ │ │ + ldr r1, [pc, #84] @ (21768 ) │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r3, [pc, #84] @ (2176c ) │ │ │ │ │ + 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 985c │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 21728 │ │ │ │ │ + ldr r3, [pc, #40] @ (21768 ) │ │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ │ + cbz r2, 21754 │ │ │ │ │ + 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 r2, [sp, #44] @ 0x2c │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ │ - ldr.w r5, [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] │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r5 │ │ │ │ │ + b.n 21750 │ │ │ │ │ + nop │ │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + lsrs r2, r1, #17 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +00021770 : │ │ │ │ │ + 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] @ (217e0 ) │ │ │ │ │ + mov r4, r1 │ │ │ │ │ + mov ip, r3 │ │ │ │ │ + cmp r2, #3 │ │ │ │ │ + add r5, pc │ │ │ │ │ + beq.n 217a4 │ │ │ │ │ + ldr r1, [pc, #88] @ (217e4 ) │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r3, [pc, #88] @ (217e8 ) │ │ │ │ │ + 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 985c │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 217a0 │ │ │ │ │ + ldr r3, [pc, #44] @ (217e4 ) │ │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ │ + cbz r2, 217d0 │ │ │ │ │ + ldr r2, [r0, #44] @ 0x2c │ │ │ │ │ + cbz r2, 217d0 │ │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r5 │ │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r2, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ble.n 208b2 │ │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ble.n 208a4 │ │ │ │ │ - cbz r5, 20866 │ │ │ │ │ - movs r4, #1 │ │ │ │ │ - ldr r2, [pc, #192] @ (2090c ) │ │ │ │ │ - ldr r3, [pc, #168] @ (208f8 ) │ │ │ │ │ + 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 217cc │ │ │ │ │ + nop │ │ │ │ │ + ldr r6, [r6, r1] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + lsrs r2, r2, #15 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +000217ec : │ │ │ │ │ + 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] @ (21944 ) │ │ │ │ │ + sub sp, #12 │ │ │ │ │ + ldr r4, [pc, #324] @ (21948 ) │ │ │ │ │ + mov r6, r1 │ │ │ │ │ + add r5, pc │ │ │ │ │ + ldr.w r8, [pc, #324] @ 2194c │ │ │ │ │ + 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 21850 │ │ │ │ │ + ldr r1, [pc, #304] @ (21950 ) │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + ldr r3, [pc, #304] @ (21954 ) │ │ │ │ │ + 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] @ (21958 ) │ │ │ │ │ + ldr r3, [pc, #268] @ (21948 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 208ee │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ │ + bne.n 2193e │ │ │ │ │ + add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr.w r3, [r3, #672] @ 0x2a0 │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + blx 985c │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 21834 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 985c │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 218d6 │ │ │ │ │ + ldr r3, [pc, #220] @ (21950 ) │ │ │ │ │ + ldr.w r7, [r8, r3] │ │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ │ + ldr r1, [pc, #216] @ (2195c ) │ │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ mov r5, r0 │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ │ + add r1, pc │ │ │ │ │ blx r3 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - mov r2, r5 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - blx 8e10 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r5, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bgt.n 2084a │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ │ mov r0, r5 │ │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 2084a │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ │ + ldr r1, [pc, #192] @ (21960 ) │ │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ │ + add r1, pc │ │ │ │ │ blx r3 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne.n 20848 │ │ │ │ │ - b.n 20866 │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - mov r0, r2 │ │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 2083a │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - mov r7, r0 │ │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ │ + ldr r1, [pc, #168] @ (21964 ) │ │ │ │ │ mov r0, r5 │ │ │ │ │ - ldr.w r5, [r3, #288] @ 0x120 │ │ │ │ │ + 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 21834 │ │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldr r3, [pc, #108] @ (21950 ) │ │ │ │ │ + ldr.w r8, [r8, r3] │ │ │ │ │ + bgt.n 218f2 │ │ │ │ │ + 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 96e0 │ │ │ │ │ + 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 │ │ │ │ │ - ldr r3, [pc, #64] @ (20910 ) │ │ │ │ │ - ldr r1, [pc, #64] @ (20914 ) │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - add r3, pc │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - add r1, pc │ │ │ │ │ - str r7, [sp, #0] │ │ │ │ │ - movs r4, #1 │ │ │ │ │ - blx r5 │ │ │ │ │ - b.n 2084a │ │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - blx 9234 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - b.n 2084a │ │ │ │ │ + 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 21836 │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ nop │ │ │ │ │ - ldr r4, [r0, #4] │ │ │ │ │ + ldrsb r0, [r7, r7] │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r4, [r7, #0] │ │ │ │ │ + ldrsb r0, [r6, r7] │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r0, r7, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - cbz r4, 20952 │ │ │ │ │ + @ instruction: 0xb684 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - str r6, [r5, #120] @ 0x78 │ │ │ │ │ + ldrsb r2, [r0, r7] │ │ │ │ │ movs r1, r0 │ │ │ │ │ - blt.n 209f4 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - bgt.n 20868 │ │ │ │ │ + asrs r4, r1, #5 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + asrs r4, r1, #5 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + sub sp, #368 @ 0x170 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -00020918 : │ │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ +00021968 : │ │ │ │ │ + push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ - ldr r5, [pc, #128] @ (209ac ) │ │ │ │ │ - sub sp, #8 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - blx 92bc │ │ │ │ │ - ldr r3, [pc, #124] @ (209b0 ) │ │ │ │ │ - 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] │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - ldr r7, [r5, #0] │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - adds r7, #1 │ │ │ │ │ - str r7, [r5, #0] │ │ │ │ │ - strd ip, r5, [sp] │ │ │ │ │ - blx 9404 │ │ │ │ │ - cmp r4, r0 │ │ │ │ │ - beq.n 2097a │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - ldr r0, [pc, #64] @ (209b4 ) │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - add r0, pc │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr.w ip, [pc, #56] @ 219b0 │ │ │ │ │ + mov lr, r0 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + ldr r3, [pc, #48] @ (219b4 ) │ │ │ │ │ + add ip, pc │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + beq.n 2199e │ │ │ │ │ + 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 │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + nop │ │ │ │ │ + ldrsb r2, [r7, r1] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +000219b8 : │ │ │ │ │ + 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] @ (21a20 ) │ │ │ │ │ + mov ip, r2 │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + sub.w r3, ip, #2 │ │ │ │ │ + add r5, pc │ │ │ │ │ + mov r4, r1 │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + bhi.n 21a08 │ │ │ │ │ + cmp.w ip, #2 │ │ │ │ │ + bne.n 219f8 │ │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ │ + ldr r3, [pc, #64] @ (21a24 ) │ │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ │ + blx 82d4 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r5, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bgt.n 2099c │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ - blx r3 │ │ │ │ │ + blx r5 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ │ + ldr r1, [r2, #8] │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + blx 985c │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n 219e0 │ │ │ │ │ + b.n 21a1c │ │ │ │ │ + ldr r1, [pc, #24] @ (21a24 ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ - add sp, #8 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - str r0, [r1, #108] @ 0x6c │ │ │ │ │ + ldr r3, [pc, #24] @ (21a28 ) │ │ │ │ │ + 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} │ │ │ │ │ + ldrsb r4, [r5, r0] │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - adds r6, r5, #5 │ │ │ │ │ + asrs r2, r3, #32 │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ -000209b8 : │ │ │ │ │ +00021a2c : │ │ │ │ │ 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] @ (20b00 ) │ │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ │ - ldr r4, [pc, #308] @ (20b04 ) │ │ │ │ │ - mov r9, r1 │ │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ + ldr r5, [pc, #236] @ (21b2c ) │ │ │ │ │ + sub sp, #12 │ │ │ │ │ + ldr r4, [pc, #236] @ (21b30 ) │ │ │ │ │ + cmp r2, #4 │ │ │ │ │ add r5, pc │ │ │ │ │ - ldr.w r8, [pc, #308] @ 20b08 │ │ │ │ │ - ldr r3, [pc, #308] @ (20b0c ) │ │ │ │ │ - add r8, pc │ │ │ │ │ ldr r4, [r5, r4] │ │ │ │ │ - mov r5, r2 │ │ │ │ │ + ldr r5, [pc, #232] @ (21b34 ) │ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ │ + str r4, [sp, #4] │ │ │ │ │ mov.w r4, #0 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - mov r0, r2 │ │ │ │ │ - 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 20acc │ │ │ │ │ - ldr r3, [pc, #264] @ (20b10 ) │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - beq.n 20af0 │ │ │ │ │ - ldr.w r0, [r9, #64] @ 0x40 │ │ │ │ │ - blx 82d4 │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr r0, [pc, #240] @ (20b14 ) │ │ │ │ │ - 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 │ │ │ │ │ - ldr.w r8, [r3, #1176] @ 0x498 │ │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - str r3, [r2, #0] │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ │ - adds r1, #1 │ │ │ │ │ - str r1, [r0, #0] │ │ │ │ │ - movs r1, #3 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r7, [r5, #0] │ │ │ │ │ - adds r7, #1 │ │ │ │ │ - str r7, [r5, #0] │ │ │ │ │ - blx r8 │ │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r2, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ble.n 20ac0 │ │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ble.n 20ab6 │ │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ble.n 20aa8 │ │ │ │ │ - cbnz r5, 20aa4 │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r2, [pc, #140] @ (20b18 ) │ │ │ │ │ - ldr r3, [pc, #120] @ (20b04 ) │ │ │ │ │ + add r5, pc │ │ │ │ │ + beq.n 21b08 │ │ │ │ │ + mov r6, r1 │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + cmp r2, #5 │ │ │ │ │ + beq.n 21a90 │ │ │ │ │ + ldr r1, [pc, #216] @ (21b38 ) │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + ldr r3, [pc, #216] @ (21b3c ) │ │ │ │ │ + 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] @ (21b40 ) │ │ │ │ │ + ldr r3, [pc, #180] @ (21b30 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 20afc │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ │ + bne.n 21b26 │ │ │ │ │ + add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ - movs r5, #1 │ │ │ │ │ - b.n 20a88 │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ │ + blx 985c │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 21a74 │ │ │ │ │ + ldr r3, [pc, #148] @ (21b38 ) │ │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ │ + ldr.w r8, [r5, r3] │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ blx r3 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - bne.n 20aa4 │ │ │ │ │ - b.n 20a7e │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 81fc │ │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 20a70 │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - mov r0, r2 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + cbz r0, 21afa │ │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bgt.n 21adc │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 20a64 │ │ │ │ │ - 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] @ (20b1c ) │ │ │ │ │ - ldr r1, [pc, #64] @ (20b20 ) │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - add r3, pc │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - add r1, pc │ │ │ │ │ - str r7, [sp, #0] │ │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + ldr.w r2, [r8] │ │ │ │ │ + ldr.w r5, [r2, #948] @ 0x3b4 │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + adds r2, #1 │ │ │ │ │ + str r2, [r3, #0] │ │ │ │ │ + str.w r3, [r9, #12] │ │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ │ blx r5 │ │ │ │ │ - movs r5, #1 │ │ │ │ │ - b.n 20a88 │ │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - blx 9234 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - b.n 20a88 │ │ │ │ │ + movs r0, #0 │ │ │ │ │ + b.n 21a76 │ │ │ │ │ + ldr r0, [r7, #52] @ 0x34 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r2, sp │ │ │ │ │ + ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + b.n 21adc │ │ │ │ │ + ldr r5, [pc, #56] @ (21b44 ) │ │ │ │ │ + ldr r4, [pc, #36] @ (21b30 ) │ │ │ │ │ + add r5, pc │ │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ │ + eors r5, r4 │ │ │ │ │ + mov.w r4, #0 │ │ │ │ │ + bne.n 21b26 │ │ │ │ │ + add sp, #12 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ + b.w 9130 │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - str r4, [r5, #96] @ 0x60 │ │ │ │ │ + nop │ │ │ │ │ + strb r0, [r7, r6] │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - str r4, [r4, #96] @ 0x60 │ │ │ │ │ + strb r2, [r5, r6] │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r0, r7, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - add r7, sp, #696 @ 0x2b8 │ │ │ │ │ + push {r1, r4, r6} │ │ │ │ │ movs r0, r0 │ │ │ │ │ - str r0, [r6, #84] @ 0x54 │ │ │ │ │ + strb r2, [r0, r6] │ │ │ │ │ movs r1, r0 │ │ │ │ │ - bls.n 20be4 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - bge.n 20a58 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ + strb r0, [r6, r3] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +00021b48 : │ │ │ │ │ + push {r3, r4, r5, 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] @ 20c08 │ │ │ │ │ - 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 20bd0 │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - bics.w sl, r0, #4 │ │ │ │ │ - bne.n 20bea │ │ │ │ │ - ldr.w r8, [r7, #36] @ 0x24 │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ - beq.n 20bd0 │ │ │ │ │ - ldr r2, [pc, #156] @ (20c0c ) │ │ │ │ │ - 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] │ │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ + ldr r5, [pc, #96] @ (21bb8 ) │ │ │ │ │ + mov ip, r2 │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + sub.w r3, ip, #2 │ │ │ │ │ + add r5, pc │ │ │ │ │ + mov r4, r1 │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + bhi.n 21b9e │ │ │ │ │ + cmp.w ip, #2 │ │ │ │ │ + bne.n 21b8c │ │ │ │ │ + ldr r0, [r0, #80] @ 0x50 │ │ │ │ │ + subs r0, #1 │ │ │ │ │ + ldr r3, [pc, #72] @ (21bbc ) │ │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ │ + ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ │ blx r2 │ │ │ │ │ - mov r2, fp │ │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ │ - mov fp, r0 │ │ │ │ │ - str r0, [sp, #20] │ │ │ │ │ - blx 8624 │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ - ble.n 20bc6 │ │ │ │ │ - str r7, [sp, #28] │ │ │ │ │ - mov r7, r9 │ │ │ │ │ - ldr.w r9, [sp, #80] @ 0x50 │ │ │ │ │ - sub.w fp, fp, #4 │ │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ │ + 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 │ │ │ │ │ - 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 20b24 │ │ │ │ │ - cbnz r0, 20bf2 │ │ │ │ │ - cmp r8, sl │ │ │ │ │ - bne.n 20b9e │ │ │ │ │ - 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 985c │ │ │ │ │ + cbz r0, 21bb2 │ │ │ │ │ + blx 92bc │ │ │ │ │ + b.n 21b72 │ │ │ │ │ + ldr r1, [pc, #28] @ (21bbc ) │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r3, [pc, #28] @ (21bc0 ) │ │ │ │ │ + add r3, pc │ │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ 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} │ │ │ │ │ - str r2, [r6, #72] @ 0x48 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + nop │ │ │ │ │ + strb r4, [r3, r2] │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ + lsrs r4, r0, #26 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + │ │ │ │ │ +00021bc4 : │ │ │ │ │ + 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 r5, [r1, #36] @ 0x24 │ │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ │ - mov r7, r3 │ │ │ │ │ - ldr r3, [pc, #436] @ (20ddc ) │ │ │ │ │ - mov r4, r1 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ + ldr r4, [pc, #428] @ (21d84 ) │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + ldr r2, [pc, #428] @ (21d88 ) │ │ │ │ │ + sub sp, #16 │ │ │ │ │ + add r4, pc │ │ │ │ │ + ldr.w sl, [pc, #428] @ 21d8c │ │ │ │ │ + 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 21c32 │ │ │ │ │ + ldr r1, [pc, #404] @ (21d90 ) │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + ldr r3, [pc, #404] @ (21d94 ) │ │ │ │ │ + mov r0, r5 │ │ │ │ │ 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 20d26 │ │ │ │ │ - mov ip, r5 │ │ │ │ │ - mov r5, r2 │ │ │ │ │ - b.n 20c6c │ │ │ │ │ - strd fp, sl, [sp] │ │ │ │ │ - blx r5 │ │ │ │ │ - bic.w r3, r0, #2 │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ - beq.w 20d60 │ │ │ │ │ - cmp r0, #2 │ │ │ │ │ - beq.n 20d1a │ │ │ │ │ - cmp r0, #5 │ │ │ │ │ - beq.w 20d6a │ │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ │ - ldr.w ip, [r4, #36] @ 0x24 │ │ │ │ │ - cmp.w ip, #0 │ │ │ │ │ - beq.n 20d24 │ │ │ │ │ - mov r3, r9 │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - cmp.w ip, #1 │ │ │ │ │ - beq.n 20c44 │ │ │ │ │ - ldr r3, [pc, #356] @ (20de0 ) │ │ │ │ │ - mov r8, r5 │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ - mov r5, ip │ │ │ │ │ + ldr.w r1, [sl, r1] │ │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + mov.w r9, #1 │ │ │ │ │ + ldr r2, [pc, #384] @ (21d98 ) │ │ │ │ │ + ldr r3, [pc, #368] @ (21d88 ) │ │ │ │ │ + add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ - lsls r2, r5, #2 │ │ │ │ │ - strd r2, r3, [sp, #20] │ │ │ │ │ - mov r0, r2 │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ │ - str r0, [sp, #20] │ │ │ │ │ - blx 8624 │ │ │ │ │ - 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 20c10 │ │ │ │ │ - subs r2, r0, #1 │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - str r0, [sp, #28] │ │ │ │ │ - bls.n 20d4c │ │ │ │ │ - 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 20d4a │ │ │ │ │ - cmp r0, #5 │ │ │ │ │ - beq.n 20d94 │ │ │ │ │ - cmp r5, #1 │ │ │ │ │ - ittt gt │ │ │ │ │ - movgt r4, #1 │ │ │ │ │ - ldrgt r3, [sp, #20] │ │ │ │ │ - strgt r3, [sp, #28] │ │ │ │ │ - ble.n 20d0e │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + eors r2, r3 │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ + bne.w 21d80 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + 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 985c │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 21c10 │ │ │ │ │ + ldr r2, [r0, #36] @ 0x24 │ │ │ │ │ + add r3, sp, #4 │ │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + bl 1f984 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n 21c10 │ │ │ │ │ + ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ │ + cmp r6, #4 │ │ │ │ │ + add.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ │ + bne.n 21ccc │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + it lt │ │ │ │ │ + strlt.w r9, [sp, #4] │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 86dc │ │ │ │ │ + ldr r3, [pc, #280] @ (21d90 ) │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr.w r6, [sl, r3] │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 9504 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + ldrd r1, r4, [sp, #4] │ │ │ │ │ + subs r4, r4, r1 │ │ │ │ │ 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 20c10 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - cmp r0, #2 │ │ │ │ │ - beq.n 20d4a │ │ │ │ │ - bic.w r2, r0, #2 │ │ │ │ │ - cmp r2, #1 │ │ │ │ │ - beq.n 20d4a │ │ │ │ │ - cmp r5, r4 │ │ │ │ │ - bne.n 20ce0 │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + ble.n 21cb6 │ │ │ │ │ + ldr.w r3, [r8, #32] │ │ │ │ │ + ldr.w r0, [r3, r1, lsl #2] │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + blx 8d3c │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + mov sl, r0 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 83cc │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + mov r0, sl │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 20d46 │ │ │ │ │ - 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 │ │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ │ + mov r0, r8 │ │ │ │ │ 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 20d1c │ │ │ │ │ - cmp r0, #2 │ │ │ │ │ - beq.n 20d1a │ │ │ │ │ - cmp r0, #5 │ │ │ │ │ - beq.n 20dba │ │ │ │ │ + blx 95b8 │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n 21c14 │ │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ │ + add r3, sp, #8 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + bl 1f984 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n 21c10 │ │ │ │ │ + ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + it lt │ │ │ │ │ + strlt.w r9, [sp, #4] │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + itt le │ │ │ │ │ + addle.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ │ + strle r3, [sp, #8] │ │ │ │ │ + cmp r6, #6 │ │ │ │ │ + bne.n 21c70 │ │ │ │ │ movs r3, #0 │ │ │ │ │ - b.n 20d1c │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ │ - 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, #116] @ (20de0 ) │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ + mov r2, r3 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 985c │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 21d6c │ │ │ │ │ + ldr r3, [pc, #132] @ (21d90 ) │ │ │ │ │ + ldr.w r7, [sl, r3] │ │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - ldr r1, [pc, #100] @ (20de4 ) │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ │ + ldr r1, [pc, #128] @ (21d9c ) │ │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ │ add r1, pc │ │ │ │ │ blx r3 │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ │ mov r0, r6 │ │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - ldr r1, [pc, #60] @ (20de8 ) │ │ │ │ │ - movs r2, #0 │ │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ │ + ldr r1, [pc, #104] @ (21da0 ) │ │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ mov r0, r6 │ │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ │ add r1, pc │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 20d8a │ │ │ │ │ - ldr r3, [pc, #36] @ (20de0 ) │ │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ │ mov r0, r6 │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - ldr r1, [pc, #28] @ (20dec ) │ │ │ │ │ - movs r2, #0 │ │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ │ + ldr r1, [pc, #80] @ (21da4 ) │ │ │ │ │ mov r0, r6 │ │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ │ add r1, pc │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 20d8a │ │ │ │ │ - str r0, [r2, #60] @ 0x3c │ │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ │ + mov r1, r6 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n 21c10 │ │ │ │ │ + ldr r3, [pc, #32] @ (21d90 ) │ │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ │ + ldr.w r6, [sl, r3] │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + b.n 21c7e │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + strb r0, [r4, r0] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + strb r0, [r3, r0] │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - subs r6, r7, r0 │ │ │ │ │ + lsrs r0, r6, #24 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - subs r0, r2, r0 │ │ │ │ │ + strh r4, [r4, r7] │ │ │ │ │ movs r1, r0 │ │ │ │ │ - adds r6, r5, r7 │ │ │ │ │ + cbz r2, 21dd0 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + lsrs r2, r1, #20 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ + add r4, sp, #280 @ 0x118 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00021da8 : │ │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, 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] @ 20ec4 │ │ │ │ │ - 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 20e9c │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - bics.w r8, r0, #4 │ │ │ │ │ - bne.n 20e9e │ │ │ │ │ - ldr.w sl, [r7, #36] @ 0x24 │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ - beq.n 20e9c │ │ │ │ │ - ldr r2, [pc, #144] @ (20ec8 ) │ │ │ │ │ - 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 8624 │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ - ble.n 20e92 │ │ │ │ │ - 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 │ │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ + ldr r7, [pc, #236] @ (21ea8 ) │ │ │ │ │ + mov r6, r1 │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + cmp r2, #4 │ │ │ │ │ + add r7, pc │ │ │ │ │ + beq.n 21de0 │ │ │ │ │ + ldr r1, [pc, #228] @ (21eac ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr.w r1, [r7, #4]! │ │ │ │ │ + ldr r3, [pc, #228] @ (21eb0 ) │ │ │ │ │ mov r0, r6 │ │ │ │ │ - strd fp, r3, [sp, #4] │ │ │ │ │ - mov r3, r5 │ │ │ │ │ - str.w r9, [sp] │ │ │ │ │ - add.w r8, r8, #1 │ │ │ │ │ - bl 20df0 │ │ │ │ │ - cbnz r0, 20ea6 │ │ │ │ │ - cmp sl, r8 │ │ │ │ │ - bne.n 20e6c │ │ │ │ │ - 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} │ │ │ │ │ - str r0, [r5, #28] │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - 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, #232] @ 20fcc │ │ │ │ │ - sub sp, #28 │ │ │ │ │ - mov r4, r1 │ │ │ │ │ + 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 985c │ │ │ │ │ mov r5, r0 │ │ │ │ │ - mov r6, r2 │ │ │ │ │ - add r8, pc │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.n 20f60 │ │ │ │ │ - ldr r2, [pc, #220] @ (20fd0 ) │ │ │ │ │ - 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 8624 │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ble.n 20f56 │ │ │ │ │ - str r4, [sp, #20] │ │ │ │ │ - sub.w fp, r9, #4 │ │ │ │ │ - mov.w sl, #0 │ │ │ │ │ - mov r4, r3 │ │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 21dda │ │ │ │ │ + ldr.w r3, [r8, #64] @ 0x40 │ │ │ │ │ + cmp r3, r0 │ │ │ │ │ + beq.n 21e42 │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ 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 20ecc │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - cmp r0, #2 │ │ │ │ │ - beq.n 20f90 │ │ │ │ │ - bic.w r3, r0, #2 │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ - beq.n 20f90 │ │ │ │ │ - cmp r4, sl │ │ │ │ │ - bne.n 20f24 │ │ │ │ │ - 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 20f88 │ │ │ │ │ - cmp r0, #2 │ │ │ │ │ - beq.n 20f88 │ │ │ │ │ - cmp r0, #5 │ │ │ │ │ - it ne │ │ │ │ │ - movne r2, #0 │ │ │ │ │ - beq.n 20fa6 │ │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + blx 985c │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 21dda │ │ │ │ │ + ldr.w r2, [r8, #64] @ 0x40 │ │ │ │ │ + cmp r2, r0 │ │ │ │ │ + beq.n 21e58 │ │ │ │ │ + cmp r5, r0 │ │ │ │ │ + beq.n 21e60 │ │ │ │ │ + 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 │ │ │ │ │ - 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] │ │ │ │ │ + str r3, [r1, #12] │ │ │ │ │ + str r2, [r4, #84] @ 0x54 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + ldr r1, [pc, #112] @ (21eb4 ) │ │ │ │ │ + ldr r3, [pc, #100] @ (21eac ) │ │ │ │ │ + add r1, pc │ │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ 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, #40] @ (20fd0 ) │ │ │ │ │ + b.n 21dda │ │ │ │ │ + ldr r1, [pc, #92] @ (21eb8 ) │ │ │ │ │ + ldr r3, [pc, #80] @ (21eac ) │ │ │ │ │ + add r1, pc │ │ │ │ │ + b.n 21e48 │ │ │ │ │ + ldr r3, [pc, #72] @ (21eac ) │ │ │ │ │ + ldr r7, [r7, r3] │ │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ │ + ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ │ + ldr r1, [pc, #76] @ (21ebc ) │ │ │ │ │ + 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 r4, [r8, r3] │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ │ + ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - ldr r1, [pc, #24] @ (20fd4 ) │ │ │ │ │ - movs r2, #0 │ │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ │ + ldr r1, [pc, #52] @ (21ec0 ) │ │ │ │ │ mov r0, r5 │ │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ │ add r1, pc │ │ │ │ │ blx r3 │ │ │ │ │ - movs r2, #1 │ │ │ │ │ - b.n 20f88 │ │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n 21dda │ │ │ │ │ nop │ │ │ │ │ - str r0, [r2, #16] │ │ │ │ │ + strh r4, [r7, r0] │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - adds r6, r5, r0 │ │ │ │ │ + lsrs r0, r3, #18 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + lsrs r2, r5, #16 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + lsrs r4, r2, #16 │ │ │ │ │ movs r1, r0 │ │ │ │ │ + add sp, #384 @ 0x180 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + add sp, #352 @ 0x160 │ │ │ │ │ + ... │ │ │ │ │ │ │ │ │ │ -00020fd8 : │ │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ +00021ec4 : │ │ │ │ │ + push {r4, r5, r6, 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] @ (21214 ) │ │ │ │ │ - strd r0, r1, [sp, #20] │ │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ + ldr r5, [pc, #120] @ (21f4c ) │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + cmp r2, #4 │ │ │ │ │ + add r5, pc │ │ │ │ │ + beq.n 21efa │ │ │ │ │ + ldr.w ip, [pc, #112] @ 21f50 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + ldr r3, [pc, #112] @ (21f54 ) │ │ │ │ │ + mov r2, r4 │ │ │ │ │ add r3, pc │ │ │ │ │ - ble.w 21134 │ │ │ │ │ - ldr r2, [pc, #536] @ (21218 ) │ │ │ │ │ - movs r7, #0 │ │ │ │ │ - ldr r6, [pc, #536] @ (2121c ) │ │ │ │ │ - mov.w fp, #4 │ │ │ │ │ - ldr r4, [pc, #532] @ (21220 ) │ │ │ │ │ - add r6, pc │ │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ │ - add r4, pc │ │ │ │ │ - ldr r2, [pc, #528] @ (21224 ) │ │ │ │ │ - mov r3, r5 │ │ │ │ │ - mov r5, r7 │ │ │ │ │ - add r2, pc │ │ │ │ │ - mov r8, r3 │ │ │ │ │ - str r2, [sp, #16] │ │ │ │ │ - b.n 21046 │ │ │ │ │ - cmp sl, fp │ │ │ │ │ - beq.w 21186 │ │ │ │ │ - bgt.n 21032 │ │ │ │ │ - ldr.w r2, [r8] │ │ │ │ │ - ldr r0, [pc, #508] @ (21228 ) │ │ │ │ │ - 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 210a0 │ │ │ │ │ - ldr.w r2, [r8] │ │ │ │ │ - ldr.w r0, [r9, #12] │ │ │ │ │ - ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ │ - blx r2 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - blx 82ec │ │ │ │ │ + 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 985c │ │ │ │ │ + mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2101e │ │ │ │ │ - ldr.w r2, [r8] │ │ │ │ │ - ldr.w r0, [r9, #12] │ │ │ │ │ - ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ │ - blx r2 │ │ │ │ │ + beq.n 21ef6 │ │ │ │ │ + ldr r3, [pc, #68] @ (21f50 ) │ │ │ │ │ + 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 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx 82ec │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 21158 │ │ │ │ │ - cmp sl, fp │ │ │ │ │ - beq.w 2119a │ │ │ │ │ - bgt.n 2108c │ │ │ │ │ - ldr.w r2, [r8] │ │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ │ + cbz r3, 21f46 │ │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ │ + mov r0, r3 │ │ │ │ │ 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 21046 │ │ │ │ │ - mov r3, r8 │ │ │ │ │ - mov r4, r2 │ │ │ │ │ - mov r8, r7 │ │ │ │ │ - mov r7, r5 │ │ │ │ │ - mov r5, r3 │ │ │ │ │ - cmp r4, sl │ │ │ │ │ - beq.w 211f4 │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ - sub.w r3, sl, r4 │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - it gt │ │ │ │ │ - lslgt r4, r4, #2 │ │ │ │ │ - bgt.n 211b4 │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ - beq.w 21206 │ │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ - mov r1, r8 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + cbz r0, 21f46 │ │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bgt.n 21f3c │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ - ldr r2, [pc, #348] @ (2122c ) │ │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ │ - add r2, pc │ │ │ │ │ - str r2, [sp, #0] │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ - ldr r2, [pc, #340] @ (21230 ) │ │ │ │ │ - ldr.w r6, [r3, #1224] @ 0x4c8 │ │ │ │ │ - movs r3, #4 │ │ │ │ │ - add r2, pc │ │ │ │ │ - blx r6 │ │ │ │ │ - cbnz r0, 2112c │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - beq.n 21146 │ │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ │ - mov r1, r7 │ │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ + blx r3 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - str r0, [sp, #8] │ │ │ │ │ - ldr r0, [pc, #316] @ (21234 ) │ │ │ │ │ - ldr r2, [pc, #320] @ (21238 ) │ │ │ │ │ - add r0, pc │ │ │ │ │ - str r0, [sp, #0] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ │ + blx r3 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - str r0, [sp, #4] │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ + nop │ │ │ │ │ + str r4, [r4, r4] │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + add r7, sp, #328 @ 0x148 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00021f58 : │ │ │ │ │ + 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] @ (220b0 ) │ │ │ │ │ + mov r5, r2 │ │ │ │ │ + ldr r2, [pc, #324] @ (220b4 ) │ │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ │ + add r4, pc │ │ │ │ │ + ldr r7, [pc, #324] @ (220b8 ) │ │ │ │ │ + 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 21fbc │ │ │ │ │ + ldr r1, [pc, #304] @ (220bc ) │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + ldr r3, [pc, #304] @ (220c0 ) │ │ │ │ │ + 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] @ (220c4 ) │ │ │ │ │ + ldr r3, [pc, #268] @ (220b4 ) │ │ │ │ │ add r2, pc │ │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ │ - ldr.w r6, [r3, #1224] @ 0x4c8 │ │ │ │ │ - adds r2, #12 │ │ │ │ │ - movs r3, #4 │ │ │ │ │ - blx r6 │ │ │ │ │ - cbnz r0, 2112c │ │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ - bne.n 2114c │ │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ - cbnz r2, 2114c │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - ldr r1, [pc, #280] @ (2123c ) │ │ │ │ │ - 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 211f0 │ │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ │ - subs r2, #3 │ │ │ │ │ - cmp r2, r1 │ │ │ │ │ - bgt.n 211ae │ │ │ │ │ - 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 21180 │ │ │ │ │ - ldrb r3, [r0, #1] │ │ │ │ │ - cmp r3, #45 @ 0x2d │ │ │ │ │ - bne.n 21180 │ │ │ │ │ - ldrb r3, [r0, #2] │ │ │ │ │ - cbnz r3, 21180 │ │ │ │ │ - mov r4, fp │ │ │ │ │ - b.n 210aa │ │ │ │ │ - add.w r4, fp, #4294967295 @ 0xffffffff │ │ │ │ │ - b.n 210aa │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - ldr r1, [pc, #176] @ (21240 ) │ │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n 2112c │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - ldr r1, [pc, #160] @ (21244 ) │ │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n 2112c │ │ │ │ │ - ldr r2, [pc, #104] @ (21218 ) │ │ │ │ │ - movs r4, #12 │ │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ │ - ldr r1, [pc, #140] @ (21248 ) │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ + eors r2, r3 │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ + bne.n 220aa │ │ │ │ │ + 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 985c │ │ │ │ │ + mov r8, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 21fa0 │ │ │ │ │ + ldr r3, [pc, #248] @ (220c8 ) │ │ │ │ │ + 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 9920 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n 21fa0 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + add r2, sp, #28 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + ldr.w r1, [r4, r3, lsl #2] │ │ │ │ │ + ldr r3, [pc, #192] @ (220bc ) │ │ │ │ │ + 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 21fa0 │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + ldr.w r2, [sl] │ │ │ │ │ + cmp r3, #2 │ │ │ │ │ + bgt.n 2209a │ │ │ │ │ + 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 22042 │ │ │ │ │ + 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, 22066 │ │ │ │ │ + ldr.w r3, [sl] │ │ │ │ │ mov r0, r6 │ │ │ │ │ + ldr r1, [pc, #112] @ (220cc ) │ │ │ │ │ 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 │ │ │ │ │ + b.n 21fa0 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + strd r5, r9, [sp, #8] │ │ │ │ │ mov r0, r6 │ │ │ │ │ - blx r4 │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + ldr.w r3, [r4, r3, lsl #2] │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + ldr r3, [pc, #84] @ (220d0 ) │ │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ + ldrd r2, r3, [sp, #16] │ │ │ │ │ + blx 9064 │ │ │ │ │ + cbz r5, 2208e │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - ldr r1, [pc, #104] @ (2124c ) │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + str r3, [r5, #0] │ │ │ │ │ + ldr.w r3, [r9] │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + str.w r3, [r9] │ │ │ │ │ + b.n 21fa2 │ │ │ │ │ + ldr r1, [pc, #56] @ (220d4 ) │ │ │ │ │ + ldr.w r3, [r2, #288] @ 0x120 │ │ │ │ │ + mov r2, r0 │ │ │ │ │ add r1, pc │ │ │ │ │ + mov r0, r6 │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 2112c │ │ │ │ │ - ldr r2, [pc, #36] @ (21218 ) │ │ │ │ │ - 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 2112c │ │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - str r3, [r2, #0] │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - bne.w 210ec │ │ │ │ │ - b.n 21146 │ │ │ │ │ - str r4, [r0, #0] │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldmia r5, {r1, r4, r5} │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldmia r5!, {r1, r2, r6, r7} │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - adds r2, r5, r2 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - adds r2, r1, r0 │ │ │ │ │ + b.n 21fa0 │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + nop │ │ │ │ │ + str r4, [r1, r2] │ │ │ │ │ movs r1, r0 │ │ │ │ │ - ldmia r6!, {r1, r2, r7} │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r6, [r3, #116] @ 0x74 │ │ │ │ │ + str r6, [r0, r2] │ │ │ │ │ movs r1, r0 │ │ │ │ │ - ldmia r6, {r2, r3, r5, r6} │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r0, [r0, #116] @ 0x74 │ │ │ │ │ + lsrs r6, r6, #11 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - adds r4, r0, r0 │ │ │ │ │ + str r6, [r2, r1] │ │ │ │ │ movs r1, r0 │ │ │ │ │ - asrs r0, r1, #26 │ │ │ │ │ + lsrs r4, r6, #10 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - asrs r4, r7, #27 │ │ │ │ │ + lsrs r0, r4, #10 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - ldmia r5!, {r1, r7} │ │ │ │ │ + lsrs r0, r2, #1 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - bcs.n 21304 │ │ │ │ │ - ... │ │ │ │ │ + lsrs r6, r5, #8 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ │ │ -00021250 : │ │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ +000220d8 : │ │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr.w r0, [pc, #1248] @ 21744 │ │ │ │ │ - mov r7, r1 │ │ │ │ │ - ldr.w r1, [pc, #1244] @ 21748 │ │ │ │ │ - add r0, pc │ │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ │ - mov fp, r2 │ │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ + ldr r4, [pc, #292] @ (22210 ) │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + ldr r2, [pc, #292] @ (22214 ) │ │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ │ + add r4, pc │ │ │ │ │ + ldr r7, [pc, #292] @ (22218 ) │ │ │ │ │ + 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 2213e │ │ │ │ │ + ldr r1, [pc, #272] @ (2221c ) │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + ldr r3, [pc, #272] @ (22220 ) │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + add r3, pc │ │ │ │ │ + ldr r1, [r7, r1] │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ │ - mov.w r1, #0 │ │ │ │ │ - ldr.w r1, [pc, #1228] @ 2174c │ │ │ │ │ - ldr.w r8, [sp, #104] @ 0x68 │ │ │ │ │ - add r1, pc │ │ │ │ │ - str r0, [sp, #20] │ │ │ │ │ - ldrd r9, sl, [sp, #112] @ 0x70 │ │ │ │ │ - cbz r2, 212d6 │ │ │ │ │ - cmp r2, #1 │ │ │ │ │ - beq.n 212c6 │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ - beq.w 21674 │ │ │ │ │ - sub.w r0, r3, #2 │ │ │ │ │ - clz r0, r0 │ │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ │ - lsls r0, r0, #1 │ │ │ │ │ - ldr.w r2, [pc, #1192] @ 21750 │ │ │ │ │ - ldr.w r3, [pc, #1180] @ 21748 │ │ │ │ │ + ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + movs r1, #2 │ │ │ │ │ + blx r4 │ │ │ │ │ + movs r4, #1 │ │ │ │ │ + ldr r2, [pc, #256] @ (22224 ) │ │ │ │ │ + ldr r3, [pc, #236] @ (22214 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.w 2173e │ │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - cmp r3, #3 │ │ │ │ │ - bhi.n 21294 │ │ │ │ │ - tbh [pc, r3, lsl #1] │ │ │ │ │ - lsls r7, r3, #3 │ │ │ │ │ - lsls r2, r6, #4 │ │ │ │ │ - lsls r2, r3, #4 │ │ │ │ │ - lsls r1, r7, #2 │ │ │ │ │ - cmp r3, #2 │ │ │ │ │ - beq.w 21590 │ │ │ │ │ - cmp r3, #3 │ │ │ │ │ - beq.n 2139e │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.n 21294 │ │ │ │ │ - ldr.w r2, [pc, #1132] @ 21754 │ │ │ │ │ - add r6, sp, #44 @ 0x2c │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ - ldr.w r0, [pc, #1128] @ 21758 │ │ │ │ │ - ldr r4, [r1, r2] │ │ │ │ │ - add r0, pc │ │ │ │ │ - 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, #1092] @ 2175c │ │ │ │ │ - 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 8b78 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx 8b78 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - blx 9280 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ + bne.n 2220c │ │ │ │ │ mov r0, r4 │ │ │ │ │ - blx 8c3c │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - blx 99b0 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ + 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 985c │ │ │ │ │ + mov r8, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 216a8 │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - strd sl, r3, [sp] │ │ │ │ │ + beq.n 22120 │ │ │ │ │ + ldr r3, [pc, #216] @ (22228 ) │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + movs r1, #1 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ - mov r3, r9 │ │ │ │ │ - blx r8 │ │ │ │ │ - cmp r0, #5 │ │ │ │ │ - beq.n 21344 │ │ │ │ │ - cmp r0, #1 │ │ │ │ │ - beq.w 21716 │ │ │ │ │ - bics.w fp, r0, #4 │ │ │ │ │ - bne.w 2172a │ │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - ble.n 21344 │ │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - ldr.w r1, [r3, fp, lsl #2] │ │ │ │ │ - blx 9280 │ │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr.w r1, [r3, fp, lsl #2] │ │ │ │ │ - add.w fp, fp, #1 │ │ │ │ │ - blx 8c3c │ │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ - cmp fp, r3 │ │ │ │ │ - blt.n 2137a │ │ │ │ │ - b.n 21344 │ │ │ │ │ - ldr r3, [pc, #948] @ (21754 ) │ │ │ │ │ - add r6, sp, #44 @ 0x2c │ │ │ │ │ - ldr r0, [pc, #956] @ (21760 ) │ │ │ │ │ - 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 8b78 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx 8b78 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - blx 9280 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx 8c3c │ │ │ │ │ - str r5, [sp, #24] │ │ │ │ │ - b.n 213ec │ │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bne.w 21604 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - blx 99b0 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 213e4 │ │ │ │ │ - mov r6, r8 │ │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ │ - ldr.w r8, [sp, #20] │ │ │ │ │ - mov r7, fp │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx 99b0 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ + 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 9920 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.w 21738 │ │ │ │ │ - mov r2, r8 │ │ │ │ │ - mov r3, r9 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - strd sl, r7, [sp] │ │ │ │ │ - blx r6 │ │ │ │ │ - subs r2, r0, #1 │ │ │ │ │ - cmp r2, #4 │ │ │ │ │ - bhi.n 21402 │ │ │ │ │ - add r1, pc, #8 @ (adr r1, 2142c ) │ │ │ │ │ - ldr.w r2, [r1, r2, lsl #2] │ │ │ │ │ - add r1, r2 │ │ │ │ │ - bx r1 │ │ │ │ │ - lsls r7, r6, #4 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - lsls r7, r6, #4 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - lsls r7, r6, #4 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - @ instruction: 0xffd7ffff │ │ │ │ │ - lsls r3, r2, #8 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldr r3, [pc, #784] @ (21754 ) │ │ │ │ │ - ldr r0, [pc, #800] @ (21764 ) │ │ │ │ │ - add r0, pc │ │ │ │ │ - ldr r6, [r1, r3] │ │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ + bne.n 22120 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + ldr.w r0, [r4, r3, lsl #2] │ │ │ │ │ + ldr r3, [pc, #164] @ (2221c ) │ │ │ │ │ + ldr r6, [r7, r3] │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ - ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ 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 20ecc │ │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - str r2, [r4, #0] │ │ │ │ │ + ldrb r2, [r0, #0] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bgt.w 21294 │ │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ │ - str r0, [sp, #20] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ │ - blx r2 │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - b.n 21294 │ │ │ │ │ - ldr r3, [pc, #708] @ (21754 ) │ │ │ │ │ - ldr r0, [pc, #728] @ (21768 ) │ │ │ │ │ - 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, #692] @ (2176c ) │ │ │ │ │ - add r0, pc │ │ │ │ │ - blx r2 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ + beq.n 221fc │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + add r2, sp, #28 │ │ │ │ │ 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 20b24 │ │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - str r2, [r6, #0] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - ble.w 2162c │ │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - str r2, [r4, #0] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bgt.w 21294 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ │ - blx r2 │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - b.n 21294 │ │ │ │ │ - ldr r3, [pc, #592] @ (21754 ) │ │ │ │ │ - ldr r0, [pc, #616] @ (21770 ) │ │ │ │ │ - add r0, pc │ │ │ │ │ - ldr r6, [r1, r3] │ │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ + ldr.w r1, [r4, r3, lsl #2] │ │ │ │ │ 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 20df0 │ │ │ │ │ - b.n 2146e │ │ │ │ │ - ldr r3, [pc, #544] @ (21754 ) │ │ │ │ │ - ldr r0, [pc, #572] @ (21774 ) │ │ │ │ │ - add r0, pc │ │ │ │ │ - ldr r6, [r1, r3] │ │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ + ldr.w r9, [r3, #188] @ 0xbc │ │ │ │ │ + add r3, sp, #32 │ │ │ │ │ + blx r9 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n 22120 │ │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ │ 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 20c10 │ │ │ │ │ - b.n 2146e │ │ │ │ │ - str r0, [sp, #20] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx 83e4 │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - mov fp, r7 │ │ │ │ │ - ldr.w r2, [fp] │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - str.w r2, [fp] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bgt.w 21294 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - mov r0, fp │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ │ - blx r2 │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - b.n 21294 │ │ │ │ │ - ldr r3, [pc, #448] @ (21754 ) │ │ │ │ │ - add r4, sp, #52 @ 0x34 │ │ │ │ │ - ldr r0, [pc, #480] @ (21778 ) │ │ │ │ │ - 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 │ │ │ │ │ + adds r0, #3 │ │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ │ + lsls r0, r0, #2 │ │ │ │ │ blx r3 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - str r3, [r6, #0] │ │ │ │ │ - blx 8b78 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx 9280 │ │ │ │ │ - str.w fp, [sp, #24] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx 99b0 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 21678 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ - mov r3, r9 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - strd sl, r6, [sp] │ │ │ │ │ - blx r8 │ │ │ │ │ - cmp r0, #5 │ │ │ │ │ - beq.n 215c2 │ │ │ │ │ - bics.w fp, r0, #4 │ │ │ │ │ - bne.n 2169a │ │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ble.n 215c2 │ │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr.w r1, [r3, fp, lsl #2] │ │ │ │ │ - add.w fp, fp, #1 │ │ │ │ │ - blx 9280 │ │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ - cmp fp, r3 │ │ │ │ │ - blt.n 215ec │ │ │ │ │ - b.n 215c2 │ │ │ │ │ - ble.w 213ec │ │ │ │ │ - movs r5, #0 │ │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - ldr.w r1, [r3, r5, lsl #2] │ │ │ │ │ - blx 9280 │ │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr.w r1, [r3, r5, lsl #2] │ │ │ │ │ - adds r5, #1 │ │ │ │ │ - blx 8c3c │ │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ - blt.n 2160a │ │ │ │ │ - b.n 213ec │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ - str r0, [sp, #20] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ + ldr.w lr, [sp, #28] │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + cmp.w lr, #0 │ │ │ │ │ + ble.n 221d4 │ │ │ │ │ + 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] │ │ │ │ │ - ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ │ - blx r2 │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - b.n 214e4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx 83e4 │ │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ │ + add.w r2, r2, #1 │ │ │ │ │ + str r2, [r3, #0] │ │ │ │ │ + bne.n 221c0 │ │ │ │ │ + str.w lr, [sp, #4] │ │ │ │ │ + mov r1, r8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ │ + strd r9, r3, [sp, #8] │ │ │ │ │ + ldr r3, [pc, #72] @ (2222c ) │ │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ + ldrd r2, r3, [sp, #16] │ │ │ │ │ + blx 9064 │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - ldr r1, [pc, #296] @ (2177c ) │ │ │ │ │ - movs r2, #0 │ │ │ │ │ + b.n 22122 │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ mov r0, r5 │ │ │ │ │ + ldr r1, [pc, #44] @ (22230 ) │ │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ add r1, pc │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r7, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bgt.n 21674 │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ - blx r3 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - b.n 212a6 │ │ │ │ │ - ldr.w fp, [sp, #24] │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r6, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ble.n 2168a │ │ │ │ │ - mov r3, fp │ │ │ │ │ - b.n 21294 │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r3, fp │ │ │ │ │ - b.n 21294 │ │ │ │ │ - str r0, [sp, #20] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx 83e4 │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - mov fp, r3 │ │ │ │ │ - b.n 2167c │ │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ │ - mov r6, r8 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx 99b0 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 21712 │ │ │ │ │ - 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 216ac │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 216ac │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx 83e4 │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - str r2, [r0, #0] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bgt.n 216f4 │ │ │ │ │ - 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 r2, #1 │ │ │ │ │ - str r2, [r0, #0] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bgt.w 21294 │ │ │ │ │ - str r3, [sp, #20] │ │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ │ - blx r2 │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - b.n 21294 │ │ │ │ │ - mov r3, r7 │ │ │ │ │ - b.n 216da │ │ │ │ │ - str r0, [sp, #20] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - blx 83e4 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx 83e4 │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ - mov r3, r2 │ │ │ │ │ - b.n 216da │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - mov r6, r8 │ │ │ │ │ - blx 83e4 │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ - mov r7, r3 │ │ │ │ │ - b.n 216ac │ │ │ │ │ - mov fp, r7 │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - b.n 2156e │ │ │ │ │ + b.n 22120 │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - nop │ │ │ │ │ - ldrb r0, [r2, r6] │ │ │ │ │ + ldr r7, [pc, #48] @ (22244 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldrb r6, [r6, r5] │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - ldrb r6, [r1, r5] │ │ │ │ │ + ldr r7, [pc, #24] @ (22234 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldmia r4, {r1, r2, r4, r5, r6, r7} │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldmia r4, {r1, r2, r4, r6, r7} │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldmia r4!, {r1, r3, r6} │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldmia r3, {r2, r3, r5, r7} │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldmia r3, {r3, r4, r6} │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldmia r3, {r1, r3, r4, r5} │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldmia r2!, {r1, r5, r6, r7} │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - asrs r2, r4, #16 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - ldmia r2!, {r1, r4, r6} │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - asrs r4, r2, #6 │ │ │ │ │ + lsrs r6, r1, #8 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -00021780 : │ │ │ │ │ - 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] @ (217e8 ) │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - mov r6, r1 │ │ │ │ │ - add r2, pc │ │ │ │ │ - ldrd r8, r7, [sp, #40] @ 0x28 │ │ │ │ │ - cbz r3, 217e0 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - mov r3, r7 │ │ │ │ │ - ldr r7, [pc, #68] @ (217ec ) │ │ │ │ │ - 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] @ (217ec ) │ │ │ │ │ - ldr r7, [r2, r3] │ │ │ │ │ - b.n 217b8 │ │ │ │ │ - nop │ │ │ │ │ - ldr r2, [r4, r1] │ │ │ │ │ + ldr r6, [pc, #856] @ (22580 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -000217f0 : │ │ │ │ │ - stmdb 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] @ 218c0 │ │ │ │ │ - adds r7, r6, #4 │ │ │ │ │ - ldr.w ip, [pc, #180] @ 218c4 │ │ │ │ │ - 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 r2, [r4, r5, lsl #2] │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r2, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bgt.n 21888 │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ - mov r0, r2 │ │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r0, [r4, r7] │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bgt.n 2189e │ │ │ │ │ - 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 r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bgt.n 218b6 │ │ │ │ │ - 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 │ │ │ │ │ - ldrsb r2, [r5, r7] │ │ │ │ │ + lsrs r2, r1, #7 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ + lsrs r4, r0, #1 │ │ │ │ │ movs r0, r0 │ │ │ │ │ + lsrs r2, r7, #3 │ │ │ │ │ + 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] @ 219a4 │ │ │ │ │ + ldr.w r9, [pc, #196] @ 22310 │ │ │ │ │ mov r7, r1 │ │ │ │ │ sub sp, #12 │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ │ add r9, pc │ │ │ │ │ cmp r1, r0 │ │ │ │ │ - beq.n 21962 │ │ │ │ │ + beq.n 222ce │ │ │ │ │ ldr r0, [r0, #32] │ │ │ │ │ mov r4, r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 2199c │ │ │ │ │ + beq.n 22308 │ │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble.n 2199c │ │ │ │ │ - ldr.w fp, [pc, #168] @ 219a8 │ │ │ │ │ + ble.n 22308 │ │ │ │ │ + ldr.w fp, [pc, #168] @ 22314 │ │ │ │ │ movs r6, #0 │ │ │ │ │ - ldr r3, [pc, #168] @ (219ac ) │ │ │ │ │ + ldr r3, [pc, #168] @ (22318 ) │ │ │ │ │ add fp, pc │ │ │ │ │ add r3, pc │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ cmp r7, r4 │ │ │ │ │ - ldr.w ip, [pc, #160] @ 219b0 │ │ │ │ │ + ldr.w ip, [pc, #160] @ 2231c │ │ │ │ │ ite gt │ │ │ │ │ movgt r1, #0 │ │ │ │ │ movle r1, #1 │ │ │ │ │ ldr.w sl, [r0, r6, lsl #2] │ │ │ │ │ orrs.w r1, r1, r4, lsr #31 │ │ │ │ │ - beq.n 2192e │ │ │ │ │ + beq.n 2229a │ │ │ │ │ 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] @ (219b0 ) │ │ │ │ │ + ldr r1, [pc, #128] @ (2231c ) │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - bgt.n 21940 │ │ │ │ │ + bgt.n 222ac │ │ │ │ │ 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 218c8 │ │ │ │ │ + bl 22234 │ │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ │ adds r6, #1 │ │ │ │ │ mov r4, r0 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - ble.n 2199c │ │ │ │ │ + ble.n 22308 │ │ │ │ │ ldr r0, [r5, #32] │ │ │ │ │ - b.n 2190a │ │ │ │ │ + b.n 22276 │ │ │ │ │ ldr r6, [r2, #76] @ 0x4c │ │ │ │ │ mov r4, r3 │ │ │ │ │ - cbz r6, 2199c │ │ │ │ │ - ldr.w sl, [pc, #72] @ 219b4 │ │ │ │ │ + cbz r6, 22308 │ │ │ │ │ + ldr.w sl, [pc, #72] @ 22320 │ │ │ │ │ add sl, pc │ │ │ │ │ - ldr r2, [pc, #64] @ (219b0 ) │ │ │ │ │ + ldr r2, [pc, #64] @ (2231c ) │ │ │ │ │ mov r0, sl │ │ │ │ │ cmp r5, r6 │ │ │ │ │ - beq.n 21996 │ │ │ │ │ + beq.n 22302 │ │ │ │ │ cmp r7, r4 │ │ │ │ │ ite gt │ │ │ │ │ movgt r3, #0 │ │ │ │ │ movle r3, #1 │ │ │ │ │ orrs.w r3, r3, r4, lsr #31 │ │ │ │ │ - beq.n 2198e │ │ │ │ │ + beq.n 222fa │ │ │ │ │ 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 2196e │ │ │ │ │ + bne.n 222da │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldrsb r4, [r2, r4] │ │ │ │ │ + ldr r5, [pc, #672] @ (225b4 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ - asrs r4, r0, #3 │ │ │ │ │ + lsrs r0, r7, #5 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - asrs r6, r4, #4 │ │ │ │ │ + lsrs r2, r3, #7 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r0, r7, #31 │ │ │ │ │ + lsrs r4, r5, #2 │ │ │ │ │ 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] @ (21a08 ) │ │ │ │ │ + ldr r2, [pc, #60] @ (22374 ) │ │ │ │ │ cmp r5, r1 │ │ │ │ │ add r2, pc │ │ │ │ │ - ble.n 219ee │ │ │ │ │ - ldr r1, [pc, #56] @ (21a0c ) │ │ │ │ │ + ble.n 2235a │ │ │ │ │ + ldr r1, [pc, #56] @ (22378 ) │ │ │ │ │ mov r4, r0 │ │ │ │ │ ldr r0, [r0, #32] │ │ │ │ │ ldr r6, [r2, r1] │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ - cbz r0, 219f0 │ │ │ │ │ + cbz r0, 2235c │ │ │ │ │ lsls r1, r5, #3 │ │ │ │ │ ldr.w r2, [r2, #1728] @ 0x6c0 │ │ │ │ │ lsls r5, r5, #1 │ │ │ │ │ blx r2 │ │ │ │ │ - cbz r0, 219fa │ │ │ │ │ + cbz r0, 22366 │ │ │ │ │ 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 219ea │ │ │ │ │ - ldrsb r6, [r5, r0] │ │ │ │ │ + b.n 22356 │ │ │ │ │ + ldr r4, [pc, #776] @ (22680 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -00021a10 : │ │ │ │ │ +0002237c : │ │ │ │ │ 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, 21a28 │ │ │ │ │ + cbz r1, 22394 │ │ │ │ │ str r0, [r1, #24] │ │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ │ bx lr │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00021a30 : │ │ │ │ │ +0002239c : │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ push {r4} │ │ │ │ │ ldr r4, [r2, #76] @ 0x4c │ │ │ │ │ ldrd r3, r1, [r0, #20] │ │ │ │ │ cmp r4, r0 │ │ │ │ │ - beq.n 21a60 │ │ │ │ │ - cbz r1, 21a5a │ │ │ │ │ + beq.n 223cc │ │ │ │ │ + cbz r1, 223c6 │ │ │ │ │ str r3, [r1, #20] │ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ │ - cbz r3, 21a48 │ │ │ │ │ + cbz r3, 223b4 │ │ │ │ │ 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 21a46 │ │ │ │ │ - b.n 21a54 │ │ │ │ │ + bne.n 223b2 │ │ │ │ │ + b.n 223c0 │ │ │ │ │ str r3, [r2, #76] @ 0x4c │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 21a44 │ │ │ │ │ + beq.n 223b0 │ │ │ │ │ str r3, [r1, #20] │ │ │ │ │ ldr r3, [r0, #20] │ │ │ │ │ - b.n 21a44 │ │ │ │ │ + b.n 223b0 │ │ │ │ │ │ │ │ │ │ -00021a6c : │ │ │ │ │ +000223d8 : │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ │ cmp r0, r2 │ │ │ │ │ - beq.n 21a78 │ │ │ │ │ + beq.n 223e4 │ │ │ │ │ ldr r1, [r0, #16] │ │ │ │ │ - cbz r1, 21a7a │ │ │ │ │ + cbz r1, 223e6 │ │ │ │ │ bx lr │ │ │ │ │ ldr r1, [r0, #12] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bne.n 21a78 │ │ │ │ │ + bne.n 223e4 │ │ │ │ │ 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, 21a92 │ │ │ │ │ + cbz r2, 223fe │ │ │ │ │ str r0, [r2, #16] │ │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -00021a98 : │ │ │ │ │ +00022404 : │ │ │ │ │ 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] @ (21b68 ) │ │ │ │ │ + ldr r5, [pc, #188] @ (224d4 ) │ │ │ │ │ sub sp, #8 │ │ │ │ │ - ldr r4, [pc, #188] @ (21b6c ) │ │ │ │ │ + ldr r4, [pc, #188] @ (224d8 ) │ │ │ │ │ mov r6, r0 │ │ │ │ │ add r5, pc │ │ │ │ │ - ldr r3, [pc, #188] @ (21b70 ) │ │ │ │ │ - ldr r2, [pc, #188] @ (21b74 ) │ │ │ │ │ + ldr r3, [pc, #188] @ (224dc ) │ │ │ │ │ + ldr r2, [pc, #188] @ (224e0 ) │ │ │ │ │ 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] │ │ │ │ │ @@ -41275,17 +42341,17 @@ │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r0, #0] │ │ │ │ │ blx 96e0 │ │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx r3 │ │ │ │ │ - cbz r0, 21b04 │ │ │ │ │ + cbz r0, 22470 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ - ldr r0, [pc, #120] @ (21b78 ) │ │ │ │ │ + ldr r0, [pc, #120] @ (224e4 ) │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r2, sp │ │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ │ mov r0, r8 │ │ │ │ │ @@ -41297,430 +42363,430 @@ │ │ │ │ │ str r4, [r3, #12] │ │ │ │ │ strd r6, r5, [r4, #8] │ │ │ │ │ strd r5, r5, [r4, #16] │ │ │ │ │ str r5, [r4, #24] │ │ │ │ │ blx 95a0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx 8b20 │ │ │ │ │ - ldr r2, [pc, #76] @ (21b7c ) │ │ │ │ │ + ldr r2, [pc, #76] @ (224e8 ) │ │ │ │ │ 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] @ (21b6c ) │ │ │ │ │ + ldr r3, [pc, #44] @ (224d8 ) │ │ │ │ │ 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 21b62 │ │ │ │ │ + bne.n 224ce │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ nop │ │ │ │ │ - strb r4, [r1, r5] │ │ │ │ │ + ldr r3, [pc, #896] @ (22858 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - strb r4, [r0, r5] │ │ │ │ │ + ldr r3, [pc, #864] @ (22840 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r4, r4, #30 │ │ │ │ │ + lsrs r0, r3, #1 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - strb r2, [r0, r3] │ │ │ │ │ + ldr r3, [pc, #344] @ (22644 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ -00021b80 : │ │ │ │ │ +000224ec : │ │ │ │ │ ldr r2, [r0, #8] │ │ │ │ │ push {r4} │ │ │ │ │ ldr r4, [r2, #68] @ 0x44 │ │ │ │ │ ldrd r3, r1, [r0, #12] │ │ │ │ │ cmp r4, r0 │ │ │ │ │ - beq.n 21bb0 │ │ │ │ │ - cbz r1, 21baa │ │ │ │ │ + beq.n 2251c │ │ │ │ │ + cbz r1, 22516 │ │ │ │ │ str r3, [r1, #12] │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ - cbz r3, 21b98 │ │ │ │ │ + cbz r3, 22504 │ │ │ │ │ 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 21b96 │ │ │ │ │ - b.n 21ba4 │ │ │ │ │ + bne.n 22502 │ │ │ │ │ + b.n 22510 │ │ │ │ │ str r3, [r2, #68] @ 0x44 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - beq.n 21b94 │ │ │ │ │ + beq.n 22500 │ │ │ │ │ str r3, [r1, #12] │ │ │ │ │ ldr r3, [r0, #12] │ │ │ │ │ - b.n 21b94 │ │ │ │ │ + b.n 22500 │ │ │ │ │ │ │ │ │ │ -00021bbc : │ │ │ │ │ +00022528 : │ │ │ │ │ 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] @ (21cb4 ) │ │ │ │ │ + ldr r2, [pc, #232] @ (22620 ) │ │ │ │ │ mov r4, r0 │ │ │ │ │ - ldr r3, [pc, #232] @ (21cb8 ) │ │ │ │ │ + ldr r3, [pc, #232] @ (22624 ) │ │ │ │ │ sub sp, #20 │ │ │ │ │ add r2, pc │ │ │ │ │ - ldr r5, [pc, #228] @ (21cbc ) │ │ │ │ │ + ldr r5, [pc, #228] @ (22628 ) │ │ │ │ │ add r5, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ blx 8cc0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx 86f4 │ │ │ │ │ ldr r0, [r4, #0] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ldr r3, [pc, #200] @ (21cc0 ) │ │ │ │ │ + ldr r3, [pc, #200] @ (2262c ) │ │ │ │ │ ldr r5, [r5, r3] │ │ │ │ │ - bgt.n 21c04 │ │ │ │ │ + bgt.n 22570 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ movs r6, #0 │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ str r6, [r4, #0] │ │ │ │ │ ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r0, [r4, #32] │ │ │ │ │ str r6, [r4, #4] │ │ │ │ │ - cbz r0, 21c44 │ │ │ │ │ + cbz r0, 225b0 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - ble.n 21c36 │ │ │ │ │ + ble.n 225a2 │ │ │ │ │ mov r7, r6 │ │ │ │ │ ldr.w r0, [r0, r6, lsl #2] │ │ │ │ │ - bl 21bbc │ │ │ │ │ + bl 22528 │ │ │ │ │ ldrd r0, r3, [r4, #32] │ │ │ │ │ str.w r7, [r0, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bgt.n 21c20 │ │ │ │ │ + bgt.n 2258c │ │ │ │ │ ldr r3, [r5, #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, 21c8e │ │ │ │ │ + cbz r0, 225fa │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r6, sp │ │ │ │ │ mov r1, r6 │ │ │ │ │ ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ │ blx r3 │ │ │ │ │ - cbz r0, 21c78 │ │ │ │ │ + cbz r0, 225e4 │ │ │ │ │ ldr r0, [r0, #12] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n 21c6a │ │ │ │ │ + bgt.n 225d6 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ │ blx r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 21c56 │ │ │ │ │ + bne.n 225c2 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ │ ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ movs r3, #0 │ │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ │ - ldr r2, [pc, #52] @ (21cc4 ) │ │ │ │ │ - ldr r3, [pc, #36] @ (21cb8 ) │ │ │ │ │ + ldr r2, [pc, #52] @ (22630 ) │ │ │ │ │ + ldr r3, [pc, #36] @ (22624 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 21cb0 │ │ │ │ │ + bne.n 2261c │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ add sp, #20 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ │ bx r3 │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - strb r2, [r5, r0] │ │ │ │ │ + ldr r2, [pc, #760] @ (2291c ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - strb r6, [r4, r0] │ │ │ │ │ + ldr r2, [pc, #744] @ (22914 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - strh r2, [r5, r5] │ │ │ │ │ + ldr r1, [pc, #1016] @ (22a2c ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ -00021cc8 : │ │ │ │ │ +00022634 : │ │ │ │ │ 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 21d18 │ │ │ │ │ + beq.n 22684 │ │ │ │ │ it le │ │ │ │ │ movle r5, #0 │ │ │ │ │ - ble.n 21d18 │ │ │ │ │ + ble.n 22684 │ │ │ │ │ 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 21cc8 │ │ │ │ │ + bl 22634 │ │ │ │ │ ldr r2, [r7, #64] @ 0x40 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ cmp r5, r2 │ │ │ │ │ it lt │ │ │ │ │ movlt r5, r2 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bgt.n 21cfa │ │ │ │ │ + bgt.n 22666 │ │ │ │ │ adds r5, #1 │ │ │ │ │ ldr r2, [r4, #28] │ │ │ │ │ str r5, [r4, #64] @ 0x40 │ │ │ │ │ - cbz r2, 21d26 │ │ │ │ │ + cbz r2, 22692 │ │ │ │ │ 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 │ │ │ │ │ │ │ │ │ │ -00021d2c : │ │ │ │ │ +00022698 : │ │ │ │ │ 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] @ (21e04 ) │ │ │ │ │ + ldr r7, [pc, #192] @ (22770 ) │ │ │ │ │ ldr.w r1, [sl, #36] @ 0x24 │ │ │ │ │ add r7, pc │ │ │ │ │ cmp r1, #1 │ │ │ │ │ - beq.n 21de4 │ │ │ │ │ + beq.n 22750 │ │ │ │ │ ldr r4, [r0, #56] @ 0x38 │ │ │ │ │ subs r0, r1, #1 │ │ │ │ │ cmp r4, r0 │ │ │ │ │ - bge.n 21dc0 │ │ │ │ │ - ldr.w r9, [pc, #176] @ 21e08 │ │ │ │ │ + bge.n 2272c │ │ │ │ │ + ldr.w r9, [pc, #176] @ 22774 │ │ │ │ │ mov r5, r4 │ │ │ │ │ - ldr.w r8, [pc, #172] @ 21e0c │ │ │ │ │ + ldr.w r8, [pc, #172] @ 22778 │ │ │ │ │ add r9, pc │ │ │ │ │ add r8, pc │ │ │ │ │ - b.n 21d9e │ │ │ │ │ - ldr r3, [pc, #168] @ (21e10 ) │ │ │ │ │ + b.n 2270a │ │ │ │ │ + ldr r3, [pc, #168] @ (2277c ) │ │ │ │ │ cmp r1, r4 │ │ │ │ │ it le │ │ │ │ │ ldrle.w fp, [r7, r3] │ │ │ │ │ - bgt.n 21d80 │ │ │ │ │ + bgt.n 226ec │ │ │ │ │ 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 21dc0 │ │ │ │ │ - ldr r3, [pc, #112] @ (21e10 ) │ │ │ │ │ + ble.n 2272c │ │ │ │ │ + ldr r3, [pc, #112] @ (2277c ) │ │ │ │ │ mov r0, r8 │ │ │ │ │ adds r4, #1 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - bge.n 21d66 │ │ │ │ │ + bge.n 226d2 │ │ │ │ │ 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 21d72 │ │ │ │ │ - b.n 21d66 │ │ │ │ │ + bne.n 226de │ │ │ │ │ + b.n 226d2 │ │ │ │ │ ldr r3, [r6, #44] @ 0x2c │ │ │ │ │ str.w r0, [sl, #36] @ 0x24 │ │ │ │ │ - cbz r3, 21dcc │ │ │ │ │ + cbz r3, 22738 │ │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ │ str r2, [r3, #48] @ 0x30 │ │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ │ - cbz r2, 21dd2 │ │ │ │ │ + cbz r2, 2273e │ │ │ │ │ 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] @ (21e10 ) │ │ │ │ │ + ldr r3, [pc, #40] @ (2277c ) │ │ │ │ │ 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 8b20 │ │ │ │ │ - b.n 21dd8 │ │ │ │ │ - strh r4, [r6, r2] │ │ │ │ │ + b.n 22744 │ │ │ │ │ + ldr r1, [pc, #288] @ (22894 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsrs r4, r7, #23 │ │ │ │ │ + lsls r0, r6, #26 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsrs r6, r0, #22 │ │ │ │ │ + lsls r2, r7, #24 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -00021e14 : │ │ │ │ │ +00022780 : │ │ │ │ │ stmdb 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] @ 21f88 │ │ │ │ │ + ldr.w r8, [pc, #344] @ 228f4 │ │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ │ adds r4, r5, r1 │ │ │ │ │ add r8, pc │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - bge.n 21e4c │ │ │ │ │ - ldr r3, [pc, #332] @ (21f8c ) │ │ │ │ │ - ldr r0, [pc, #336] @ (21f90 ) │ │ │ │ │ + bge.n 227b8 │ │ │ │ │ + ldr r3, [pc, #332] @ (228f8 ) │ │ │ │ │ + ldr r0, [pc, #336] @ (228fc ) │ │ │ │ │ add r0, pc │ │ │ │ │ ldr.w r3, [r8, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ cmp r7, #0 │ │ │ │ │ - ble.n 21f34 │ │ │ │ │ + ble.n 228a0 │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 21f48 │ │ │ │ │ - ldr r3, [pc, #308] @ (21f8c ) │ │ │ │ │ + beq.n 228b4 │ │ │ │ │ + ldr r3, [pc, #308] @ (228f8 ) │ │ │ │ │ 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] @ 21f94 │ │ │ │ │ + ldr.w r9, [pc, #300] @ 22900 │ │ │ │ │ mov fp, r5 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ add r9, pc │ │ │ │ │ sub.w r8, r3, #4 │ │ │ │ │ mov r0, r9 │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - blt.n 21e82 │ │ │ │ │ + blt.n 227ee │ │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ │ cmp r3, fp │ │ │ │ │ - bgt.n 21e8a │ │ │ │ │ + bgt.n 227f6 │ │ │ │ │ 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 21e74 │ │ │ │ │ + bne.n 227e0 │ │ │ │ │ ldr r1, [r6, #36] @ 0x24 │ │ │ │ │ cmp r4, r1 │ │ │ │ │ - bge.n 21eee │ │ │ │ │ - ldr.w r9, [pc, #244] @ 21f98 │ │ │ │ │ - ldr.w fp, [pc, #244] @ 21f9c │ │ │ │ │ + bge.n 2285a │ │ │ │ │ + ldr.w r9, [pc, #244] @ 22904 │ │ │ │ │ + ldr.w fp, [pc, #244] @ 22908 │ │ │ │ │ add r9, pc │ │ │ │ │ add fp, pc │ │ │ │ │ mov r0, r9 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bge.n 21ebc │ │ │ │ │ + bge.n 22828 │ │ │ │ │ ldr.w r3, [sl] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ mov r0, fp │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - blt.n 21ec8 │ │ │ │ │ + blt.n 22834 │ │ │ │ │ ldr r1, [r6, #36] @ 0x24 │ │ │ │ │ cmp r1, r5 │ │ │ │ │ - bgt.n 21ed2 │ │ │ │ │ + bgt.n 2283e │ │ │ │ │ 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 21eae │ │ │ │ │ + blt.n 2281a │ │ │ │ │ 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, 21f0e │ │ │ │ │ + cbz r2, 2287a │ │ │ │ │ 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, 21f1c │ │ │ │ │ + cbz r2, 22888 │ │ │ │ │ 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] │ │ │ │ │ @@ -41728,300 +42794,300 @@ │ │ │ │ │ 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] @ (21f8c ) │ │ │ │ │ - ldr r0, [pc, #104] @ (21fa0 ) │ │ │ │ │ + ldr r3, [pc, #84] @ (228f8 ) │ │ │ │ │ + ldr r0, [pc, #104] @ (2290c ) │ │ │ │ │ add r0, pc │ │ │ │ │ ldr.w sl, [r8, r3] │ │ │ │ │ ldr.w r3, [sl] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ - cbnz r5, 21f7a │ │ │ │ │ + cbnz r5, 228e6 │ │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - beq.n 21f66 │ │ │ │ │ - ldr r3, [pc, #60] @ (21f8c ) │ │ │ │ │ + beq.n 228d2 │ │ │ │ │ + ldr r3, [pc, #60] @ (228f8 ) │ │ │ │ │ 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 21e66 │ │ │ │ │ - b.n 21e9c │ │ │ │ │ + bgt.n 227d2 │ │ │ │ │ + b.n 22808 │ │ │ │ │ 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 8b20 │ │ │ │ │ - b.n 21f24 │ │ │ │ │ + b.n 22890 │ │ │ │ │ ldr.w r3, [sl] │ │ │ │ │ lsls r0, r7, #2 │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ blx r3 │ │ │ │ │ str r0, [sp, #0] │ │ │ │ │ - b.n 21e9c │ │ │ │ │ - str r0, [r1, r7] │ │ │ │ │ + b.n 22808 │ │ │ │ │ + ldr r0, [pc, #368] @ (22a68 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r4, r2, #22 │ │ │ │ │ + lsls r0, r1, #25 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsrs r2, r7, #24 │ │ │ │ │ + lsls r6, r5, #27 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsrs r2, r6, #25 │ │ │ │ │ + lsls r6, r4, #28 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsrs r4, r4, #27 │ │ │ │ │ + lsls r0, r3, #30 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsrs r0, r2, #20 │ │ │ │ │ + lsls r4, r0, #23 │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ -00021fa4 : │ │ │ │ │ +00022910 : │ │ │ │ │ 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 8b20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ │ │ │ │ │ -00021fc8 : │ │ │ │ │ +00022934 : │ │ │ │ │ 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 8cc0 │ │ │ │ │ - ldr r7, [pc, #108] @ (22050 ) │ │ │ │ │ + ldr r7, [pc, #108] @ (229bc ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ add r7, pc │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ │ - bl 219b8 │ │ │ │ │ + bl 22324 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - blt.n 2202c │ │ │ │ │ + blt.n 22998 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - ble.n 2202c │ │ │ │ │ + ble.n 22998 │ │ │ │ │ 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 22022 │ │ │ │ │ + ble.n 2298e │ │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ │ cmp r2, r6 │ │ │ │ │ - blt.n 2203c │ │ │ │ │ + blt.n 229a8 │ │ │ │ │ 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] @ (22054 ) │ │ │ │ │ - ldr r0, [pc, #40] @ (22058 ) │ │ │ │ │ + ldr r3, [pc, #36] @ (229c0 ) │ │ │ │ │ + ldr r0, [pc, #40] @ (229c4 ) │ │ │ │ │ add r0, pc │ │ │ │ │ ldr r3, [r7, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 21ffc │ │ │ │ │ - ldr r3, [pc, #20] @ (22054 ) │ │ │ │ │ - ldr r0, [pc, #28] @ (2205c ) │ │ │ │ │ + b.n 22968 │ │ │ │ │ + ldr r3, [pc, #20] @ (229c0 ) │ │ │ │ │ + ldr r0, [pc, #28] @ (229c8 ) │ │ │ │ │ add r0, pc │ │ │ │ │ ldr r3, [r7, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r4, #32] │ │ │ │ │ - b.n 22018 │ │ │ │ │ + b.n 22984 │ │ │ │ │ nop │ │ │ │ │ - str r4, [r2, r0] │ │ │ │ │ + mov r8, r5 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r4, r2, #23 │ │ │ │ │ + lsls r0, r1, #26 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsrs r4, r7, #24 │ │ │ │ │ + lsls r0, r6, #27 │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ -00022060 : │ │ │ │ │ +000229cc : │ │ │ │ │ stmdb 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 8cc0 │ │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - ldr r7, [pc, #148] @ (22118 ) │ │ │ │ │ + ldr r7, [pc, #148] @ (22a84 ) │ │ │ │ │ add r3, r6 │ │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ │ add r7, pc │ │ │ │ │ - bl 219b8 │ │ │ │ │ + bl 22324 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - ble.n 2210c │ │ │ │ │ - ldr.w r9, [pc, #136] @ 2211c │ │ │ │ │ + ble.n 22a78 │ │ │ │ │ + ldr.w r9, [pc, #136] @ 22a88 │ │ │ │ │ add r6, r4 │ │ │ │ │ - ldr r3, [pc, #132] @ (22120 ) │ │ │ │ │ + ldr r3, [pc, #132] @ (22a8c ) │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ add r9, pc │ │ │ │ │ add r3, pc │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ - ldr r2, [pc, #124] @ (22124 ) │ │ │ │ │ + ldr r2, [pc, #124] @ (22a90 ) │ │ │ │ │ mov r0, r9 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - blt.n 220b2 │ │ │ │ │ + blt.n 22a1e │ │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - bgt.n 220ba │ │ │ │ │ + bgt.n 22a26 │ │ │ │ │ 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 22102 │ │ │ │ │ + ble.n 22a6e │ │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ │ - ldr.w ip, [pc, #72] @ 22124 │ │ │ │ │ + ldr.w ip, [pc, #72] @ 22a90 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - bgt.n 220f0 │ │ │ │ │ + bgt.n 22a5c │ │ │ │ │ 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 r6, r4 │ │ │ │ │ - bne.n 220a4 │ │ │ │ │ + bne.n 22a10 │ │ │ │ │ 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} │ │ │ │ │ - ldr r7, [pc, #464] @ (222ec ) │ │ │ │ │ + mov r0, r1 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsrs r2, r3, #25 │ │ │ │ │ + lsls r6, r1, #28 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsrs r0, r2, #27 │ │ │ │ │ + lsls r4, r0, #30 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -00022128 : │ │ │ │ │ +00022a94 : │ │ │ │ │ stmdb 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, #260] @ 22240 │ │ │ │ │ + ldr.w sl, [pc, #260] @ 22bac │ │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ │ mov r6, r2 │ │ │ │ │ add sl, pc │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r1, [sp, #4] │ │ │ │ │ - ble.n 22230 │ │ │ │ │ + ble.n 22b9c │ │ │ │ │ mov r5, r0 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ bic.w fp, r3, r3, asr #31 │ │ │ │ │ blx 8cc0 │ │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ │ mov r0, r5 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ │ - bl 219b8 │ │ │ │ │ + bl 22324 │ │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ │ subs r3, r1, #1 │ │ │ │ │ subs r4, r1, #2 │ │ │ │ │ cmp fp, r3 │ │ │ │ │ - bge.n 2223c │ │ │ │ │ - ldr.w r9, [pc, #212] @ 22244 │ │ │ │ │ + bge.n 22ba8 │ │ │ │ │ + ldr.w r9, [pc, #212] @ 22bb0 │ │ │ │ │ add.w r7, fp, #4294967295 @ 0xffffffff │ │ │ │ │ - ldr.w r8, [pc, #208] @ 22248 │ │ │ │ │ + ldr.w r8, [pc, #208] @ 22bb4 │ │ │ │ │ add r9, pc │ │ │ │ │ add r8, pc │ │ │ │ │ adds r3, r4, #1 │ │ │ │ │ - ldr r2, [pc, #204] @ (2224c ) │ │ │ │ │ + ldr r2, [pc, #204] @ (22bb8 ) │ │ │ │ │ mov r0, r9 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - blt.n 22190 │ │ │ │ │ + blt.n 22afc │ │ │ │ │ ldr.w r3, [sl, r2] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r3, [pc, #184] @ (2224c ) │ │ │ │ │ + ldr r3, [pc, #184] @ (22bb8 ) │ │ │ │ │ mov r0, r8 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - blt.n 2219e │ │ │ │ │ + blt.n 22b0a │ │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ │ cmp r1, r4 │ │ │ │ │ - bgt.n 221aa │ │ │ │ │ + bgt.n 22b16 │ │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r1, [r5, #36] @ 0x24 │ │ │ │ │ ldr r0, [r5, #32] │ │ │ │ │ ldr.w r3, [r0, r4, lsl #2] │ │ │ │ │ add.w lr, r0, r4, lsl #2 │ │ │ │ │ subs r4, #1 │ │ │ │ │ cmp r4, r7 │ │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ │ str.w r3, [lr, #4] │ │ │ │ │ add.w r2, r2, #1 │ │ │ │ │ str r2, [r3, #56] @ 0x38 │ │ │ │ │ - bne.n 2217c │ │ │ │ │ + bne.n 22ae8 │ │ │ │ │ add.w r3, fp, #1 │ │ │ │ │ str.w r6, [r0, fp, lsl #2] │ │ │ │ │ mov.w r4, fp, lsl #2 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ str r5, [r6, #28] │ │ │ │ │ str.w fp, [r6, #56] @ 0x38 │ │ │ │ │ - blt.n 221ee │ │ │ │ │ - ldr r3, [pc, #108] @ (2224c ) │ │ │ │ │ - ldr r0, [pc, #112] @ (22250 ) │ │ │ │ │ + blt.n 22b5a │ │ │ │ │ + ldr r3, [pc, #108] @ (22bb8 ) │ │ │ │ │ + ldr r0, [pc, #112] @ (22bbc ) │ │ │ │ │ add r0, pc │ │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r0, [r5, #32] │ │ │ │ │ add r0, r4 │ │ │ │ │ @@ -42029,20 +43095,20 @@ │ │ │ │ │ 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 22224 │ │ │ │ │ + ble.n 22b90 │ │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ │ cmp fp, r3 │ │ │ │ │ - ble.n 2221c │ │ │ │ │ - ldr r3, [pc, #64] @ (2224c ) │ │ │ │ │ - ldr r0, [pc, #72] @ (22254 ) │ │ │ │ │ + ble.n 22b88 │ │ │ │ │ + ldr r3, [pc, #64] @ (22bb8 ) │ │ │ │ │ + ldr r0, [pc, #72] @ (22bc0 ) │ │ │ │ │ add r0, pc │ │ │ │ │ ldr.w r3, [sl, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r0, [r5, #32] │ │ │ │ │ add r0, r4 │ │ │ │ │ @@ -42055,138 +43121,138 @@ │ │ │ │ │ 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 8e94 │ │ │ │ │ ldr r0, [r5, #32] │ │ │ │ │ - b.n 221c6 │ │ │ │ │ - ldr r6, [pc, #744] @ (2252c ) │ │ │ │ │ + b.n 22b32 │ │ │ │ │ + cmp r6, r9 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsrs r0, r6, #25 │ │ │ │ │ + lsls r4, r4, #28 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsrs r2, r4, #27 │ │ │ │ │ + lsls r6, r2, #30 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r0, r6, #27 │ │ │ │ │ + lsls r4, r4, #30 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsrs r0, r0, #29 │ │ │ │ │ + lsls r4, r6, #31 │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ -00022258 : │ │ │ │ │ +00022bc4 : │ │ │ │ │ stmdb 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] @ (223f0 ) │ │ │ │ │ + ldr r7, [pc, #388] @ (22d5c ) │ │ │ │ │ mov r6, r2 │ │ │ │ │ add r7, pc │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ │ cmp r3, r1 │ │ │ │ │ - ble.w 223e2 │ │ │ │ │ + ble.w 22d4e │ │ │ │ │ mov r4, r0 │ │ │ │ │ bic.w r5, r1, r1, asr #31 │ │ │ │ │ blx 8cc0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ add r3, r6 │ │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ │ - bl 219b8 │ │ │ │ │ + bl 22324 │ │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ │ add.w r9, r2, #4294967295 @ 0xffffffff │ │ │ │ │ sub.w fp, r9, r6 │ │ │ │ │ cmp r5, fp │ │ │ │ │ - bgt.n 222f4 │ │ │ │ │ - ldr.w sl, [pc, #340] @ 223f4 │ │ │ │ │ + bgt.n 22c60 │ │ │ │ │ + ldr.w sl, [pc, #340] @ 22d60 │ │ │ │ │ add.w r8, r5, #4294967295 @ 0xffffffff │ │ │ │ │ - ldr r3, [pc, #336] @ (223f8 ) │ │ │ │ │ + ldr r3, [pc, #336] @ (22d64 ) │ │ │ │ │ add sl, pc │ │ │ │ │ add r3, pc │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ - ldr r1, [pc, #332] @ (223fc ) │ │ │ │ │ + ldr r1, [pc, #332] @ (22d68 ) │ │ │ │ │ mov r0, sl │ │ │ │ │ cmp.w r9, #0 │ │ │ │ │ - blt.n 222be │ │ │ │ │ + blt.n 22c2a │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ cmp r3, r9 │ │ │ │ │ - bgt.n 222c8 │ │ │ │ │ + bgt.n 22c34 │ │ │ │ │ ldr r3, [r7, r1] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ - ldr r1, [pc, #304] @ (223fc ) │ │ │ │ │ + ldr r1, [pc, #304] @ (22d68 ) │ │ │ │ │ cmp fp, r3 │ │ │ │ │ ldr r0, [sp, #0] │ │ │ │ │ - blt.n 222d8 │ │ │ │ │ + blt.n 22c44 │ │ │ │ │ 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 222ae │ │ │ │ │ + bne.n 22c1a │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - ble.n 223d6 │ │ │ │ │ + ble.n 22d42 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ add.w r8, r6, r5 │ │ │ │ │ - ldr.w r9, [pc, #256] @ 22400 │ │ │ │ │ + ldr.w r9, [pc, #256] @ 22d6c │ │ │ │ │ mov r6, r5 │ │ │ │ │ sub.w sl, r3, #4 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ add r9, pc │ │ │ │ │ - ldr r2, [pc, #236] @ (223fc ) │ │ │ │ │ + ldr r2, [pc, #236] @ (22d68 ) │ │ │ │ │ mov r0, r9 │ │ │ │ │ cmp r5, r3 │ │ │ │ │ - blt.n 2231e │ │ │ │ │ + blt.n 22c8a │ │ │ │ │ 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 2230c │ │ │ │ │ - ldr.w sl, [pc, #204] @ 22404 │ │ │ │ │ + bne.n 22c78 │ │ │ │ │ + ldr.w sl, [pc, #204] @ 22d70 │ │ │ │ │ mov.w fp, r6, lsl #2 │ │ │ │ │ - ldr.w r9, [pc, #200] @ 22408 │ │ │ │ │ - ldr r2, [pc, #200] @ (2240c ) │ │ │ │ │ + ldr.w r9, [pc, #200] @ 22d74 │ │ │ │ │ + ldr r2, [pc, #200] @ (22d78 ) │ │ │ │ │ add sl, pc │ │ │ │ │ add r9, pc │ │ │ │ │ add r2, pc │ │ │ │ │ str r2, [sp, #0] │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - beq.n 223c0 │ │ │ │ │ + beq.n 22d2c │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - blt.n 22372 │ │ │ │ │ - ldr r3, [pc, #164] @ (223fc ) │ │ │ │ │ + blt.n 22cde │ │ │ │ │ + ldr r3, [pc, #164] @ (22d68 ) │ │ │ │ │ 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 22370 │ │ │ │ │ + bge.n 22cdc │ │ │ │ │ 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 │ │ │ │ │ @@ -42194,142 +43260,142 @@ │ │ │ │ │ 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 223b2 │ │ │ │ │ + ble.n 22d1e │ │ │ │ │ cmp r6, r3 │ │ │ │ │ - blt.n 223a8 │ │ │ │ │ - ldr r3, [pc, #100] @ (223fc ) │ │ │ │ │ + blt.n 22d14 │ │ │ │ │ + ldr r3, [pc, #100] @ (22d68 ) │ │ │ │ │ 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 223d6 │ │ │ │ │ + beq.n 22d42 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ cmp r6, #0 │ │ │ │ │ - bne.n 22350 │ │ │ │ │ + bne.n 22cbc │ │ │ │ │ cmp r3, #1 │ │ │ │ │ itee le │ │ │ │ │ movle r6, #1 │ │ │ │ │ addgt.w r0, r1, fp │ │ │ │ │ movgt r6, #1 │ │ │ │ │ - bgt.n 223a8 │ │ │ │ │ + bgt.n 22d14 │ │ │ │ │ add.w fp, fp, #4 │ │ │ │ │ cmp r8, r6 │ │ │ │ │ - bne.n 223ba │ │ │ │ │ + bne.n 22d26 │ │ │ │ │ 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 83c8 │ │ │ │ │ - ldr r5, [pc, #568] @ (2262c ) │ │ │ │ │ + add r2, r4 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsrs r0, r4, #28 │ │ │ │ │ + lsls r4, r2, #31 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsrs r2, r2, #30 │ │ │ │ │ + lsrs r6, r0, #1 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r6, r4, #30 │ │ │ │ │ + lsrs r2, r3, #1 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - asrs r4, r1, #3 │ │ │ │ │ + lsrs r0, r0, #6 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsrs r6, r3, #31 │ │ │ │ │ + lsrs r2, r2, #2 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - asrs r0, r2, #1 │ │ │ │ │ + lsrs r4, r0, #4 │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ -00022410 : │ │ │ │ │ +00022d7c : │ │ │ │ │ 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] @ (22488 ) │ │ │ │ │ + ldr r2, [pc, #100] @ (22df4 ) │ │ │ │ │ sub sp, #8 │ │ │ │ │ - ldr r3, [pc, #100] @ (2248c ) │ │ │ │ │ + ldr r3, [pc, #100] @ (22df8 ) │ │ │ │ │ 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] @ (22490 ) │ │ │ │ │ + ldr r5, [pc, #88] @ (22dfc ) │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ blx 8c54 │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx 8244 │ │ │ │ │ ldr r2, [sp, #0] │ │ │ │ │ mov r1, r8 │ │ │ │ │ mov r3, r6 │ │ │ │ │ mov r0, r7 │ │ │ │ │ add r5, pc │ │ │ │ │ blx 8b14 │ │ │ │ │ - ldr r3, [pc, #56] @ (22494 ) │ │ │ │ │ + ldr r3, [pc, #56] @ (22e00 ) │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r3, [r5, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx 9480 │ │ │ │ │ - ldr r2, [pc, #44] @ (22498 ) │ │ │ │ │ - ldr r3, [pc, #28] @ (2248c ) │ │ │ │ │ + ldr r2, [pc, #44] @ (22e04 ) │ │ │ │ │ + ldr r3, [pc, #28] @ (22df8 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 22484 │ │ │ │ │ + bne.n 22df0 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - ldr r3, [pc, #848] @ (227dc ) │ │ │ │ │ + negs r0, r5 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r3, [pc, #680] @ (2273c ) │ │ │ │ │ + tst r6, r7 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r3, [pc, #568] @ (226d4 ) │ │ │ │ │ + tst r2, r4 │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ -0002249c : │ │ │ │ │ +00022e08 : │ │ │ │ │ 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] @ (225a4 ) │ │ │ │ │ + ldr r5, [pc, #244] @ (22f10 ) │ │ │ │ │ sub sp, #24 │ │ │ │ │ - ldr r4, [pc, #244] @ (225a8 ) │ │ │ │ │ + ldr r4, [pc, #244] @ (22f14 ) │ │ │ │ │ mov r8, r0 │ │ │ │ │ add r5, pc │ │ │ │ │ - ldr r3, [pc, #244] @ (225ac ) │ │ │ │ │ - ldr r2, [pc, #244] @ (225b0 ) │ │ │ │ │ + ldr r3, [pc, #244] @ (22f18 ) │ │ │ │ │ + ldr r2, [pc, #244] @ (22f1c ) │ │ │ │ │ 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 │ │ │ │ │ @@ -42339,15 +43405,15 @@ │ │ │ │ │ blx r3 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx 9504 │ │ │ │ │ ldr r3, [r4, #52] @ 0x34 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 2254c │ │ │ │ │ + beq.n 22eb8 │ │ │ │ │ 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 │ │ │ │ │ @@ -42356,15 +43422,15 @@ │ │ │ │ │ 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, 2254c │ │ │ │ │ + cbz r0, 22eb8 │ │ │ │ │ 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 │ │ │ │ │ @@ -42381,150 +43447,150 @@ │ │ │ │ │ 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 2250e │ │ │ │ │ + bne.n 22e7a │ │ │ │ │ ldr r0, [r4, #36] @ 0x24 │ │ │ │ │ - cbz r0, 22584 │ │ │ │ │ + cbz r0, 22ef0 │ │ │ │ │ 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 22584 │ │ │ │ │ + ble.n 22ef0 │ │ │ │ │ ldr r3, [r4, #32] │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr.w r1, [r3, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ - bl 2249c │ │ │ │ │ + bl 22e08 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx 8e98 │ │ │ │ │ ldr r3, [r4, #36] @ 0x24 │ │ │ │ │ cmp r3, r6 │ │ │ │ │ - bgt.n 22568 │ │ │ │ │ - ldr r2, [pc, #44] @ (225b4 ) │ │ │ │ │ - ldr r3, [pc, #32] @ (225a8 ) │ │ │ │ │ + bgt.n 22ed4 │ │ │ │ │ + ldr r2, [pc, #44] @ (22f20 ) │ │ │ │ │ + ldr r3, [pc, #32] @ (22f14 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 225a0 │ │ │ │ │ + bne.n 22f0c │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - ldr r3, [pc, #288] @ (226c8 ) │ │ │ │ │ + rors r4, r3 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r3, [pc, #264] @ (226b8 ) │ │ │ │ │ + rors r6, r2 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r2, [pc, #464] @ (22788 ) │ │ │ │ │ + asrs r0, r1 │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ -000225b8 : │ │ │ │ │ +00022f24 : │ │ │ │ │ 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] @ (225f0 ) │ │ │ │ │ + ldr r3, [pc, #36] @ (22f5c ) │ │ │ │ │ add r3, pc │ │ │ │ │ - cbz r5, 225d0 │ │ │ │ │ + cbz r5, 22f3c │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - ldr r2, [pc, #32] @ (225f4 ) │ │ │ │ │ + ldr r2, [pc, #32] @ (22f60 ) │ │ │ │ │ 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 │ │ │ │ │ - ldr r2, [pc, #200] @ (226bc ) │ │ │ │ │ + lsrs r6, r0 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -000225f8 : │ │ │ │ │ +00022f64 : │ │ │ │ │ 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] @ (226c0 ) │ │ │ │ │ + ldr r6, [pc, #180] @ (2302c ) │ │ │ │ │ sub sp, #16 │ │ │ │ │ - ldr r5, [pc, #180] @ (226c4 ) │ │ │ │ │ + ldr r5, [pc, #180] @ (23030 ) │ │ │ │ │ mov r7, r0 │ │ │ │ │ add r6, pc │ │ │ │ │ - ldr r3, [pc, #180] @ (226c8 ) │ │ │ │ │ - ldr r4, [pc, #180] @ (226cc ) │ │ │ │ │ + ldr r3, [pc, #180] @ (23034 ) │ │ │ │ │ + ldr r4, [pc, #180] @ (23038 ) │ │ │ │ │ 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, 22642 │ │ │ │ │ + cbz r0, 22fae │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ - ldr r0, [pc, #148] @ (226d0 ) │ │ │ │ │ + ldr r0, [pc, #148] @ (2303c ) │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ - cbnz r3, 22660 │ │ │ │ │ - ldr r2, [pc, #140] @ (226d4 ) │ │ │ │ │ - ldr r3, [pc, #120] @ (226c4 ) │ │ │ │ │ + cbnz r3, 22fcc │ │ │ │ │ + ldr r2, [pc, #140] @ (23040 ) │ │ │ │ │ + ldr r3, [pc, #120] @ (23030 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 226bc │ │ │ │ │ + bne.n 23028 │ │ │ │ │ add sp, #16 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ mov r0, r7 │ │ │ │ │ blx 81fc │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble.n 22646 │ │ │ │ │ - ldr.w r9, [pc, #104] @ 226d8 │ │ │ │ │ + ble.n 22fb2 │ │ │ │ │ + ldr.w r9, [pc, #104] @ 23044 │ │ │ │ │ movs r4, #0 │ │ │ │ │ mov r8, sp │ │ │ │ │ add r9, pc │ │ │ │ │ adds r3, r4, #1 │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bgt.n 22684 │ │ │ │ │ + bgt.n 22ff0 │ │ │ │ │ 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] │ │ │ │ │ @@ -42542,252 +43608,252 @@ │ │ │ │ │ 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 22676 │ │ │ │ │ - b.n 22646 │ │ │ │ │ + bgt.n 22fe2 │ │ │ │ │ + b.n 22fb2 │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - ldr r1, [pc, #944] @ (22a74 ) │ │ │ │ │ + lsls r0, r0 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r1, [pc, #920] @ (22a64 ) │ │ │ │ │ + eors r2, r7 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r2, r1, #25 │ │ │ │ │ + lsls r6, r7, #27 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - ldr r1, [pc, #712] @ (229a0 ) │ │ │ │ │ + eors r6, r0 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsrs r4, r3, #25 │ │ │ │ │ + lsls r0, r2, #28 │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ -000226dc : │ │ │ │ │ +00023048 : │ │ │ │ │ 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, 226f6 │ │ │ │ │ + cbz r3, 23062 │ │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ │ pop {r4, pc} │ │ │ │ │ blx 8838 │ │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ │ pop {r4, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00022700 : │ │ │ │ │ +0002306c : │ │ │ │ │ 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, 2271a │ │ │ │ │ + cbz r3, 23086 │ │ │ │ │ ldr r0, [r4, #64] @ 0x40 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ blx 8838 │ │ │ │ │ ldr r0, [r4, #64] @ 0x40 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ nop │ │ │ │ │ │ │ │ │ │ -00022724 : │ │ │ │ │ +00023090 : │ │ │ │ │ ldr r3, [r0, #8] │ │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ │ cmp r2, r0 │ │ │ │ │ - beq.n 22752 │ │ │ │ │ + beq.n 230be │ │ │ │ │ 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, 22746 │ │ │ │ │ + cbz r0, 230b2 │ │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ │ - cbz r2, 22748 │ │ │ │ │ + cbz r2, 230b4 │ │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ mov r0, r3 │ │ │ │ │ blx 8838 │ │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ │ - b.n 22746 │ │ │ │ │ + b.n 230b2 │ │ │ │ │ ldr r0, [r3, #80] @ 0x50 │ │ │ │ │ subs r0, #1 │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -00022758 : │ │ │ │ │ +000230c4 : │ │ │ │ │ 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] @ (227a8 ) │ │ │ │ │ + ldr r7, [pc, #60] @ (23114 ) │ │ │ │ │ mov r6, r0 │ │ │ │ │ blx 92bc │ │ │ │ │ add r7, pc │ │ │ │ │ mov r4, r0 │ │ │ │ │ str r0, [r5, #0] │ │ │ │ │ mov r5, r0 │ │ │ │ │ - cbz r0, 227a2 │ │ │ │ │ - ldr r3, [pc, #48] @ (227ac ) │ │ │ │ │ + cbz r0, 2310e │ │ │ │ │ + ldr r3, [pc, #48] @ (23118 ) │ │ │ │ │ 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 218c8 │ │ │ │ │ + bl 22234 │ │ │ │ │ cmp r4, r0 │ │ │ │ │ - beq.n 227a2 │ │ │ │ │ + beq.n 2310e │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ - ldr r0, [pc, #20] @ (227b0 ) │ │ │ │ │ + ldr r0, [pc, #20] @ (2311c ) │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ mov r0, r5 │ │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ nop │ │ │ │ │ - ldr r0, [pc, #560] @ (229dc ) │ │ │ │ │ + subs r7, #32 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r6, r3, #22 │ │ │ │ │ + lsls r2, r2, #25 │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ -000227b4 : │ │ │ │ │ +00023120 : │ │ │ │ │ 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] @ 22804 │ │ │ │ │ + ldr.w ip, [pc, #60] @ 23170 │ │ │ │ │ add ip, pc │ │ │ │ │ - cbz r3, 227fc │ │ │ │ │ - ldr r2, [pc, #56] @ (22808 ) │ │ │ │ │ + cbz r3, 23168 │ │ │ │ │ + ldr r2, [pc, #56] @ (23174 ) │ │ │ │ │ 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 227fa │ │ │ │ │ + ble.n 23166 │ │ │ │ │ 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 227ec │ │ │ │ │ + bne.n 23158 │ │ │ │ │ pop {r4, pc} │ │ │ │ │ mov r0, r3 │ │ │ │ │ str r3, [r1, #0] │ │ │ │ │ pop {r4, pc} │ │ │ │ │ nop │ │ │ │ │ - ldr r0, [pc, #208] @ (228d8 ) │ │ │ │ │ + subs r6, #200 @ 0xc8 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -0002280c : │ │ │ │ │ +00023178 : │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ │ mov r7, r1 │ │ │ │ │ - ldr r1, [pc, #540] @ (22a40 ) │ │ │ │ │ + ldr r1, [pc, #540] @ (233ac ) │ │ │ │ │ mov r6, r3 │ │ │ │ │ - ldr r3, [pc, #540] @ (22a44 ) │ │ │ │ │ + ldr r3, [pc, #540] @ (233b0 ) │ │ │ │ │ add r1, pc │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ ldr r4, [sp, #80] @ 0x50 │ │ │ │ │ ldr.w r8, [sp, #84] @ 0x54 │ │ │ │ │ ldr r3, [r1, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - ldr r3, [pc, #524] @ (22a48 ) │ │ │ │ │ + ldr r3, [pc, #524] @ (233b4 ) │ │ │ │ │ add r3, pc │ │ │ │ │ - cbnz r2, 2285e │ │ │ │ │ + cbnz r2, 231ca │ │ │ │ │ movs r0, #0 │ │ │ │ │ - ldr r2, [pc, #520] @ (22a4c ) │ │ │ │ │ - ldr r3, [pc, #508] @ (22a44 ) │ │ │ │ │ + ldr r2, [pc, #520] @ (233b8 ) │ │ │ │ │ + ldr r3, [pc, #508] @ (233b0 ) │ │ │ │ │ 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 22a3a │ │ │ │ │ + bne.w 233a6 │ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov fp, r2 │ │ │ │ │ ldr r2, [r0, #0] │ │ │ │ │ mov sl, r2 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - ble.n 22840 │ │ │ │ │ - ldr r1, [pc, #484] @ (22a50 ) │ │ │ │ │ + ble.n 231ac │ │ │ │ │ + ldr r1, [pc, #484] @ (233bc ) │ │ │ │ │ ldr r5, [r3, r1] │ │ │ │ │ add.w r3, fp, #2 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ mov.w r9, r3, lsl #2 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r0, r9 │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ blx r3 │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ - ble.w 22a10 │ │ │ │ │ + ble.w 2337c │ │ │ │ │ mov r3, r6 │ │ │ │ │ sub.w r2, r9, #8 │ │ │ │ │ subs r6, r0, #4 │ │ │ │ │ add.w ip, r3, r2 │ │ │ │ │ str r2, [sp, #28] │ │ │ │ │ ldr.w r2, [r3], #4 │ │ │ │ │ str.w r2, [r6, #4]! │ │ │ │ │ cmp ip, r3 │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ add.w r1, r1, #1 │ │ │ │ │ str r1, [r2, #0] │ │ │ │ │ - bne.n 22896 │ │ │ │ │ + bne.n 23202 │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ sub.w r9, r9, #4 │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ movs r6, #0 │ │ │ │ │ add r9, 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, #396] @ (22a54 ) │ │ │ │ │ + ldr r3, [pc, #396] @ (233c0 ) │ │ │ │ │ mov r4, r6 │ │ │ │ │ add r3, pc │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ - ldr r3, [pc, #392] @ (22a58 ) │ │ │ │ │ + ldr r3, [pc, #392] @ (233c4 ) │ │ │ │ │ add r3, pc │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ adds r3, #1 │ │ │ │ │ - bge.n 228e0 │ │ │ │ │ + bge.n 2324c │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ ldr r0, [sp, #16] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r3, [r7, r4, lsl #2] │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ @@ -42802,250 +43868,250 @@ │ │ │ │ │ blx sl │ │ │ │ │ mov sl, r0 │ │ │ │ │ ldr.w r0, [r9] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 229b6 │ │ │ │ │ + ble.n 23322 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - bne.n 229c0 │ │ │ │ │ + bne.n 2332c │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr.w r2, [r3, #672] @ 0x2a0 │ │ │ │ │ ldr.w sl, [r3, #136] @ 0x88 │ │ │ │ │ blx r2 │ │ │ │ │ add r2, sp, #32 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx sl │ │ │ │ │ mov sl, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 229c0 │ │ │ │ │ + bne.n 2332c │ │ │ │ │ ldr r3, [sp, #32] │ │ │ │ │ - cbz r3, 22954 │ │ │ │ │ + cbz r3, 232c0 │ │ │ │ │ cmp fp, r6 │ │ │ │ │ ite gt │ │ │ │ │ movgt r3, #0 │ │ │ │ │ movle r3, #1 │ │ │ │ │ orrs.w r3, r3, r6, lsr #31 │ │ │ │ │ - beq.n 2294a │ │ │ │ │ + beq.n 232b6 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ ldr r0, [sp, #20] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r3, [r7, r4, lsl #2] │ │ │ │ │ str.w r3, [r7, r6, lsl #2] │ │ │ │ │ adds r6, #1 │ │ │ │ │ adds r4, #1 │ │ │ │ │ cmp fp, r4 │ │ │ │ │ - bne.n 228d2 │ │ │ │ │ + bne.n 2323e │ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr.w fp, [sp, #8] │ │ │ │ │ ldr.w r1, [r1, #876] @ 0x36c │ │ │ │ │ blx r1 │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - ble.n 22a2e │ │ │ │ │ + ble.n 2339a │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ subs r4, r3, #4 │ │ │ │ │ ldr.w r0, [r4, #4]! │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n 22988 │ │ │ │ │ + bgt.n 232f4 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ add.w sl, sl, #1 │ │ │ │ │ cmp fp, sl │ │ │ │ │ - bne.n 22972 │ │ │ │ │ + bne.n 232de │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ ldr r0, [r3, r2] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n 229a8 │ │ │ │ │ + bgt.n 23314 │ │ │ │ │ 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 r6, [r3, #0] │ │ │ │ │ - b.n 22840 │ │ │ │ │ + b.n 231ac │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 2290e │ │ │ │ │ + b.n 2327a │ │ │ │ │ ldr.w fp, [sp, #8] │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - ble.n 22a22 │ │ │ │ │ + ble.n 2338e │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ movs r4, #0 │ │ │ │ │ subs r6, r3, #4 │ │ │ │ │ ldr.w r0, [r6, #4]! │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n 229e6 │ │ │ │ │ + bgt.n 23352 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ adds r4, #1 │ │ │ │ │ cmp fp, r4 │ │ │ │ │ - bne.n 229d0 │ │ │ │ │ + bne.n 2333c │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ ldr r0, [r3, r2] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n 22a04 │ │ │ │ │ + bgt.n 23370 │ │ │ │ │ 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 22842 │ │ │ │ │ + b.n 231ae │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - ldr r0, [pc, #72] @ (22a5c ) │ │ │ │ │ + ldr r0, [pc, #72] @ (233c8 ) │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ sub.w r3, r9, #8 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - b.n 228aa │ │ │ │ │ + b.n 23216 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - ldr r0, [pc, #56] @ (22a60 ) │ │ │ │ │ + ldr r0, [pc, #56] @ (233cc ) │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 229ec │ │ │ │ │ + b.n 23358 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - ldr r0, [pc, #48] @ (22a64 ) │ │ │ │ │ + ldr r0, [pc, #48] @ (233d0 ) │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 22990 │ │ │ │ │ + b.n 232fc │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ nop │ │ │ │ │ - @ instruction: 0x47d6 │ │ │ │ │ + subs r6, #106 @ 0x6a │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - blx r8 │ │ │ │ │ + subs r6, #84 @ 0x54 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - @ instruction: 0x47b6 │ │ │ │ │ + subs r6, #74 @ 0x4a │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r0, r6, #20 │ │ │ │ │ + lsls r4, r4, #23 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsrs r6, r2, #22 │ │ │ │ │ + lsls r2, r1, #25 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsrs r2, r7, #13 │ │ │ │ │ + lsls r6, r5, #16 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsrs r0, r1, #20 │ │ │ │ │ + lsls r4, r7, #22 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #18 │ │ │ │ │ + lsls r0, r1, #21 │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ -00022a68 : │ │ │ │ │ +000233d4 : │ │ │ │ │ ldr r3, [r1, #28] │ │ │ │ │ - cbz r3, 22a7c │ │ │ │ │ + cbz r3, 233e8 │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - bne.n 22a76 │ │ │ │ │ - b.n 22a80 │ │ │ │ │ + bne.n 233e2 │ │ │ │ │ + b.n 233ec │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - beq.n 22a80 │ │ │ │ │ + beq.n 233ec │ │ │ │ │ ldr r3, [r3, #28] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 22a72 │ │ │ │ │ + bne.n 233de │ │ │ │ │ mov r0, r3 │ │ │ │ │ bx lr │ │ │ │ │ movs r0, #1 │ │ │ │ │ bx lr │ │ │ │ │ │ │ │ │ │ -00022a84 : │ │ │ │ │ +000233f0 : │ │ │ │ │ stmdb 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] @ (22b90 ) │ │ │ │ │ - ldr r3, [pc, #248] @ (22b94 ) │ │ │ │ │ + ldr r0, [pc, #248] @ (234fc ) │ │ │ │ │ + ldr r3, [pc, #248] @ (23500 ) │ │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ │ add r0, pc │ │ │ │ │ - ldr r2, [pc, #248] @ (22b98 ) │ │ │ │ │ + ldr r2, [pc, #248] @ (23504 ) │ │ │ │ │ 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 22b88 │ │ │ │ │ + beq.n 234f4 │ │ │ │ │ ldr r5, [r3, #24] │ │ │ │ │ cmp r5, #0 │ │ │ │ │ - beq.n 22b88 │ │ │ │ │ - ldr r3, [pc, #224] @ (22b9c ) │ │ │ │ │ + beq.n 234f4 │ │ │ │ │ + ldr r3, [pc, #224] @ (23508 ) │ │ │ │ │ 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 22b54 │ │ │ │ │ - ldr r3, [pc, #196] @ (22ba0 ) │ │ │ │ │ + beq.n 234c0 │ │ │ │ │ + ldr r3, [pc, #196] @ (2350c ) │ │ │ │ │ add.w sl, r8, #4 │ │ │ │ │ mov.w fp, #0 │ │ │ │ │ add r3, pc │ │ │ │ │ str r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #184] @ (22ba4 ) │ │ │ │ │ + ldr r3, [pc, #184] @ (23510 ) │ │ │ │ │ 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 22b16 │ │ │ │ │ + bgt.n 23482 │ │ │ │ │ ldr r1, [r4, #0] │ │ │ │ │ ldr r0, [sp, #8] │ │ │ │ │ ldr r1, [r1, #16] │ │ │ │ │ blx r1 │ │ │ │ │ add.w r1, r9, #1 │ │ │ │ │ cmp r5, r1 │ │ │ │ │ - bgt.n 22b26 │ │ │ │ │ + bgt.n 23492 │ │ │ │ │ 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 │ │ │ │ │ @@ -43057,4854 +44123,3795 @@ │ │ │ │ │ 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 22af6 │ │ │ │ │ + bne.n 23462 │ │ │ │ │ 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] @ (22ba8 ) │ │ │ │ │ - ldr r3, [pc, #36] @ (22b94 ) │ │ │ │ │ + ldr r2, [pc, #56] @ (23514 ) │ │ │ │ │ + ldr r3, [pc, #36] @ (23500 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 22b8c │ │ │ │ │ + bne.n 234f8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r4, r1 │ │ │ │ │ - b.n 22b6c │ │ │ │ │ + b.n 234d8 │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - cmp r0, ip │ │ │ │ │ + subs r3, #244 @ 0xf4 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cmp r4, fp │ │ │ │ │ + subs r3, #240 @ 0xf0 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r4, r6, #18 │ │ │ │ │ + lsls r0, r5, #21 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #20 │ │ │ │ │ + lsls r0, r1, #23 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - add ip, r1 │ │ │ │ │ + subs r3, #32 │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ -00022bac : │ │ │ │ │ +00023518 : │ │ │ │ │ stmdb 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] @ 22c9c │ │ │ │ │ + ldr.w r8, [pc, #216] @ 23608 │ │ │ │ │ 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 22bf6 │ │ │ │ │ - ldr r3, [pc, #188] @ (22ca0 ) │ │ │ │ │ - ldr r0, [pc, #188] @ (22ca4 ) │ │ │ │ │ + beq.n 23562 │ │ │ │ │ + ldr r3, [pc, #188] @ (2360c ) │ │ │ │ │ + ldr r0, [pc, #188] @ (23610 ) │ │ │ │ │ add r0, pc │ │ │ │ │ ldr.w r6, [r8, r3] │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ adds r2, r4, #1 │ │ │ │ │ - blt.n 22c8c │ │ │ │ │ + blt.n 235f8 │ │ │ │ │ cmp r9, fp │ │ │ │ │ - bgt.n 22c0a │ │ │ │ │ - ldr r3, [pc, #164] @ (22ca0 ) │ │ │ │ │ - ldr r0, [pc, #168] @ (22ca8 ) │ │ │ │ │ + bgt.n 23576 │ │ │ │ │ + ldr r3, [pc, #164] @ (2360c ) │ │ │ │ │ + ldr r0, [pc, #168] @ (23614 ) │ │ │ │ │ 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 22c7a │ │ │ │ │ + ble.n 235e6 │ │ │ │ │ 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 22c32 │ │ │ │ │ + blt.n 2359e │ │ │ │ │ mov r0, r3 │ │ │ │ │ - ldr r3, [pc, #120] @ (22ca0 ) │ │ │ │ │ + ldr r3, [pc, #120] @ (2360c ) │ │ │ │ │ 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 83d8 │ │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ │ str.w r0, [r7, r8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 22c72 │ │ │ │ │ + ble.n 235de │ │ │ │ │ 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 22bac │ │ │ │ │ + bl 23518 │ │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r3, r8 │ │ │ │ │ - bgt.n 22c52 │ │ │ │ │ + bgt.n 235be │ │ │ │ │ mov r0, r6 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldr r3, [pc, #36] @ (22ca0 ) │ │ │ │ │ + ldr r3, [pc, #36] @ (2360c ) │ │ │ │ │ ldr.w r6, [r8, r3] │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ - ldr r0, [pc, #40] @ (22cac ) │ │ │ │ │ + ldr r0, [pc, #40] @ (23618 ) │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 22c10 │ │ │ │ │ + b.n 2357c │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ - ldr r0, [pc, #32] @ (22cb0 ) │ │ │ │ │ + ldr r0, [pc, #32] @ (2361c ) │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ adds r3, r4, #2 │ │ │ │ │ - bne.n 22c80 │ │ │ │ │ - b.n 22c0a │ │ │ │ │ - add r0, r6 │ │ │ │ │ + bne.n 235ec │ │ │ │ │ + b.n 23576 │ │ │ │ │ + subs r2, #196 @ 0xc4 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r6, r0, #18 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r6, r3, #19 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r6, r0, #19 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r2, r1, #17 │ │ │ │ │ + lsls r2, r7, #20 │ │ │ │ │ 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] @ (22ddc ) │ │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ │ - ldr r4, [pc, #276] @ (22de0 ) │ │ │ │ │ - add r5, pc │ │ │ │ │ - ldr r2, [pc, #276] @ (22de4 ) │ │ │ │ │ - ldr r3, [pc, #280] @ (22de8 ) │ │ │ │ │ - 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 22d36 │ │ │ │ │ - ldr r3, [pc, #260] @ (22dec ) │ │ │ │ │ - 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 22d3a │ │ │ │ │ - ldr.w sl, [sp, #24] │ │ │ │ │ - ldr r1, [pc, #228] @ (22df0 ) │ │ │ │ │ - mov r2, sl │ │ │ │ │ - cmp r2, #3 │ │ │ │ │ - add r1, pc │ │ │ │ │ - it ge │ │ │ │ │ - movge r2, #3 │ │ │ │ │ - blx 98bc │ │ │ │ │ - cbnz r0, 22d3a │ │ │ │ │ - cmp.w sl, #3 │ │ │ │ │ - bgt.n 22d82 │ │ │ │ │ - str r0, [sp, #20] │ │ │ │ │ - cbz r7, 22d2e │ │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ │ - cbz r3, 22d2e │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ - strd r2, r3, [r4, #12] │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - b.n 22d68 │ │ │ │ │ - cbz r5, 22d66 │ │ │ │ │ - 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] @ (22df4 ) │ │ │ │ │ - str r1, [sp, #0] │ │ │ │ │ - mov r2, r6 │ │ │ │ │ - ldr r1, [pc, #152] @ (22df8 ) │ │ │ │ │ - add r3, pc │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - ldr r2, [pc, #144] @ (22dfc ) │ │ │ │ │ - ldr r3, [pc, #116] @ (22de0 ) │ │ │ │ │ - add r2, pc │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ - eors r2, r3 │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ - bne.n 22dd8 │ │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, sl, pc} │ │ │ │ │ - cmp.w sl, #4 │ │ │ │ │ - beq.n 22da8 │ │ │ │ │ - ldrb r3, [r6, #3] │ │ │ │ │ - cmp r3, #45 @ 0x2d │ │ │ │ │ - bne.n 22da8 │ │ │ │ │ - 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 22d66 │ │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ │ - negs r0, r0 │ │ │ │ │ - b.n 22d22 │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq.n 22d66 │ │ │ │ │ - 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] @ (22e00 ) │ │ │ │ │ - str r1, [sp, #0] │ │ │ │ │ - mov r2, r6 │ │ │ │ │ - ldr r1, [pc, #52] @ (22e04 ) │ │ │ │ │ - add r3, pc │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx r4 │ │ │ │ │ - b.n 22d66 │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - orrs r2, r6 │ │ │ │ │ + lsls r2, r2, #22 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - orrs r4, r5 │ │ │ │ │ + lsls r2, r7, #21 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsrs r0, r6, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldmia r2!, {r3, r4, r5, r7} │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldrh r0, [r6, #48] @ 0x30 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldrh r2, [r1, #50] @ 0x32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - cmp r0, r2 │ │ │ │ │ + lsls r6, r7, #19 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - ldrh r0, [r5, #46] @ 0x2e │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldrh r2, [r3, #46] @ 0x2e │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ + │ │ │ │ │ +00023620 : │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + strd r3, r3, [r0] │ │ │ │ │ + bx lr │ │ │ │ │ + │ │ │ │ │ +00023628 : │ │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ │ - ldr r2, [pc, #228] @ (22f00 ) │ │ │ │ │ - movw r3, #28261 @ 0x6e65 │ │ │ │ │ - movt r3, #100 @ 0x64 │ │ │ │ │ - add r2, pc │ │ │ │ │ - ldr r7, [r0, #16] │ │ │ │ │ - str r3, [sp, #4] │ │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ + ldr r3, [pc, #40] @ (23660 ) │ │ │ │ │ mov r4, r0 │ │ │ │ │ - ldr r3, [pc, #212] @ (22f04 ) │ │ │ │ │ - ldr r5, [pc, #216] @ (22f08 ) │ │ │ │ │ - add r5, pc │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ - cbnz r7, 22e74 │ │ │ │ │ - movs r0, #4 │ │ │ │ │ - movs r6, #3 │ │ │ │ │ - add.w r7, sp, r0 │ │ │ │ │ - ldr r3, [pc, #196] @ (22f0c ) │ │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ │ + ldr r2, [pc, #40] @ (23664 ) │ │ │ │ │ + movs r0, #8 │ │ │ │ │ + add r3, pc │ │ │ │ │ + mov r5, r1 │ │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ blx r3 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + strd r2, r5, [r0] │ │ │ │ │ + cbz r3, 2365a │ │ │ │ │ + str r0, [r3, #0] │ │ │ │ │ str r0, [r4, #4] │ │ │ │ │ - blx 8a24 │ │ │ │ │ - ldr r2, [pc, #180] @ (22f10 ) │ │ │ │ │ - ldr r3, [pc, #168] @ (22f04 ) │ │ │ │ │ - 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 22efa │ │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ - ldr.w r9, [pc, #156] @ 22f14 │ │ │ │ │ - eor.w r1, r7, r7, asr #31 │ │ │ │ │ - movs r3, #45 @ 0x2d │ │ │ │ │ - movw r6, #52429 @ 0xcccd │ │ │ │ │ - movt r6, #52428 @ 0xcccc │ │ │ │ │ - strh.w r3, [sp, #7] │ │ │ │ │ - sub.w r1, r1, r7, asr #31 │ │ │ │ │ - add r0, sp, #8 │ │ │ │ │ - add r9, pc │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov.w r8, #10 │ │ │ │ │ - umull ip, r2, r6, r1 │ │ │ │ │ - mov ip, r1 │ │ │ │ │ - cmp.w ip, #9 │ │ │ │ │ - mov.w r2, r2, lsr #3 │ │ │ │ │ - mls lr, r8, r2, r1 │ │ │ │ │ - mov r1, r2 │ │ │ │ │ - ldrb.w r2, [r9, lr] │ │ │ │ │ - strb.w r2, [r0, #1]! │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - add.w r3, r3, #1 │ │ │ │ │ - bgt.n 22e98 │ │ │ │ │ - cmp r7, #0 │ │ │ │ │ - bgt.n 22eea │ │ │ │ │ - add r7, sp, #4 │ │ │ │ │ - adds r0, r3, #5 │ │ │ │ │ - add.w lr, r7, r0 │ │ │ │ │ - add.w ip, sp, #7 │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - ldrb.w r6, [lr, #-1]! │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - ldrb.w r1, [ip, #1]! │ │ │ │ │ - strb.w r1, [lr] │ │ │ │ │ - strb.w r6, [ip] │ │ │ │ │ - subs r6, r3, r2 │ │ │ │ │ - cmp r6, r2 │ │ │ │ │ - blt.n 22ece │ │ │ │ │ - adds r6, r3, #4 │ │ │ │ │ - b.n 22e46 │ │ │ │ │ - adds r3, r2, #2 │ │ │ │ │ - movs r1, #45 @ 0x2d │ │ │ │ │ - add.w r2, r3, #40 @ 0x28 │ │ │ │ │ - add r2, sp │ │ │ │ │ - strb.w r1, [r2, #-32] │ │ │ │ │ - b.n 22ec0 │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - nop │ │ │ │ │ - rors r0, r3 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - rors r4, r1 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - sbcs r0, r4 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - ldrh r4, [r1, #42] @ 0x2a │ │ │ │ │ - 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, #4064] @ 0xfe0 │ │ │ │ │ - mov r4, r3 │ │ │ │ │ - ldr r3, [pc, #252] @ (23028 ) │ │ │ │ │ - mov r7, r2 │ │ │ │ │ - ldr r2, [pc, #252] @ (2302c ) │ │ │ │ │ - add r3, pc │ │ │ │ │ - sub sp, #8 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - mov r5, r1 │ │ │ │ │ - ldr.w r8, [r3, r2] │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ - ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ │ - blx r3 │ │ │ │ │ - cbnz r0, 22f54 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - add sp, #8 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - bl 22cb4 │ │ │ │ │ - cbnz r0, 22f66 │ │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ │ - add r3, r7 │ │ │ │ │ - str r3, [r4, #0] │ │ │ │ │ - b.n 22f4c │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - beq.n 22fdc │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - ldr r5, [r3, #68] @ 0x44 │ │ │ │ │ - ldr.w r3, [r3, #672] @ 0x2a0 │ │ │ │ │ - blx r3 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - ldr r1, [pc, #152] @ (23030 ) │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ - ldr r3, [pc, #152] @ (23034 ) │ │ │ │ │ - add r1, pc │ │ │ │ │ - add r3, pc │ │ │ │ │ - blx r5 │ │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ │ - cmp r3, #101 @ 0x65 │ │ │ │ │ - bne.n 22fae │ │ │ │ │ - ldrb r3, [r4, #1] │ │ │ │ │ - cmp r3, #110 @ 0x6e │ │ │ │ │ - beq.n 22fe0 │ │ │ │ │ - blx 8cd8 <__ctype_b_loc@plt> │ │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ │ - ldrh.w r2, [r1, r3, lsl #1] │ │ │ │ │ - lsls r2, r2, #18 │ │ │ │ │ - bpl.n 22fca │ │ │ │ │ - ldrb.w r3, [r4, #1]! │ │ │ │ │ - ldrh.w r2, [r1, r3, lsl #1] │ │ │ │ │ - lsls r7, r2, #18 │ │ │ │ │ - bmi.n 22fbe │ │ │ │ │ - sub.w r2, r3, #43 @ 0x2b │ │ │ │ │ - tst.w r2, #253 @ 0xfd │ │ │ │ │ - itt eq │ │ │ │ │ - ldrbeq r3, [r4, #1] │ │ │ │ │ - addeq r4, #1 │ │ │ │ │ - cmp r3, #48 @ 0x30 │ │ │ │ │ - beq.n 22fea │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - b.n 22f4e │ │ │ │ │ - ldrb r3, [r4, #2] │ │ │ │ │ - cmp r3, #100 @ 0x64 │ │ │ │ │ - it eq │ │ │ │ │ - addeq r4, #3 │ │ │ │ │ - b.n 22fae │ │ │ │ │ - ldrh.w r3, [r1, #96] @ 0x60 │ │ │ │ │ - lsls r5, r3, #20 │ │ │ │ │ - bpl.n 23000 │ │ │ │ │ - ldrb.w r2, [r4, #1]! │ │ │ │ │ - ldrh.w r3, [r1, r2, lsl #1] │ │ │ │ │ - lsls r0, r3, #20 │ │ │ │ │ - bmi.n 22ff2 │ │ │ │ │ - b.n 2300c │ │ │ │ │ - lsls r2, r3, #18 │ │ │ │ │ - bpl.n 22fdc │ │ │ │ │ - ldrb.w r2, [r4, #1]! │ │ │ │ │ - ldrh.w r3, [r1, r2, lsl #1] │ │ │ │ │ - lsls r3, r3, #18 │ │ │ │ │ - bmi.n 23004 │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne.n 22fdc │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - ldr r1, [pc, #28] @ (23038 ) │ │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n 22fdc │ │ │ │ │ - nop │ │ │ │ │ - lsrs r4, r1 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldrh r0, [r2, #32] │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldrh r2, [r3, #32] │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - lsrs r4, r3, #6 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -0002303c : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r4, [pc, #48] @ (2307c ) │ │ │ │ │ - mov lr, r0 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - add r4, pc │ │ │ │ │ - cmp r2, #3 │ │ │ │ │ - beq.n 23070 │ │ │ │ │ - ldr r1, [pc, #36] @ (23080 ) │ │ │ │ │ - mov r2, ip │ │ │ │ │ - ldr r3, [pc, #36] @ (23084 ) │ │ │ │ │ - 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 9498 │ │ │ │ │ - subs r7, #170 @ 0xaa │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + strd r0, r0, [r4] │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + subs r1, #190 @ 0xbe │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldrh r2, [r1, #20] │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -00023088 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ +00023668 : │ │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r4, [pc, #48] @ (230c8 ) │ │ │ │ │ - mov lr, r0 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - add r4, pc │ │ │ │ │ - cmp r2, #3 │ │ │ │ │ - beq.n 230bc │ │ │ │ │ - ldr r1, [pc, #36] @ (230cc ) │ │ │ │ │ - mov r2, ip │ │ │ │ │ - ldr r3, [pc, #36] @ (230d0 ) │ │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ + ldr r3, [pc, #44] @ (236a4 ) │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r2, [pc, #44] @ (236a8 ) │ │ │ │ │ + movs r0, #8 │ │ │ │ │ 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 8a98 │ │ │ │ │ - subs r7, #94 @ 0x5e │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldrh r6, [r7, #24] │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -000230d4 : │ │ │ │ │ - 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, #188] @ (231a4 ) │ │ │ │ │ mov r5, r1 │ │ │ │ │ - mov r4, r3 │ │ │ │ │ - cmp r2, #3 │ │ │ │ │ - add r6, pc │ │ │ │ │ - beq.n 2310c │ │ │ │ │ - ldr r1, [pc, #180] @ (231a8 ) │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #180] @ (231ac ) │ │ │ │ │ - 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 │ │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ │ - mov r2, r5 │ │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - blx 985c │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 23106 │ │ │ │ │ - blx 8fc4 │ │ │ │ │ - ldr r3, [pc, #132] @ (231a8 ) │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - cbz r0, 23188 │ │ │ │ │ - ldr.w fp, [r6, r3] │ │ │ │ │ - lsls r0, r0, #2 │ │ │ │ │ - ldr.w r3, [fp] │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r6, [r4, #28] │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - cbz r6, 23164 │ │ │ │ │ - ldr.w r9, [pc, #116] @ 231b0 │ │ │ │ │ - sub.w r8, r0, #4 │ │ │ │ │ - movs r6, #0 │ │ │ │ │ - add r9, pc │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - cmp r7, r6 │ │ │ │ │ - bgt.n 23154 │ │ │ │ │ - ldr.w r3, [fp] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r4, [r4, #28] │ │ │ │ │ - adds r6, #1 │ │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + strd r2, r5, [r0] │ │ │ │ │ + cbz r3, 2369c │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ - str.w r3, [r8, #4]! │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - bne.n 23146 │ │ │ │ │ - ldr.w r3, [fp] │ │ │ │ │ - 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, [fp] │ │ │ │ │ - mov r0, sl │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n 2319e │ │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - subs r7, #16 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - lsrs r0, r1, #21 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r3, #2 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -000231b4 : │ │ │ │ │ - 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] @ (232b8 ) │ │ │ │ │ - sub sp, #12 │ │ │ │ │ - ldr r4, [pc, #240] @ (232bc ) │ │ │ │ │ - cmp r2, #5 │ │ │ │ │ - add r5, pc │ │ │ │ │ - ldr r6, [pc, #240] @ (232c0 ) │ │ │ │ │ - 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 23214 │ │ │ │ │ - ldr r1, [pc, #224] @ (232c4 ) │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #224] @ (232c8 ) │ │ │ │ │ - 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] @ (232cc ) │ │ │ │ │ - ldr r3, [pc, #188] @ (232bc ) │ │ │ │ │ - add r2, pc │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - eors r2, r3 │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ - bne.n 232b2 │ │ │ │ │ - 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 985c │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 231f8 │ │ │ │ │ - ldr r3, [pc, #156] @ (232c4 ) │ │ │ │ │ - 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 81fc │ │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - cbz r0, 2328c │ │ │ │ │ - ldr r6, [r0, #12] │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ - ble.n 2326c │ │ │ │ │ - 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] │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - adds r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - str.w r0, [r8, #12] │ │ │ │ │ - ldr.w r3, [r9] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ │ - 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 231fa │ │ │ │ │ - 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] │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - 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 23288 │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + str r0, [r4, #0] │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + str r0, [r4, #4] │ │ │ │ │ + str r0, [r4, #0] │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ nop │ │ │ │ │ - subs r6, #48 @ 0x30 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - subs r6, #44 @ 0x2c │ │ │ │ │ + subs r1, #126 @ 0x7e │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldrh r2, [r1, #36] @ 0x24 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - subs r5, #254 @ 0xfe │ │ │ │ │ - movs r1, r0 │ │ │ │ │ + ... │ │ │ │ │ │ │ │ │ │ -000232d0 : │ │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ +000236ac : │ │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ │ - ldr.w r6, [pc, #1048] @ 236fc │ │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ │ - ldr.w r5, [pc, #1048] @ 23700 │ │ │ │ │ - mov r7, r3 │ │ │ │ │ - add r6, pc │ │ │ │ │ - ldr.w r4, [pc, #1044] @ 23704 │ │ │ │ │ - ldr.w r3, [pc, #1044] @ 23708 │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - add r4, pc │ │ │ │ │ - subs r0, r2, #3 │ │ │ │ │ - ldr r5, [r6, r5] │ │ │ │ │ - mov r6, r1 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ │ - mov.w r5, #0 │ │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ │ - bics.w r4, r0, #2 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - bne.n 23392 │ │ │ │ │ - mov r9, r2 │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ │ - blx r3 │ │ │ │ │ - cmp.w r9, #5 │ │ │ │ │ - str r0, [sp, #20] │ │ │ │ │ - beq.n 2335c │ │ │ │ │ - ldr.w r3, [r8, #80] @ 0x50 │ │ │ │ │ - movs r1, #3 │ │ │ │ │ - ldr.w r2, [r8, #28] │ │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - it ne │ │ │ │ │ - movne r9, r4 │ │ │ │ │ - beq.w 2365e │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - ldr r0, [pc, #972] @ (2370c ) │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - add r0, pc │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - cmp r4, #3 │ │ │ │ │ - bhi.w 236f8 │ │ │ │ │ - tbh [pc, r4, lsl #1] │ │ │ │ │ - lsls r7, r4, #2 │ │ │ │ │ - lsls r3, r2, #4 │ │ │ │ │ - movs r6, r6 │ │ │ │ │ - lsls r3, r0, #6 │ │ │ │ │ - str r4, [sp, #4] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - ldr r2, [pc, #940] @ (23710 ) │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - add r2, pc │ │ │ │ │ - str r2, [sp, #0] │ │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ - ldr r2, [pc, #932] @ (23714 ) │ │ │ │ │ - ldr.w r4, [r3, #1224] @ 0x4c8 │ │ │ │ │ - movs r3, #4 │ │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ │ - add r2, pc │ │ │ │ │ - ldr.w r9, [r7, #16] │ │ │ │ │ - blx r4 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.w 2363c │ │ │ │ │ - ldr.w r2, [r8, #28] │ │ │ │ │ - ldr.w r3, [r8, #80] @ 0x50 │ │ │ │ │ - cmp r2, r3 │ │ │ │ │ - beq.n 23346 │ │ │ │ │ - b.n 2333c │ │ │ │ │ - ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - ldr r3, [pc, #892] @ (23718 ) │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - add r3, pc │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - ldr r2, [pc, #884] @ (2371c ) │ │ │ │ │ - ldr r3, [pc, #856] @ (23700 ) │ │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ │ + ldr r2, [pc, #40] @ (236e8 ) │ │ │ │ │ add r2, pc │ │ │ │ │ + cbz r0, 236e2 │ │ │ │ │ + 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] @ (236ec ) │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ - eors r2, r3 │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ - bne.w 236f4 │ │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr.w r3, [r8, #28] │ │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - lsls r0, r3, #3 │ │ │ │ │ - mov.w r9, r3, lsl #1 │ │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ │ - blx r2 │ │ │ │ │ - ldr.w r8, [r8, #76] @ 0x4c │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ - beq.w 23562 │ │ │ │ │ - ldr r3, [pc, #820] @ (23720 ) │ │ │ │ │ - movs r4, #0 │ │ │ │ │ - add r3, pc │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ - ldr r3, [pc, #816] @ (23724 ) │ │ │ │ │ - add r3, pc │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ - mov r3, r8 │ │ │ │ │ - mov r8, r4 │ │ │ │ │ - mov r4, r3 │ │ │ │ │ - ldr r3, [r4, #52] @ 0x34 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.n 23474 │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.n 23474 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - ldr r0, [r4, #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 23474 │ │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ │ blx r3 │ │ │ │ │ - mov fp, r0 │ │ │ │ │ - cbz r0, 23474 │ │ │ │ │ - cmp r9, r8 │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - ite gt │ │ │ │ │ - movgt r1, #0 │ │ │ │ │ - movle r1, #1 │ │ │ │ │ - add.w r2, r8, #1 │ │ │ │ │ - orrs.w r1, r1, r8, lsr #31 │ │ │ │ │ - beq.n 23452 │ │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ │ - str r2, [sp, #24] │ │ │ │ │ - blx r1 │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ - cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ - blt.n 23456 │ │ │ │ │ - cmp r9, r2 │ │ │ │ │ - bgt.n 2345e │ │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ │ - blx r2 │ │ │ │ │ - ldr r2, [r4, #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 r4, [r4, #20] │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - bne.n 233fc │ │ │ │ │ - mov r4, r8 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - ldr.w r8, [r3, #948] @ 0x3b4 │ │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - beq.n 23562 │ │ │ │ │ - mov r1, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - blx r8 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ - blx r3 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - b.n 233a4 │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr.w r3, [r8, #28] │ │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - lsls r0, r3, #3 │ │ │ │ │ - mov.w r9, r3, lsl #1 │ │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ │ - blx r2 │ │ │ │ │ - ldr.w r8, [r8, #76] @ 0x4c │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ - beq.n 23562 │ │ │ │ │ - ldr r3, [pc, #604] @ (23728 ) │ │ │ │ │ - str r6, [sp, #32] │ │ │ │ │ - add r3, pc │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ - ldr r3, [pc, #600] @ (2372c ) │ │ │ │ │ - add r3, pc │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ - mov r3, r8 │ │ │ │ │ - mov r8, r4 │ │ │ │ │ - mov r4, r3 │ │ │ │ │ - ldr r3, [r4, #52] @ 0x34 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.n 2354a │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.n 2354a │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ │ - ldr.w r6, [r3, #988] @ 0x3dc │ │ │ │ │ - blx r2 │ │ │ │ │ - mov r1, sl │ │ │ │ │ - blx r6 │ │ │ │ │ - cbz r0, 2354a │ │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ │ - blx r3 │ │ │ │ │ - mov fp, r0 │ │ │ │ │ - cbz r0, 2354a │ │ │ │ │ - cmp r9, r8 │ │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ │ - ite gt │ │ │ │ │ - movgt r1, #0 │ │ │ │ │ - movle r1, #1 │ │ │ │ │ - add.w r6, r8, #1 │ │ │ │ │ - orrs.w r1, r1, r8, lsr #31 │ │ │ │ │ - beq.n 23528 │ │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ │ - blx r1 │ │ │ │ │ - cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ - blt.n 2352c │ │ │ │ │ - cmp r9, r6 │ │ │ │ │ - bgt.n 23534 │ │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ │ - blx r2 │ │ │ │ │ - ldr r2, [r4, #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 r4, [r4, #20] │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - bne.n 234dc │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - mov r4, r8 │ │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ │ - ldr.w r8, [r3, #948] @ 0x3b4 │ │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - bne.n 2348a │ │ │ │ │ - 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 23496 │ │ │ │ │ - ldr.w r4, [r3, #188] @ 0xbc │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ │ - add r2, sp, #44 @ 0x2c │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - blx r4 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.w 233a2 │ │ │ │ │ - ldr.w r3, [r8, #80] @ 0x50 │ │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - ite lt │ │ │ │ │ - lsllt r3, r2, #1 │ │ │ │ │ - lslge r3, r3, #1 │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - lsls r0, r2, #2 │ │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ble.n 23562 │ │ │ │ │ - ldr r3, [pc, #380] @ (23730 ) │ │ │ │ │ - mov.w sl, #0 │ │ │ │ │ - ldr.w fp, [sp, #24] │ │ │ │ │ - add r3, pc │ │ │ │ │ - str r3, [sp, #28] │ │ │ │ │ - ldr r3, [pc, #368] @ (23734 ) │ │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ │ - add r3, pc │ │ │ │ │ - str r3, [sp, #32] │ │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - ldr.w r1, [r3, sl, lsl #2] │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - blx 985c │ │ │ │ │ - mov r9, r0 │ │ │ │ │ - cbz r0, 2362e │ │ │ │ │ - ldr r0, [r0, #52] @ 0x34 │ │ │ │ │ - cbz r0, 2362e │ │ │ │ │ - ldr r3, [r0, #24] │ │ │ │ │ - cbz r3, 2362e │ │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - cbz r0, 2362e │ │ │ │ │ - cmp fp, r4 │ │ │ │ │ - add.w r2, r4, #1 │ │ │ │ │ - ite gt │ │ │ │ │ - movgt r1, #0 │ │ │ │ │ - movle r1, #1 │ │ │ │ │ - orrs.w r1, r1, r4, lsr #31 │ │ │ │ │ - beq.n 23610 │ │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ │ - str r2, [sp, #24] │ │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ │ - blx r1 │ │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ │ - adds r3, r4, #1 │ │ │ │ │ - blt.n 23614 │ │ │ │ │ - cmp fp, r2 │ │ │ │ │ - bgt.n 2361c │ │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ │ - blx r2 │ │ │ │ │ - ldr.w r2, [r9] │ │ │ │ │ - lsls r3, r4, #2 │ │ │ │ │ - str.w r2, [r7, r4, lsl #2] │ │ │ │ │ - add r3, r7 │ │ │ │ │ - adds r4, #2 │ │ │ │ │ - ldr r2, [r6, #12] │ │ │ │ │ - str r2, [r3, #4] │ │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ │ - add.w sl, sl, #1 │ │ │ │ │ - cmp r3, sl │ │ │ │ │ - bgt.n 235c8 │ │ │ │ │ - ldr r6, [sp, #36] @ 0x24 │ │ │ │ │ - b.n 2347c │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ │ - ldr r3, [pc, #236] @ (23738 ) │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - ldr.w r4, [r4, #1064] @ 0x428 │ │ │ │ │ - add r3, pc │ │ │ │ │ - blx r4 │ │ │ │ │ - b.n 233a2 │ │ │ │ │ - ldr.w r3, [r8, #28] │ │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ │ - lsls r0, r3, #3 │ │ │ │ │ - mov.w r9, r3, lsl #1 │ │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ │ - blx r2 │ │ │ │ │ - ldr.w r8, [r8, #76] @ 0x4c │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ - beq.w 23562 │ │ │ │ │ - ldr r3, [pc, #192] @ (2373c ) │ │ │ │ │ - movs r4, #0 │ │ │ │ │ - ldr.w sl, [pc, #192] @ 23740 │ │ │ │ │ - add r3, pc │ │ │ │ │ - str r3, [sp, #24] │ │ │ │ │ - mov r3, r8 │ │ │ │ │ - mov r8, r4 │ │ │ │ │ - mov r4, r3 │ │ │ │ │ - ldr.w fp, [sp, #20] │ │ │ │ │ - add sl, pc │ │ │ │ │ - str r6, [sp, #28] │ │ │ │ │ - str.w sl, [sp, #20] │ │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ │ - cbz r0, 236e8 │ │ │ │ │ - ldr r3, [r0, #24] │ │ │ │ │ - cbz r3, 236e8 │ │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ │ - mov r1, fp │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - cbz r0, 236e8 │ │ │ │ │ - cmp r9, r8 │ │ │ │ │ - add.w sl, r8, #1 │ │ │ │ │ - ite gt │ │ │ │ │ - movgt r1, #0 │ │ │ │ │ - movle r1, #1 │ │ │ │ │ - orrs.w r1, r1, r8, lsr #31 │ │ │ │ │ - beq.n 236c8 │ │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ │ - blx r1 │ │ │ │ │ - cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ │ - blt.n 236cc │ │ │ │ │ - cmp r9, sl │ │ │ │ │ - bgt.n 236d4 │ │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ │ - blx r2 │ │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ │ - mov.w r3, r8, lsl #2 │ │ │ │ │ - str.w r2, [r7, r8, lsl #2] │ │ │ │ │ - add r3, r7 │ │ │ │ │ - add.w r8, r8, #2 │ │ │ │ │ - ldr r2, [r6, #12] │ │ │ │ │ - str r2, [r3, #4] │ │ │ │ │ - ldr r4, [r4, #20] │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - bne.n 23696 │ │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ │ - mov r4, r8 │ │ │ │ │ - b.n 2347c │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - movs r7, #0 │ │ │ │ │ - b.n 23562 │ │ │ │ │ - subs r5, #16 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - subs r5, #4 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - lsls r6, r0, #28 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - strh r0, [r1, #50] @ 0x32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldr r4, [pc, #936] @ (23ac0 ) │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - ldrh r6, [r4, #22] │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - subs r4, #84 @ 0x54 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r0, r3, #3 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r2, r5, #1 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsls r0, r2, #25 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsls r2, r4, #23 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsls r4, r6, #24 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsls r4, r0, #23 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - ldrh r0, [r6, #0] │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - lsls r0, r6, #26 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsls r2, r1, #28 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -00023744 : │ │ │ │ │ - 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, #316] @ (23894 ) │ │ │ │ │ - sub sp, #24 │ │ │ │ │ - ldr r4, [pc, #316] @ (23898 ) │ │ │ │ │ - mov r6, r1 │ │ │ │ │ - add r5, pc │ │ │ │ │ - ldr.w ip, [pc, #316] @ 2389c │ │ │ │ │ - movs r1, #0 │ │ │ │ │ - add ip, pc │ │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ │ - mov r5, r2 │ │ │ │ │ - ldr r2, [pc, #308] @ (238a0 ) │ │ │ │ │ - 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 23802 │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r0, [pc, #264] @ (238a4 ) │ │ │ │ │ - add r0, pc │ │ │ │ │ - blx 82ec │ │ │ │ │ - cbnz r0, 237ee │ │ │ │ │ - bic.w r3, r5, #2 │ │ │ │ │ - cmp r3, #4 │ │ │ │ │ - bne.n 23856 │ │ │ │ │ - cmp r5, #6 │ │ │ │ │ - beq.n 23816 │ │ │ │ │ - movs r3, #12 │ │ │ │ │ - mov.w r8, #1 │ │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - mov r2, r6 │ │ │ │ │ - blx 985c │ │ │ │ │ - cbz r0, 23812 │ │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - strd r2, r6, [sp] │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ │ - blx 85c4 │ │ │ │ │ - ldr r2, [pc, #208] @ (238a8 ) │ │ │ │ │ - ldr r3, [pc, #192] @ (23898 ) │ │ │ │ │ - add r2, pc │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - eors r2, r3 │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ - bne.n 23890 │ │ │ │ │ - add sp, #24 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ - bics.w r8, r8, #2 │ │ │ │ │ - bne.n 2384c │ │ │ │ │ - cmp r5, #5 │ │ │ │ │ - it ne │ │ │ │ │ - movne r3, #8 │ │ │ │ │ - bne.n 237b6 │ │ │ │ │ - movs r3, #12 │ │ │ │ │ - movs r5, #2 │ │ │ │ │ - b.n 2381e │ │ │ │ │ - ldr.w r5, [r3, #1064] @ 0x428 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #160] @ (238ac ) │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - add r3, pc │ │ │ │ │ - blx r5 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - b.n 237d4 │ │ │ │ │ - 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, #128] @ (238b0 ) │ │ │ │ │ - add r0, pc │ │ │ │ │ - blx 82ec │ │ │ │ │ - cbz r0, 23860 │ │ │ │ │ - ldr r3, [pc, #124] @ (238b4 ) │ │ │ │ │ - ldr.w r5, [r9] │ │ │ │ │ - add r3, pc │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - ldr.w r4, [r5, #1064] @ 0x428 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - blx r4 │ │ │ │ │ - b.n 23812 │ │ │ │ │ - ldr r3, [pc, #104] @ (238b8 ) │ │ │ │ │ - ldr.w r5, [r9] │ │ │ │ │ - add r3, pc │ │ │ │ │ - b.n 2383e │ │ │ │ │ - ldr r3, [pc, #100] @ (238bc ) │ │ │ │ │ - ldr.w r5, [r9] │ │ │ │ │ - add r3, pc │ │ │ │ │ - b.n 2383e │ │ │ │ │ - ldr.w r3, [r9] │ │ │ │ │ - adds r5, #2 │ │ │ │ │ - add r2, sp, #12 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - ldr.w sl, [r3, #188] @ 0xbc │ │ │ │ │ - add r3, sp, #16 │ │ │ │ │ - ldr.w r1, [r4, r5, lsl #2] │ │ │ │ │ - lsls r5, r5, #2 │ │ │ │ │ - blx sl │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 23812 │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ - cbz r3, 23886 │ │ │ │ │ - sub.w r3, r5, #8 │ │ │ │ │ - b.n 237b6 │ │ │ │ │ - ldr r3, [pc, #56] @ (238c0 ) │ │ │ │ │ - ldr.w r5, [r9] │ │ │ │ │ - add r3, pc │ │ │ │ │ - b.n 2383e │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - subs r0, #160 @ 0xa0 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - subs r0, #152 @ 0x98 │ │ │ │ │ + b.n 236de │ │ │ │ │ + nop │ │ │ │ │ + subs r1, #60 @ 0x3c │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - lsls r4, r0, #26 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - subs r0, #36 @ 0x24 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsls r6, r6, #23 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsls r2, r7, #23 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsls r0, r1, #23 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsls r2, r6, #22 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsls r0, r5, #22 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsls r0, r7, #21 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ + ... │ │ │ │ │ │ │ │ │ │ -000238c4 : │ │ │ │ │ +000236f0 : │ │ │ │ │ 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] @ (23930 ) │ │ │ │ │ - mov r4, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - cmp r2, #3 │ │ │ │ │ - add r5, pc │ │ │ │ │ - beq.n 238f8 │ │ │ │ │ - ldr r1, [pc, #84] @ (23934 ) │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #84] @ (23938 ) │ │ │ │ │ - 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] │ │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ │ mov r6, r0 │ │ │ │ │ - blx 985c │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 238f4 │ │ │ │ │ - ldr r2, [r6, #64] @ 0x40 │ │ │ │ │ - cmp r2, r0 │ │ │ │ │ - beq.n 23918 │ │ │ │ │ - blx 8980 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - ldr r3, [pc, #24] @ (23934 ) │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - ldr r1, [pc, #28] @ (2393c ) │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - add r1, pc │ │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n 238f4 │ │ │ │ │ - nop │ │ │ │ │ - adds r7, #34 @ 0x22 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - lsls r2, r3, #21 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsls r0, r2, #20 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -00023940 : │ │ │ │ │ - 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] @ (239b4 ) │ │ │ │ │ - mov r4, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - cmp r2, #3 │ │ │ │ │ - add r5, pc │ │ │ │ │ - beq.n 23974 │ │ │ │ │ - ldr r1, [pc, #92] @ (239b8 ) │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #92] @ (239bc ) │ │ │ │ │ - mov r2, ip │ │ │ │ │ + ldr r3, [pc, #32] @ (23724 ) │ │ │ │ │ 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, r6, r7, pc} │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - ldr.w r1, [ip, #8] │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - blx 985c │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 23970 │ │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ │ - cmp r3, r0 │ │ │ │ │ - beq.n 2399c │ │ │ │ │ - blx 8244 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 9480 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ - ldr r3, [pc, #24] @ (239b8 ) │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - ldr r1, [pc, #28] @ (239c0 ) │ │ │ │ │ + cbz r4, 2371a │ │ │ │ │ + ldr r2, [pc, #28] @ (23728 ) │ │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - add r1, pc │ │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 23970 │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + bne.n 2370c │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + strd r3, r3, [r6] │ │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ │ nop │ │ │ │ │ - adds r6, #166 @ 0xa6 │ │ │ │ │ + subs r0, #248 @ 0xf8 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsls r6, r3, #19 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsls r4, r4, #18 │ │ │ │ │ + bx lr │ │ │ │ │ + nop │ │ │ │ │ + ldr r3, [pc, #8] @ (2373c ) │ │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ │ + add r3, pc │ │ │ │ │ + strd r3, r2, [r1, #12] │ │ │ │ │ + bx lr │ │ │ │ │ + ldr r0, [pc, #496] @ (23930 ) │ │ │ │ │ movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -000239c4 : │ │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ │ + push {r3, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r5, [pc, #84] @ (23a28 ) │ │ │ │ │ - mov r4, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - cmp r2, #3 │ │ │ │ │ - add r5, pc │ │ │ │ │ - beq.n 239f8 │ │ │ │ │ - ldr r1, [pc, #76] @ (23a2c ) │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #76] @ (23a30 ) │ │ │ │ │ - mov r2, ip │ │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ + ldr r3, [pc, #20] @ (23764 ) │ │ │ │ │ + ldr r2, [pc, #20] @ (23768 ) │ │ │ │ │ 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 985c │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 239f4 │ │ │ │ │ - ldr r3, [pc, #32] @ (23a2c ) │ │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ │ + ldr r0, [pc, #20] @ (2376c ) │ │ │ │ │ + add r0, pc │ │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ │ - ldr.w r6, [r3, #216] @ 0xd8 │ │ │ │ │ - blx 8fc4 │ │ │ │ │ - blx r6 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx r5 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - nop │ │ │ │ │ - adds r6, #34 @ 0x22 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - lsls r2, r3, #17 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -00023a34 : │ │ │ │ │ - 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, #220] @ (23b24 ) │ │ │ │ │ - sub sp, #24 │ │ │ │ │ - ldr r4, [pc, #220] @ (23b28 ) │ │ │ │ │ - sub.w ip, r2, #2 │ │ │ │ │ - add r5, pc │ │ │ │ │ - ldr.w lr, [pc, #216] @ 23b2c │ │ │ │ │ - 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 23ae6 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - cmp r2, #5 │ │ │ │ │ - bne.n 23aae │ │ │ │ │ - ldr r3, [pc, #180] @ (23b30 ) │ │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ │ - ldr.w r7, [lr, r3] │ │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr r0, [pc, #168] @ (23b34 ) │ │ │ │ │ - add r0, pc │ │ │ │ │ - blx 82ec │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 23b02 │ │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ │ - add r2, sp, #12 │ │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr.w r8, [r3, #188] @ 0xbc │ │ │ │ │ - add r3, sp, #16 │ │ │ │ │ - blx r8 │ │ │ │ │ - cbnz r0, 23afe │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.n 23b16 │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - mov r2, r5 │ │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - blx 985c │ │ │ │ │ - cbz r0, 23afe │ │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ │ - strd r1, r5, [sp] │ │ │ │ │ - movs r1, #1 │ │ │ │ │ - ldrd r2, r3, [sp, #12] │ │ │ │ │ - blx 85c4 │ │ │ │ │ - ldr r2, [pc, #104] @ (23b38 ) │ │ │ │ │ - ldr r3, [pc, #88] @ (23b28 ) │ │ │ │ │ - add r2, pc │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - eors r2, r3 │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ - bne.n 23b1e │ │ │ │ │ - add sp, #24 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - ldr r1, [pc, #72] @ (23b30 ) │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #80] @ (23b3c ) │ │ │ │ │ - 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 23acc │ │ │ │ │ - ldr r3, [pc, #60] @ (23b40 ) │ │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ │ - add r3, pc │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - ldr.w r4, [r6, #1064] @ 0x428 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - blx r4 │ │ │ │ │ - b.n 23afe │ │ │ │ │ - ldr r3, [pc, #44] @ (23b44 ) │ │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ │ - add r3, pc │ │ │ │ │ - b.n 23b08 │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - nop │ │ │ │ │ - adds r5, #174 @ 0xae │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - adds r5, #164 @ 0xa4 │ │ │ │ │ + pop {r3, pc} │ │ │ │ │ + subs r0, #170 @ 0xaa │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsls r4, r3, #14 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - adds r5, #44 @ 0x2c │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsls r2, r6, #13 │ │ │ │ │ + lsls r6, r0, #18 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsls r2, r3, #13 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsls r6, r0, #13 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -00023b48 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr r4, [pc, #48] @ (23b88 ) │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - cmp r2, #3 │ │ │ │ │ - add r4, pc │ │ │ │ │ - beq.n 23b7c │ │ │ │ │ - mov lr, r1 │ │ │ │ │ - ldr r1, [pc, #40] @ (23b8c ) │ │ │ │ │ - ldr r3, [pc, #40] @ (23b90 ) │ │ │ │ │ - mov r0, lr │ │ │ │ │ - mov r2, ip │ │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ + ldr r5, [r0, #16] │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r3, [pc, #40] @ (237ac ) │ │ │ │ │ + ldr r2, [pc, #40] @ (237b0 ) │ │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ │ 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 8e0c │ │ │ │ │ - nop │ │ │ │ │ - adds r4, #160 @ 0xa0 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - strh r2, [r6, #22] │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -00023b94 : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr.w ip, [pc, #52] @ 23bd8 │ │ │ │ │ - mov lr, r0 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - ldr r3, [pc, #44] @ (23bdc ) │ │ │ │ │ - add ip, pc │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ │ + str r0, [r4, #8] │ │ │ │ │ + adds r0, #1 │ │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - beq.n 23bca │ │ │ │ │ - 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] │ │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ │ blx r3 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, pc} │ │ │ │ │ - adds r4, #78 @ 0x4e │ │ │ │ │ + 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 8620 │ │ │ │ │ + nop │ │ │ │ │ + subs r0, #116 @ 0x74 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -00023be0 : │ │ │ │ │ +000237b4 : │ │ │ │ │ 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] @ (23c44 ) │ │ │ │ │ - mov r4, r1 │ │ │ │ │ - cmp r2, #3 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - add r5, pc │ │ │ │ │ - beq.n 23c18 │ │ │ │ │ - ldr.w ip, [pc, #76] @ 23c48 │ │ │ │ │ - mov r2, r1 │ │ │ │ │ - ldr r3, [pc, #72] @ (23c4c ) │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + mov r5, r1 │ │ │ │ │ + cbz r3, 237d0 │ │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ │ + cbz r3, 237d0 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [pc, #8] @ (237dc ) │ │ │ │ │ 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 985c │ │ │ │ │ - ldr r3, [pc, #36] @ (23c48 ) │ │ │ │ │ - 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 │ │ │ │ │ + strd r3, r5, [r4, #12] │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ nop │ │ │ │ │ - adds r4, #6 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - lsls r4, r7, #8 │ │ │ │ │ + @ instruction: 0x47de │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ -00023c50 : │ │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ +000237e0 : │ │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ - ldr r5, [pc, #224] @ (23d44 ) │ │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ + ldr r4, [pc, #196] @ (238b8 ) │ │ │ │ │ + mov r8, r3 │ │ │ │ │ + ldr r3, [pc, #196] @ (238bc ) │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + add r4, pc │ │ │ │ │ + mov r0, r1 │ │ │ │ │ mov r6, r1 │ │ │ │ │ - mov r4, r3 │ │ │ │ │ - cmp r2, #4 │ │ │ │ │ - add r5, pc │ │ │ │ │ - beq.n 23c88 │ │ │ │ │ - ldr r1, [pc, #216] @ (23d48 ) │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #216] @ (23d4c ) │ │ │ │ │ - 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 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - mov r2, r6 │ │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ │ - blx 985c │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 23c82 │ │ │ │ │ - ldr r3, [pc, #172] @ (23d48 ) │ │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ │ - ldr.w r8, [r5, r3] │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ + 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 │ │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ │ - cbz r0, 23cd8 │ │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r5, [r7, #52] @ 0x34 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - it ne │ │ │ │ │ - cmpne r5, #0 │ │ │ │ │ - ite eq │ │ │ │ │ - moveq r5, #1 │ │ │ │ │ - movne r5, #0 │ │ │ │ │ - beq.n 23cd8 │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ │ + adds r0, r5, #4 │ │ │ │ │ + blx r4 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + cbz r0, 2382a │ │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ │ mov r0, r6 │ │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + blx 96e0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq.n 23824 │ │ │ │ │ + ldr.w r3, [r9] │ │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ │ blx r3 │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ - ldr r1, [pc, #104] @ (23d50 ) │ │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ + 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] @ (238c0 ) │ │ │ │ │ + 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, #12] │ │ │ │ │ + ldr.w r3, [r9] │ │ │ │ │ + mov r1, r6 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ │ blx r3 │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ - ldr r1, [pc, #76] @ (23d54 ) │ │ │ │ │ + ldr.w r3, [r9] │ │ │ │ │ + ldr r1, [pc, #76] @ (238c4 ) │ │ │ │ │ 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] │ │ │ │ │ + ldr.w r3, [r9] │ │ │ │ │ + mov r1, r8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ │ blx r3 │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ - ldr r1, [pc, #48] @ (23d58 ) │ │ │ │ │ - mov r0, r5 │ │ │ │ │ + ldr.w r3, [r9] │ │ │ │ │ + ldr r1, [pc, #48] @ (238c8 ) │ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ + mov r0, r5 │ │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ │ add r1, pc │ │ │ │ │ blx r3 │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ + ldr.w r3, [r9] │ │ │ │ │ + mov r0, r7 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 23c82 │ │ │ │ │ - adds r3, #148 @ 0x94 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ + nop │ │ │ │ │ + subs r0, #4 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - strh r0, [r4, #18] │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - strh r4, [r2, #50] @ 0x32 │ │ │ │ │ + str r6, [sp, #536] @ 0x218 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - strh r0, [r2, #14] │ │ │ │ │ + lsls r2, r2, #14 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + str r1, [sp, #8] │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r7, pc, #80 @ (adr r7, 23dac ) │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -00023d5c : │ │ │ │ │ stmdb 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, #676] @ (24014 ) │ │ │ │ │ - mov r8, r2 │ │ │ │ │ - ldr r2, [pc, #676] @ (24018 ) │ │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ │ - add r5, pc │ │ │ │ │ - ldr r4, [pc, #676] @ (2401c ) │ │ │ │ │ - mov r6, r3 │ │ │ │ │ - sub.w r3, r8, #3 │ │ │ │ │ - add r4, pc │ │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + ldr.w fp, [pc, #204] @ 239b0 │ │ │ │ │ + mov r4, r2 │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ mov r7, r1 │ │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ │ - mov.w r2, #0 │ │ │ │ │ - bls.n 23dc4 │ │ │ │ │ - ldr r1, [pc, #652] @ (24020 ) │ │ │ │ │ - mov r2, r6 │ │ │ │ │ - ldr r3, [pc, #652] @ (24024 ) │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - add r3, pc │ │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ + ldr.w r9, [sp, #76] @ 0x4c │ │ │ │ │ + add fp, pc │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ + str.w r9, [sp] │ │ │ │ │ blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - ldr r2, [pc, #636] @ (24028 ) │ │ │ │ │ - ldr r3, [pc, #620] @ (24018 ) │ │ │ │ │ - add r2, pc │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ + cmp r0, #5 │ │ │ │ │ + beq.n 23978 │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + bics.w sl, r0, #4 │ │ │ │ │ + bne.n 23992 │ │ │ │ │ + ldr.w r8, [r7, #36] @ 0x24 │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ + beq.n 23978 │ │ │ │ │ + ldr r2, [pc, #156] @ (239b4 ) │ │ │ │ │ + ldr.w r3, [fp, r2] │ │ │ │ │ + mov.w fp, r8, lsl #2 │ │ │ │ │ + mov r0, fp │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ - eors r2, r3 │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ - bne.w 24000 │ │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ │ - blx 985c │ │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ │ + blx r2 │ │ │ │ │ + mov r2, fp │ │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ │ mov fp, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 23da6 │ │ │ │ │ - ldr r3, [pc, #584] @ (24020 ) │ │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ │ - ldr r3, [r0, #52] @ 0x34 │ │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.n 23ec0 │ │ │ │ │ + str r0, [sp, #20] │ │ │ │ │ + blx 8624 │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ + ble.n 2396e │ │ │ │ │ + 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 238cc │ │ │ │ │ + cbnz r0, 2399a │ │ │ │ │ + cmp r8, sl │ │ │ │ │ + bne.n 23946 │ │ │ │ │ + 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] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - beq.n 23ec0 │ │ │ │ │ - cmp.w r8, #4 │ │ │ │ │ - beq.w 23f02 │ │ │ │ │ - ldr r1, [r5, #20] │ │ │ │ │ - lsls r0, r3, #3 │ │ │ │ │ - lsls r5, r3, #1 │ │ │ │ │ - blx r1 │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - add r1, sp, #24 │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - ldr.w r0, [fp, #52] @ 0x34 │ │ │ │ │ - str r1, [sp, #4] │ │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ │ 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} │ │ │ │ │ + adds r7, #10 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + 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, #436] @ (23b84 ) │ │ │ │ │ + mov r4, r1 │ │ │ │ │ mov r6, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 23ee0 │ │ │ │ │ - ldr r3, [pc, #540] @ (2402c ) │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - ldr.w r9, [pc, #540] @ 24030 │ │ │ │ │ - mov r4, r6 │ │ │ │ │ add r3, pc │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - sub.w r3, r8, #4 │ │ │ │ │ - add r9, pc │ │ │ │ │ - mov.w sl, #0 │ │ │ │ │ - str.w r9, [sp, #12] │ │ │ │ │ - mov r6, r2 │ │ │ │ │ - mov r9, r3 │ │ │ │ │ - str r7, [sp, #16] │ │ │ │ │ - ldr.w r1, [fp, #52] @ 0x34 │ │ │ │ │ - ldr r1, [r1, #40] @ 0x28 │ │ │ │ │ - adds r1, #1 │ │ │ │ │ - bics.w r3, r1, #2 │ │ │ │ │ - ite ne │ │ │ │ │ - addne.w r7, r4, #16 │ │ │ │ │ - ldreq r7, [r4, #16] │ │ │ │ │ - cmp sl, r5 │ │ │ │ │ - blt.n 23e50 │ │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ │ - blx r1 │ │ │ │ │ - add.w r1, sl, #1 │ │ │ │ │ - cmp r5, r1 │ │ │ │ │ - bgt.n 23e60 │ │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ │ - ldr r1, [r1, #16] │ │ │ │ │ - blx r1 │ │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - ldr.w r7, [r1, #232] @ 0xe8 │ │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ - blx r7 │ │ │ │ │ - str.w r0, [r8, sl, lsl #2] │ │ │ │ │ - add.w sl, sl, #2 │ │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ │ - str.w r3, [r9, sl, lsl #2] │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 23e30 │ │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ │ - mov r4, r6 │ │ │ │ │ - cmp sl, r5 │ │ │ │ │ - beq.n 23eea │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - ldr r0, [pc, #412] @ (24034 ) │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - add r0, pc │ │ │ │ │ - blx r3 │ │ │ │ │ - cbnz r5, 23eea │ │ │ │ │ - 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 │ │ │ │ │ + ldr.w r9, [sp, #72] @ 0x48 │ │ │ │ │ + ldrd fp, sl, [sp, #76] @ 0x4c │ │ │ │ │ + mov r8, r2 │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + beq.n 23ace │ │ │ │ │ + mov ip, r5 │ │ │ │ │ + mov r5, r2 │ │ │ │ │ + b.n 23a14 │ │ │ │ │ + strd fp, sl, [sp] │ │ │ │ │ blx r5 │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ + bic.w r3, r0, #2 │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + beq.w 23b08 │ │ │ │ │ + cmp r0, #2 │ │ │ │ │ + beq.n 23ac2 │ │ │ │ │ + cmp r0, #5 │ │ │ │ │ + beq.w 23b12 │ │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ │ + ldr.w ip, [r4, #36] @ 0x24 │ │ │ │ │ + cmp.w ip, #0 │ │ │ │ │ + beq.n 23acc │ │ │ │ │ + mov r3, r9 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + cmp.w ip, #1 │ │ │ │ │ + beq.n 239ec │ │ │ │ │ + ldr r3, [pc, #356] @ (23b88 ) │ │ │ │ │ + mov r8, r5 │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + mov r5, ip │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + lsls r2, r5, #2 │ │ │ │ │ + strd r2, r3, [sp, #20] │ │ │ │ │ + mov r0, r2 │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 23ed4 │ │ │ │ │ - movs r1, #0 │ │ │ │ │ - ldr.w r3, [r5, #220] @ 0xdc │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - ldr.w r4, [r5, #948] @ 0x3b4 │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ │ + str r0, [sp, #20] │ │ │ │ │ + blx 8624 │ │ │ │ │ + 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 239b8 │ │ │ │ │ + subs r2, r0, #1 │ │ │ │ │ + cmp r2, #2 │ │ │ │ │ + str r0, [sp, #28] │ │ │ │ │ + bls.n 23af4 │ │ │ │ │ + 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 23af2 │ │ │ │ │ + cmp r0, #5 │ │ │ │ │ + beq.n 23b3c │ │ │ │ │ + cmp r5, #1 │ │ │ │ │ + ittt gt │ │ │ │ │ + movgt r4, #1 │ │ │ │ │ + ldrgt r3, [sp, #20] │ │ │ │ │ + strgt r3, [sp, #28] │ │ │ │ │ + ble.n 23ab6 │ │ │ │ │ + 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 239b8 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + cmp r0, #2 │ │ │ │ │ + beq.n 23af2 │ │ │ │ │ + bic.w r2, r0, #2 │ │ │ │ │ + cmp r2, #1 │ │ │ │ │ + beq.n 23af2 │ │ │ │ │ + cmp r5, r4 │ │ │ │ │ + bne.n 23a88 │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - b.n 23da8 │ │ │ │ │ - cmp.w sl, #0 │ │ │ │ │ - beq.n 23ea0 │ │ │ │ │ - mov r5, r9 │ │ │ │ │ + b.n 23aee │ │ │ │ │ + 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 23ac4 │ │ │ │ │ + cmp r0, #2 │ │ │ │ │ + beq.n 23ac2 │ │ │ │ │ + cmp r0, #5 │ │ │ │ │ + beq.n 23b62 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + b.n 23ac4 │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ │ + 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, #116] @ (23b88 ) │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ - ldr r0, [pc, #340] @ (24038 ) │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - add r0, pc │ │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ │ 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 23eb6 │ │ │ │ │ - ldr.w r3, [r5, #1368] @ 0x558 │ │ │ │ │ - ldr r0, [r6, #12] │ │ │ │ │ + ldr r1, [pc, #100] @ (23b8c ) │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ + add r1, pc │ │ │ │ │ blx r3 │ │ │ │ │ - ldrb r3, [r0, #0] │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - subs.w r5, r3, #42 @ 0x2a │ │ │ │ │ - ldr.w r3, [fp, #52] @ 0x34 │ │ │ │ │ - ldr.w sl, [r3, #24] │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ - it eq │ │ │ │ │ - ldrbeq r5, [r0, #1] │ │ │ │ │ - mov.w r0, sl, lsl #3 │ │ │ │ │ - mov.w r9, sl, lsl #1 │ │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - add r1, sp, #24 │ │ │ │ │ - ldr.w r0, [fp, #52] @ 0x34 │ │ │ │ │ - ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ │ - str r1, [sp, #4] │ │ │ │ │ - cmp r5, #0 │ │ │ │ │ - beq.n 24004 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ │ blx r3 │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 23fec │ │ │ │ │ - ldr r3, [pc, #240] @ (2403c ) │ │ │ │ │ - movs r5, #0 │ │ │ │ │ - str r7, [sp, #20] │ │ │ │ │ - mov r7, r6 │ │ │ │ │ - add r3, pc │ │ │ │ │ - str r3, [sp, #12] │ │ │ │ │ - ldr r3, [pc, #232] @ (24040 ) │ │ │ │ │ - add r3, pc │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - ldr.w r2, [fp, #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, sl, #16 │ │ │ │ │ - ldreq.w r6, [sl, #16] │ │ │ │ │ - ldr.w r2, [r2, #988] @ 0x3dc │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + ldr r1, [pc, #60] @ (23b90 ) │ │ │ │ │ + movs r2, #0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - blx r2 │ │ │ │ │ - cbz r0, 23fc8 │ │ │ │ │ - cmp r9, r5 │ │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ │ - ite gt │ │ │ │ │ - movgt r2, #0 │ │ │ │ │ - movle r2, #1 │ │ │ │ │ - adds r1, r5, #1 │ │ │ │ │ - orrs.w r2, r2, r5, lsr #31 │ │ │ │ │ - beq.n 23f9e │ │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ │ - str r1, [sp, #8] │ │ │ │ │ - blx r2 │ │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ │ - adds r3, r5, #1 │ │ │ │ │ - blt.n 23fa2 │ │ │ │ │ - cmp r9, r1 │ │ │ │ │ - bgt.n 23faa │ │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ │ - blx r2 │ │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n 23b32 │ │ │ │ │ + ldr r3, [pc, #36] @ (23b88 ) │ │ │ │ │ mov r0, r6 │ │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ - add.w r6, r8, r5, lsl #2 │ │ │ │ │ - ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ │ - blx r2 │ │ │ │ │ - str.w r0, [r8, r5, lsl #2] │ │ │ │ │ - adds r5, #2 │ │ │ │ │ - ldr.w r2, [sl, #12] │ │ │ │ │ - str r2, [r6, #4] │ │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ │ - ldr.w r2, [r2, #780] @ 0x30c │ │ │ │ │ - blx r2 │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 23f5a │ │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ │ - cmp r5, r9 │ │ │ │ │ - ble.w 23e9e │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ - ldr r0, [pc, #96] @ (24044 ) │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - add r0, pc │ │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 23e9e │ │ │ │ │ - cmp.w r9, #0 │ │ │ │ │ - bge.w 23ea0 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ - ldr r0, [pc, #80] @ (24048 ) │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - add r0, pc │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n 23ea0 │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + ldr r1, [pc, #28] @ (23b94 ) │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ + add r1, pc │ │ │ │ │ blx r3 │ │ │ │ │ - mov r6, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.w 23ed8 │ │ │ │ │ - mov r5, r9 │ │ │ │ │ - b.n 23e0e │ │ │ │ │ - nop │ │ │ │ │ - adds r2, #136 @ 0x88 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - adds r2, #126 @ 0x7e │ │ │ │ │ + b.n 23b32 │ │ │ │ │ + adds r6, #40 @ 0x28 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - strh r0, [r3, #10] │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - adds r2, #80 @ 0x50 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsls r4, r0, #3 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsls r4, r2, #1 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsls r6, r5, #2 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsls r2, r4, #1 │ │ │ │ │ + lsls r2, r4, #4 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsls r4, r6, #2 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsls r6, r0, #1 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsls r2, r1, #2 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsls r6, r6, #1 │ │ │ │ │ + lsls r4, r6, #3 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - │ │ │ │ │ -0002404c : │ │ │ │ │ - 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] @ (240b0 ) │ │ │ │ │ - mov r4, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - cmp r2, #3 │ │ │ │ │ - add r5, pc │ │ │ │ │ - beq.n 24080 │ │ │ │ │ - ldr r1, [pc, #76] @ (240b4 ) │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #76] @ (240b8 ) │ │ │ │ │ - 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 985c │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 2407c │ │ │ │ │ - ldr r3, [pc, #32] @ (240b4 ) │ │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ │ - ldr.w r6, [r3, #216] @ 0xd8 │ │ │ │ │ - blx 85a0 │ │ │ │ │ - blx r6 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx r5 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - nop │ │ │ │ │ - cmp r7, #154 @ 0x9a │ │ │ │ │ + lsls r2, r2, #3 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldc2l 0, cr0, [r2] │ │ │ │ │ - │ │ │ │ │ -000240bc : │ │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ │ + stmdb 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 r5, [pc, #104] @ (24134 ) │ │ │ │ │ - mov r4, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - cmp r2, #3 │ │ │ │ │ - add r5, pc │ │ │ │ │ - beq.n 240f0 │ │ │ │ │ - ldr r1, [pc, #96] @ (24138 ) │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #96] @ (2413c ) │ │ │ │ │ - mov r2, ip │ │ │ │ │ - add r3, pc │ │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ │ + sub sp, #28 │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + ldr.w fp, [pc, #188] @ 23c6c │ │ │ │ │ + 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 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - ldr.w r1, [ip, #8] │ │ │ │ │ - blx 985c │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 240ec │ │ │ │ │ - ldr r3, [pc, #52] @ (24138 ) │ │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ │ - ldr r2, [r2, #64] @ 0x40 │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - cmp r2, r0 │ │ │ │ │ - beq.n 24124 │ │ │ │ │ - ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ │ - ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ │ + cmp r0, #5 │ │ │ │ │ + beq.n 23c44 │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + bics.w r8, r0, #4 │ │ │ │ │ + bne.n 23c46 │ │ │ │ │ + ldr.w sl, [r7, #36] @ 0x24 │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ + beq.n 23c44 │ │ │ │ │ + ldr r2, [pc, #144] @ (23c70 ) │ │ │ │ │ + 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 r1, r0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx r5 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - ldr r1, [pc, #24] @ (24140 ) │ │ │ │ │ + mov r2, fp │ │ │ │ │ + ldr r1, [r7, #32] │ │ │ │ │ + mov fp, r0 │ │ │ │ │ + blx 8624 │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ + ble.n 23c3a │ │ │ │ │ + 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 23b98 │ │ │ │ │ + cbnz r0, 23c4e │ │ │ │ │ + cmp sl, r8 │ │ │ │ │ + bne.n 23c14 │ │ │ │ │ + ldrd fp, r9, [sp, #16] │ │ │ │ │ + mov r0, fp │ │ │ │ │ + ldr.w r3, [r9] │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ + blx r3 │ │ │ │ │ movs r2, #0 │ │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - add r1, pc │ │ │ │ │ + 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 │ │ │ │ │ - b.n 240ec │ │ │ │ │ - cmp r7, #42 @ 0x2a │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ + mov r0, r2 │ │ │ │ │ + add sp, #28 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + adds r4, #64 @ 0x40 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - stc2l 0, cr0, [r2, #-0] │ │ │ │ │ - vaddl.u16 q0, d10, d0 │ │ │ │ │ - │ │ │ │ │ -00024144 : │ │ │ │ │ stmdb 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] @ (24364 ) │ │ │ │ │ - mov r8, r2 │ │ │ │ │ - ldr r5, [pc, #524] @ (24368 ) │ │ │ │ │ + mov r7, r3 │ │ │ │ │ + ldr r3, [r1, #36] @ 0x24 │ │ │ │ │ + ldr.w r8, [pc, #232] @ 23d74 │ │ │ │ │ sub sp, #28 │ │ │ │ │ - add r6, pc │ │ │ │ │ - ldr r4, [pc, #524] @ (2436c ) │ │ │ │ │ - ldr r2, [pc, #524] @ (24370 ) │ │ │ │ │ - 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 24256 │ │ │ │ │ - ldr r1, [pc, #496] @ (24374 ) │ │ │ │ │ - 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 985c │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 24266 │ │ │ │ │ - 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 22f18 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 24266 │ │ │ │ │ - cmp.w r8, #4 │ │ │ │ │ - beq.w 2430e │ │ │ │ │ - add.w r1, r5, #16 │ │ │ │ │ - movs r7, #4 │ │ │ │ │ - mov r5, r1 │ │ │ │ │ - strd r1, r0, [sp, #8] │ │ │ │ │ - str.w sl, [sp, #4] │ │ │ │ │ - b.n 24214 │ │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ │ - cmp r3, r0 │ │ │ │ │ - beq.w 24346 │ │ │ │ │ - cmp r4, r0 │ │ │ │ │ - beq.n 24296 │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - blx 8418 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 24296 │ │ │ │ │ - ldr.w r3, [sl, #28] │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ - beq.n 24284 │ │ │ │ │ + mov r4, r1 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + mov r6, r2 │ │ │ │ │ + add r8, pc │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + beq.n 23d08 │ │ │ │ │ + ldr r2, [pc, #220] @ (23d78 ) │ │ │ │ │ + mov.w sl, r3, lsl #2 │ │ │ │ │ mov r0, sl │ │ │ │ │ - blx 8244 │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ + 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 r0, r4 │ │ │ │ │ - blx 95b8 │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - adds r7, #1 │ │ │ │ │ - str r3, [sp, #16] │ │ │ │ │ - cmp r8, r7 │ │ │ │ │ - ble.n 242e8 │ │ │ │ │ - mov r9, r5 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - adds r5, #4 │ │ │ │ │ - ldr.w r1, [r9] │ │ │ │ │ - blx 985c │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 241da │ │ │ │ │ - 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 9504 │ │ │ │ │ - mov r1, r9 │ │ │ │ │ + mov r9, r0 │ │ │ │ │ + blx 8624 │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ble.n 23cfe │ │ │ │ │ + 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 23c74 │ │ │ │ │ mov r2, r0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx 95b8 │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - b.n 2420c │ │ │ │ │ - ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ - mov r2, r5 │ │ │ │ │ - ldr r3, [pc, #280] @ (24378 ) │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - add r3, pc │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r3, #1 │ │ │ │ │ - ldr r1, [pc, #272] @ (2437c ) │ │ │ │ │ - ldr r2, [pc, #252] @ (24368 ) │ │ │ │ │ - add r1, pc │ │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ │ - eors r1, r2 │ │ │ │ │ - mov.w r2, #0 │ │ │ │ │ - bne.n 2435e │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - add sp, #28 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + cmp r0, #2 │ │ │ │ │ + beq.n 23d38 │ │ │ │ │ + bic.w r3, r0, #2 │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + beq.n 23d38 │ │ │ │ │ + cmp r4, sl │ │ │ │ │ + bne.n 23ccc │ │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ │ 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 241f8 │ │ │ │ │ - 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] @ (24380 ) │ │ │ │ │ - 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] @ (24384 ) │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ │ - add r1, pc │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ - ldr.w r3, [fp] │ │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ + mov r2, r7 │ │ │ │ │ + str r3, [sp, #4] │ │ │ │ │ mov r1, r4 │ │ │ │ │ - mov r0, sl │ │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n 24266 │ │ │ │ │ - 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 24268 │ │ │ │ │ - str r0, [sp, #4] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - blx 86dc │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - blx 9504 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - mov r2, r5 │ │ │ │ │ - blx 95b8 │ │ │ │ │ - ldr.w r2, [fp] │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - 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 24268 │ │ │ │ │ - ldr.w r3, [fp] │ │ │ │ │ + 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 23d30 │ │ │ │ │ + cmp r0, #2 │ │ │ │ │ + beq.n 23d30 │ │ │ │ │ + cmp r0, #5 │ │ │ │ │ + it ne │ │ │ │ │ + movne r2, #0 │ │ │ │ │ + beq.n 23d4e │ │ │ │ │ + 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, #40] @ (23d78 ) │ │ │ │ │ + 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] @ (23d7c ) │ │ │ │ │ movs r2, #0 │ │ │ │ │ - ldr.w sl, [sp, #4] │ │ │ │ │ - ldr r1, [pc, #52] @ (24388 ) │ │ │ │ │ + mov r0, r5 │ │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ - mov r0, sl │ │ │ │ │ add r1, pc │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 24266 │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + movs r2, #1 │ │ │ │ │ + b.n 23d30 │ │ │ │ │ nop │ │ │ │ │ - cmp r6, #160 @ 0xa0 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - cmp r6, #152 @ 0x98 │ │ │ │ │ + adds r3, #104 @ 0x68 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - vhadd.u d16, d8, d0 │ │ │ │ │ - cdp2 0, 8, cr0, cr10, cr0, {0} │ │ │ │ │ - cmp r5, #144 @ 0x90 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - ldrb r6, [r1, #19] │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - cdp2 0, 5, cr0, cr0, cr0, {0} │ │ │ │ │ - ldc2 0, cr0, [r4] │ │ │ │ │ + vhadd.u16 d0, d2, d0 │ │ │ │ │ │ │ │ │ │ -0002438c : │ │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ │ +00023d80 : │ │ │ │ │ + stmdb 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 r5, [pc, #88] @ (243f4 ) │ │ │ │ │ - mov r4, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ │ + mov r9, r3 │ │ │ │ │ + mov sl, r2 │ │ │ │ │ cmp r2, #3 │ │ │ │ │ - add r5, pc │ │ │ │ │ - beq.n 243c0 │ │ │ │ │ - ldr r1, [pc, #80] @ (243f8 ) │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #80] @ (243fc ) │ │ │ │ │ - mov r2, ip │ │ │ │ │ + str r3, [sp, #28] │ │ │ │ │ + ldr r3, [pc, #544] @ (23fbc ) │ │ │ │ │ + strd r0, r1, [sp, #20] │ │ │ │ │ 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 985c │ │ │ │ │ + ble.w 23edc │ │ │ │ │ + ldr r2, [pc, #536] @ (23fc0 ) │ │ │ │ │ + movs r7, #0 │ │ │ │ │ + ldr r6, [pc, #536] @ (23fc4 ) │ │ │ │ │ + mov.w fp, #4 │ │ │ │ │ + ldr r4, [pc, #532] @ (23fc8 ) │ │ │ │ │ + add r6, pc │ │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ │ + add r4, pc │ │ │ │ │ + ldr r2, [pc, #528] @ (23fcc ) │ │ │ │ │ + mov r3, r5 │ │ │ │ │ + mov r5, r7 │ │ │ │ │ + add r2, pc │ │ │ │ │ + mov r8, r3 │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ + b.n 23dee │ │ │ │ │ + cmp sl, fp │ │ │ │ │ + beq.w 23f2e │ │ │ │ │ + bgt.n 23dda │ │ │ │ │ + ldr.w r2, [r8] │ │ │ │ │ + ldr r0, [pc, #508] @ (23fd0 ) │ │ │ │ │ + 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 23e48 │ │ │ │ │ + ldr.w r2, [r8] │ │ │ │ │ + ldr.w r0, [r9, #12] │ │ │ │ │ + ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ │ + blx r2 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + blx 82ec │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 243bc │ │ │ │ │ - ldr r3, [pc, #36] @ (243f8 ) │ │ │ │ │ - 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 │ │ │ │ │ + beq.n 23dc6 │ │ │ │ │ + ldr.w r2, [r8] │ │ │ │ │ + ldr.w r0, [r9, #12] │ │ │ │ │ + ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ │ blx r2 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - blx r5 │ │ │ │ │ + blx 82ec │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n 23f00 │ │ │ │ │ + cmp sl, fp │ │ │ │ │ + beq.w 23f42 │ │ │ │ │ + bgt.n 23e34 │ │ │ │ │ + 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 23dee │ │ │ │ │ + mov r3, r8 │ │ │ │ │ + mov r4, r2 │ │ │ │ │ + mov r8, r7 │ │ │ │ │ + mov r7, r5 │ │ │ │ │ + mov r5, r3 │ │ │ │ │ + cmp r4, sl │ │ │ │ │ + beq.w 23f9c │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ + sub.w r3, sl, r4 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + it gt │ │ │ │ │ + lslgt r4, r4, #2 │ │ │ │ │ + bgt.n 23f5c │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ + beq.w 23fae │ │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + str r2, [sp, #8] │ │ │ │ │ + ldr r2, [pc, #348] @ (23fd4 ) │ │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ │ + add r2, pc │ │ │ │ │ + str r2, [sp, #0] │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + str r2, [sp, #4] │ │ │ │ │ + ldr r2, [pc, #340] @ (23fd8 ) │ │ │ │ │ + ldr.w r6, [r3, #1224] @ 0x4c8 │ │ │ │ │ + movs r3, #4 │ │ │ │ │ + add r2, pc │ │ │ │ │ + blx r6 │ │ │ │ │ + cbnz r0, 23ed4 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq.n 23eee │ │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + str r0, [sp, #8] │ │ │ │ │ + ldr r0, [pc, #316] @ (23fdc ) │ │ │ │ │ + ldr r2, [pc, #320] @ (23fe0 ) │ │ │ │ │ + add r0, pc │ │ │ │ │ + str r0, [sp, #0] │ │ │ │ │ movs r0, #0 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - nop │ │ │ │ │ - cmp r4, #90 @ 0x5a │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - @ instruction: 0xfa920000 │ │ │ │ │ - │ │ │ │ │ -00024400 : │ │ │ │ │ - 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] @ (24484 ) │ │ │ │ │ - mov r5, r1 │ │ │ │ │ - mov r4, r3 │ │ │ │ │ - cmp r2, #4 │ │ │ │ │ - add r6, pc │ │ │ │ │ - beq.n 24434 │ │ │ │ │ - ldr r1, [pc, #108] @ (24488 ) │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #108] @ (2448c ) │ │ │ │ │ - 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 │ │ │ │ │ + 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, 23ed4 │ │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + bne.n 23ef4 │ │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + cbnz r2, 23ef4 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + ldr r1, [pc, #280] @ (23fe4 ) │ │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx r3 │ │ │ │ │ movs r0, #1 │ │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + beq.n 23f98 │ │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ │ + subs r2, #3 │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ + bgt.n 23f56 │ │ │ │ │ + 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] │ │ │ │ │ - mov r2, r5 │ │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ │ - blx 985c │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 24430 │ │ │ │ │ - ldr r3, [pc, #64] @ (24488 ) │ │ │ │ │ - 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, 2447e │ │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ │ - cbz r2, 2447e │ │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - blx r2 │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - subs r0, #0 │ │ │ │ │ - it ne │ │ │ │ │ - movne r0, #1 │ │ │ │ │ - ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ │ - blx r2 │ │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ │ + cmp r3, #45 @ 0x2d │ │ │ │ │ + bne.n 23f28 │ │ │ │ │ + ldrb r3, [r0, #1] │ │ │ │ │ + cmp r3, #45 @ 0x2d │ │ │ │ │ + bne.n 23f28 │ │ │ │ │ + ldrb r3, [r0, #2] │ │ │ │ │ + cbnz r3, 23f28 │ │ │ │ │ + mov r4, fp │ │ │ │ │ + b.n 23e52 │ │ │ │ │ + add.w r4, fp, #4294967295 @ 0xffffffff │ │ │ │ │ + b.n 23e52 │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + ldr r1, [pc, #176] @ (23fe8 ) │ │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n 23ed4 │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + ldr r1, [pc, #160] @ (23fec ) │ │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n 23ed4 │ │ │ │ │ + ldr r2, [pc, #104] @ (23fc0 ) │ │ │ │ │ + movs r4, #12 │ │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ │ + ldr r1, [pc, #140] @ (23ff0 ) │ │ │ │ │ + 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, r5 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ blx r4 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - b.n 2446a │ │ │ │ │ - cmp r3, #230 @ 0xe6 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + ldr r1, [pc, #104] @ (23ff4 ) │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n 23ed4 │ │ │ │ │ + ldr r2, [pc, #36] @ (23fc0 ) │ │ │ │ │ + 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 23ed4 │ │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + str r3, [r2, #0] │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + bne.w 23e94 │ │ │ │ │ + b.n 23eee │ │ │ │ │ + adds r2, #92 @ 0x5c │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldrb r2, [r6, #10] │ │ │ │ │ + add r1, sp, #280 @ 0x118 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + add r1, sp, #872 @ 0x368 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + vaddl.u8 q0, d14, d0 │ │ │ │ │ + cdp2 0, 14, cr0, cr14, cr0, {0} │ │ │ │ │ + add r2, sp, #616 @ 0x268 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + asrs r2, r7 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + add r2, sp, #512 @ 0x200 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + asrs r4, r3 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + cdp2 0, 14, cr0, cr8, cr0, {0} │ │ │ │ │ + stc2l 0, cr0, [ip, #-0] │ │ │ │ │ + stc2l 0, cr0, [r0] │ │ │ │ │ + add r1, sp, #600 @ 0x258 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + ldrh r6, [r1, #16] │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -00024490 : │ │ │ │ │ +00023ff8 : │ │ │ │ │ stmdb 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, #540] @ (246c0 ) │ │ │ │ │ - mov r6, r2 │ │ │ │ │ - ldr r2, [pc, #540] @ (246c4 ) │ │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ │ - add r4, pc │ │ │ │ │ - ldr r5, [pc, #540] @ (246c8 ) │ │ │ │ │ + str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr.w r0, [pc, #1248] @ 244ec │ │ │ │ │ mov r7, r1 │ │ │ │ │ - add r5, pc │ │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ │ - mov r4, r3 │ │ │ │ │ - subs r3, r6, #3 │ │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ │ - str r2, [sp, #28] │ │ │ │ │ - mov.w r2, #0 │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ - bls.n 244f6 │ │ │ │ │ - ldr r1, [pc, #520] @ (246cc ) │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #520] @ (246d0 ) │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - add r3, pc │ │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ │ + ldr.w r1, [pc, #1244] @ 244f0 │ │ │ │ │ + add r0, pc │ │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ │ + mov fp, r2 │ │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - ldr r2, [pc, #504] @ (246d4 ) │ │ │ │ │ - ldr r3, [pc, #484] @ (246c4 ) │ │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ │ + mov.w r1, #0 │ │ │ │ │ + ldr.w r1, [pc, #1228] @ 244f4 │ │ │ │ │ + ldr.w r8, [sp, #104] @ 0x68 │ │ │ │ │ + add r1, pc │ │ │ │ │ + str r0, [sp, #20] │ │ │ │ │ + ldrd r9, sl, [sp, #112] @ 0x70 │ │ │ │ │ + cbz r2, 2407e │ │ │ │ │ + cmp r2, #1 │ │ │ │ │ + beq.n 2406e │ │ │ │ │ + cmp r3, #1 │ │ │ │ │ + beq.w 2441c │ │ │ │ │ + sub.w r0, r3, #2 │ │ │ │ │ + clz r0, r0 │ │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ │ + lsls r0, r0, #1 │ │ │ │ │ + ldr.w r2, [pc, #1192] @ 244f8 │ │ │ │ │ + ldr.w r3, [pc, #1180] @ 244f0 │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.w 246bc │ │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ │ + bne.w 244e6 │ │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ │ - blx 985c │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 244d8 │ │ │ │ │ - ldr r2, [pc, #452] @ (246cc ) │ │ │ │ │ - ldr r5, [r5, r2] │ │ │ │ │ - ldr r2, [r0, #52] @ 0x34 │ │ │ │ │ - ldr.w ip, [r5] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq.n 245c6 │ │ │ │ │ - ldr.w r8, [r2, #24] │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ - beq.n 245c6 │ │ │ │ │ - ldr.w r2, [ip, #20] │ │ │ │ │ - mov.w r0, r8, lsl #2 │ │ │ │ │ - blx r2 │ │ │ │ │ - cmp r6, #4 │ │ │ │ │ - str r0, [sp, #4] │ │ │ │ │ - beq.n 245de │ │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ │ - add.w r9, sp, #16 │ │ │ │ │ - ldr.w r0, [sl, #52] @ 0x34 │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - ldr.w r2, [r2, #588] @ 0x24c │ │ │ │ │ - blx r2 │ │ │ │ │ - mov fp, r0 │ │ │ │ │ - cbz r0, 2459a │ │ │ │ │ - ldr r3, [pc, #400] @ (246d8 ) │ │ │ │ │ - movs r6, #0 │ │ │ │ │ - add r3, pc │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - subs r4, r3, #4 │ │ │ │ │ - cmp r8, r6 │ │ │ │ │ - bgt.n 2455c │ │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ │ - blx r2 │ │ │ │ │ - ldr.w r2, [sl, #52] @ 0x34 │ │ │ │ │ - adds r6, #1 │ │ │ │ │ - ldr r1, [r2, #40] @ 0x28 │ │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ │ - adds r1, #1 │ │ │ │ │ - bics.w r3, r1, #2 │ │ │ │ │ + cmp r3, #3 │ │ │ │ │ + bhi.n 2403c │ │ │ │ │ + tbh [pc, r3, lsl #1] │ │ │ │ │ + lsls r7, r3, #3 │ │ │ │ │ + lsls r2, r6, #4 │ │ │ │ │ + lsls r2, r3, #4 │ │ │ │ │ + lsls r1, r7, #2 │ │ │ │ │ + cmp r3, #2 │ │ │ │ │ + beq.w 24338 │ │ │ │ │ + cmp r3, #3 │ │ │ │ │ + beq.n 24146 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.n 2403c │ │ │ │ │ + ldr.w r2, [pc, #1132] @ 244fc │ │ │ │ │ + add r6, sp, #44 @ 0x2c │ │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ │ + ldr.w r0, [pc, #1128] @ 24500 │ │ │ │ │ + ldr r4, [r1, r2] │ │ │ │ │ + add r0, pc │ │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ - it ne │ │ │ │ │ - addne.w r0, fp, #16 │ │ │ │ │ + str r4, [sp, #32] │ │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ │ ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ │ - it eq │ │ │ │ │ - ldreq.w r0, [fp, #16] │ │ │ │ │ blx r2 │ │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ │ - str.w r0, [r4, #4]! │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - ldr.w r2, [r2, #780] @ 0x30c │ │ │ │ │ + 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, #1092] @ 24504 │ │ │ │ │ + add r0, pc │ │ │ │ │ blx r2 │ │ │ │ │ - mov fp, r0 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + str r0, [sp, #28] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + adds r2, #1 │ │ │ │ │ + str r2, [r3, #0] │ │ │ │ │ + blx 8b78 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 8b78 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + blx 9280 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 8c3c │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + blx 99b0 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 24550 │ │ │ │ │ - cmp r8, r6 │ │ │ │ │ - beq.n 245a6 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - mov r6, r8 │ │ │ │ │ - ldr r0, [pc, #316] @ (246dc ) │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ + beq.w 24450 │ │ │ │ │ + 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 240ec │ │ │ │ │ + cmp r0, #1 │ │ │ │ │ + beq.w 244be │ │ │ │ │ + bics.w fp, r0, #4 │ │ │ │ │ + bne.w 244d2 │ │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ble.n 240ec │ │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + ldr.w r1, [r3, fp, lsl #2] │ │ │ │ │ + blx 9280 │ │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr.w r1, [r3, fp, lsl #2] │ │ │ │ │ + add.w fp, fp, #1 │ │ │ │ │ + blx 8c3c │ │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ + cmp fp, r3 │ │ │ │ │ + blt.n 24122 │ │ │ │ │ + b.n 240ec │ │ │ │ │ + ldr r3, [pc, #948] @ (244fc ) │ │ │ │ │ + add r6, sp, #44 @ 0x2c │ │ │ │ │ + ldr r0, [pc, #956] @ (24508 ) │ │ │ │ │ + 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 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ + mov fp, r0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ │ - blx r2 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx r4 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n 245da │ │ │ │ │ - movs r1, #0 │ │ │ │ │ - ldr.w r3, [ip, #220] @ 0xdc │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - ldr.w r4, [ip, #948] @ 0x3b4 │ │ │ │ │ - blx r3 │ │ │ │ │ + ldr.w r3, [fp] │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + str.w r3, [fp] │ │ │ │ │ + blx 8b78 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 8b78 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + blx 9280 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 8c3c │ │ │ │ │ + str r5, [sp, #24] │ │ │ │ │ + b.n 24194 │ │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bne.w 243ac │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + blx 99b0 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n 2418c │ │ │ │ │ + mov r6, r8 │ │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ │ + ldr.w r8, [sp, #20] │ │ │ │ │ + mov r7, fp │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 99b0 │ │ │ │ │ mov r1, r0 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx r4 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - b.n 244da │ │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ │ - ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ │ - blx r2 │ │ │ │ │ - ldrb r2, [r0, #0] │ │ │ │ │ - mov fp, r0 │ │ │ │ │ - cmp r2, #42 @ 0x2a │ │ │ │ │ - beq.n 246a0 │ │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ │ - add.w r9, sp, #16 │ │ │ │ │ - ldr.w r0, [sl, #52] @ 0x34 │ │ │ │ │ - mov r1, r9 │ │ │ │ │ - ldr.w r2, [r2, #588] @ 0x24c │ │ │ │ │ - blx r2 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 246aa │ │ │ │ │ - ldr r3, [pc, #216] @ (246e0 ) │ │ │ │ │ - movs r6, #0 │ │ │ │ │ - str r7, [sp, #12] │ │ │ │ │ - mov r7, r5 │ │ │ │ │ - ldr r5, [sp, #4] │ │ │ │ │ - add r3, pc │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - ldr.w r2, [sl, #52] @ 0x34 │ │ │ │ │ - mov r1, fp │ │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ │ - adds r2, #1 │ │ │ │ │ - bics.w r3, r2, #2 │ │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ │ - ite ne │ │ │ │ │ - addne.w r4, r0, #16 │ │ │ │ │ - ldreq r4, [r0, #16] │ │ │ │ │ - ldr.w r2, [r2, #988] @ 0x3dc │ │ │ │ │ + beq.w 244e0 │ │ │ │ │ + mov r2, r8 │ │ │ │ │ + mov r3, r9 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + strd sl, r7, [sp] │ │ │ │ │ + blx r6 │ │ │ │ │ + subs r2, r0, #1 │ │ │ │ │ + cmp r2, #4 │ │ │ │ │ + bhi.n 241aa │ │ │ │ │ + add r1, pc, #8 @ (adr r1, 241d4 ) │ │ │ │ │ + ldr.w r2, [r1, r2, lsl #2] │ │ │ │ │ + add r1, r2 │ │ │ │ │ + bx r1 │ │ │ │ │ + lsls r7, r6, #4 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + lsls r7, r6, #4 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + lsls r7, r6, #4 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + @ instruction: 0xffd7ffff │ │ │ │ │ + lsls r3, r2, #8 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + ldr r3, [pc, #784] @ (244fc ) │ │ │ │ │ + ldr r0, [pc, #800] @ (2450c ) │ │ │ │ │ + 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 23c74 │ │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r4, #0] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bgt.w 2403c │ │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ │ + str r0, [sp, #20] │ │ │ │ │ mov r0, r4 │ │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ │ blx r2 │ │ │ │ │ - cbz r0, 24662 │ │ │ │ │ - cmp r8, r6 │ │ │ │ │ - ite gt │ │ │ │ │ - movgt r2, #0 │ │ │ │ │ - movle r2, #1 │ │ │ │ │ - orrs.w r2, r2, r6, lsr #31 │ │ │ │ │ - beq.n 2464c │ │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ │ - blx r2 │ │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + b.n 2403c │ │ │ │ │ + ldr r3, [pc, #708] @ (244fc ) │ │ │ │ │ + ldr r0, [pc, #728] @ (24510 ) │ │ │ │ │ + add r0, pc │ │ │ │ │ + ldr r4, [r1, r3] │ │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ - adds r4, r6, #1 │ │ │ │ │ - ldr.w r2, [r2, #232] @ 0xe8 │ │ │ │ │ + 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, #692] @ (24514 ) │ │ │ │ │ + add r0, pc │ │ │ │ │ blx r2 │ │ │ │ │ - str.w r0, [r5, r6, lsl #2] │ │ │ │ │ - mov r6, r4 │ │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - ldr.w r2, [r2, #780] @ 0x30c │ │ │ │ │ + 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 238cc │ │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r6, #0] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ble.w 243d4 │ │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r4, #0] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bgt.w 2403c │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ │ blx r2 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 24614 │ │ │ │ │ - mov r5, r7 │ │ │ │ │ - cmp r8, r6 │ │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ │ - blt.n 24694 │ │ │ │ │ - cmp r6, #0 │ │ │ │ │ - bne.n 245a6 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - movs r1, #0 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ │ - ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + b.n 2403c │ │ │ │ │ + ldr r3, [pc, #592] @ (244fc ) │ │ │ │ │ + ldr r0, [pc, #616] @ (24518 ) │ │ │ │ │ + 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 r1, r0 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx r4 │ │ │ │ │ - b.n 245bc │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - ldr r0, [pc, #76] @ (246e4 ) │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ + 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 23b98 │ │ │ │ │ + b.n 24216 │ │ │ │ │ + ldr r3, [pc, #544] @ (244fc ) │ │ │ │ │ + ldr r0, [pc, #572] @ (2451c ) │ │ │ │ │ add r0, pc │ │ │ │ │ + ldr r6, [r1, r3] │ │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 24678 │ │ │ │ │ - ldrb r2, [r0, #1] │ │ │ │ │ + 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 239b8 │ │ │ │ │ + b.n 24216 │ │ │ │ │ + str r0, [sp, #20] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 83e4 │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + mov fp, r7 │ │ │ │ │ + ldr.w r2, [fp] │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str.w r2, [fp] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 2452e │ │ │ │ │ - b.n 245f0 │ │ │ │ │ - cmp.w r8, #0 │ │ │ │ │ - bge.n 2467c │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - ldr r0, [pc, #52] @ (246e8 ) │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ + bgt.w 2403c │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + mov r0, fp │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ │ + blx r2 │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + b.n 2403c │ │ │ │ │ + ldr r3, [pc, #448] @ (244fc ) │ │ │ │ │ + add r4, sp, #52 @ 0x34 │ │ │ │ │ + ldr r0, [pc, #480] @ (24520 ) │ │ │ │ │ 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 8b78 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 9280 │ │ │ │ │ + str.w fp, [sp, #24] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 99b0 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 24420 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + mov r3, r9 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + strd sl, r6, [sp] │ │ │ │ │ + blx r8 │ │ │ │ │ + cmp r0, #5 │ │ │ │ │ + beq.n 2436a │ │ │ │ │ + bics.w fp, r0, #4 │ │ │ │ │ + bne.n 24442 │ │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ble.n 2436a │ │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr.w r1, [r3, fp, lsl #2] │ │ │ │ │ + add.w fp, fp, #1 │ │ │ │ │ + blx 9280 │ │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ + cmp fp, r3 │ │ │ │ │ + blt.n 24394 │ │ │ │ │ + b.n 2436a │ │ │ │ │ + ble.w 24194 │ │ │ │ │ + movs r5, #0 │ │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + ldr.w r1, [r3, r5, lsl #2] │ │ │ │ │ + blx 9280 │ │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr.w r1, [r3, r5, lsl #2] │ │ │ │ │ + adds r5, #1 │ │ │ │ │ + blx 8c3c │ │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ │ + cmp r5, r3 │ │ │ │ │ + blt.n 243b2 │ │ │ │ │ + b.n 24194 │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ + str r0, [sp, #20] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ │ + blx r2 │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + b.n 2428c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 83e4 │ │ │ │ │ + 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, #296] @ (24524 ) │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r7, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bgt.n 2441c │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ + blx r3 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + b.n 2404e │ │ │ │ │ + ldr.w fp, [sp, #24] │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r6, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ble.n 24432 │ │ │ │ │ + mov r3, fp │ │ │ │ │ + b.n 2403c │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 2467c │ │ │ │ │ + mov r3, fp │ │ │ │ │ + b.n 2403c │ │ │ │ │ + str r0, [sp, #20] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 83e4 │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + mov fp, r3 │ │ │ │ │ + b.n 24424 │ │ │ │ │ + ldr r7, [sp, #36] @ 0x24 │ │ │ │ │ + mov r6, r8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 99b0 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 244ba │ │ │ │ │ + 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 24454 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 24454 │ │ │ │ │ + mov r6, r0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 83e4 │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ │ + subs r2, #1 │ │ │ │ │ + str r2, [r0, #0] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bgt.n 2449c │ │ │ │ │ + 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 r2, #1 │ │ │ │ │ + str r2, [r0, #0] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bgt.w 2403c │ │ │ │ │ + str r3, [sp, #20] │ │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr.w r2, [r2, #128] @ 0x80 │ │ │ │ │ + blx r2 │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + b.n 2403c │ │ │ │ │ + mov r3, r7 │ │ │ │ │ + b.n 24482 │ │ │ │ │ + str r0, [sp, #20] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + blx 83e4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 83e4 │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + mov r3, r2 │ │ │ │ │ + b.n 24482 │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + mov r6, r8 │ │ │ │ │ + blx 83e4 │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ + mov r7, r3 │ │ │ │ │ + b.n 24454 │ │ │ │ │ + mov fp, r7 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + b.n 24316 │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - cmp r3, #84 @ 0x54 │ │ │ │ │ + nop │ │ │ │ │ + cmp r7, #232 @ 0xe8 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cmp r3, #78 @ 0x4e │ │ │ │ │ + cmp r7, #206 @ 0xce │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + cmp r7, #166 @ 0xa6 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldrb r6, [r4, #8] │ │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + add r0, sp, #936 @ 0x3a8 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cmp r3, #30 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - mcrr2 0, 0, r0, ip, cr0 │ │ │ │ │ - umull r0, r0, r2, r0 │ │ │ │ │ - umlal r0, r0, ip, r0 │ │ │ │ │ - smlal r0, r0, sl, r0 │ │ │ │ │ - umull r0, r0, lr, r0 │ │ │ │ │ + add r0, sp, #376 @ 0x178 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + add r7, pc, #768 @ (adr r7, 24810 ) │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + add r7, pc, #432 @ (adr r7, 246c4 ) │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + add r7, pc, #312 @ (adr r7, 24650 ) │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + add r6, pc, #984 @ (adr r6, 248f4 ) │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + mla r0, r6, r0, r0 │ │ │ │ │ + add r6, pc, #408 @ (adr r6, 246bc ) │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + ldr??.w r0, [r8, r0] │ │ │ │ │ │ │ │ │ │ -000246ec : │ │ │ │ │ +00024528 : │ │ │ │ │ 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] @ (247f0 ) │ │ │ │ │ sub sp, #12 │ │ │ │ │ - ldr r4, [pc, #240] @ (247f4 ) │ │ │ │ │ - cmp r2, #5 │ │ │ │ │ - add r6, pc │ │ │ │ │ - ldr r5, [pc, #240] @ (247f8 ) │ │ │ │ │ - add r5, pc │ │ │ │ │ - ldr r4, [r6, r4] │ │ │ │ │ + mov r5, r2 │ │ │ │ │ + ldr r2, [pc, #80] @ (24590 ) │ │ │ │ │ + mov r4, r0 │ │ │ │ │ mov r6, r1 │ │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ │ - str r4, [sp, #4] │ │ │ │ │ - mov.w r4, #0 │ │ │ │ │ - mov r4, r3 │ │ │ │ │ - beq.n 2474c │ │ │ │ │ - ldr r1, [pc, #224] @ (247fc ) │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #224] @ (24800 ) │ │ │ │ │ - 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] @ (24804 ) │ │ │ │ │ - ldr r3, [pc, #188] @ (247f4 ) │ │ │ │ │ add r2, pc │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - eors r2, r3 │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ - bne.n 247ec │ │ │ │ │ - add sp, #12 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ + ldrd r8, r7, [sp, #40] @ 0x28 │ │ │ │ │ + cbz r3, 24588 │ │ │ │ │ + mov r1, r3 │ │ │ │ │ + mov r3, r7 │ │ │ │ │ + ldr r7, [pc, #68] @ (24594 ) │ │ │ │ │ + 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 │ │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ │ - blx 985c │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 24730 │ │ │ │ │ - ldr r3, [pc, #156] @ (247fc ) │ │ │ │ │ - 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 81fc │ │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - cbz r0, 247c6 │ │ │ │ │ - ldr r5, [r0, #12] │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ - ble.n 247a4 │ │ │ │ │ - ldr.w r2, [r9] │ │ │ │ │ + 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] @ (24594 ) │ │ │ │ │ + ldr r7, [r2, r3] │ │ │ │ │ + b.n 24560 │ │ │ │ │ + nop │ │ │ │ │ + cmp r2, #186 @ 0xba │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00024598 : │ │ │ │ │ + stmdb 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] @ 24668 │ │ │ │ │ + adds r7, r6, #4 │ │ │ │ │ + ldr.w ip, [pc, #180] @ 2466c │ │ │ │ │ + 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 r2, [r4, r5, lsl #2] │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - str r3, [r5, #0] │ │ │ │ │ - ldr r3, [r2, #124] @ 0x7c │ │ │ │ │ + str r3, [r2, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bgt.n 24630 │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ + mov r0, r2 │ │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ + ldr r0, [r4, r7] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - adds r3, #1 │ │ │ │ │ + subs 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 24732 │ │ │ │ │ - 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 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bgt.n 24646 │ │ │ │ │ + ldr.w r3, [r8] │ │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - adds r3, #1 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ - str r0, [r7, #12] │ │ │ │ │ - b.n 247a4 │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - cmp r0, #248 @ 0xf8 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - cmp r0, #244 @ 0xf4 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bgt.n 2465e │ │ │ │ │ + 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 │ │ │ │ │ + cmp r2, #66 @ 0x42 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - strb r2, [r2, #29] │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - cmp r0, #198 @ 0xc6 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ + ... │ │ │ │ │ │ │ │ │ │ -00024808 : │ │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ +00024670 : │ │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ - ldr r4, [pc, #180] @ (248d0 ) │ │ │ │ │ - mov r7, r1 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - ldr r3, [pc, #180] @ (248d4 ) │ │ │ │ │ - add r4, pc │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - ldr.w r8, [r4, r3] │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ - beq.n 24842 │ │ │ │ │ - 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 248b6 │ │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ │ - mov.w r0, fp, lsl #2 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r4, [r5, #68] @ 0x44 │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - cbz r4, 24886 │ │ │ │ │ - ldr.w r9, [pc, #120] @ 248d8 │ │ │ │ │ - subs r6, r0, #4 │ │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ + ldr r3, [pc, #60] @ (246bc ) │ │ │ │ │ + movs r0, #140 @ 0x8c │ │ │ │ │ + ldr r2, [pc, #60] @ (246c0 ) │ │ │ │ │ movs r5, #0 │ │ │ │ │ - add r9, pc │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - cmp r5, fp │ │ │ │ │ - blt.n 24874 │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - blx r3 │ │ │ │ │ + add r3, pc │ │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ - adds r5, #1 │ │ │ │ │ - ldr r4, [r4, #12] │ │ │ │ │ - str.w r3, [r6, #4]! │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - bne.n 24866 │ │ │ │ │ - cmp fp, r5 │ │ │ │ │ - beq.n 24892 │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ - ldr r0, [pc, #80] @ (248dc ) │ │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ │ - add r0, pc │ │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ │ 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] │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + movs r1, #0 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + adds r0, #4 │ │ │ │ │ + ldr.w r3, [r3, #732] @ 0x2dc │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 248ca │ │ │ │ │ - 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 r7, #220 @ 0xdc │ │ │ │ │ + ldr r1, [pc, #36] @ (246c4 ) │ │ │ │ │ + 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 9504 │ │ │ │ │ + str r5, [r4, #84] @ 0x54 │ │ │ │ │ + str r0, [r4, #64] @ 0x40 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ │ + cmp r1, #118 @ 0x76 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - @ instruction: 0xfaa40000 │ │ │ │ │ - @ instruction: 0xfa2a0000 │ │ │ │ │ + @ instruction: 0xf74c0000 │ │ │ │ │ + │ │ │ │ │ +000246c8 : │ │ │ │ │ + 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] @ (24700 ) │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ │ + blx 9480 │ │ │ │ │ + ldr r3, [pc, #32] @ (24704 ) │ │ │ │ │ + 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 │ │ │ │ │ + cmp r1, #26 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00024708 : │ │ │ │ │ + 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 8588 │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + str r3, [r4, #84] @ 0x54 │ │ │ │ │ + pop {r4, pc} │ │ │ │ │ + nop │ │ │ │ │ │ │ │ │ │ -000248e0 : │ │ │ │ │ +00024728 : │ │ │ │ │ stmdb 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, #428] @ (24aa0 ) │ │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ │ - ldr r5, [pc, #428] @ (24aa4 ) │ │ │ │ │ - mov r9, r1 │ │ │ │ │ + str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ │ + ldr.w r6, [pc, #1424] @ 24ccc │ │ │ │ │ + sub sp, #140 @ 0x8c │ │ │ │ │ + ldr.w r5, [pc, #1424] @ 24cd0 │ │ │ │ │ add r6, pc │ │ │ │ │ - ldr r4, [pc, #428] @ (24aa8 ) │ │ │ │ │ - add r4, pc │ │ │ │ │ + ldr.w r3, [pc, #1420] @ 24cd4 │ │ │ │ │ + ldr.w r4, [pc, #1420] @ 24cd8 │ │ │ │ │ + add r3, pc │ │ │ │ │ ldr r5, [r6, r5] │ │ │ │ │ - mov r6, r3 │ │ │ │ │ - mov r3, r4 │ │ │ │ │ + mov r6, r1 │ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ │ - str r5, [sp, #28] │ │ │ │ │ + str r5, [sp, #132] @ 0x84 │ │ │ │ │ mov.w r5, #0 │ │ │ │ │ - mov r5, r2 │ │ │ │ │ - str r2, [sp, #4] │ │ │ │ │ - cmp r5, #4 │ │ │ │ │ - ldr r2, [pc, #408] @ (24aac ) │ │ │ │ │ - ldr.w fp, [r4, r2] │ │ │ │ │ - ldr.w r3, [fp] │ │ │ │ │ - ble.n 249ea │ │ │ │ │ - ldr r1, [pc, #400] @ (24ab0 ) │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - add r1, pc │ │ │ │ │ - mov r0, r9 │ │ │ │ │ + str r1, [sp, #12] │ │ │ │ │ + mov r1, r2 │ │ │ │ │ + add r2, sp, #60 @ 0x3c │ │ │ │ │ + ldr r5, [r3, r4] │ │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ │ + str r0, [sp, #28] │ │ │ │ │ + mov r0, r6 │ │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ │ + ldr.w r4, [r4, #188] @ 0xbc │ │ │ │ │ + blx r4 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + bne.n 24822 │ │ │ │ │ + ldr.w r8, [sp, #60] @ 0x3c │ │ │ │ │ + movw r6, #21846 @ 0x5556 │ │ │ │ │ + movt r6, #21845 @ 0x5555 │ │ │ │ │ + smull r3, r6, r6, r8 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + sub.w r6, r6, r8, asr #31 │ │ │ │ │ + add.w r4, r6, r6, lsl #1 │ │ │ │ │ + subs.w r4, r8, r4 │ │ │ │ │ + bne.n 24812 │ │ │ │ │ + cmp.w r8, #0 │ │ │ │ │ + ble.w 24b36 │ │ │ │ │ + ldr.w fp, [pc, #1340] @ 24cdc │ │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ │ + ldr.w sl, [pc, #1340] @ 24ce0 │ │ │ │ │ + mov r2, r8 │ │ │ │ │ + add fp, pc │ │ │ │ │ + str.w r8, [sp, #32] │ │ │ │ │ + add sl, pc │ │ │ │ │ + str.w fp, [sp, #16] │ │ │ │ │ + str.w sl, [sp, #20] │ │ │ │ │ + mov r7, r4 │ │ │ │ │ + ldr.w sl, [sp, #12] │ │ │ │ │ + add.w r9, sp, #68 @ 0x44 │ │ │ │ │ + mov r8, r6 │ │ │ │ │ + mov fp, r3 │ │ │ │ │ + str r3, [sp, #24] │ │ │ │ │ + b.n 247dc │ │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ │ + ands.w r3, r3, #1 │ │ │ │ │ + bne.n 24846 │ │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ + adds r4, #3 │ │ │ │ │ + adds r7, #1 │ │ │ │ │ + cmp r2, r4 │ │ │ │ │ + ble.n 2485a │ │ │ │ │ + adds r3, r4, #2 │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + blt.n 247ea │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ │ + cmp r8, r7 │ │ │ │ │ + bgt.n 247f6 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ mov r2, r9 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 985c │ │ │ │ │ - mov r8, r0 │ │ │ │ │ + mov r0, sl │ │ │ │ │ + add.w r3, r3, r4, lsl #2 │ │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + ldr.w r6, [r3, #188] @ 0xbc │ │ │ │ │ + mov r3, fp │ │ │ │ │ + blx r6 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 249cc │ │ │ │ │ - ldr.w r3, [fp] │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ │ + beq.n 247ca │ │ │ │ │ + b.n 24822 │ │ │ │ │ + ldr.w r1, [pc, #1232] @ 24ce4 │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ + add r1, pc │ │ │ │ │ blx r3 │ │ │ │ │ - ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ │ - ldr r1, [r6, #12] │ │ │ │ │ - add r3, sp, #24 │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + ldr.w r1, [pc, #1216] @ 24ce8 │ │ │ │ │ + ldr.w r2, [pc, #1188] @ 24cd0 │ │ │ │ │ + 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 24cc6 │ │ │ │ │ + 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, #1184] @ 24cec │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n 24822 │ │ │ │ │ + mov r6, r8 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ldr.w r8, [sp, #32] │ │ │ │ │ + ble.w 24b36 │ │ │ │ │ + ldr.w r9, [pc, #1160] @ 24cf0 │ │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ + ldr.w r7, [pc, #1156] @ 24cf4 │ │ │ │ │ + mov r4, r3 │ │ │ │ │ + add r9, pc │ │ │ │ │ + mov.w fp, #1 │ │ │ │ │ + add r7, pc │ │ │ │ │ + mov sl, r1 │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + cmp fp, r2 │ │ │ │ │ + blt.n 2488c │ │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ │ mov r0, r9 │ │ │ │ │ - bl 22f18 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 249cc │ │ │ │ │ - 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 │ │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ │ + blx r2 │ │ │ │ │ + cmp r6, r4 │ │ │ │ │ + bgt.n 24898 │ │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ │ + blx r2 │ │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ + ldr.w r0, [r2, fp, lsl #2] │ │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ │ + ldr.w r2, [r2, #1368] @ 0x558 │ │ │ │ │ + blx r2 │ │ │ │ │ + ldrb r2, [r0, #0] │ │ │ │ │ + cbnz r2, 248b4 │ │ │ │ │ + cmp.w sl, #0 │ │ │ │ │ + bge.w 24af0 │ │ │ │ │ + mov sl, r4 │ │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ + add.w r1, fp, #2 │ │ │ │ │ + adds r4, #1 │ │ │ │ │ + add.w fp, fp, #3 │ │ │ │ │ + cmp r2, r1 │ │ │ │ │ + bgt.n 24880 │ │ │ │ │ + mov r4, sl │ │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ │ + cmp r4, #0 │ │ │ │ │ + str.w sl, [sp, #36] @ 0x24 │ │ │ │ │ + blt.w 24b36 │ │ │ │ │ + lsls r3, r6, #2 │ │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ │ + mov r0, r3 │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ + blx r2 │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + cmp sl, r6 │ │ │ │ │ + str r0, [sp, #32] │ │ │ │ │ + bge.w 24ae2 │ │ │ │ │ + ldrd r0, r1, [sp, #32] │ │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ + str.w r2, [r0, r1, lsl #2] │ │ │ │ │ + lsls r1, r1, #2 │ │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ble.n 249ae │ │ │ │ │ + ldr.w sl, [pc, #1016] @ 24cf8 │ │ │ │ │ + movs r4, #0 │ │ │ │ │ + ldr r1, [pc, #1016] @ (24cfc ) │ │ │ │ │ + movw lr, #21846 @ 0x5556 │ │ │ │ │ + movt lr, #21845 @ 0x5555 │ │ │ │ │ + add sl, pc │ │ │ │ │ + str.w r8, [sp, #48] @ 0x30 │ │ │ │ │ + mov r7, r4 │ │ │ │ │ + str.w sl, [sp, #20] │ │ │ │ │ + mov r9, lr │ │ │ │ │ + ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ │ + add r1, pc │ │ │ │ │ + ldr.w sl, [sp, #32] │ │ │ │ │ + str r1, [sp, #16] │ │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ │ + add.w fp, r7, #1 │ │ │ │ │ + cmp fp, r2 │ │ │ │ │ + blt.n 24938 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + blx r3 │ │ │ │ │ + cmp r6, r4 │ │ │ │ │ + bgt.n 24944 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + cmp r8, r4 │ │ │ │ │ + beq.n 249a0 │ │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ + ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ + ldr.w fp, [r2, fp, lsl #2] │ │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ │ + mov r1, fp │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r3, [pc, #320] @ (24ab4 ) │ │ │ │ │ - subs r2, r0, #4 │ │ │ │ │ - str r0, [sp, #12] │ │ │ │ │ - add r3, pc │ │ │ │ │ - mov sl, r2 │ │ │ │ │ - str r3, [sp, #8] │ │ │ │ │ - str r2, [sp, #20] │ │ │ │ │ - b.n 2499c │ │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ │ - cmp r2, r0 │ │ │ │ │ - beq.n 24a54 │ │ │ │ │ - cmp r8, r0 │ │ │ │ │ - beq.n 249fc │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - blx 8418 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 249fc │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ + bne.w 24b00 │ │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + blt.w 24b00 │ │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ + cmp r3, r2 │ │ │ │ │ + bge.w 24b00 │ │ │ │ │ + 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 24b00 │ │ │ │ │ + cmp r3, r7 │ │ │ │ │ + beq.w 24b48 │ │ │ │ │ + smull r1, r2, r9, r3 │ │ │ │ │ + sub.w r3, r2, r3, asr #31 │ │ │ │ │ + str.w r3, [sl, r4, lsl #2] │ │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ + adds r7, #3 │ │ │ │ │ adds r4, #1 │ │ │ │ │ - cmp r3, r4 │ │ │ │ │ - beq.n 24a68 │ │ │ │ │ - subs r3, r4, #3 │ │ │ │ │ - cmp r5, r3 │ │ │ │ │ - bge.n 249ac │ │ │ │ │ - ldr.w r3, [fp] │ │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ │ + cmp r2, r7 │ │ │ │ │ + bgt.n 24928 │ │ │ │ │ + ldrd r8, r3, [sp, #48] @ 0x30 │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ │ + blx r2 │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + cmp.w r8, #2 │ │ │ │ │ + ble.n 249ce │ │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ + movs r1, #0 │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + blx 8fec │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ + cmp r2, r6 │ │ │ │ │ + blt.n 249e2 │ │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ │ + ldr r0, [pc, #808] @ (24d00 ) │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ │ + add r0, pc │ │ │ │ │ + blx r2 │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ + movs r2, #1 │ │ │ │ │ + cmp.w r8, #2 │ │ │ │ │ + mov r8, r2 │ │ │ │ │ + str r2, [r7, r1] │ │ │ │ │ + ble.n 24a4c │ │ │ │ │ + ldr r2, [pc, #784] @ (24d04 ) │ │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ │ + add r2, pc │ │ │ │ │ + str r2, [sp, #16] │ │ │ │ │ + subs r2, r7, #4 │ │ │ │ │ + str r2, [sp, #20] │ │ │ │ │ + mov.w fp, #0 │ │ │ │ │ + ldr.w sl, [sp, #20] │ │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ │ + mov r9, fp │ │ │ │ │ + ldr.w r3, [sl, #4]! │ │ │ │ │ + cbnz r3, 24a3a │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + cmp r3, r6 │ │ │ │ │ + ite lt │ │ │ │ │ + movlt r2, #0 │ │ │ │ │ + movge r2, #1 │ │ │ │ │ + orrs.w r2, r2, r3, lsr #31 │ │ │ │ │ + beq.n 24a28 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - mov r2, r9 │ │ │ │ │ - ldr.w r1, [r6, r4, lsl #2] │ │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ │ + ldr.w r3, [r7, r3, lsl #2] │ │ │ │ │ + cbz r3, 24a3a │ │ │ │ │ + movs r3, #1 │ │ │ │ │ + add.w r8, r8, #1 │ │ │ │ │ + mov fp, r3 │ │ │ │ │ + str.w r3, [sl] │ │ │ │ │ + add.w r9, r9, #1 │ │ │ │ │ + adds r4, #4 │ │ │ │ │ + cmp r6, r9 │ │ │ │ │ + bgt.n 24a08 │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ + bne.n 249fc │ │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ │ mov r0, r7 │ │ │ │ │ - blx 985c │ │ │ │ │ - str.w r0, [sl, #4]! │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 24980 │ │ │ │ │ - ldr.w r3, [fp] │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ │ + blx r2 │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + cmp r6, r8 │ │ │ │ │ + bgt.w 24caa │ │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ │ + add.w r9, sp, #76 @ 0x4c │ │ │ │ │ + movs r1, #0 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + 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.n 24b64 │ │ │ │ │ + ldr.w sl, [pc, #652] @ 24d08 │ │ │ │ │ + movs r7, #0 │ │ │ │ │ + ldr.w r8, [sp, #24] │ │ │ │ │ + mov r4, r7 │ │ │ │ │ + add sl, pc │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + b.n 24a94 │ │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ │ + adds r4, #3 │ │ │ │ │ + adds r7, #1 │ │ │ │ │ + cmp r3, r4 │ │ │ │ │ + ble.n 24b62 │ │ │ │ │ + cmp r6, r7 │ │ │ │ │ + bgt.n 24aa0 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + mov r0, sl │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ + ldr.w fp, [sp, #124] @ 0x7c │ │ │ │ │ + ldr.w r0, [r3, r4, lsl #2] │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ │ + blx r2 │ │ │ │ │ + mov r2, r8 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + blx fp │ │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + bne.n 24a8a │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + ldr r1, [pc, #584] @ (24d0c ) │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ + add r1, pc │ │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ blx r3 │ │ │ │ │ - movs r5, #1 │ │ │ │ │ - ldr r2, [pc, #232] @ (24ab8 ) │ │ │ │ │ - ldr r3, [pc, #208] @ (24aa4 ) │ │ │ │ │ - add r2, pc │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ - eors r2, r3 │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ - bne.n 24a9a │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ - mov r2, r6 │ │ │ │ │ - ldr r3, [pc, #200] @ (24abc ) │ │ │ │ │ - movs r1, #2 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ mov r0, r9 │ │ │ │ │ - add r3, pc │ │ │ │ │ - blx r4 │ │ │ │ │ - b.n 249cc │ │ │ │ │ - ldr.w r3, [fp] │ │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ │ + ldr.w r3, [r3, #444] @ 0x1bc │ │ │ │ │ blx r3 │ │ │ │ │ - ldr.w r3, [fp] │ │ │ │ │ - ldr r1, [pc, #180] @ (24ac0 ) │ │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n 24822 │ │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ │ + ldr r0, [pc, #552] @ (24d10 ) │ │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ │ + add r0, pc │ │ │ │ │ + blx r2 │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + b.n 248e6 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + ldr r1, [pc, #544] @ (24d14 ) │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ 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 │ │ │ │ │ + b.n 24822 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ │ + mov r0, r6 │ │ │ │ │ blx r3 │ │ │ │ │ - ldr.w r3, [fp] │ │ │ │ │ - ldr r1, [pc, #148] @ (24ac4 ) │ │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + mov r0, fp │ │ │ │ │ + ldr.w r2, [r3, #1368] @ 0x558 │ │ │ │ │ + ldr.w r4, [r3, #288] @ 0x120 │ │ │ │ │ + blx r2 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + ldr r1, [pc, #504] @ (24d18 ) │ │ │ │ │ + str r3, [sp, #0] │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + ldr r3, [pc, #504] @ (24d1c ) │ │ │ │ │ + mov r0, r6 │ │ │ │ │ add r1, pc │ │ │ │ │ + add r3, pc │ │ │ │ │ + blx r4 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ - ldr.w r3, [fp] │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ │ + b.n 24822 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + ldr r1, [pc, #484] @ (24d20 ) │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ + add r1, pc │ │ │ │ │ blx r3 │ │ │ │ │ - ldr.w r3, [fp] │ │ │ │ │ + b.n 24822 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + ldr r1, [pc, #468] @ (24d24 ) │ │ │ │ │ ldr r0, [sp, #12] │ │ │ │ │ + ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 249cc │ │ │ │ │ - ldr.w r3, [fp] │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - ldr r1, [pc, #108] @ (24ac8 ) │ │ │ │ │ + b.n 24822 │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + str r3, [sp, #16] │ │ │ │ │ + ldr.w r2, [r2, #444] @ 0x1bc │ │ │ │ │ + blx r2 │ │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ │ + blx r2 │ │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ │ + str r0, [sp, #20] │ │ │ │ │ + ldr r0, [r3, #64] @ 0x40 │ │ │ │ │ + blx 9480 │ │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ble.w 24cba │ │ │ │ │ + ldr.w r9, [pc, #408] @ 24d28 │ │ │ │ │ + mov.w r8, #0 │ │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ │ + movs r7, #12 │ │ │ │ │ + ldr.w sl, [sp, #28] │ │ │ │ │ + add r9, pc │ │ │ │ │ + subs r4, r2, #4 │ │ │ │ │ + mov fp, r3 │ │ │ │ │ + cmp r6, r8 │ │ │ │ │ + bgt.n 24bae │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ mov r0, r9 │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + blx r3 │ │ │ │ │ + mul.w r3, r7, r8 │ │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ + add.w r8, r8, #1 │ │ │ │ │ + ldr r0, [r2, r3] │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, sl │ │ │ │ │ + blx 9504 │ │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ + add.w r3, r8, r8, lsl #1 │ │ │ │ │ + str.w r0, [r4, #4]! │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + bgt.n 24ba2 │ │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ + mov r3, fp │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ + cmp r2, #0 │ │ │ │ │ + ldr r1, [r1, r0] │ │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ │ + str r1, [r0, #64] @ 0x40 │ │ │ │ │ + ble.n 24c94 │ │ │ │ │ + ldr r1, [pc, #320] @ (24d2c ) │ │ │ │ │ + mov.w r9, #0 │ │ │ │ │ + ldr.w sl, [pc, #320] @ 24d30 │ │ │ │ │ + add r1, pc │ │ │ │ │ + str r1, [sp, #24] │ │ │ │ │ + ldr r1, [pc, #316] @ (24d34 ) │ │ │ │ │ + add sl, pc │ │ │ │ │ + ldr.w r8, [sp, #32] │ │ │ │ │ + add r1, pc │ │ │ │ │ + str.w sl, [sp, #16] │ │ │ │ │ + ldr.w fp, [sp, #20] │ │ │ │ │ + mov sl, r9 │ │ │ │ │ + str r1, [sp, #28] │ │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ │ + b.n 24c5a │ │ │ │ │ + ldr.w r2, [r8] │ │ │ │ │ + cmp r2, r6 │ │ │ │ │ + ite lt │ │ │ │ │ + movlt r1, #0 │ │ │ │ │ + movge r1, #1 │ │ │ │ │ + orrs.w r1, r1, r2, lsr #31 │ │ │ │ │ + beq.n 24c2e │ │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ │ + blx r2 │ │ │ │ │ + ldr.w r2, [r8] │ │ │ │ │ + ldr.w r4, [fp, r9, lsl #2] │ │ │ │ │ + ldr.w r0, [fp, r2, lsl #2] │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + blx 8e98 │ │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r2, [r2, r7] │ │ │ │ │ + blx 87bc │ │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ │ + add.w sl, sl, #3 │ │ │ │ │ + add.w r9, r9, #1 │ │ │ │ │ + add.w r8, r8, #4 │ │ │ │ │ + cmp r2, sl │ │ │ │ │ + ble.n 24c92 │ │ │ │ │ + add.w r1, sl, #2 │ │ │ │ │ + cmp r1, r2 │ │ │ │ │ + blt.n 24c6a │ │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ │ + blx r2 │ │ │ │ │ + cmp r6, r9 │ │ │ │ │ + bgt.n 24c76 │ │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ │ + blx r2 │ │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ + mov.w r7, sl, lsl #2 │ │ │ │ │ + adds r7, #8 │ │ │ │ │ + cmp r3, r9 │ │ │ │ │ + bne.n 24c10 │ │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ │ + ldr.w r0, [fp, r3, lsl #2] │ │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ │ + ldr r2, [r2, r7] │ │ │ │ │ + blx 87bc │ │ │ │ │ + b.n 24c48 │ │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ │ + blx r2 │ │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ │ + blx r2 │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + b.n 24824 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + movs r2, #0 │ │ │ │ │ + ldr r1, [pc, #136] @ (24d38 ) │ │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ add r1, pc │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n 249c2 │ │ │ │ │ + b.n 24b56 │ │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ │ 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 8244 │ │ │ │ │ - cmp r7, r4 │ │ │ │ │ - bne.n 24a72 │ │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ │ - mov r3, r4 │ │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ │ - blx 8b14 │ │ │ │ │ - ldr.w r3, [fp] │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n 249ce │ │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ │ + str r2, [r1, #64] @ 0x40 │ │ │ │ │ + b.n 24c94 │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ nop │ │ │ │ │ - movs r7, #4 │ │ │ │ │ + cmp r0, #186 @ 0xba │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - movs r7, #0 │ │ │ │ │ + cmp r0, #176 @ 0xb0 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - @ instruction: 0xf7dc0000 │ │ │ │ │ - @ instruction: 0xfa1a0000 │ │ │ │ │ - movs r6, #42 @ 0x2a │ │ │ │ │ + @ instruction: 0xf68c0000 │ │ │ │ │ + @ instruction: 0xf6fa0000 │ │ │ │ │ + rsbs r0, sl, #8388608 @ 0x800000 │ │ │ │ │ + movs r7, #208 @ 0xd0 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - ldr??.w r0, [sl, r0] │ │ │ │ │ - strb r4, [r5, #21] │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - @ instruction: 0xf6ee0000 │ │ │ │ │ - subw r0, sl, #2048 @ 0x800 │ │ │ │ │ + @ instruction: 0xf6bc0000 │ │ │ │ │ + @ instruction: 0xf7000000 │ │ │ │ │ + @ instruction: 0xf76e0000 │ │ │ │ │ + @ instruction: 0xf7e00000 │ │ │ │ │ + str.w r0, [r2, r0] │ │ │ │ │ + str.w r0, [r4, r0] │ │ │ │ │ + ldrb.w r0, [r8] │ │ │ │ │ + strb.w r0, [r0] │ │ │ │ │ + ldrb r6, [r6, #25] │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + @ instruction: 0xf5980000 │ │ │ │ │ + adcs.w r0, r6, #8388608 @ 0x800000 │ │ │ │ │ + subw r0, r2, #2048 @ 0x800 │ │ │ │ │ + ldrb r0, [r6, #21] │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + and.w r0, r6, #8388608 @ 0x800000 │ │ │ │ │ + subw r0, r4, #2048 @ 0x800 │ │ │ │ │ + @ instruction: 0xf7d00000 │ │ │ │ │ + @ instruction: 0xf7e20000 │ │ │ │ │ + ldrh.w r0, [r8] │ │ │ │ │ + str.w r0, [sl, r0] │ │ │ │ │ + adc.w r0, r2, #8388608 @ 0x800000 │ │ │ │ │ │ │ │ │ │ -00024acc : │ │ │ │ │ +00024d3c : │ │ │ │ │ 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] @ (24b3c ) │ │ │ │ │ - mov r4, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - cmp r2, #3 │ │ │ │ │ - add r5, pc │ │ │ │ │ - beq.n 24b00 │ │ │ │ │ - ldr r1, [pc, #88] @ (24b40 ) │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #88] @ (24b44 ) │ │ │ │ │ - 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 985c │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 24afc │ │ │ │ │ - ldr r3, [pc, #44] @ (24b40 ) │ │ │ │ │ - ldr r2, [r0, #28] │ │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ │ - cbz r2, 24b2c │ │ │ │ │ - ldr r2, [r0, #48] @ 0x30 │ │ │ │ │ - cbz r2, 24b2c │ │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ │ + mov r5, r1 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ │ + blx 9480 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - blx r5 │ │ │ │ │ + ldr r1, [r5, #64] @ 0x40 │ │ │ │ │ + blx 837c │ │ │ │ │ + mov r3, r0 │ │ │ │ │ movs r0, #0 │ │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx r5 │ │ │ │ │ - b.n 24b28 │ │ │ │ │ - nop │ │ │ │ │ - movs r5, #26 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - @ instruction: 0xf3520000 │ │ │ │ │ │ │ │ │ │ -00024b48 : │ │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ +00024d64 : │ │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ - ldr r4, [pc, #180] @ (24c10 ) │ │ │ │ │ - mov r7, r1 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - ldr r3, [pc, #180] @ (24c14 ) │ │ │ │ │ - add r4, pc │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - ldr.w r8, [r4, r3] │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ - beq.n 24b82 │ │ │ │ │ - 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 24bf6 │ │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ │ - mov.w r0, fp, lsl #2 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r4, [r5, #76] @ 0x4c │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - cbz r4, 24bc6 │ │ │ │ │ - ldr.w r9, [pc, #120] @ 24c18 │ │ │ │ │ - subs r6, r0, #4 │ │ │ │ │ - movs r5, #0 │ │ │ │ │ - add r9, pc │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - cmp r5, fp │ │ │ │ │ - blt.n 24bb4 │ │ │ │ │ - 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 24ba6 │ │ │ │ │ - cmp fp, r5 │ │ │ │ │ - beq.n 24bd2 │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ - ldr r0, [pc, #80] @ (24c1c ) │ │ │ │ │ - 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 │ │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ + ldr r6, [pc, #40] @ (24d9c ) │ │ │ │ │ + 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 9510 │ │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - blx r4 │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ - mov r0, sl │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 24c0a │ │ │ │ │ - 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 r4, #156 @ 0x9c │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - strh.w r0, [r8] │ │ │ │ │ - strh.w r0, [lr, r0] │ │ │ │ │ - │ │ │ │ │ -00024c20 : │ │ │ │ │ - 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] @ (24c80 ) │ │ │ │ │ - mov r4, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - cmp r2, #3 │ │ │ │ │ - add r5, pc │ │ │ │ │ - beq.n 24c54 │ │ │ │ │ - ldr r1, [pc, #72] @ (24c84 ) │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #72] @ (24c88 ) │ │ │ │ │ - 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 985c │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - beq.n 24c50 │ │ │ │ │ - ldr r3, [pc, #28] @ (24c84 ) │ │ │ │ │ - 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 r3, #198 @ 0xc6 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - @ instruction: 0xf1fe0000 │ │ │ │ │ + bne.n 24d7e │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ │ + ldrb r0, [r6, #0] │ │ │ │ │ + ... │ │ │ │ │ │ │ │ │ │ -00024c8c : │ │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ │ +00024da0 : │ │ │ │ │ + stmdb 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 r5, [pc, #92] @ (24cf8 ) │ │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ + ldr r7, [pc, #536] @ (24fcc ) │ │ │ │ │ mov r4, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - cmp r2, #3 │ │ │ │ │ - add r5, pc │ │ │ │ │ - beq.n 24cc0 │ │ │ │ │ - ldr r1, [pc, #84] @ (24cfc ) │ │ │ │ │ + ldr r3, [pc, #536] @ (24fd0 ) │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + add r7, pc │ │ │ │ │ + ldr r1, [pc, #536] @ (24fd4 ) │ │ │ │ │ + sub sp, #20 │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + add r1, pc │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #84] @ (24d00 ) │ │ │ │ │ - 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 985c │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 24cbc │ │ │ │ │ - ldr r3, [pc, #40] @ (24cfc ) │ │ │ │ │ - ldr r2, [r0, #28] │ │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ │ + ldr r6, [pc, #528] @ (24fd8 ) │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ │ - cbz r2, 24ce8 │ │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ + blx 8e64 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - blx r5 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ │ + add r6, pc │ │ │ │ │ + blx 8490 │ │ │ │ │ + ldr r7, [r5, #68] @ 0x44 │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq.w 24fb6 │ │ │ │ │ + ldr r3, [pc, #500] @ (24fdc ) │ │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ blx r3 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - blx r5 │ │ │ │ │ - b.n 24ce4 │ │ │ │ │ - nop │ │ │ │ │ - movs r3, #90 @ 0x5a │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - @ instruction: 0xf1920000 │ │ │ │ │ - │ │ │ │ │ -00024d04 : │ │ │ │ │ - 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] @ (24d74 ) │ │ │ │ │ - mov r4, r1 │ │ │ │ │ - mov ip, r3 │ │ │ │ │ - cmp r2, #3 │ │ │ │ │ - add r5, pc │ │ │ │ │ - beq.n 24d38 │ │ │ │ │ - ldr r1, [pc, #88] @ (24d78 ) │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + ldr r1, [pc, #488] @ (24fe0 ) │ │ │ │ │ + mov r2, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #88] @ (24d7c ) │ │ │ │ │ - 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 985c │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 24d34 │ │ │ │ │ - ldr r3, [pc, #44] @ (24d78 ) │ │ │ │ │ - ldr r2, [r0, #28] │ │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ │ - cbz r2, 24d64 │ │ │ │ │ - ldr r2, [r0, #44] @ 0x2c │ │ │ │ │ - cbz r2, 24d64 │ │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx 8e64 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - blx r5 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ │ + blx 8490 │ │ │ │ │ + ldr r7, [r5, #76] @ 0x4c │ │ │ │ │ + cmp r7, #0 │ │ │ │ │ + beq.w 24fc0 │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ blx r3 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + ldr r1, [pc, #456] @ (24fe4 ) │ │ │ │ │ + mov r2, r7 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - blx r5 │ │ │ │ │ - b.n 24d60 │ │ │ │ │ - nop │ │ │ │ │ - movs r2, #226 @ 0xe2 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - adds.w r0, sl, #0 │ │ │ │ │ - │ │ │ │ │ -00024d80 : │ │ │ │ │ - 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] @ (24ed8 ) │ │ │ │ │ - sub sp, #12 │ │ │ │ │ - ldr r4, [pc, #324] @ (24edc ) │ │ │ │ │ - mov r6, r1 │ │ │ │ │ - add r5, pc │ │ │ │ │ - ldr.w r8, [pc, #324] @ 24ee0 │ │ │ │ │ - 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 24de4 │ │ │ │ │ - ldr r1, [pc, #304] @ (24ee4 ) │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #304] @ (24ee8 ) │ │ │ │ │ - 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] @ (24eec ) │ │ │ │ │ - ldr r3, [pc, #268] @ (24edc ) │ │ │ │ │ - add r2, pc │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - eors r2, r3 │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ - bne.n 24ed2 │ │ │ │ │ - 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 985c │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 24dc8 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 985c │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 24e6a │ │ │ │ │ - ldr r3, [pc, #220] @ (24ee4 ) │ │ │ │ │ - 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] @ (24ef0 ) │ │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ │ + mov r7, sp │ │ │ │ │ add r1, pc │ │ │ │ │ + blx 8e64 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 8490 │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + adds r0, r5, #4 │ │ │ │ │ + mov r1, r7 │ │ │ │ │ + ldr.w r3, [r3, #588] @ 0x24c │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.w 24f88 │ │ │ │ │ + ldr.w r9, [pc, #420] @ 24fe8 │ │ │ │ │ + ldr.w r8, [pc, #420] @ 24fec │ │ │ │ │ + ldr.w sl, [pc, #420] @ 24ff0 │ │ │ │ │ + add r9, pc │ │ │ │ │ + add r8, pc │ │ │ │ │ + add sl, pc │ │ │ │ │ + b.n 24f0a │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + ldr.w r0, [fp] │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ │ - ldr r1, [pc, #192] @ (24ef4 ) │ │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + ldr r1, [pc, #400] @ (24ff4 ) │ │ │ │ │ + mov r2, fp │ │ │ │ │ + mov r0, r4 │ │ │ │ │ add r1, pc │ │ │ │ │ + blx 8e64 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 8490 │ │ │ │ │ + ldr.w fp, [r5, #24] │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ + beq.w 24f82 │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + ldr.w r0, [fp] │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ 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] @ (24ef8 ) │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + ldr r1, [pc, #360] @ (24ff8 ) │ │ │ │ │ + mov r2, fp │ │ │ │ │ + mov r0, r4 │ │ │ │ │ add r1, pc │ │ │ │ │ + blx 8e64 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 8490 │ │ │ │ │ + ldr.w fp, [r5, #20] │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ + beq.n 24f7c │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + ldr.w r0, [fp] │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n 24dc8 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + ldr r1, [pc, #320] @ (24ffc ) │ │ │ │ │ + mov r2, fp │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx 8e64 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 8490 │ │ │ │ │ + ldr r5, [r5, #28] │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + beq.n 24f76 │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ ldr r0, [r5, #0] │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ldr r3, [pc, #108] @ (24ee4 ) │ │ │ │ │ - ldr.w r8, [r8, r3] │ │ │ │ │ - bgt.n 24e86 │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ 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 96e0 │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + ldr r1, [pc, #288] @ (25000 ) │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx 8e64 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 8490 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + movs r0, #10 │ │ │ │ │ + blx 9474 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 8490 │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + ldr.w r3, [r3, #780] @ 0x30c │ │ │ │ │ blx r3 │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 24f88 │ │ │ │ │ + ldr r5, [r0, #12] │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ 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 r2, r5 │ │ │ │ │ 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] │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 8e64 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 8490 │ │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 8e64 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 8490 │ │ │ │ │ + ldr.w fp, [r5, #16] │ │ │ │ │ + mov r3, sl │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ + beq.n 24f52 │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + ldr.w r0, [fp] │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ blx r3 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - b.n 24dca │ │ │ │ │ + mov r3, r0 │ │ │ │ │ + ldr r1, [pc, #176] @ (25004 ) │ │ │ │ │ + mov r2, fp │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + add r1, pc │ │ │ │ │ + blx 8e64 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 8490 │ │ │ │ │ + ldr.w fp, [r5, #12] │ │ │ │ │ + cmp.w fp, #0 │ │ │ │ │ + bne.w 24e54 │ │ │ │ │ + ldr r3, [pc, #148] @ (25008 ) │ │ │ │ │ + add r3, pc │ │ │ │ │ + b.n 24e62 │ │ │ │ │ + ldr r3, [pc, #148] @ (2500c ) │ │ │ │ │ + add r3, pc │ │ │ │ │ + b.n 24edc │ │ │ │ │ + ldr r3, [pc, #144] @ (25010 ) │ │ │ │ │ + add r3, pc │ │ │ │ │ + b.n 24eb8 │ │ │ │ │ + ldr r3, [pc, #144] @ (25014 ) │ │ │ │ │ + add r3, pc │ │ │ │ │ + b.n 24e8e │ │ │ │ │ + ldr r0, [pc, #140] @ (25018 ) │ │ │ │ │ + mov r3, r4 │ │ │ │ │ + movs r2, #2 │ │ │ │ │ + movs r1, #1 │ │ │ │ │ + add r0, pc │ │ │ │ │ + blx 898c │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx 8490 │ │ │ │ │ + ldr r2, [pc, #124] @ (2501c ) │ │ │ │ │ + ldr r3, [pc, #48] @ (24fd0 ) │ │ │ │ │ + add r2, pc │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + eors r2, r3 │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ + bne.n 24fc6 │ │ │ │ │ + add sp, #20 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ + ldr r2, [pc, #36] @ (24fdc ) │ │ │ │ │ + ldr r3, [pc, #100] @ (25020 ) │ │ │ │ │ + add r3, pc │ │ │ │ │ + ldr r6, [r6, r2] │ │ │ │ │ + b.n 24df4 │ │ │ │ │ + ldr r3, [pc, #96] @ (25024 ) │ │ │ │ │ + add r3, pc │ │ │ │ │ + b.n 24e1a │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ nop │ │ │ │ │ - movs r2, #100 @ 0x64 │ │ │ │ │ + movs r2, #68 @ 0x44 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - movs r2, #92 @ 0x5c │ │ │ │ │ + @ instruction: 0xf7680000 │ │ │ │ │ + movs r2, #38 @ 0x26 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - strb r4, [r1, #6] │ │ │ │ │ + @ instruction: 0xf73a0000 │ │ │ │ │ + @ instruction: 0xf7260000 │ │ │ │ │ + @ instruction: 0xf7100000 │ │ │ │ │ + @ instruction: 0xf71e0000 │ │ │ │ │ + strh r0, [r0, #0] │ │ │ │ │ movs r0, r0 │ │ │ │ │ - movs r2, #46 @ 0x2e │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - @ instruction: 0xf6940000 │ │ │ │ │ - @ instruction: 0xf6940000 │ │ │ │ │ - str r5, [sp, #944] @ 0x3b0 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -00024efc : │ │ │ │ │ - push {r4, lr} │ │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ │ - sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr.w ip, [pc, #56] @ 24f44 │ │ │ │ │ - mov lr, r0 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - mov r1, r3 │ │ │ │ │ - ldr r3, [pc, #48] @ (24f48 ) │ │ │ │ │ - add ip, pc │ │ │ │ │ - cmp r2, #2 │ │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - beq.n 24f32 │ │ │ │ │ - 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, #230 @ 0xe6 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -00024f4c : │ │ │ │ │ - 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] @ (24fb4 ) │ │ │ │ │ - mov ip, r2 │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - sub.w r3, ip, #2 │ │ │ │ │ - add r5, pc │ │ │ │ │ - mov r4, r1 │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ - bhi.n 24f9c │ │ │ │ │ - cmp.w ip, #2 │ │ │ │ │ - bne.n 24f8c │ │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ │ - ldr r3, [pc, #64] @ (24fb8 ) │ │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ │ - blx 82d4 │ │ │ │ │ - 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 985c │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 24f74 │ │ │ │ │ - b.n 24fb0 │ │ │ │ │ - ldr r1, [pc, #24] @ (24fb8 ) │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #24] @ (24fbc ) │ │ │ │ │ - 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} │ │ │ │ │ - movs r0, #152 @ 0x98 │ │ │ │ │ + @ instruction: 0xf7080000 │ │ │ │ │ + @ instruction: 0xf6dc0000 │ │ │ │ │ + @ instruction: 0xf6b20000 │ │ │ │ │ + @ instruction: 0xf68e0000 │ │ │ │ │ + @ instruction: 0xf6180000 │ │ │ │ │ + ldrb r6, [r3, #27] │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + ldrb r0, [r3, #27] │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + ldrb r2, [r2, #27] │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + ldrb r4, [r1, #27] │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + @ instruction: 0xf5ec0000 │ │ │ │ │ + movs r0, #92 @ 0x5c │ │ │ │ │ movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ + ldrb r6, [r2, #26] │ │ │ │ │ movs r0, r0 │ │ │ │ │ - sbc.w r0, r2, #8388608 @ 0x800000 │ │ │ │ │ + ldrb r6, [r1, #26] │ │ │ │ │ + ... │ │ │ │ │ │ │ │ │ │ -00024fc0 : │ │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ +00025028 : │ │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ - ldr r5, [pc, #236] @ (250c0 ) │ │ │ │ │ - sub sp, #12 │ │ │ │ │ - ldr r4, [pc, #236] @ (250c4 ) │ │ │ │ │ - cmp r2, #4 │ │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ + ldr r5, [pc, #756] @ (25330 ) │ │ │ │ │ + sub sp, #24 │ │ │ │ │ + ldr r4, [pc, #756] @ (25334 ) │ │ │ │ │ + mov r6, r3 │ │ │ │ │ add r5, pc │ │ │ │ │ + ldr.w ip, [pc, #756] @ 25338 │ │ │ │ │ + ldr r3, [pc, #756] @ (2533c ) │ │ │ │ │ + cmp r2, #1 │ │ │ │ │ + add ip, pc │ │ │ │ │ ldr r4, [r5, r4] │ │ │ │ │ - ldr r5, [pc, #232] @ (250c8 ) │ │ │ │ │ + mov r5, r1 │ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ │ - str r4, [sp, #4] │ │ │ │ │ + str r4, [sp, #20] │ │ │ │ │ mov.w r4, #0 │ │ │ │ │ - add r5, pc │ │ │ │ │ - beq.n 2509c │ │ │ │ │ - mov r6, r1 │ │ │ │ │ - mov r4, r3 │ │ │ │ │ - cmp r2, #5 │ │ │ │ │ - beq.n 25024 │ │ │ │ │ - ldr r1, [pc, #216] @ (250cc ) │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #216] @ (250d0 ) │ │ │ │ │ - mov r0, r6 │ │ │ │ │ + mov r4, r2 │ │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ble.n 250dc │ │ │ │ │ + ldr r2, [pc, #732] @ (25340 ) │ │ │ │ │ + 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] @ (25344 ) │ │ │ │ │ + ldr.w r8, [r3, #1224] @ 0x4c8 │ │ │ │ │ + movs r3, #4 │ │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ │ + add r2, pc │ │ │ │ │ + blx r8 │ │ │ │ │ + cbnz r0, 250ec │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + cmp r3, #38 @ 0x26 │ │ │ │ │ + bhi.n 250ee │ │ │ │ │ + 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] @ (25348 ) │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ add r3, pc │ │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ + blx r7 │ │ │ │ │ movs r0, #1 │ │ │ │ │ - ldr r2, [pc, #200] @ (250d4 ) │ │ │ │ │ - ldr r3, [pc, #180] @ (250c4 ) │ │ │ │ │ + ldr r2, [pc, #604] @ (2534c ) │ │ │ │ │ + ldr r3, [pc, #576] @ (25334 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 250ba │ │ │ │ │ - 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 985c │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 25008 │ │ │ │ │ - ldr r3, [pc, #148] @ (250cc ) │ │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ │ - ldr.w r8, [r5, r3] │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r5, r0 │ │ │ │ │ + bne.w 2532c │ │ │ │ │ + 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 81fc │ │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ │ + blx 90ac │ │ │ │ │ + b.n 250ee │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - ldr r3, [r0, #44] @ 0x2c │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r9, r0 │ │ │ │ │ - cbz r0, 2508e │ │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bgt.n 25070 │ │ │ │ │ - ldr.w r3, [r8] │ │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - ldr.w r2, [r8] │ │ │ │ │ - ldr.w r5, [r2, #948] @ 0x3b4 │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - adds r2, #1 │ │ │ │ │ - str r2, [r3, #0] │ │ │ │ │ - str.w r3, [r9, #12] │ │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ │ - blx r5 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - b.n 2500a │ │ │ │ │ - ldr r0, [r7, #52] @ 0x34 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 9880 │ │ │ │ │ + b.n 250ee │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ mov r1, r5 │ │ │ │ │ - mov r2, sp │ │ │ │ │ - ldr r3, [r0, #48] @ 0x30 │ │ │ │ │ - blx r3 │ │ │ │ │ - mov r9, r0 │ │ │ │ │ - b.n 25070 │ │ │ │ │ - ldr r5, [pc, #56] @ (250d8 ) │ │ │ │ │ - ldr r4, [pc, #36] @ (250c4 ) │ │ │ │ │ - add r5, pc │ │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ │ - eors r5, r4 │ │ │ │ │ - mov.w r4, #0 │ │ │ │ │ - bne.n 250ba │ │ │ │ │ - add sp, #12 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ - b.w 9130 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 99c8 │ │ │ │ │ + b.n 250ee │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 979c │ │ │ │ │ + b.n 250ee │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 9410 │ │ │ │ │ + b.n 250ee │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 91a4 │ │ │ │ │ + b.n 250ee │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 831c │ │ │ │ │ + b.n 250ee │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 81c0 │ │ │ │ │ + b.n 250ee │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8820 │ │ │ │ │ + b.n 250ee │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8da8 │ │ │ │ │ + b.n 250ee │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 9820 │ │ │ │ │ + b.n 250ee │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 938c │ │ │ │ │ + b.n 250ee │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8e40 │ │ │ │ │ + b.n 250ee │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 82e0 │ │ │ │ │ + b.n 250ee │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 9134 │ │ │ │ │ + b.n 250ee │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8c30 │ │ │ │ │ + b.n 250ee │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8cf0 │ │ │ │ │ + b.n 250ee │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 82a4 │ │ │ │ │ + b.n 250ee │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 84c0 │ │ │ │ │ + b.n 250ee │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 9540 │ │ │ │ │ + b.n 250ee │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 895c │ │ │ │ │ + b.n 250ee │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 9100 │ │ │ │ │ + b.n 250ee │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8b2c │ │ │ │ │ + b.n 250ee │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 95f8 │ │ │ │ │ + b.n 250ee │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 9268 │ │ │ │ │ + b.n 250ee │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 870c │ │ │ │ │ + b.n 250ee │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 9734 │ │ │ │ │ + b.n 250ee │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 925c │ │ │ │ │ + b.n 250ee │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 83a0 │ │ │ │ │ + b.n 250ee │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8808 │ │ │ │ │ + b.n 250ee │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 98b0 │ │ │ │ │ + b.n 250ee │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 9610 │ │ │ │ │ + b.n 250ee │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 974c │ │ │ │ │ + b.n 250ee │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 9468 │ │ │ │ │ + b.n 250ee │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 914c │ │ │ │ │ + b.n 250ee │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8184 │ │ │ │ │ + b.n 250ee │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8dd0 │ │ │ │ │ + b.n 250ee │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8c84 │ │ │ │ │ + b.n 250ee │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8bfc │ │ │ │ │ + b.n 250ee │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - nop │ │ │ │ │ - movs r0, #36 @ 0x24 │ │ │ │ │ + subs r4, r7, #6 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - movs r0, #22 │ │ │ │ │ + subs r2, r6, #6 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r2, [r3, #116] @ 0x74 │ │ │ │ │ + strb r0, [r1, #16] │ │ │ │ │ movs r0, r0 │ │ │ │ │ - subs r6, r5, #7 │ │ │ │ │ + cmp r7, #102 @ 0x66 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - subs r4, r3, #5 │ │ │ │ │ + strb r0, [r6, #13] │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + subs r2, r1, #4 │ │ │ │ │ movs r1, r0 │ │ │ │ │ │ │ │ │ │ -000250dc : │ │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ │ +00025350 : │ │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ │ - ldr r5, [pc, #96] @ (2514c ) │ │ │ │ │ - mov ip, r2 │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - sub.w r3, ip, #2 │ │ │ │ │ - add r5, pc │ │ │ │ │ - mov r4, r1 │ │ │ │ │ - cmp r3, #1 │ │ │ │ │ - bhi.n 25132 │ │ │ │ │ - cmp.w ip, #2 │ │ │ │ │ - bne.n 25120 │ │ │ │ │ - ldr r0, [r0, #80] @ 0x50 │ │ │ │ │ - subs r0, #1 │ │ │ │ │ - ldr r3, [pc, #72] @ (25150 ) │ │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ + mov r5, r2 │ │ │ │ │ + ldr r2, [pc, #204] @ (25430 ) │ │ │ │ │ + mov r6, r3 │ │ │ │ │ + ldr r3, [pc, #204] @ (25434 ) │ │ │ │ │ + add r2, pc │ │ │ │ │ + sub sp, #16 │ │ │ │ │ + ldr r7, [pc, #200] @ (25438 ) │ │ │ │ │ + add.w sl, sp, #8 │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + add r7, pc │ │ │ │ │ + ldr.w r9, [sp, #48] @ 0x30 │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ │ - ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ │ + str r3, [sp, #12] │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ + ldr.w r8, [sp, #52] @ 0x34 │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + str r3, [sp, #8] │ │ │ │ │ + cbz r1, 253cc │ │ │ │ │ + mov r1, sl │ │ │ │ │ + blx 99e0 │ │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + cbnz r1, 253da │ │ │ │ │ + ldr r3, [pc, #160] @ (2543c ) │ │ │ │ │ + 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, r4 │ │ │ │ │ - blx r5 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + blx r4 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ │ - ldr r1, [r2, #8] │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - blx 985c │ │ │ │ │ - cbz r0, 25146 │ │ │ │ │ - blx 92bc │ │ │ │ │ - b.n 25106 │ │ │ │ │ - ldr r1, [pc, #28] @ (25150 ) │ │ │ │ │ + ldr r2, [pc, #140] @ (25440 ) │ │ │ │ │ + ldr r3, [pc, #124] @ (25434 ) │ │ │ │ │ + add r2, pc │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ │ + eors r2, r3 │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ + bne.n 2542a │ │ │ │ │ + add sp, #16 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ │ + mov r1, sl │ │ │ │ │ + blx 8e7c │ │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + cmp r1, #0 │ │ │ │ │ + beq.n 25398 │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + mov r0, sl │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + str.w r9, [sp] │ │ │ │ │ + str.w r8, [sp, #4] │ │ │ │ │ + blx 9774 │ │ │ │ │ + cbnz r0, 2541a │ │ │ │ │ + ldr r3, [pc, #72] @ (2543c ) │ │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ │ + ldr r5, [r7, r3] │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + ldr.w r6, [r3, #948] @ 0x3b4 │ │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ │ + cbnz r1, 25414 │ │ │ │ │ + blx r3 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + blx r6 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #28] @ (25154 ) │ │ │ │ │ - add r3, pc │ │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ - movs r1, #2 │ │ │ │ │ - blx r4 │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ + blx r3 │ │ │ │ │ + b.n 253b0 │ │ │ │ │ + mov r0, r1 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + b.n 25402 │ │ │ │ │ + ldr r3, [pc, #32] @ (2543c ) │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ + blx r3 │ │ │ │ │ movs r0, #1 │ │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ │ + b.n 253b2 │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ nop │ │ │ │ │ - subs r0, r1, #4 │ │ │ │ │ + adds r4, r2, #2 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + adds r0, r1, #2 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ubfx r0, ip, #0, #1 │ │ │ │ │ + adds r6, r0, #1 │ │ │ │ │ + movs r1, r0 │ │ │ │ │ │ │ │ │ │ -00025158 : │ │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ │ +00025444 : │ │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr r4, [pc, #428] @ (25318 ) │ │ │ │ │ - mov r6, r2 │ │ │ │ │ - ldr r2, [pc, #428] @ (2531c ) │ │ │ │ │ - sub sp, #16 │ │ │ │ │ - add r4, pc │ │ │ │ │ - ldr.w sl, [pc, #428] @ 25320 │ │ │ │ │ - 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 251c6 │ │ │ │ │ - ldr r1, [pc, #404] @ (25324 ) │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #404] @ (25328 ) │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - add r3, pc │ │ │ │ │ - ldr.w r1, [sl, r1] │ │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ │ - ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ │ + ldr r5, [pc, #320] @ (25598 ) │ │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ │ + ldr r4, [pc, #320] @ (2559c ) │ │ │ │ │ + mov r9, r1 │ │ │ │ │ + add r5, pc │ │ │ │ │ + ldr.w r8, [pc, #320] @ 255a0 │ │ │ │ │ + ldr r3, [pc, #320] @ (255a4 ) │ │ │ │ │ + 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 │ │ │ │ │ + mov r0, r2 │ │ │ │ │ + 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, #12 │ │ │ │ │ + mov r1, r0 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r7 │ │ │ │ │ + cmp r0, #0 │ │ │ │ │ + beq.n 25562 │ │ │ │ │ + ldr r3, [pc, #276] @ (255a8 ) │ │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + beq.n 25586 │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ + ldr r0, [pc, #260] @ (255ac ) │ │ │ │ │ + str r5, [sp, #44] @ 0x2c │ │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ │ + add r0, pc │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ │ + ldr.w r5, [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 │ │ │ │ │ - blx r4 │ │ │ │ │ - mov.w r9, #1 │ │ │ │ │ - ldr r2, [pc, #384] @ (2532c ) │ │ │ │ │ - ldr r3, [pc, #368] @ (2531c ) │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + blx r5 │ │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r2, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ble.n 25556 │ │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ble.n 25548 │ │ │ │ │ + cbz r5, 2550a │ │ │ │ │ + movs r4, #1 │ │ │ │ │ + ldr r2, [pc, #192] @ (255b0 ) │ │ │ │ │ + ldr r3, [pc, #168] @ (2559c ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.w 25314 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - 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 985c │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 251a4 │ │ │ │ │ - ldr r2, [r0, #36] @ 0x24 │ │ │ │ │ - add r3, sp, #4 │ │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - subs r2, #1 │ │ │ │ │ - bl 22f18 │ │ │ │ │ - mov r9, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 251a4 │ │ │ │ │ - ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ │ - cmp r6, #4 │ │ │ │ │ - add.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ │ - bne.n 25260 │ │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ │ - str r2, [sp, #8] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - it lt │ │ │ │ │ - strlt.w r9, [sp, #4] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 86dc │ │ │ │ │ - ldr r3, [pc, #280] @ (25324 ) │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - ldr.w r6, [sl, r3] │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 9504 │ │ │ │ │ - mov r7, r0 │ │ │ │ │ - ldrd r1, r4, [sp, #4] │ │ │ │ │ - subs r4, r4, r1 │ │ │ │ │ - adds r4, #1 │ │ │ │ │ - cmp r4, #0 │ │ │ │ │ - ble.n 2524a │ │ │ │ │ - ldr.w r3, [r8, #32] │ │ │ │ │ - ldr.w r0, [r3, r1, lsl #2] │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - blx 8d3c │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - mov sl, r0 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 83cc │ │ │ │ │ + bne.n 25592 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + add sp, #60 @ 0x3c │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ - mov r0, sl │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr.w r3, [r3, #672] @ 0x2a0 │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - mov r2, r7 │ │ │ │ │ - blx 95b8 │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 251a8 │ │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ │ - add r3, sp, #8 │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r2, r5 │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + blx 8e10 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r5, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bgt.n 254ee │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ mov r0, r5 │ │ │ │ │ - bl 22f18 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 251a4 │ │ │ │ │ - ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ │ - cmp r1, #0 │ │ │ │ │ - it lt │ │ │ │ │ - strlt.w r9, [sp, #4] │ │ │ │ │ - cmp r3, r2 │ │ │ │ │ - itt le │ │ │ │ │ - addle.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ │ - strle r3, [sp, #8] │ │ │ │ │ - cmp r6, #6 │ │ │ │ │ - bne.n 25204 │ │ │ │ │ - movs r3, #0 │ │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ │ - mov r2, r3 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 985c │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 25300 │ │ │ │ │ - ldr r3, [pc, #132] @ (25324 ) │ │ │ │ │ - ldr.w r7, [sl, r3] │ │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ │ - ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ │ - ldr r1, [pc, #128] @ (25330 ) │ │ │ │ │ - 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, #20] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ │ - ldr r1, [pc, #104] @ (25334 ) │ │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ │ - ldr r1, [pc, #80] @ (25338 ) │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ │ - add r1, pc │ │ │ │ │ + b.n 254ee │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ │ - mov r1, r6 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne.n 254ec │ │ │ │ │ + b.n 2550a │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + mov r0, r2 │ │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 251a4 │ │ │ │ │ - ldr r3, [pc, #32] @ (25324 ) │ │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ │ - ldr.w r6, [sl, r3] │ │ │ │ │ + b.n 254de │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + ldr.w r5, [r3, #288] @ 0x120 │ │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ blx r3 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - b.n 25212 │ │ │ │ │ + ldr r3, [pc, #64] @ (255b4 ) │ │ │ │ │ + ldr r1, [pc, #64] @ (255b8 ) │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + add r3, pc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + add r1, pc │ │ │ │ │ + str r7, [sp, #0] │ │ │ │ │ + movs r4, #1 │ │ │ │ │ + blx r5 │ │ │ │ │ + b.n 254ee │ │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ │ + mov r0, r9 │ │ │ │ │ + blx 9234 │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + b.n 254ee │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - subs r4, r1, #2 │ │ │ │ │ + nop │ │ │ │ │ + subs r0, r4, r6 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - subs r4, r0, #2 │ │ │ │ │ + subs r0, r3, r6 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - @ instruction: 0xf3780000 │ │ │ │ │ - subs r0, r2, #1 │ │ │ │ │ + lsrs r0, r7, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + strb r4, [r5, #3] │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + subs r2, r1, r4 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - ldr r2, [r1, #76] @ 0x4c │ │ │ │ │ + strb r0, [r5, #16] │ │ │ │ │ movs r0, r0 │ │ │ │ │ - @ instruction: 0xf2520000 │ │ │ │ │ - str r1, [sp, #344] @ 0x158 │ │ │ │ │ + strb r0, [r4, #21] │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -0002533c : │ │ │ │ │ +000255bc : │ │ │ │ │ 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] @ (2543c ) │ │ │ │ │ - mov r6, r1 │ │ │ │ │ - mov r4, r3 │ │ │ │ │ - cmp r2, #4 │ │ │ │ │ - add r7, pc │ │ │ │ │ - beq.n 25374 │ │ │ │ │ - ldr r1, [pc, #228] @ (25440 ) │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #228] @ (25444 ) │ │ │ │ │ - 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 985c │ │ │ │ │ - mov r5, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 2536e │ │ │ │ │ - ldr.w r3, [r8, #64] @ 0x40 │ │ │ │ │ - cmp r3, r0 │ │ │ │ │ - beq.n 253d6 │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - mov r2, r6 │ │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ │ - mov r0, r8 │ │ │ │ │ - blx 985c │ │ │ │ │ - mov r3, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 2536e │ │ │ │ │ - ldr.w r2, [r8, #64] @ 0x40 │ │ │ │ │ - cmp r2, r0 │ │ │ │ │ - beq.n 253ec │ │ │ │ │ - cmp r5, r0 │ │ │ │ │ - beq.n 253f4 │ │ │ │ │ - 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] @ (25448 ) │ │ │ │ │ - ldr r3, [pc, #100] @ (25440 ) │ │ │ │ │ - add r1, pc │ │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ │ - movs r2, #0 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ + ldr r5, [pc, #128] @ (25650 ) │ │ │ │ │ + sub sp, #8 │ │ │ │ │ + mov r7, r0 │ │ │ │ │ + blx 92bc │ │ │ │ │ + ldr r3, [pc, #124] @ (25654 ) │ │ │ │ │ + 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] │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 2536e │ │ │ │ │ - ldr r1, [pc, #92] @ (2544c ) │ │ │ │ │ - ldr r3, [pc, #80] @ (25440 ) │ │ │ │ │ - add r1, pc │ │ │ │ │ - b.n 253dc │ │ │ │ │ - ldr r3, [pc, #72] @ (25440 ) │ │ │ │ │ - ldr r7, [r7, r3] │ │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + mov r8, r0 │ │ │ │ │ ldr.w r3, [r3, #228] @ 0xe4 │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ │ - ldr r1, [pc, #76] @ (25450 ) │ │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ mov r5, r0 │ │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ │ - add r1, pc │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + mov r2, r8 │ │ │ │ │ + ldr r7, [r5, #0] │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + adds r7, #1 │ │ │ │ │ + str r7, [r5, #0] │ │ │ │ │ + strd ip, r5, [sp] │ │ │ │ │ + blx 9404 │ │ │ │ │ + cmp r4, r0 │ │ │ │ │ + beq.n 2561e │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + ldr r0, [pc, #64] @ (25658 ) │ │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ │ + add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr.w r3, [r3, #1152] @ 0x480 │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + mov r1, r8 │ │ │ │ │ + ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ │ - ldr r1, [pc, #52] @ (25454 ) │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + mov r4, r0 │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r5, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bgt.n 25640 │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ mov r0, r5 │ │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ │ - add r1, pc │ │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + mov r0, r8 │ │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 2536e │ │ │ │ │ - nop │ │ │ │ │ - adds r0, r5, #2 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + add sp, #8 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + subs r4, r4, r0 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - @ instruction: 0xf1e00000 │ │ │ │ │ - sbcs.w r0, r2, #0 │ │ │ │ │ - adcs.w r0, ip, #0 │ │ │ │ │ - ldr r0, [r5, #52] @ 0x34 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ │ - ... │ │ │ │ │ + vhadd.s32 d16, d6, d0 │ │ │ │ │ │ │ │ │ │ -00025458 : │ │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ │ +0002565c : │ │ │ │ │ + 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 r5, [pc, #120] @ (254e0 ) │ │ │ │ │ - mov r4, r3 │ │ │ │ │ - cmp r2, #4 │ │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ │ + ldr r5, [pc, #308] @ (257a4 ) │ │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ │ + ldr r4, [pc, #308] @ (257a8 ) │ │ │ │ │ + mov r9, r1 │ │ │ │ │ add r5, pc │ │ │ │ │ - beq.n 2548e │ │ │ │ │ - ldr.w ip, [pc, #112] @ 254e4 │ │ │ │ │ - mov r0, r1 │ │ │ │ │ - ldr r3, [pc, #112] @ (254e8 ) │ │ │ │ │ - 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 985c │ │ │ │ │ - mov r6, r0 │ │ │ │ │ + ldr.w r8, [pc, #308] @ 257ac │ │ │ │ │ + ldr r3, [pc, #308] @ (257b0 ) │ │ │ │ │ + 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 │ │ │ │ │ + mov r0, r2 │ │ │ │ │ + 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 2548a │ │ │ │ │ - ldr r3, [pc, #68] @ (254e4 ) │ │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ + beq.n 25770 │ │ │ │ │ + ldr r3, [pc, #264] @ (257b4 ) │ │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ │ + cmp r2, r3 │ │ │ │ │ + beq.n 25794 │ │ │ │ │ + ldr.w r0, [r9, #64] @ 0x40 │ │ │ │ │ + blx 82d4 │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r0, [pc, #240] @ (257b8 ) │ │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ + ldr.w r3, [r3, #232] @ 0xe8 │ │ │ │ │ + add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r3, [r6, #52] @ 0x34 │ │ │ │ │ - mov r1, r0 │ │ │ │ │ - cbz r3, 254da │ │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ │ - mov r0, r3 │ │ │ │ │ - blx r2 │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - cbz r0, 254da │ │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ + strd r0, r5, [sp, #44] @ 0x2c │ │ │ │ │ + ldr.w r8, [r3, #1176] @ 0x498 │ │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ │ + adds r3, #1 │ │ │ │ │ + str r3, [r2, #0] │ │ │ │ │ + movs r3, #0 │ │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ │ + adds r1, #1 │ │ │ │ │ + str r1, [r0, #0] │ │ │ │ │ + movs r1, #3 │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + ldr r7, [r5, #0] │ │ │ │ │ + adds r7, #1 │ │ │ │ │ + str r7, [r5, #0] │ │ │ │ │ + blx r8 │ │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r2, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ble.n 25764 │ │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n 254d0 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ + ble.n 2575a │ │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ble.n 2574c │ │ │ │ │ + cbnz r5, 25748 │ │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr.w r3, [r3, #440] @ 0x1b8 │ │ │ │ │ + ldr.w r3, [r3, #876] @ 0x36c │ │ │ │ │ blx r3 │ │ │ │ │ - movs r0, #0 │ │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ │ - nop │ │ │ │ │ - subs r0, r2, r6 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - ldr r2, [r3, #36] @ 0x24 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -000254ec : │ │ │ │ │ - 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] @ (25644 ) │ │ │ │ │ - mov r5, r2 │ │ │ │ │ - ldr r2, [pc, #324] @ (25648 ) │ │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ │ - add r4, pc │ │ │ │ │ - ldr r7, [pc, #324] @ (2564c ) │ │ │ │ │ - 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 25550 │ │ │ │ │ - ldr r1, [pc, #304] @ (25650 ) │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #304] @ (25654 ) │ │ │ │ │ - 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] @ (25658 ) │ │ │ │ │ - ldr r3, [pc, #268] @ (25648 ) │ │ │ │ │ + ldr r2, [pc, #140] @ (257bc ) │ │ │ │ │ + ldr r3, [pc, #120] @ (257a8 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 2563e │ │ │ │ │ - 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 985c │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 25534 │ │ │ │ │ - ldr r3, [pc, #248] @ (2565c ) │ │ │ │ │ - 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 9920 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 25534 │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ - add r2, sp, #28 │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - ldr.w r1, [r4, r3, lsl #2] │ │ │ │ │ - ldr r3, [pc, #192] @ (25650 ) │ │ │ │ │ - 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 25534 │ │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ │ - ldr.w r2, [sl] │ │ │ │ │ - cmp r3, #2 │ │ │ │ │ - bgt.n 2562e │ │ │ │ │ - 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 255d6 │ │ │ │ │ - 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, 255fa │ │ │ │ │ - ldr.w r3, [sl] │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - ldr r1, [pc, #112] @ (25660 ) │ │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ - add r1, pc │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n 25534 │ │ │ │ │ - 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] @ (25664 ) │ │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ - ldrd r2, r3, [sp, #16] │ │ │ │ │ - blx 9064 │ │ │ │ │ - cbz r5, 25622 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - str r3, [r5, #0] │ │ │ │ │ - ldr.w r3, [r9] │ │ │ │ │ - adds r3, #1 │ │ │ │ │ - str.w r3, [r9] │ │ │ │ │ - b.n 25536 │ │ │ │ │ - ldr r1, [pc, #56] @ (25668 ) │ │ │ │ │ - ldr.w r3, [r2, #288] @ 0x120 │ │ │ │ │ - mov r2, r0 │ │ │ │ │ - add r1, pc │ │ │ │ │ - mov r0, r6 │ │ │ │ │ - blx r3 │ │ │ │ │ - b.n 25534 │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - nop │ │ │ │ │ - subs r0, r7, r3 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - subs r2, r6, r3 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - bics.w r0, lr, #0 │ │ │ │ │ - subs r2, r0, r3 │ │ │ │ │ - movs r1, r0 │ │ │ │ │ - vext.8 d16, d12, d0, #0 │ │ │ │ │ - vaddl.s32 q8, d8, d0 │ │ │ │ │ - lsrs r0, r2, #1 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - vhadd.s d16, d6, d0 │ │ │ │ │ - │ │ │ │ │ -0002566c : │ │ │ │ │ - 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] @ (257a4 ) │ │ │ │ │ - mov r6, r2 │ │ │ │ │ - ldr r2, [pc, #292] @ (257a8 ) │ │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ │ - add r4, pc │ │ │ │ │ - ldr r7, [pc, #292] @ (257ac ) │ │ │ │ │ - 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 256d2 │ │ │ │ │ - ldr r1, [pc, #272] @ (257b0 ) │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #272] @ (257b4 ) │ │ │ │ │ + bne.n 257a0 │ │ │ │ │ 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] @ (257b8 ) │ │ │ │ │ - ldr r3, [pc, #236] @ (257a8 ) │ │ │ │ │ - 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 257a0 │ │ │ │ │ - mov r0, r4 │ │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ │ + add sp, #60 @ 0x3c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - mov r2, r5 │ │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ │ - blx 985c │ │ │ │ │ - mov r8, r0 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - beq.n 256b4 │ │ │ │ │ - ldr r3, [pc, #216] @ (257bc ) │ │ │ │ │ - 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 9920 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 256b4 │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ - ldr.w r0, [r4, r3, lsl #2] │ │ │ │ │ - ldr r3, [pc, #164] @ (257b0 ) │ │ │ │ │ - ldr r6, [r7, r3] │ │ │ │ │ + movs r5, #1 │ │ │ │ │ + b.n 2572c │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ - ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ - ldrb r2, [r0, #0] │ │ │ │ │ - cmp r2, #0 │ │ │ │ │ - beq.n 25790 │ │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ │ - add r2, sp, #28 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr.w r1, [r4, r3, lsl #2] │ │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ │ - ldr.w r9, [r3, #188] @ 0xbc │ │ │ │ │ - add r3, sp, #32 │ │ │ │ │ - blx r9 │ │ │ │ │ - cmp r0, #0 │ │ │ │ │ - bne.n 256b4 │ │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ │ + cmp r5, #0 │ │ │ │ │ + bne.n 25748 │ │ │ │ │ + b.n 25722 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ - adds r0, #3 │ │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ │ - lsls r0, r0, #2 │ │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ - ldr.w lr, [sp, #28] │ │ │ │ │ - mov r9, r0 │ │ │ │ │ - cmp.w lr, #0 │ │ │ │ │ - ble.n 25768 │ │ │ │ │ - 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 25754 │ │ │ │ │ - str.w lr, [sp, #4] │ │ │ │ │ - mov r1, r8 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ │ - strd r9, r3, [sp, #8] │ │ │ │ │ - ldr r3, [pc, #72] @ (257c0 ) │ │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ │ - str r3, [sp, #0] │ │ │ │ │ - ldrd r2, r3, [sp, #16] │ │ │ │ │ - blx 9064 │ │ │ │ │ + b.n 25714 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ - mov r4, r0 │ │ │ │ │ - mov r0, r9 │ │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ │ + mov r0, r2 │ │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 256b6 │ │ │ │ │ + b.n 25708 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ + mov r7, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ - ldr r1, [pc, #44] @ (257c4 ) │ │ │ │ │ - ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ - add r1, pc │ │ │ │ │ + ldr.w r5, [r3, #288] @ 0x120 │ │ │ │ │ + ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 256b4 │ │ │ │ │ + ldr r3, [pc, #60] @ (257c0 ) │ │ │ │ │ + ldr r1, [pc, #64] @ (257c4 ) │ │ │ │ │ + mov r2, r0 │ │ │ │ │ + add r3, pc │ │ │ │ │ + mov r0, r4 │ │ │ │ │ + add r1, pc │ │ │ │ │ + str r7, [sp, #0] │ │ │ │ │ + blx r5 │ │ │ │ │ + movs r5, #1 │ │ │ │ │ + b.n 2572c │ │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ │ + mov r1, r9 │ │ │ │ │ + blx 9234 │ │ │ │ │ + mov r5, r0 │ │ │ │ │ + b.n 2572c │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - adds r0, r7, r5 │ │ │ │ │ + adds r0, r1, r6 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - adds r2, r6, r5 │ │ │ │ │ + adds r0, r0, r6 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - vhadd.s16 d16, d6, d0 │ │ │ │ │ - adds r2, r0, r5 │ │ │ │ │ + lsrs r0, r7, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + str r2, [r1, #48] @ 0x30 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + adds r4, r1, r3 │ │ │ │ │ movs r1, r0 │ │ │ │ │ - vhadd.s16 d0, d2, d0 │ │ │ │ │ - lsrs r4, r0, #1 │ │ │ │ │ + strb r2, [r3, #8] │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + strb r2, [r2, #13] │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cdp 0, 4, cr0, cr2, cr0, {0} │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ │ - ldr r6, [pc, #544] @ (259fc ) │ │ │ │ │ + ldr r6, [pc, #544] @ (259fc ) │ │ │ │ │ sub sp, #156 @ 0x9c │ │ │ │ │ - ldr r4, [pc, #544] @ (25a00 ) │ │ │ │ │ + ldr r4, [pc, #544] @ (25a00 ) │ │ │ │ │ cmp r2, #2 │ │ │ │ │ add r6, pc │ │ │ │ │ - ldr r0, [pc, #544] @ (25a04 ) │ │ │ │ │ - ldr r5, [pc, #544] @ (25a08 ) │ │ │ │ │ + ldr r0, [pc, #544] @ (25a04 ) │ │ │ │ │ + ldr r5, [pc, #544] @ (25a08 ) │ │ │ │ │ add r0, pc │ │ │ │ │ ldr r4, [r6, r4] │ │ │ │ │ mov r6, r1 │ │ │ │ │ mov r1, r0 │ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ │ str r4, [sp, #148] @ 0x94 │ │ │ │ │ mov.w r4, #0 │ │ │ │ │ mov r4, r3 │ │ │ │ │ ldr r7, [r0, r5] │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ - beq.n 2582e │ │ │ │ │ + beq.n 2582e │ │ │ │ │ ldr.w r5, [r3, #1064] @ 0x428 │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #516] @ (25a0c ) │ │ │ │ │ + ldr r3, [pc, #516] @ (25a0c ) │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, r6 │ │ │ │ │ add r3, pc │ │ │ │ │ blx r5 │ │ │ │ │ movs r5, #1 │ │ │ │ │ - ldr r2, [pc, #508] @ (25a10 ) │ │ │ │ │ - ldr r3, [pc, #492] @ (25a00 ) │ │ │ │ │ + ldr r2, [pc, #508] @ (25a10 ) │ │ │ │ │ + ldr r3, [pc, #492] @ (25a00 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #148] @ 0x94 │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.w 259f8 │ │ │ │ │ + bne.w 259f8 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #156 @ 0x9c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr.w r3, [r3, #172] @ 0xac │ │ │ │ │ add r1, sp, #16 │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ mov r4, r0 │ │ │ │ │ ands.w r5, r3, #7 │ │ │ │ │ - bne.w 2596a │ │ │ │ │ + bne.w 2596a │ │ │ │ │ adds r0, r3, #7 │ │ │ │ │ ands.w r0, r0, r3, asr #32 │ │ │ │ │ it cc │ │ │ │ │ movcc r0, r3 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ asrs r0, r0, #3 │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ rsb r0, r0, r0, lsl #4 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ mov r9, r0 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.w 259f4 │ │ │ │ │ - ldr r1, [pc, #428] @ (25a14 ) │ │ │ │ │ + ble.w 259f4 │ │ │ │ │ + ldr r1, [pc, #428] @ (25a14 ) │ │ │ │ │ mvn.w r3, #6 │ │ │ │ │ subs r3, r3, r4 │ │ │ │ │ add.w ip, r4, #7 │ │ │ │ │ rsb lr, r4, #0 │ │ │ │ │ add r1, pc │ │ │ │ │ mov r4, r5 │ │ │ │ │ mov fp, r0 │ │ │ │ │ @@ -47918,26 +47925,26 @@ │ │ │ │ │ add.w r2, r9, r0 │ │ │ │ │ ldrb.w r3, [r0, #1]! │ │ │ │ │ cmp r3, #61 @ 0x3d │ │ │ │ │ ittt eq │ │ │ │ │ addeq r4, #1 │ │ │ │ │ moveq r3, #0 │ │ │ │ │ strbeq r3, [r5, #0] │ │ │ │ │ - beq.n 258ba │ │ │ │ │ + beq.n 258ba │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bne.n 2597a │ │ │ │ │ + bne.n 2597a │ │ │ │ │ tst.w r3, #128 @ 0x80 │ │ │ │ │ - bne.n 25938 │ │ │ │ │ + bne.n 25938 │ │ │ │ │ ldrb.w r8, [r1, r3] │ │ │ │ │ strb.w r8, [r5] │ │ │ │ │ cmp.w r8, #64 @ 0x40 │ │ │ │ │ - beq.n 25938 │ │ │ │ │ + beq.n 25938 │ │ │ │ │ adds r5, #1 │ │ │ │ │ cmp ip, r0 │ │ │ │ │ - bne.n 2588e │ │ │ │ │ + bne.n 2588e │ │ │ │ │ ldrb.w r2, [sp, #21] │ │ │ │ │ movs r5, #0 │ │ │ │ │ ldrb.w sl, [sp, #20] │ │ │ │ │ add.w ip, ip, #8 │ │ │ │ │ ldrb.w r9, [sp, #22] │ │ │ │ │ sub.w lr, lr, #8 │ │ │ │ │ ldrb.w r0, [sp, #23] │ │ │ │ │ @@ -47963,18 +47970,18 @@ │ │ │ │ │ str.w r5, [r2], #5 │ │ │ │ │ orr.w r3, r3, r0, lsl #5 │ │ │ │ │ ldr r0, [sp, #4] │ │ │ │ │ strb.w r3, [r2, #-1] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ add r0, ip │ │ │ │ │ cmp r3, r0 │ │ │ │ │ - ble.n 2598e │ │ │ │ │ + ble.n 2598e │ │ │ │ │ mov fp, r2 │ │ │ │ │ - b.n 25884 │ │ │ │ │ - ldr r1, [pc, #220] @ (25a18 ) │ │ │ │ │ + b.n 25884 │ │ │ │ │ + ldr r1, [pc, #220] @ (25a18 ) │ │ │ │ │ add r4, sp, #28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r9, [sp, #8] │ │ │ │ │ add r1, pc │ │ │ │ │ blx 9510 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ mov r0, r9 │ │ │ │ │ @@ -47985,32 +47992,32 @@ │ │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ ldr.w r2, [r3, #232] @ 0xe8 │ │ │ │ │ ldr.w r4, [r3, #948] @ 0x3b4 │ │ │ │ │ blx r2 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ blx r4 │ │ │ │ │ - b.n 2580e │ │ │ │ │ + b.n 2580e │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ │ - ldr r0, [pc, #168] @ (25a1c ) │ │ │ │ │ + ldr r0, [pc, #168] @ (25a1c ) │ │ │ │ │ ldr.w r2, [r3, #232] @ 0xe8 │ │ │ │ │ add r0, pc │ │ │ │ │ - b.n 2595c │ │ │ │ │ - ldr r1, [pc, #164] @ (25a20 ) │ │ │ │ │ + b.n 2595c │ │ │ │ │ + ldr r1, [pc, #164] @ (25a20 ) │ │ │ │ │ subs r2, #1 │ │ │ │ │ ldr.w r9, [sp, #8] │ │ │ │ │ add r1, pc │ │ │ │ │ add r4, sp, #28 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx 9510 │ │ │ │ │ - b.n 25948 │ │ │ │ │ + b.n 25948 │ │ │ │ │ ldrd r9, r5, [sp, #8] │ │ │ │ │ cmp r4, #6 │ │ │ │ │ - bhi.n 259e6 │ │ │ │ │ + bhi.n 259e6 │ │ │ │ │ tbb [pc, r4] │ │ │ │ │ movs r1, #42 @ 0x2a │ │ │ │ │ adds r6, r4, #0 │ │ │ │ │ movs r6, #23 │ │ │ │ │ movs r4, r0 │ │ │ │ │ add.w r3, fp, #1 │ │ │ │ │ sub.w r1, r3, r9 │ │ │ │ │ @@ -48022,32 +48029,32 @@ │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ blx r4 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ mov r0, r9 │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 25810 │ │ │ │ │ + b.n 25810 │ │ │ │ │ add.w r2, fp, #2 │ │ │ │ │ sub.w r1, r2, r9 │ │ │ │ │ - b.n 259aa │ │ │ │ │ + b.n 259aa │ │ │ │ │ add.w r2, fp, #3 │ │ │ │ │ sub.w r1, r2, r9 │ │ │ │ │ - b.n 259aa │ │ │ │ │ + b.n 259aa │ │ │ │ │ add.w r2, fp, #4 │ │ │ │ │ sub.w r1, r2, r9 │ │ │ │ │ - b.n 259aa │ │ │ │ │ - ldr r1, [pc, #60] @ (25a24 ) │ │ │ │ │ + b.n 259aa │ │ │ │ │ + ldr r1, [pc, #60] @ (25a24 ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ add r1, pc │ │ │ │ │ - b.n 25984 │ │ │ │ │ + b.n 25984 │ │ │ │ │ sub.w r1, r2, r9 │ │ │ │ │ - b.n 259aa │ │ │ │ │ + b.n 259aa │ │ │ │ │ mov r1, r5 │ │ │ │ │ - b.n 259aa │ │ │ │ │ + b.n 259aa │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ adds r4, r3, r0 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ adds r6, r2, r0 │ │ │ │ │ movs r1, r0 │ │ │ │ │ @@ -48066,49 +48073,49 @@ │ │ │ │ │ movs r0, r0 │ │ │ │ │ str r0, [sp, #760] @ 0x2f8 │ │ │ │ │ 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, #4064] @ 0xfe0 │ │ │ │ │ - ldr r6, [pc, #764] @ (25d38 ) │ │ │ │ │ + ldr r6, [pc, #764] @ (25d38 ) │ │ │ │ │ sub sp, #8 │ │ │ │ │ - ldr r4, [pc, #764] @ (25d3c ) │ │ │ │ │ + ldr r4, [pc, #764] @ (25d3c ) │ │ │ │ │ cmp r2, #2 │ │ │ │ │ add r6, pc │ │ │ │ │ - ldr r0, [pc, #764] @ (25d40 ) │ │ │ │ │ - ldr r5, [pc, #764] @ (25d44 ) │ │ │ │ │ + ldr r0, [pc, #764] @ (25d40 ) │ │ │ │ │ + ldr r5, [pc, #764] @ (25d44 ) │ │ │ │ │ add r0, pc │ │ │ │ │ ldr r4, [r6, r4] │ │ │ │ │ mov r6, r3 │ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ mov.w r4, #0 │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov r1, r0 │ │ │ │ │ ldr r5, [r0, r5] │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - beq.n 25a8c │ │ │ │ │ + beq.n 25a8c │ │ │ │ │ ldr.w r5, [r3, #1064] @ 0x428 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #736] @ (25d48 ) │ │ │ │ │ + ldr r3, [pc, #736] @ (25d48 ) │ │ │ │ │ mov r2, r6 │ │ │ │ │ movs r1, #1 │ │ │ │ │ add r3, pc │ │ │ │ │ blx r5 │ │ │ │ │ movs r0, #1 │ │ │ │ │ - ldr r2, [pc, #728] @ (25d4c ) │ │ │ │ │ - ldr r3, [pc, #712] @ (25d3c ) │ │ │ │ │ + ldr r2, [pc, #728] @ (25d4c ) │ │ │ │ │ + ldr r3, [pc, #712] @ (25d3c ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.w 25d34 │ │ │ │ │ + bne.w 25d34 │ │ │ │ │ add sp, #8 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ mov r1, sp │ │ │ │ │ ldr.w r3, [r3, #140] @ 0x8c │ │ │ │ │ ldr r0, [r6, #4] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [sp, #0] │ │ │ │ │ @@ -48123,16 +48130,16 @@ │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ mov.w r8, r8, lsl #3 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r1, #4 │ │ │ │ │ - ble.w 25c86 │ │ │ │ │ - ldr r0, [pc, #644] @ (25d50 ) │ │ │ │ │ + ble.w 25c86 │ │ │ │ │ + ldr r0, [pc, #644] @ (25d50 ) │ │ │ │ │ adds r3, r6, #5 │ │ │ │ │ add.w r2, r7, #8 │ │ │ │ │ add r0, pc │ │ │ │ │ ldrb.w r1, [r3, #-5] │ │ │ │ │ mov lr, r2 │ │ │ │ │ adds r2, #8 │ │ │ │ │ mov r6, r3 │ │ │ │ │ @@ -48187,29 +48194,29 @@ │ │ │ │ │ add r1, r0 │ │ │ │ │ ldrb.w r1, [r1, #128] @ 0x80 │ │ │ │ │ strb.w r1, [r2, #-9] │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ subs r1, #5 │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ cmp r1, #4 │ │ │ │ │ - bgt.n 25ad2 │ │ │ │ │ + bgt.n 25ad2 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - ble.n 25be2 │ │ │ │ │ + ble.n 25be2 │ │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ │ cmp r1, #3 │ │ │ │ │ - ldr r3, [pc, #428] @ (25d54 ) │ │ │ │ │ + ldr r3, [pc, #428] @ (25d54 ) │ │ │ │ │ add r3, pc │ │ │ │ │ add.w r2, r3, r2, lsr #3 │ │ │ │ │ ldrb.w r2, [r2, #128] @ 0x80 │ │ │ │ │ strb.w r2, [lr] │ │ │ │ │ - beq.w 25cce │ │ │ │ │ + beq.w 25cce │ │ │ │ │ cmp r1, #4 │ │ │ │ │ - beq.n 25c04 │ │ │ │ │ + beq.n 25c04 │ │ │ │ │ cmp r1, #2 │ │ │ │ │ - beq.n 25c8a │ │ │ │ │ + beq.n 25c8a │ │ │ │ │ ldrb r2, [r6, #0] │ │ │ │ │ lsls r2, r2, #2 │ │ │ │ │ and.w r2, r2, #31 │ │ │ │ │ add r3, r2 │ │ │ │ │ ldrb.w r3, [r3, #128] @ 0x80 │ │ │ │ │ strb.w r3, [lr, #1] │ │ │ │ │ mov.w r3, #1027423549 @ 0x3d3d3d3d │ │ │ │ │ @@ -48226,15 +48233,15 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 25a70 │ │ │ │ │ + b.n 25a70 │ │ │ │ │ ldrb r2, [r6, #1] │ │ │ │ │ movs r1, #61 @ 0x3d │ │ │ │ │ ldrb r0, [r6, #0] │ │ │ │ │ lsrs r2, r2, #6 │ │ │ │ │ orr.w r2, r2, r0, lsl #2 │ │ │ │ │ and.w r2, r2, #31 │ │ │ │ │ add r2, r3 │ │ │ │ │ @@ -48269,17 +48276,17 @@ │ │ │ │ │ ldrb r2, [r6, #3] │ │ │ │ │ strb.w r1, [lr, #7] │ │ │ │ │ lsls r2, r2, #3 │ │ │ │ │ and.w r2, r2, #31 │ │ │ │ │ add r3, r2 │ │ │ │ │ ldrb.w r3, [r3, #128] @ 0x80 │ │ │ │ │ strb.w r3, [lr, #6] │ │ │ │ │ - b.n 25be2 │ │ │ │ │ + b.n 25be2 │ │ │ │ │ mov lr, r0 │ │ │ │ │ - b.n 25b9c │ │ │ │ │ + b.n 25b9c │ │ │ │ │ ldrb r2, [r6, #1] │ │ │ │ │ mov.w r1, #1027423549 @ 0x3d3d3d3d │ │ │ │ │ ldrb r0, [r6, #0] │ │ │ │ │ lsrs r2, r2, #6 │ │ │ │ │ orr.w r2, r2, r0, lsl #2 │ │ │ │ │ and.w r2, r2, #31 │ │ │ │ │ add r2, r3 │ │ │ │ │ @@ -48293,15 +48300,15 @@ │ │ │ │ │ ldrb r2, [r6, #1] │ │ │ │ │ str.w r1, [lr, #4] │ │ │ │ │ lsls r2, r2, #4 │ │ │ │ │ and.w r2, r2, #31 │ │ │ │ │ add r3, r2 │ │ │ │ │ ldrb.w r3, [r3, #128] @ 0x80 │ │ │ │ │ strb.w r3, [lr, #3] │ │ │ │ │ - b.n 25be2 │ │ │ │ │ + b.n 25be2 │ │ │ │ │ ldrb r2, [r6, #1] │ │ │ │ │ movs r1, #61 @ 0x3d │ │ │ │ │ ldrb.w ip, [r6] │ │ │ │ │ movw r0, #15677 @ 0x3d3d │ │ │ │ │ lsrs r2, r2, #6 │ │ │ │ │ orr.w r2, r2, ip, lsl #2 │ │ │ │ │ and.w r2, r2, #31 │ │ │ │ │ @@ -48325,15 +48332,15 @@ │ │ │ │ │ strh.w r0, [lr, #5] │ │ │ │ │ strb.w r1, [lr, #7] │ │ │ │ │ lsls r2, r2, #1 │ │ │ │ │ and.w r2, r2, #31 │ │ │ │ │ add r3, r2 │ │ │ │ │ ldrb.w r3, [r3, #128] @ 0x80 │ │ │ │ │ strb.w r3, [lr, #4] │ │ │ │ │ - b.n 25be2 │ │ │ │ │ + b.n 25be2 │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ asrs r4, r7, #22 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ asrs r6, r6, #22 │ │ │ │ │ movs r1, r0 │ │ │ │ │ @@ -48730,19 +48737,19 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ lsrs r6, r3, #28 │ │ │ │ │ movs r1, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - b.n 25c98 │ │ │ │ │ + b.n 25c98 │ │ │ │ │ movs r0, r0 │ │ │ │ │ mcr2 15, 3, pc, cr11, cr15, {7} @ │ │ │ │ │ ldc2 15, cr15, [fp], #1020 @ 0x3fc │ │ │ │ │ - b.n 25c80 │ │ │ │ │ + b.n 25c80 │ │ │ │ │ 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, #4064] @ 0xfe0 │ │ │ │ │ ldr r6, [pc, #252] @ (2623c ) │ │ │ │ │ sub sp, #8 │ │ │ │ │ @@ -53058,15 +53065,15 @@ │ │ │ │ │ movs r0, r0 │ │ │ │ │ cmp r5, #118 @ 0x76 │ │ │ │ │ movs r0, r0 │ │ │ │ │ cmp r5, #6 │ │ │ │ │ movs r0, r0 │ │ │ │ │ cbnz r2, 28e2c │ │ │ │ │ movs r0, r0 │ │ │ │ │ - b.n 2947c │ │ │ │ │ + b.n 2947c │ │ │ │ │ movs r0, r0 │ │ │ │ │ str r6, [r6, #12] │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r4, r1, #1 │ │ │ │ │ movs r0, r0 │ │ │ │ │ mcr2 15, 3, pc, cr15, cr15, {7} @ │ │ │ │ │ rev16 r0, r2 │ │ │ │ │ @@ -53094,260 +53101,37 @@ │ │ │ │ │ ldr.w r5, [r2, #392] @ 0x188 │ │ │ │ │ ldr r2, [pc, #20] @ (28e34 ) │ │ │ │ │ add r2, pc │ │ │ │ │ blx r5 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add sp, #12 │ │ │ │ │ pop {r4, r5, pc} │ │ │ │ │ - b.n 29210 │ │ │ │ │ + b.n 29210 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cbnz r2, 28e70 │ │ │ │ │ + cbnz r2, 28e70 │ │ │ │ │ movs r0, r0 │ │ │ │ │ stc2l 15, cr15, [r3, #-1020]! @ 0xfffffc04 │ │ │ │ │ - │ │ │ │ │ -00028e38 : │ │ │ │ │ - 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] @ (28ea4 ) │ │ │ │ │ - movs r0, #20 │ │ │ │ │ - ldr r2, [pc, #92] @ (28ea8 ) │ │ │ │ │ - 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} │ │ │ │ │ - b.n 29204 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -00028eac : │ │ │ │ │ - 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 r2, [pc, #76] @ (28f0c ) │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - add r2, pc │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - ldr r3, [pc, #68] @ (28f10 ) │ │ │ │ │ - ldr r5, [r2, r3] │ │ │ │ │ - bgt.n 28ed8 │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bgt.n 28eec │ │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ │ - ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ - blx r3 │ │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ │ - subs r3, #1 │ │ │ │ │ - str r3, [r0, #0] │ │ │ │ │ - cmp r3, #0 │ │ │ │ │ - bgt.n 28f00 │ │ │ │ │ - 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 │ │ │ │ │ - b.n 29184 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -00028f14 : │ │ │ │ │ - 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] @ (29014 ) │ │ │ │ │ - sub sp, #24 │ │ │ │ │ - ldr r4, [pc, #236] @ (29018 ) │ │ │ │ │ - mov r6, r3 │ │ │ │ │ - add r5, pc │ │ │ │ │ - ldr.w ip, [pc, #236] @ 2901c │ │ │ │ │ - ldr r3, [pc, #236] @ (29020 ) │ │ │ │ │ - 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 28f82 │ │ │ │ │ - ldr r2, [pc, #212] @ (29024 ) │ │ │ │ │ - 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] @ (29028 ) │ │ │ │ │ - ldr.w r8, [r3, #1224] @ 0x4c8 │ │ │ │ │ - movs r3, #4 │ │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ │ - add r2, pc │ │ │ │ │ - blx r8 │ │ │ │ │ - cbnz r0, 28f92 │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - cmp r3, #6 │ │ │ │ │ - bhi.n 28f94 │ │ │ │ │ - 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] @ (2902c ) │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - add r3, pc │ │ │ │ │ - blx r7 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - ldr r2, [pc, #152] @ (29030 ) │ │ │ │ │ - ldr r3, [pc, #128] @ (29018 ) │ │ │ │ │ - add r2, pc │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - eors r2, r3 │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ - bne.n 29010 │ │ │ │ │ - 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 86e8 │ │ │ │ │ - b.n 28f94 │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 9868 │ │ │ │ │ - b.n 28f94 │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8388 │ │ │ │ │ - b.n 28f94 │ │ │ │ │ - mov.w ip, #0 │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - str.w ip, [sp] │ │ │ │ │ - blx 901c │ │ │ │ │ - b.n 28f94 │ │ │ │ │ - mov.w ip, #1 │ │ │ │ │ - b.n 28fdc │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8630 │ │ │ │ │ - b.n 28f94 │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 95ac │ │ │ │ │ - b.n 28f94 │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - b.n 291b8 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - b.n 291ac │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - cmp r2, #168 @ 0xa8 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - @ instruction: 0xf1820000 │ │ │ │ │ - cmp r2, #86 @ 0x56 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - b.n 290fc │ │ │ │ │ - movs r0, r0 │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr r6, [pc, #152] @ (290e0 ) │ │ │ │ │ + ldr r6, [pc, #152] @ (28ee4 ) │ │ │ │ │ sub sp, #20 │ │ │ │ │ - ldr r5, [pc, #152] @ (290e4 ) │ │ │ │ │ + ldr r5, [pc, #152] @ (28ee8 ) │ │ │ │ │ mov r8, r1 │ │ │ │ │ add r6, pc │ │ │ │ │ - ldr r4, [pc, #152] @ (290e8 ) │ │ │ │ │ + ldr r4, [pc, #152] @ (28eec ) │ │ │ │ │ mov r7, r2 │ │ │ │ │ mov r2, sp │ │ │ │ │ add r4, pc │ │ │ │ │ ldr r5, [r6, r5] │ │ │ │ │ mov r6, r3 │ │ │ │ │ - ldr r3, [pc, #144] @ (290ec ) │ │ │ │ │ + ldr r3, [pc, #144] @ (28ef0 ) │ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ mov.w r5, #0 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ movs r4, #0 │ │ │ │ │ strd r4, r4, [sp] │ │ │ │ │ @@ -53368,60 +53152,60 @@ │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr r1, [r5, #12] │ │ │ │ │ add r2, sp, #8 │ │ │ │ │ ldr.w r3, [r3, #196] @ 0xc4 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r4, [sp, #0] │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.n 290ae │ │ │ │ │ + beq.n 28eb2 │ │ │ │ │ str.w r4, [r8] │ │ │ │ │ ldr r2, [sp, #4] │ │ │ │ │ - cbz r7, 290b4 │ │ │ │ │ + cbz r7, 28eb8 │ │ │ │ │ str r2, [r7, #0] │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ - cbz r6, 290ba │ │ │ │ │ + cbz r6, 28ebe │ │ │ │ │ str r3, [r6, #0] │ │ │ │ │ add r4, r2 │ │ │ │ │ - ldr r2, [pc, #48] @ (290f0 ) │ │ │ │ │ + ldr r2, [pc, #48] @ (28ef4 ) │ │ │ │ │ add r4, r3 │ │ │ │ │ - ldr r3, [pc, #32] @ (290e4 ) │ │ │ │ │ + ldr r3, [pc, #32] @ (28ee8 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r0, [r5, #16] │ │ │ │ │ subs r0, r4, r0 │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 290dc │ │ │ │ │ + bne.n 28ee0 │ │ │ │ │ add sp, #20 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - svc 176 @ 0xb0 │ │ │ │ │ + b.n 29240 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - svc 168 @ 0xa8 │ │ │ │ │ + b.n 29238 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - svc 58 @ 0x3a │ │ │ │ │ + b.n 29164 │ │ │ │ │ movs r0, 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] @ (29198 ) │ │ │ │ │ + ldr r4, [pc, #148] @ (28f9c ) │ │ │ │ │ sub sp, #16 │ │ │ │ │ - ldr r1, [pc, #148] @ (2919c ) │ │ │ │ │ + ldr r1, [pc, #148] @ (28fa0 ) │ │ │ │ │ movs r5, #0 │ │ │ │ │ add r4, pc │ │ │ │ │ - ldr r3, [pc, #144] @ (291a0 ) │ │ │ │ │ + ldr r3, [pc, #144] @ (28fa4 ) │ │ │ │ │ strd r5, r5, [sp, #4] │ │ │ │ │ - ldr r2, [pc, #144] @ (291a4 ) │ │ │ │ │ + ldr r2, [pc, #144] @ (28fa8 ) │ │ │ │ │ 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] │ │ │ │ │ @@ -53430,108 +53214,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 2917a │ │ │ │ │ + blt.n 28f7e │ │ │ │ │ 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, 2917a │ │ │ │ │ + cbz r3, 28f7e │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ str r5, [r4, #16] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, r5 │ │ │ │ │ - bgt.n 29162 │ │ │ │ │ + bgt.n 28f66 │ │ │ │ │ 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] @ (291a8 ) │ │ │ │ │ - ldr r3, [pc, #28] @ (2919c ) │ │ │ │ │ + ldr r2, [pc, #44] @ (28fac ) │ │ │ │ │ + ldr r3, [pc, #28] @ (28fa0 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 29192 │ │ │ │ │ + bne.n 28f96 │ │ │ │ │ add sp, #16 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ nop │ │ │ │ │ - udf #242 @ 0xf2 │ │ │ │ │ + b.n 2917c │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - udf #232 @ 0xe8 │ │ │ │ │ + b.n 29170 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - udf #126 @ 0x7e │ │ │ │ │ + b.n 290a4 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -000291ac : │ │ │ │ │ +00028fb0 : │ │ │ │ │ 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] @ (29268 ) │ │ │ │ │ + ldr r5, [pc, #172] @ (2906c ) │ │ │ │ │ mov r4, r0 │ │ │ │ │ mov r0, r1 │ │ │ │ │ mov r1, r3 │ │ │ │ │ - ldr r3, [pc, #168] @ (2926c ) │ │ │ │ │ + ldr r3, [pc, #168] @ (29070 ) │ │ │ │ │ add r5, pc │ │ │ │ │ cmp r2, #2 │ │ │ │ │ ldr r6, [r5, r3] │ │ │ │ │ ldr r5, [r6, #0] │ │ │ │ │ - beq.n 291de │ │ │ │ │ + beq.n 28fe2 │ │ │ │ │ mov r2, r1 │ │ │ │ │ ldr.w r4, [r5, #1064] @ 0x428 │ │ │ │ │ movs r3, #0 │ │ │ │ │ movs r1, #2 │ │ │ │ │ blx r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 29260 │ │ │ │ │ + ble.n 29064 │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 29256 │ │ │ │ │ + ble.n 2905a │ │ │ │ │ ldr r0, [r4, #12] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 2924c │ │ │ │ │ + ble.n 29050 │ │ │ │ │ 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 │ │ │ │ │ @@ -53561,229 +53345,229 @@ │ │ │ │ │ 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 29202 │ │ │ │ │ + b.n 29006 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 291f6 │ │ │ │ │ + b.n 28ffa │ │ │ │ │ ldr.w r3, [r5, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 291ea │ │ │ │ │ - udf #56 @ 0x38 │ │ │ │ │ + b.n 28fee │ │ │ │ │ + b.n 290d8 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -00029270 : │ │ │ │ │ +00029074 : │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr.w ip, [pc, #52] @ 292b4 │ │ │ │ │ + ldr.w ip, [pc, #52] @ 290b8 │ │ │ │ │ mov lr, r0 │ │ │ │ │ mov r0, r1 │ │ │ │ │ mov r1, r3 │ │ │ │ │ - ldr r3, [pc, #44] @ (292b8 ) │ │ │ │ │ + ldr r3, [pc, #44] @ (290bc ) │ │ │ │ │ add ip, pc │ │ │ │ │ cmp r2, #2 │ │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - beq.n 292a6 │ │ │ │ │ + beq.n 290aa │ │ │ │ │ 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} │ │ │ │ │ - ble.n 2939c │ │ │ │ │ + svc 110 @ 0x6e │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -000292bc : │ │ │ │ │ +000290c0 : │ │ │ │ │ stmdb 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, #964] @ (29694 ) │ │ │ │ │ + ldr r6, [pc, #964] @ (29498 ) │ │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ │ - ldr r4, [pc, #964] @ (29698 ) │ │ │ │ │ + ldr r4, [pc, #964] @ (2949c ) │ │ │ │ │ mov r8, r0 │ │ │ │ │ add r6, pc │ │ │ │ │ - ldr r5, [pc, #964] @ (2969c ) │ │ │ │ │ + ldr r5, [pc, #964] @ (294a0 ) │ │ │ │ │ movs r0, #0 │ │ │ │ │ mov r7, r1 │ │ │ │ │ subs r1, r2, #2 │ │ │ │ │ add r5, pc │ │ │ │ │ ldr r4, [r6, r4] │ │ │ │ │ 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, #28] │ │ │ │ │ - bhi.w 29430 │ │ │ │ │ - ldr r3, [pc, #932] @ (296a0 ) │ │ │ │ │ + bhi.w 29234 │ │ │ │ │ + ldr r3, [pc, #932] @ (294a4 ) │ │ │ │ │ cmp r2, #3 │ │ │ │ │ ldr r5, [r5, r3] │ │ │ │ │ - bne.n 29338 │ │ │ │ │ + bne.n 2913c │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ add r2, sp, #28 │ │ │ │ │ ldr r1, [r4, #8] │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ │ blx r3 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 29446 │ │ │ │ │ + bne.w 2924a │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n 29338 │ │ │ │ │ + bgt.n 2913c │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ ldr r0, [r4, #8] │ │ │ │ │ ldr.w r4, [r3, #288] @ 0x120 │ │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r1, [pc, #888] @ (296a4 ) │ │ │ │ │ + ldr r1, [pc, #888] @ (294a8 ) │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r1, pc │ │ │ │ │ mov r0, r7 │ │ │ │ │ blx r4 │ │ │ │ │ - b.n 29446 │ │ │ │ │ + b.n 2924a │ │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ │ add r1, sp, #32 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 29034 │ │ │ │ │ + bl 28e38 │ │ │ │ │ ldr r6, [sp, #28] │ │ │ │ │ cmp r0, r6 │ │ │ │ │ - blt.w 2949c │ │ │ │ │ + blt.w 292a0 │ │ │ │ │ ldr r4, [sp, #32] │ │ │ │ │ cmp r6, #1 │ │ │ │ │ - beq.n 2944a │ │ │ │ │ + beq.n 2924e │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ lsls r0, r6, #2 │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ blx r3 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.n 293c4 │ │ │ │ │ + beq.n 291c8 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ add r2, sp, #20 │ │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr.w r4, [r3, #188] @ 0xbc │ │ │ │ │ add r3, sp, #24 │ │ │ │ │ blx r4 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ subs.w sl, r3, #1 │ │ │ │ │ - bmi.w 2967e │ │ │ │ │ - ldr.w r9, [pc, #808] @ 296a8 │ │ │ │ │ + bmi.w 29482 │ │ │ │ │ + ldr.w r9, [pc, #808] @ 294ac │ │ │ │ │ sub.w fp, r6, #4 │ │ │ │ │ movs r4, #0 │ │ │ │ │ add r9, pc │ │ │ │ │ - b.n 293b6 │ │ │ │ │ + b.n 291ba │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r3, sl │ │ │ │ │ - bgt.n 29398 │ │ │ │ │ + bgt.n 2919c │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r0, r9 │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ 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 r1, [r3, #0] │ │ │ │ │ add.w r1, r1, #1 │ │ │ │ │ str r1, [r3, #0] │ │ │ │ │ - beq.n 293bc │ │ │ │ │ + beq.n 291c0 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - bgt.n 2938a │ │ │ │ │ + bgt.n 2918e │ │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 295a2 │ │ │ │ │ + bne.w 293a6 │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ cmp r0, r4 │ │ │ │ │ - bgt.n 294ae │ │ │ │ │ + bgt.n 292b2 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r1, r6 │ │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ itt gt │ │ │ │ │ subgt r7, r6, #4 │ │ │ │ │ movgt r4, #0 │ │ │ │ │ - ble.n 2940a │ │ │ │ │ + ble.n 2920e │ │ │ │ │ ldr.w r0, [r7, #4]! │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n 29404 │ │ │ │ │ + bgt.n 29208 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r2, [sp, #28] │ │ │ │ │ adds r4, #1 │ │ │ │ │ cmp r2, r4 │ │ │ │ │ - bgt.n 293ec │ │ │ │ │ + bgt.n 291f0 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - ldr r2, [pc, #660] @ (296ac ) │ │ │ │ │ - ldr r3, [pc, #640] @ (29698 ) │ │ │ │ │ + ldr r2, [pc, #660] @ (294b0 ) │ │ │ │ │ + ldr r3, [pc, #640] @ (2949c ) │ │ │ │ │ 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 2968e │ │ │ │ │ + bne.w 29492 │ │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ - ldr r1, [pc, #620] @ (296a0 ) │ │ │ │ │ + ldr r1, [pc, #620] @ (294a4 ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ - ldr r3, [pc, #632] @ (296b0 ) │ │ │ │ │ + ldr r3, [pc, #632] @ (294b4 ) │ │ │ │ │ mov r0, r7 │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r1, [r5, r1] │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ movs r1, #2 │ │ │ │ │ blx r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ - b.n 29414 │ │ │ │ │ + b.n 29218 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - beq.w 295bc │ │ │ │ │ + beq.w 293c0 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ add r2, sp, #20 │ │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr.w r4, [r3, #188] @ 0xbc │ │ │ │ │ add r3, sp, #24 │ │ │ │ │ blx r4 │ │ │ │ │ @@ -53794,492 +53578,715 @@ │ │ │ │ │ subs r3, #1 │ │ │ │ │ ldr.w r1, [r2, r3, lsl #2] │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.n 29412 │ │ │ │ │ + beq.n 29216 │ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ │ movs r4, #0 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ mov r3, r6 │ │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ │ mov r0, r7 │ │ │ │ │ strd r4, r4, [sp] │ │ │ │ │ subs r2, #1 │ │ │ │ │ ldr.w r4, [r5, #200] @ 0xc8 │ │ │ │ │ blx r4 │ │ │ │ │ - b.n 29412 │ │ │ │ │ + b.n 29216 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ movs r2, #0 │ │ │ │ │ - ldr r1, [pc, #528] @ (296b4 ) │ │ │ │ │ + ldr r1, [pc, #528] @ (294b8 ) │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ add r1, pc │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 29446 │ │ │ │ │ + b.n 2924a │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 290f4 │ │ │ │ │ + bl 28ef8 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ ldr.w r1, [r8, #8] │ │ │ │ │ add r2, sp, #20 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r2, [sp, #8] │ │ │ │ │ ldr.w r9, [r3, #188] @ 0xbc │ │ │ │ │ add r3, sp, #24 │ │ │ │ │ str r3, [sp, #12] │ │ │ │ │ blx r9 │ │ │ │ │ ldr.w sl, [r8, #16] │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ cmp sl, r1 │ │ │ │ │ - bge.w 2961a │ │ │ │ │ - ldr.w r9, [pc, #480] @ 296b8 │ │ │ │ │ + bge.w 2941e │ │ │ │ │ + ldr.w r9, [pc, #480] @ 294bc │ │ │ │ │ add.w fp, r6, r4, lsl #2 │ │ │ │ │ add r9, pc │ │ │ │ │ - b.n 29510 │ │ │ │ │ + b.n 29314 │ │ │ │ │ cmp.w sl, #0 │ │ │ │ │ - bge.n 294f2 │ │ │ │ │ + bge.n 292f6 │ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ │ mov r0, r9 │ │ │ │ │ ldr r1, [r1, #16] │ │ │ │ │ blx r1 │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ │ 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 2961a │ │ │ │ │ + ble.w 2941e │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ cmp r0, r4 │ │ │ │ │ - bgt.n 294e2 │ │ │ │ │ + bgt.n 292e6 │ │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - beq.w 293ca │ │ │ │ │ + beq.w 291ce │ │ │ │ │ mov r0, r8 │ │ │ │ │ str.w sl, [r8, #16] │ │ │ │ │ - bl 290f4 │ │ │ │ │ + bl 28ef8 │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ cmp r0, r4 │ │ │ │ │ - ble.w 293ca │ │ │ │ │ + ble.w 291ce │ │ │ │ │ mov r9, r4 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 290f4 │ │ │ │ │ + bl 28ef8 │ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr.w r4, [r1, #188] @ 0xbc │ │ │ │ │ ldr.w r1, [r8, #8] │ │ │ │ │ blx r4 │ │ │ │ │ ldr.w r4, [r8, #16] │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ cmp r1, r4 │ │ │ │ │ - ble.n 29594 │ │ │ │ │ - ldr.w sl, [pc, #356] @ 296bc │ │ │ │ │ + ble.n 29398 │ │ │ │ │ + ldr.w sl, [pc, #356] @ 294c0 │ │ │ │ │ add.w fp, r6, r9, lsl #2 │ │ │ │ │ sub.w r9, r9, r4 │ │ │ │ │ add sl, pc │ │ │ │ │ - b.n 2958a │ │ │ │ │ + b.n 2938e │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - bge.n 29572 │ │ │ │ │ + bge.n 29376 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r0, sl │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r1, [sp, #20] │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ 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 29594 │ │ │ │ │ + ble.n 29398 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ add.w r2, r9, r4 │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - bgt.n 29564 │ │ │ │ │ + bgt.n 29368 │ │ │ │ │ mov r0, r8 │ │ │ │ │ str.w r4, [r8, #16] │ │ │ │ │ - bl 290f4 │ │ │ │ │ + bl 28ef8 │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ - b.n 293ca │ │ │ │ │ + b.n 291ce │ │ │ │ │ ldr r1, [r5, #0] │ │ │ │ │ movs r3, #0 │ │ │ │ │ strd r3, r3, [sp] │ │ │ │ │ mov r2, sl │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr.w r9, [r1, #200] @ 0xc8 │ │ │ │ │ ldr.w r1, [r8, #4] │ │ │ │ │ blx r9 │ │ │ │ │ - b.n 293c4 │ │ │ │ │ + b.n 291c8 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - bl 290f4 │ │ │ │ │ + bl 28ef8 │ │ │ │ │ ldr r2, [r5, #0] │ │ │ │ │ add r3, sp, #24 │ │ │ │ │ ldr.w r1, [r8, #8] │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr.w r4, [r2, #188] @ 0xbc │ │ │ │ │ add r2, sp, #20 │ │ │ │ │ blx r4 │ │ │ │ │ ldr.w r3, [r8, #16] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - blt.n 295e2 │ │ │ │ │ + blt.n 293e6 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ cmp r3, r2 │ │ │ │ │ - blt.n 295f0 │ │ │ │ │ + blt.n 293f4 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - ldr r0, [pc, #216] @ (296c0 ) │ │ │ │ │ + ldr r0, [pc, #216] @ (294c4 ) │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r3, [r8, #16] │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr r2, [r5, #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 29412 │ │ │ │ │ + beq.w 29216 │ │ │ │ │ ldr.w r3, [r8, #16] │ │ │ │ │ mov r0, r8 │ │ │ │ │ adds r3, #1 │ │ │ │ │ str.w r3, [r8, #16] │ │ │ │ │ - bl 290f4 │ │ │ │ │ - b.n 29412 │ │ │ │ │ + bl 28ef8 │ │ │ │ │ + b.n 29216 │ │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.w 2951e │ │ │ │ │ + bne.w 29322 │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ cmp r0, r4 │ │ │ │ │ - ble.w 293ca │ │ │ │ │ + ble.w 291ce │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr.w r1, [r8, #12] │ │ │ │ │ ldr.w r9, [r3, #188] @ 0xbc │ │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ │ blx r9 │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 29682 │ │ │ │ │ + ble.n 29486 │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ add.w r9, r3, r4 │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ add.w ip, r6, r4, lsl #2 │ │ │ │ │ subs r1, #4 │ │ │ │ │ cmp r0, r4 │ │ │ │ │ - ble.w 293ca │ │ │ │ │ + ble.w 291ce │ │ │ │ │ ldr.w r3, [r1, #4]! │ │ │ │ │ adds r4, #1 │ │ │ │ │ str.w r3, [ip], #4 │ │ │ │ │ cmp r4, r9 │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ add.w r2, r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ - bne.n 29650 │ │ │ │ │ + bne.n 29454 │ │ │ │ │ cmp r0, r9 │ │ │ │ │ - ble.w 293ca │ │ │ │ │ + ble.w 291ce │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ - ldr r0, [pc, #76] @ (296c4 ) │ │ │ │ │ + ldr r0, [pc, #76] @ (294c8 ) │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ add r0, pc │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 29532 │ │ │ │ │ + b.n 29336 │ │ │ │ │ movs r4, #0 │ │ │ │ │ - b.n 293bc │ │ │ │ │ + b.n 291c0 │ │ │ │ │ ldr r0, [sp, #28] │ │ │ │ │ cmp r0, r4 │ │ │ │ │ it gt │ │ │ │ │ movgt r9, r4 │ │ │ │ │ - bgt.n 29672 │ │ │ │ │ - b.n 293ca │ │ │ │ │ + bgt.n 29476 │ │ │ │ │ + b.n 291ce │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ nop │ │ │ │ │ - ble.n 296e8 │ │ │ │ │ + svc 36 @ 0x24 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ble.n 296dc │ │ │ │ │ + svc 26 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - push {r3, lr} │ │ │ │ │ + @ instruction: 0xb6f0 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - push {r1, r5, r6, lr} │ │ │ │ │ + @ instruction: 0xb74a │ │ │ │ │ movs r0, r0 │ │ │ │ │ - blt.n 29678 │ │ │ │ │ + ble.n 29474 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cbz r4, 29732 │ │ │ │ │ + push {r2, r5, r6, r7, lr} │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cbz r4, 29720 │ │ │ │ │ + push {r2, r3, r7, lr} │ │ │ │ │ movs r0, r0 │ │ │ │ │ - push {r1, r4, r5, r6} │ │ │ │ │ + @ instruction: 0xb65a │ │ │ │ │ movs r0, r0 │ │ │ │ │ - push {r2, r4, r5, r7} │ │ │ │ │ + @ instruction: 0xb69c │ │ │ │ │ movs r0, r0 │ │ │ │ │ - uxth r0, r2 │ │ │ │ │ + push {r3, r4, r5, r6} │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cbz r0, 29718 │ │ │ │ │ + push {r3, r5, lr} │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -000296c8 : │ │ │ │ │ +000294cc : │ │ │ │ │ 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 r4, [pc, #88] @ (29734 ) │ │ │ │ │ + ldr r4, [pc, #88] @ (29538 ) │ │ │ │ │ mov r7, r1 │ │ │ │ │ - ldr r1, [pc, #88] @ (29738 ) │ │ │ │ │ + ldr r1, [pc, #88] @ (2953c ) │ │ │ │ │ mov r6, r2 │ │ │ │ │ add r4, pc │ │ │ │ │ cmp r6, #2 │ │ │ │ │ mov r2, r3 │ │ │ │ │ it gt │ │ │ │ │ movgt r8, r0 │ │ │ │ │ mov r3, r4 │ │ │ │ │ it gt │ │ │ │ │ addgt r5, r2, #4 │ │ │ │ │ ldr.w r9, [r4, r1] │ │ │ │ │ it gt │ │ │ │ │ movgt r4, #2 │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ - ble.n 2971e │ │ │ │ │ + ble.n 29522 │ │ │ │ │ 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 296fe │ │ │ │ │ + bne.n 29502 │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - ldr r3, [pc, #20] @ (2973c ) │ │ │ │ │ + ldr r3, [pc, #20] @ (29540 ) │ │ │ │ │ movs r1, #2 │ │ │ │ │ add r3, pc │ │ │ │ │ blx r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ nop │ │ │ │ │ - bls.n 29770 │ │ │ │ │ + blt.n 2956c │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - cbz r4, 29794 │ │ │ │ │ + push {r2, r3, r4, r5, lr} │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -00029740 : │ │ │ │ │ +00029544 : │ │ │ │ │ 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, #172] @ (297fc ) │ │ │ │ │ + ldr r5, [pc, #172] @ (29600 ) │ │ │ │ │ sub sp, #20 │ │ │ │ │ - ldr r4, [pc, #172] @ (29800 ) │ │ │ │ │ + ldr r4, [pc, #172] @ (29604 ) │ │ │ │ │ mov r6, r1 │ │ │ │ │ add r5, pc │ │ │ │ │ - ldr.w ip, [pc, #168] @ 29804 │ │ │ │ │ + ldr.w ip, [pc, #168] @ 29608 │ │ │ │ │ cmp r2, #3 │ │ │ │ │ add ip, pc │ │ │ │ │ ldr r4, [r5, r4] │ │ │ │ │ mov r5, r3 │ │ │ │ │ - ldr r3, [pc, #160] @ (29808 ) │ │ │ │ │ + ldr r3, [pc, #160] @ (2960c ) │ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ │ str r4, [sp, #12] │ │ │ │ │ mov.w r4, #0 │ │ │ │ │ ldr.w r7, [ip, r3] │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ - beq.n 297a0 │ │ │ │ │ + beq.n 295a4 │ │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ mov r0, r6 │ │ │ │ │ - ldr r3, [pc, #140] @ (2980c ) │ │ │ │ │ + ldr r3, [pc, #140] @ (29610 ) │ │ │ │ │ mov r2, r5 │ │ │ │ │ movs r1, #2 │ │ │ │ │ add r3, pc │ │ │ │ │ blx r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ - ldr r2, [pc, #132] @ (29810 ) │ │ │ │ │ - ldr r3, [pc, #116] @ (29800 ) │ │ │ │ │ + ldr r2, [pc, #132] @ (29614 ) │ │ │ │ │ + ldr r3, [pc, #116] @ (29604 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 297f6 │ │ │ │ │ + bne.n 295fa │ │ │ │ │ add sp, #20 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ ldr r2, [r0, #16] │ │ │ │ │ mov r4, r0 │ │ │ │ │ - cbnz r2, 297b6 │ │ │ │ │ + cbnz r2, 295ba │ │ │ │ │ ldr r1, [r0, #4] │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr.w r3, [r3, #184] @ 0xb8 │ │ │ │ │ ldr r2, [r5, #8] │ │ │ │ │ blx r3 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 29788 │ │ │ │ │ + b.n 2958c │ │ │ │ │ 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 297d4 │ │ │ │ │ + blt.n 295d8 │ │ │ │ │ ldr r3, [sp, #8] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - blt.n 297e0 │ │ │ │ │ + blt.n 295e4 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ - ldr r0, [pc, #60] @ (29814 ) │ │ │ │ │ + ldr r0, [pc, #60] @ (29618 ) │ │ │ │ │ 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 297b2 │ │ │ │ │ + b.n 295b6 │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ nop │ │ │ │ │ - bhi.n 2974c │ │ │ │ │ + bge.n 29548 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - bhi.n 29744 │ │ │ │ │ + bge.n 29540 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - strb r2, [r3, r1] │ │ │ │ │ + ldrsb r6, [r2, r1] │ │ │ │ │ movs r0, r0 │ │ │ │ │ - bhi.n 298f4 │ │ │ │ │ + bge.n 296f0 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - uxth r2, r6 │ │ │ │ │ + push {r1, r3, r4, r7} │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -00029818 : │ │ │ │ │ +0002961c : │ │ │ │ │ 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] @ 2986c │ │ │ │ │ + ldr.w ip, [pc, #68] @ 29670 │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov r1, r3 │ │ │ │ │ - ldr r3, [pc, #64] @ (29870 ) │ │ │ │ │ + ldr r3, [pc, #64] @ (29674 ) │ │ │ │ │ add ip, pc │ │ │ │ │ cmp r2, #2 │ │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - beq.n 2984e │ │ │ │ │ + beq.n 29652 │ │ │ │ │ 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 29034 │ │ │ │ │ + bl 28e38 │ │ │ │ │ blx r6 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r5 │ │ │ │ │ movs r0, #0 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ - bvc.n 29808 │ │ │ │ │ + bls.n 29604 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00029678 : │ │ │ │ │ + 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] @ (296e4 ) │ │ │ │ │ + movs r0, #20 │ │ │ │ │ + ldr r2, [pc, #92] @ (296e8 ) │ │ │ │ │ + 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} │ │ │ │ │ + bls.n 297c4 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +000296ec : │ │ │ │ │ + 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 r2, [pc, #76] @ (2974c ) │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ + add r2, pc │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + ldr r3, [pc, #68] @ (29750 ) │ │ │ │ │ + ldr r5, [r2, r3] │ │ │ │ │ + bgt.n 29718 │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bgt.n 2972c │ │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ │ + ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ + blx r3 │ │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ │ + subs r3, #1 │ │ │ │ │ + str r3, [r0, #0] │ │ │ │ │ + cmp r3, #0 │ │ │ │ │ + bgt.n 29740 │ │ │ │ │ + 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 │ │ │ │ │ + bhi.n 29744 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +00029754 : │ │ │ │ │ + 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] @ (29854 ) │ │ │ │ │ + sub sp, #24 │ │ │ │ │ + ldr r4, [pc, #236] @ (29858 ) │ │ │ │ │ + mov r6, r3 │ │ │ │ │ + add r5, pc │ │ │ │ │ + ldr.w ip, [pc, #236] @ 2985c │ │ │ │ │ + ldr r3, [pc, #236] @ (29860 ) │ │ │ │ │ + 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 297c2 │ │ │ │ │ + ldr r2, [pc, #212] @ (29864 ) │ │ │ │ │ + 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] @ (29868 ) │ │ │ │ │ + ldr.w r8, [r3, #1224] @ 0x4c8 │ │ │ │ │ + movs r3, #4 │ │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ │ + add r2, pc │ │ │ │ │ + blx r8 │ │ │ │ │ + cbnz r0, 297d2 │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + cmp r3, #6 │ │ │ │ │ + bhi.n 297d4 │ │ │ │ │ + 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] @ (2986c ) │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + add r3, pc │ │ │ │ │ + blx r7 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + ldr r2, [pc, #152] @ (29870 ) │ │ │ │ │ + ldr r3, [pc, #128] @ (29858 ) │ │ │ │ │ + add r2, pc │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + eors r2, r3 │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ + bne.n 29850 │ │ │ │ │ + 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 86e8 │ │ │ │ │ + b.n 297d4 │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 9868 │ │ │ │ │ + b.n 297d4 │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8388 │ │ │ │ │ + b.n 297d4 │ │ │ │ │ + mov.w ip, #0 │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + str.w ip, [sp] │ │ │ │ │ + blx 901c │ │ │ │ │ + b.n 297d4 │ │ │ │ │ + mov.w ip, #1 │ │ │ │ │ + b.n 2981c │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8630 │ │ │ │ │ + b.n 297d4 │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 95ac │ │ │ │ │ + b.n 297d4 │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + bhi.n 29778 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + bhi.n 2976c │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r3, [pc, #12] @ (29884 ) │ │ │ │ │ - ldr r2, [pc, #16] @ (29888 ) │ │ │ │ │ + cmp r4, #220 @ 0xdc │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + strd r0, r0, [r2, #-0] │ │ │ │ │ + cmp r4, #138 @ 0x8a │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + bhi.n 298bc │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + ldr r3, [pc, #12] @ (29884 ) │ │ │ │ │ + ldr r2, [pc, #16] @ (29888 ) │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r0, [r0, #16] │ │ │ │ │ ldr r3, [r3, r2] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ bx r3 │ │ │ │ │ - bvc.n 29790 │ │ │ │ │ + bvc.n 29790 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ movs r0, #1 │ │ │ │ │ bx lr │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ │ - ldr r4, [pc, #256] @ (299a4 ) │ │ │ │ │ + ldr r4, [pc, #256] @ (299a4 ) │ │ │ │ │ sub sp, #12 │ │ │ │ │ - ldr r0, [pc, #256] @ (299a8 ) │ │ │ │ │ + ldr r0, [pc, #256] @ (299a8 ) │ │ │ │ │ mov r5, r1 │ │ │ │ │ add r4, pc │ │ │ │ │ - ldr r6, [pc, #256] @ (299ac ) │ │ │ │ │ + ldr r6, [pc, #256] @ (299ac ) │ │ │ │ │ mov r1, r3 │ │ │ │ │ cmp r2, #3 │ │ │ │ │ add r6, pc │ │ │ │ │ ldr r0, [r4, r0] │ │ │ │ │ ldr r0, [r0, #0] │ │ │ │ │ str r0, [sp, #4] │ │ │ │ │ mov.w r0, #0 │ │ │ │ │ - beq.n 298f0 │ │ │ │ │ - ldr r4, [pc, #240] @ (299b0 ) │ │ │ │ │ + beq.n 298f0 │ │ │ │ │ + ldr r4, [pc, #240] @ (299b0 ) │ │ │ │ │ mov r2, r1 │ │ │ │ │ - ldr r3, [pc, #240] @ (299b4 ) │ │ │ │ │ + ldr r3, [pc, #240] @ (299b4 ) │ │ │ │ │ mov r0, r5 │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r1, [r6, r4] │ │ │ │ │ ldr r1, [r1, #0] │ │ │ │ │ ldr.w r4, [r1, #1064] @ 0x428 │ │ │ │ │ movs r1, #1 │ │ │ │ │ blx r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ - ldr r2, [pc, #224] @ (299b8 ) │ │ │ │ │ - ldr r3, [pc, #204] @ (299a8 ) │ │ │ │ │ + ldr r2, [pc, #224] @ (299b8 ) │ │ │ │ │ + ldr r3, [pc, #204] @ (299a8 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 299a0 │ │ │ │ │ + bne.n 299a0 │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr r2, [r3, #4] │ │ │ │ │ - ldr r3, [pc, #200] @ (299bc ) │ │ │ │ │ + ldr r3, [pc, #200] @ (299bc ) │ │ │ │ │ ldr r0, [r2, #12] │ │ │ │ │ add r3, pc │ │ │ │ │ cmp r0, r3 │ │ │ │ │ - bne.n 298d4 │ │ │ │ │ - ldr r3, [pc, #176] @ (299b0 ) │ │ │ │ │ + bne.n 298d4 │ │ │ │ │ + ldr r3, [pc, #176] @ (299b0 ) │ │ │ │ │ ldr r0, [r1, #8] │ │ │ │ │ mov r1, sp │ │ │ │ │ ldr r4, [r2, #16] │ │ │ │ │ ldr r6, [r6, r3] │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ ldr.w r3, [r3, #140] @ 0x8c │ │ │ │ │ blx r3 │ │ │ │ │ @@ -54289,15 +54296,15 @@ │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ ldrb.w lr, [r4] │ │ │ │ │ mov r7, r0 │ │ │ │ │ ldrb.w ip, [r4, #1] │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - ble.n 29976 │ │ │ │ │ + ble.n 29976 │ │ │ │ │ add.w r0, r8, #4294967295 @ 0xffffffff │ │ │ │ │ add.w r9, r7, #4294967295 @ 0xffffffff │ │ │ │ │ add.w lr, lr, #1 │ │ │ │ │ mov r2, r0 │ │ │ │ │ adds r2, #2 │ │ │ │ │ uxtb.w lr, lr │ │ │ │ │ sub.w r2, r2, r8 │ │ │ │ │ @@ -54314,15 +54321,15 @@ │ │ │ │ │ ldrb.w r1, [r0, #1]! │ │ │ │ │ uxtab r3, r4, r3 │ │ │ │ │ ldrb r3, [r3, #2] │ │ │ │ │ eors r3, r1 │ │ │ │ │ strb.w r3, [r9, #1]! │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ cmp r1, r2 │ │ │ │ │ - bgt.n 29930 │ │ │ │ │ + bgt.n 29930 │ │ │ │ │ strb.w lr, [r4] │ │ │ │ │ mov r0, r7 │ │ │ │ │ strb.w ip, [r4, #1] │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ ldr.w r3, [r3, #208] @ 0xd0 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ @@ -54331,36 +54338,36 @@ │ │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 298d6 │ │ │ │ │ + b.n 298d6 │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - bvc.n 29a50 │ │ │ │ │ + bvc.n 29a50 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - bvc.n 29a48 │ │ │ │ │ + bvc.n 29a48 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ sxth r6, r6 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - bvc.n 29a00 │ │ │ │ │ + bvc.n 29a00 │ │ │ │ │ movs r0, r0 │ │ │ │ │ @ instruction: 0xe8160000 │ │ │ │ │ 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, #92] @ (29a30 ) │ │ │ │ │ + ldr r3, [pc, #92] @ (29a30 ) │ │ │ │ │ mov r4, r0 │ │ │ │ │ - ldr r2, [pc, #92] @ (29a34 ) │ │ │ │ │ + ldr r2, [pc, #92] @ (29a34 ) │ │ │ │ │ mov.w r1, #258 @ 0x102 │ │ │ │ │ add r3, pc │ │ │ │ │ ldr r0, [r0, #16] │ │ │ │ │ ldr r6, [r3, r2] │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ ldr.w r3, [r3, #208] @ 0xd0 │ │ │ │ │ blx r3 │ │ │ │ │ @@ -54383,94 +54390,94 @@ │ │ │ │ │ str r0, [r4, #4] │ │ │ │ │ adds r2, #1 │ │ │ │ │ blx 8624 │ │ │ │ │ ldr r3, [r5, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r5, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 29a22 │ │ │ │ │ + ble.n 29a22 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ bx r3 │ │ │ │ │ - bvs.n 29a78 │ │ │ │ │ + bvs.n 29a78 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, 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] @ (29a74 ) │ │ │ │ │ + ldr r3, [pc, #44] @ (29a74 ) │ │ │ │ │ mov r5, r0 │ │ │ │ │ - ldr r2, [pc, #44] @ (29a78 ) │ │ │ │ │ + ldr r2, [pc, #44] @ (29a78 ) │ │ │ │ │ mov r4, r1 │ │ │ │ │ add r3, pc │ │ │ │ │ mov.w r0, #258 @ 0x102 │ │ │ │ │ ldr r5, [r5, #16] │ │ │ │ │ ldr r3, [r3, r2] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ ldr r3, [r3, #20] │ │ │ │ │ blx r3 │ │ │ │ │ mov.w r2, #258 @ 0x102 │ │ │ │ │ mov r1, r5 │ │ │ │ │ str r0, [r4, #16] │ │ │ │ │ blx 8624 │ │ │ │ │ - ldr r3, [pc, #16] @ (29a7c ) │ │ │ │ │ + ldr r3, [pc, #16] @ (29a7c ) │ │ │ │ │ add r3, pc │ │ │ │ │ str r3, [r4, #12] │ │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ │ nop │ │ │ │ │ - bpl.n 299d4 │ │ │ │ │ + bpl.n 299d4 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - b.n 297c0 │ │ │ │ │ + b.n 297c0 │ │ │ │ │ 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 │ │ │ │ │ - ldr r6, [pc, #256] @ (29b94 ) │ │ │ │ │ + ldr r6, [pc, #256] @ (29b94 ) │ │ │ │ │ sub sp, #12 │ │ │ │ │ - ldr r4, [pc, #256] @ (29b98 ) │ │ │ │ │ + ldr r4, [pc, #256] @ (29b98 ) │ │ │ │ │ mov r8, r1 │ │ │ │ │ add r6, pc │ │ │ │ │ - ldr r0, [pc, #256] @ (29b9c ) │ │ │ │ │ - ldr r5, [pc, #256] @ (29ba0 ) │ │ │ │ │ + ldr r0, [pc, #256] @ (29b9c ) │ │ │ │ │ + ldr r5, [pc, #256] @ (29ba0 ) │ │ │ │ │ cmp r2, #2 │ │ │ │ │ add r0, pc │ │ │ │ │ ldr r4, [r6, r4] │ │ │ │ │ mov r1, r0 │ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ mov.w r4, #0 │ │ │ │ │ mov r4, r3 │ │ │ │ │ ldr.w r9, [r0, r5] │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ - beq.n 29ae6 │ │ │ │ │ + beq.n 29ae6 │ │ │ │ │ ldr.w r5, [r3, #1064] @ 0x428 │ │ │ │ │ mov r0, r8 │ │ │ │ │ - ldr r3, [pc, #224] @ (29ba4 ) │ │ │ │ │ + ldr r3, [pc, #224] @ (29ba4 ) │ │ │ │ │ mov r2, r4 │ │ │ │ │ movs r1, #1 │ │ │ │ │ add r3, pc │ │ │ │ │ blx r5 │ │ │ │ │ movs r0, #1 │ │ │ │ │ - ldr r2, [pc, #216] @ (29ba8 ) │ │ │ │ │ - ldr r3, [pc, #200] @ (29b98 ) │ │ │ │ │ + ldr r2, [pc, #216] @ (29ba8 ) │ │ │ │ │ + ldr r3, [pc, #200] @ (29b98 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 29b8e │ │ │ │ │ + bne.n 29b8e │ │ │ │ │ add sp, #12 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r1, sp │ │ │ │ │ ldr.w r3, [r3, #140] @ 0x8c │ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ @@ -54486,15 +54493,15 @@ │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r4, r0 │ │ │ │ │ strh.w r3, [sl], #1 │ │ │ │ │ mov r2, sl │ │ │ │ │ strb.w r3, [r2, #1]! │ │ │ │ │ adds r3, #1 │ │ │ │ │ cmp.w r3, #256 @ 0x100 │ │ │ │ │ - bne.n 29b16 │ │ │ │ │ + bne.n 29b16 │ │ │ │ │ mov.w fp, #0 │ │ │ │ │ addw r6, r4, #257 @ 0x101 │ │ │ │ │ mov r1, fp │ │ │ │ │ ldrb.w r2, [sl, #1]! │ │ │ │ │ adds r0, r1, #1 │ │ │ │ │ ldrb r3, [r5, r1] │ │ │ │ │ add r3, r2 │ │ │ │ │ @@ -54507,50 +54514,50 @@ │ │ │ │ │ add.w r3, r4, fp │ │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ │ strb.w r1, [sl] │ │ │ │ │ strb r2, [r3, #2] │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ bl 2b824 │ │ │ │ │ cmp sl, r6 │ │ │ │ │ - bne.n 29b2c │ │ │ │ │ + bne.n 29b2c │ │ │ │ │ ldr r3, [r7, #12] │ │ │ │ │ - cbz r3, 29b68 │ │ │ │ │ + cbz r3, 29b68 │ │ │ │ │ ldr r3, [r3, #4] │ │ │ │ │ - cbz r3, 29b68 │ │ │ │ │ + cbz r3, 29b68 │ │ │ │ │ mov r0, r7 │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ mov r0, r7 │ │ │ │ │ - ldr r2, [pc, #60] @ (29bac ) │ │ │ │ │ + ldr r2, [pc, #60] @ (29bac ) │ │ │ │ │ ldr.w r3, [r3, #176] @ 0xb0 │ │ │ │ │ add r2, pc │ │ │ │ │ strd r2, r4, [r7, #12] │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ mov r0, r8 │ │ │ │ │ mov r1, r7 │ │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ │ blx r3 │ │ │ │ │ movs r0, #0 │ │ │ │ │ - b.n 29acc │ │ │ │ │ + b.n 29acc │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ nop │ │ │ │ │ bpl.n 29c60 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ bpl.n 29c58 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ add sp, #264 @ 0x108 │ │ │ │ │ movs r0, r0 │ │ │ │ │ bpl.n 29c04 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - b.n 296e0 │ │ │ │ │ + b.n 296e0 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ 00029bb0 : │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ │ @@ -54684,15 +54691,15 @@ │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ add r6, sp, #952 @ 0x3b8 │ │ │ │ │ movs r0, r0 │ │ │ │ │ bcc.n 29c20 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - b.n 29638 │ │ │ │ │ + b.n 29638 │ │ │ │ │ movs r0, 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, #152] @ (29d9c ) │ │ │ │ │ mov r4, r0 │ │ │ │ │ @@ -54845,15 +54852,15 @@ │ │ │ │ │ nop │ │ │ │ │ bne.n 29e60 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ b.n 2a444 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - movs r0, #146 @ 0x92 │ │ │ │ │ + cmp r7, #246 @ 0xf6 │ │ │ │ │ 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] @ 29ef0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ @@ -54903,15 +54910,15 @@ │ │ │ │ │ nop │ │ │ │ │ bne.n 29fd4 │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ b.n 2a3b8 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - movs r0, #6 │ │ │ │ │ + cmp r7, #106 @ 0x6a │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ 00029f00 : │ │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ │ @@ -55947,222 +55954,57 @@ │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ ldmia r1, {r1, r2, r4, r6} │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r5, pc, #840 @ (adr r5, 2ac20 ) │ │ │ │ │ + add r5, pc, #840 @ (adr r5, 2ac20 ) │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r5, pc, #400 @ (adr r5, 2aa6c ) │ │ │ │ │ + add r5, pc, #400 @ (adr r5, 2aa6c ) │ │ │ │ │ movs r0, r0 │ │ │ │ │ ldmia r0!, {r3, r6} │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r5, pc, #512 @ (adr r5, 2aae4 ) │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - add r3, pc, #800 @ (adr r3, 2ac08 ) │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - add r5, pc, #632 @ (adr r5, 2ab64 ) │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - add r3, pc, #608 @ (adr r3, 2ab50 ) │ │ │ │ │ - ... │ │ │ │ │ - │ │ │ │ │ -0002a8f0 : │ │ │ │ │ - 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, #344] @ (2aa5c ) │ │ │ │ │ - sub sp, #24 │ │ │ │ │ - ldr r4, [pc, #344] @ (2aa60 ) │ │ │ │ │ - mov r6, r3 │ │ │ │ │ - add r5, pc │ │ │ │ │ - ldr.w ip, [pc, #344] @ 2aa64 │ │ │ │ │ - ldr r3, [pc, #344] @ (2aa68 ) │ │ │ │ │ - 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 2a962 │ │ │ │ │ - ldr r2, [pc, #320] @ (2aa6c ) │ │ │ │ │ - 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, #304] @ (2aa70 ) │ │ │ │ │ - ldr.w r8, [r3, #1224] @ 0x4c8 │ │ │ │ │ - movs r3, #4 │ │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ │ - add r2, pc │ │ │ │ │ - blx r8 │ │ │ │ │ - cbnz r0, 2a972 │ │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ │ - cmp r3, #11 │ │ │ │ │ - bhi.n 2a974 │ │ │ │ │ - tbb [pc, r3] │ │ │ │ │ - cmp r6, #39 @ 0x27 │ │ │ │ │ - ands r5, r6 │ │ │ │ │ - ldr r6, [pc, #268] @ (2aa68 ) │ │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ │ - strb r7, [r5, #25] │ │ │ │ │ - adds r5, r7, #1 │ │ │ │ │ - ldr.w r7, [r3, #1064] @ 0x428 │ │ │ │ │ - mov r2, r6 │ │ │ │ │ - ldr r3, [pc, #264] @ (2aa74 ) │ │ │ │ │ - mov r1, r4 │ │ │ │ │ - mov r0, r5 │ │ │ │ │ - add r3, pc │ │ │ │ │ - blx r7 │ │ │ │ │ - movs r0, #1 │ │ │ │ │ - ldr r2, [pc, #256] @ (2aa78 ) │ │ │ │ │ - ldr r3, [pc, #232] @ (2aa60 ) │ │ │ │ │ - add r2, pc │ │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ │ - eors r2, r3 │ │ │ │ │ - mov.w r3, #0 │ │ │ │ │ - bne.n 2aa56 │ │ │ │ │ - add sp, #24 │ │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - mov.w ip, #0 │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - str.w ip, [sp] │ │ │ │ │ - blx 8d18 │ │ │ │ │ - b.n 2a974 │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 9850 │ │ │ │ │ - b.n 2a974 │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 904c │ │ │ │ │ - b.n 2a974 │ │ │ │ │ - mov.w ip, #0 │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - str.w ip, [sp] │ │ │ │ │ - blx 8478 │ │ │ │ │ - b.n 2a974 │ │ │ │ │ - mov.w ip, #1 │ │ │ │ │ - b.n 2a9c4 │ │ │ │ │ - mov.w ip, #0 │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - strd ip, ip, [sp] │ │ │ │ │ - blx 882c │ │ │ │ │ - b.n 2a974 │ │ │ │ │ - mov.w ip, #1 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - movs r4, #0 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - str.w ip, [sp, #4] │ │ │ │ │ - str r4, [sp, #0] │ │ │ │ │ - blx 882c │ │ │ │ │ - b.n 2a974 │ │ │ │ │ - mov.w ip, #0 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - movs r4, #1 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - str.w ip, [sp, #4] │ │ │ │ │ - str r4, [sp, #0] │ │ │ │ │ - blx 882c │ │ │ │ │ - b.n 2a974 │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8250 │ │ │ │ │ - b.n 2a974 │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 8b08 │ │ │ │ │ - b.n 2a974 │ │ │ │ │ - mov r3, r6 │ │ │ │ │ - mov r2, r4 │ │ │ │ │ - mov r1, r5 │ │ │ │ │ - mov r0, r7 │ │ │ │ │ - blx 82f8 │ │ │ │ │ - b.n 2a974 │ │ │ │ │ - mov.w ip, #1 │ │ │ │ │ - b.n 2a992 │ │ │ │ │ - blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - nop │ │ │ │ │ - stmia r6!, {r2, r4, r5, r6, r7} │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - lsrs r0, r3, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - stmia r6!, {r1, r3, r5, r6, r7} │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ │ - movs r0, r0 │ │ │ │ │ - asrs r4, r1, #3 │ │ │ │ │ + add r5, pc, #512 @ (adr r5, 2aae4 ) │ │ │ │ │ movs r0, r0 │ │ │ │ │ - bvc.n 2aa50 │ │ │ │ │ + add r3, pc, #800 @ (adr r3, 2ac08 ) │ │ │ │ │ movs r0, r0 │ │ │ │ │ - asrs r6, r6, #1 │ │ │ │ │ + add r5, pc, #632 @ (adr r5, 2ab64 ) │ │ │ │ │ movs r0, r0 │ │ │ │ │ - stmia r6!, {r2, r7} │ │ │ │ │ + add r3, pc, #608 @ (adr r3, 2ab50 ) │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -0002aa7c : │ │ │ │ │ +0002a8f0 : │ │ │ │ │ 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, #88] @ 2aae4 │ │ │ │ │ + ldr.w ip, [pc, #88] @ 2a958 │ │ │ │ │ mov r5, r0 │ │ │ │ │ mov r0, r1 │ │ │ │ │ mov r1, r3 │ │ │ │ │ - ldr r3, [pc, #80] @ (2aae8 ) │ │ │ │ │ + ldr r3, [pc, #80] @ (2a95c ) │ │ │ │ │ add ip, pc │ │ │ │ │ cmp r2, #2 │ │ │ │ │ ldr.w r4, [ip, r3] │ │ │ │ │ ldr r6, [r4, #0] │ │ │ │ │ - beq.n 2aab2 │ │ │ │ │ + beq.n 2a926 │ │ │ │ │ mov r2, r1 │ │ │ │ │ ldr.w r4, [r6, #1064] @ 0x428 │ │ │ │ │ movs r3, #0 │ │ │ │ │ movs r1, #2 │ │ │ │ │ blx r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ ldr r3, [r0, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r0, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.n 2aadc │ │ │ │ │ + ble.n 2a950 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ movs r4, #0 │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, r4 │ │ │ │ │ str r4, [r5, #4] │ │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ │ blx r3 │ │ │ │ │ @@ -56171,590 +56013,590 @@ │ │ │ │ │ str r3, [r5, #8] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ adds r2, #1 │ │ │ │ │ str r2, [r3, #0] │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr.w r3, [r6, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 2aabe │ │ │ │ │ - stmia r5!, {r1, r2, r5, r6} │ │ │ │ │ + b.n 2a932 │ │ │ │ │ + stmia r6!, {r1, r4, r5, r6, r7} │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -0002aaec : │ │ │ │ │ +0002a960 : │ │ │ │ │ push {r4, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ │ - ldr.w ip, [pc, #52] @ 2ab30 │ │ │ │ │ + ldr.w ip, [pc, #52] @ 2a9a4 │ │ │ │ │ mov lr, r0 │ │ │ │ │ mov r0, r1 │ │ │ │ │ mov r1, r3 │ │ │ │ │ - ldr r3, [pc, #44] @ (2ab34 ) │ │ │ │ │ + ldr r3, [pc, #44] @ (2a9a8 ) │ │ │ │ │ add ip, pc │ │ │ │ │ cmp r2, #2 │ │ │ │ │ ldr.w r3, [ip, r3] │ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ │ - beq.n 2ab22 │ │ │ │ │ + beq.n 2a996 │ │ │ │ │ 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} │ │ │ │ │ - stmia r4!, {r1, r2, r4, r5, r6, r7} │ │ │ │ │ + stmia r6!, {r1, r7} │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -0002ab38 : │ │ │ │ │ +0002a9ac : │ │ │ │ │ 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, #152] @ (2abe0 ) │ │ │ │ │ + ldr r5, [pc, #152] @ (2aa54 ) │ │ │ │ │ sub sp, #28 │ │ │ │ │ - ldr r4, [pc, #152] @ (2abe4 ) │ │ │ │ │ + ldr r4, [pc, #152] @ (2aa58 ) │ │ │ │ │ cmp r2, #2 │ │ │ │ │ add r5, pc │ │ │ │ │ - ldr.w ip, [pc, #148] @ 2abe8 │ │ │ │ │ + ldr.w ip, [pc, #148] @ 2aa5c │ │ │ │ │ add ip, pc │ │ │ │ │ ldr r4, [r5, r4] │ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ │ str r4, [sp, #20] │ │ │ │ │ mov.w r4, #0 │ │ │ │ │ mov r4, r1 │ │ │ │ │ mov r1, r3 │ │ │ │ │ - ldr r3, [pc, #132] @ (2abec ) │ │ │ │ │ + ldr r3, [pc, #132] @ (2aa60 ) │ │ │ │ │ ldr.w r7, [ip, r3] │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ - beq.n 2ab98 │ │ │ │ │ + beq.n 2aa0c │ │ │ │ │ ldr.w r5, [r3, #1064] @ 0x428 │ │ │ │ │ mov r2, r1 │ │ │ │ │ movs r3, #0 │ │ │ │ │ movs r1, #2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r5 │ │ │ │ │ movs r5, #1 │ │ │ │ │ - ldr r2, [pc, #112] @ (2abf0 ) │ │ │ │ │ - ldr r3, [pc, #96] @ (2abe4 ) │ │ │ │ │ + ldr r2, [pc, #112] @ (2aa64 ) │ │ │ │ │ + ldr r3, [pc, #96] @ (2aa58 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 2abdc │ │ │ │ │ + bne.n 2aa50 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #28 │ │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ mov r6, r0 │ │ │ │ │ ldr.w r3, [r3, #196] @ 0xc4 │ │ │ │ │ add r2, sp, #16 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r5, [sp, #16] │ │ │ │ │ - cbnz r5, 2abc2 │ │ │ │ │ + cbnz r5, 2aa36 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ mov r1, r5 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ │ ldr.w r6, [r3, #948] @ 0x3b4 │ │ │ │ │ blx r2 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r6 │ │ │ │ │ - b.n 2ab7e │ │ │ │ │ + b.n 2a9f2 │ │ │ │ │ mov r1, r4 │ │ │ │ │ ldr r4, [sp, #48] @ 0x30 │ │ │ │ │ movs r7, #1 │ │ │ │ │ mov r2, r5 │ │ │ │ │ movs r3, #0 │ │ │ │ │ mov r0, r6 │ │ │ │ │ str r7, [sp, #8] │ │ │ │ │ strd r7, r4, [sp] │ │ │ │ │ blx 96bc │ │ │ │ │ mov r5, r0 │ │ │ │ │ - b.n 2ab7e │ │ │ │ │ + b.n 2a9f2 │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - stmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ │ + stmia r6!, {r1, r3, r4, r5} │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - stmia r4!, {r3, r5, r7} │ │ │ │ │ + stmia r6!, {r2, r4, r5} │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - stmia r4!, {r1, r3, r4, r5, r6} │ │ │ │ │ + stmia r6!, {r1, r2} │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -0002abf4 : │ │ │ │ │ +0002aa68 : │ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ │ - ldr r5, [pc, #216] @ (2ace0 ) │ │ │ │ │ + ldr r5, [pc, #216] @ (2ab54 ) │ │ │ │ │ sub sp, #32 │ │ │ │ │ - ldr r4, [pc, #216] @ (2ace4 ) │ │ │ │ │ + ldr r4, [pc, #216] @ (2ab58 ) │ │ │ │ │ cmp r2, #3 │ │ │ │ │ add r5, pc │ │ │ │ │ - ldr.w ip, [pc, #216] @ 2ace8 │ │ │ │ │ + ldr.w ip, [pc, #216] @ 2ab5c │ │ │ │ │ add ip, pc │ │ │ │ │ ldr r4, [r5, r4] │ │ │ │ │ mov r5, r3 │ │ │ │ │ - ldr r3, [pc, #208] @ (2acec ) │ │ │ │ │ + ldr r3, [pc, #208] @ (2ab60 ) │ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ │ str r4, [sp, #28] │ │ │ │ │ mov.w r4, #0 │ │ │ │ │ mov r4, r1 │ │ │ │ │ ldr.w r8, [ip, r3] │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ - beq.n 2ac5c │ │ │ │ │ + beq.n 2aad0 │ │ │ │ │ ldr.w r6, [r3, #1064] @ 0x428 │ │ │ │ │ mov r2, r5 │ │ │ │ │ - ldr r3, [pc, #184] @ (2acf0 ) │ │ │ │ │ + ldr r3, [pc, #184] @ (2ab64 ) │ │ │ │ │ movs r1, #2 │ │ │ │ │ mov r0, r4 │ │ │ │ │ add r3, pc │ │ │ │ │ blx r6 │ │ │ │ │ movs r6, #1 │ │ │ │ │ - ldr r2, [pc, #176] @ (2acf4 ) │ │ │ │ │ - ldr r3, [pc, #160] @ (2ace4 ) │ │ │ │ │ + ldr r2, [pc, #176] @ (2ab68 ) │ │ │ │ │ + ldr r3, [pc, #160] @ (2ab58 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 2acda │ │ │ │ │ + bne.n 2ab4e │ │ │ │ │ mov r0, r6 │ │ │ │ │ add sp, #32 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ │ mov r7, r0 │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ add r2, sp, #20 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r3 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2ac3e │ │ │ │ │ + bne.n 2aab2 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - blt.n 2acc0 │ │ │ │ │ + blt.n 2ab34 │ │ │ │ │ ldr.w r3, [r3, #196] @ 0xc4 │ │ │ │ │ add r2, sp, #24 │ │ │ │ │ ldr r1, [r7, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r3 │ │ │ │ │ ldrd r3, r2, [sp, #20] │ │ │ │ │ cmp r2, r3 │ │ │ │ │ - bgt.n 2aca8 │ │ │ │ │ + bgt.n 2ab1c │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ │ ldr.w r5, [r3, #948] @ 0x3b4 │ │ │ │ │ blx r2 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r5 │ │ │ │ │ - b.n 2ac40 │ │ │ │ │ + b.n 2aab4 │ │ │ │ │ subs r2, r2, r3 │ │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ │ strd r6, r3, [sp, #4] │ │ │ │ │ mov r1, r4 │ │ │ │ │ movs r3, #1 │ │ │ │ │ mov r0, r7 │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ blx 96bc │ │ │ │ │ mov r6, r0 │ │ │ │ │ - b.n 2ac40 │ │ │ │ │ + b.n 2aab4 │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ ldr.w r5, [r3, #288] @ 0x120 │ │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r1, [pc, #40] @ (2acf8 ) │ │ │ │ │ + ldr r1, [pc, #40] @ (2ab6c ) │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r3, r6 │ │ │ │ │ add r1, pc │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r5 │ │ │ │ │ - b.n 2ac3e │ │ │ │ │ + b.n 2aab2 │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ nop │ │ │ │ │ - stmia r3!, {r4, r5, r6, r7} │ │ │ │ │ + stmia r5!, {r2, r3, r4, r5, r6} │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - stmia r3!, {r1, r3, r5, r6, r7} │ │ │ │ │ + stmia r5!, {r1, r2, r4, r5, r6} │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r2, pc, #360 @ (adr r2, 2ae5c ) │ │ │ │ │ + add r3, pc, #744 @ (adr r3, 2ae50 ) │ │ │ │ │ movs r0, r0 │ │ │ │ │ - stmia r3!, {r3, r4, r5, r7} │ │ │ │ │ + stmia r5!, {r2, r6} │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r1, pc, #808 @ (adr r1, 2b024 ) │ │ │ │ │ + add r3, pc, #168 @ (adr r3, 2ac18 ) │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -0002acfc : │ │ │ │ │ +0002ab70 : │ │ │ │ │ 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, #188] @ (2adcc ) │ │ │ │ │ + ldr r5, [pc, #188] @ (2ac40 ) │ │ │ │ │ sub sp, #24 │ │ │ │ │ - ldr r4, [pc, #188] @ (2add0 ) │ │ │ │ │ + ldr r4, [pc, #188] @ (2ac44 ) │ │ │ │ │ sub.w ip, r2, #2 │ │ │ │ │ add r5, pc │ │ │ │ │ - ldr.w lr, [pc, #184] @ 2add4 │ │ │ │ │ + ldr.w lr, [pc, #184] @ 2ac48 │ │ │ │ │ add lr, pc │ │ │ │ │ ldr r4, [r5, r4] │ │ │ │ │ mov r5, r3 │ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ │ str r4, [sp, #20] │ │ │ │ │ mov.w r4, #0 │ │ │ │ │ mov r4, r1 │ │ │ │ │ movs r1, #1 │ │ │ │ │ str r1, [sp, #16] │ │ │ │ │ cmp ip, r1 │ │ │ │ │ - bhi.n 2adac │ │ │ │ │ + bhi.n 2ac20 │ │ │ │ │ mov r6, r0 │ │ │ │ │ cmp r2, #3 │ │ │ │ │ - bne.n 2ad7a │ │ │ │ │ - ldr r3, [pc, #156] @ (2add8 ) │ │ │ │ │ + bne.n 2abee │ │ │ │ │ + ldr r3, [pc, #156] @ (2ac4c ) │ │ │ │ │ add r2, sp, #16 │ │ │ │ │ ldr r1, [r5, #8] │ │ │ │ │ mov r0, r4 │ │ │ │ │ ldr.w r8, [lr, r3] │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ │ blx r3 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2adc4 │ │ │ │ │ + bne.n 2ac38 │ │ │ │ │ ldr r2, [sp, #16] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - bgt.n 2ad7c │ │ │ │ │ + bgt.n 2abf0 │ │ │ │ │ ldr.w r3, [r8] │ │ │ │ │ ldr r0, [r5, #8] │ │ │ │ │ ldr.w r5, [r3, #288] @ 0x120 │ │ │ │ │ ldr.w r3, [r3, #1368] @ 0x558 │ │ │ │ │ blx r3 │ │ │ │ │ - ldr r1, [pc, #108] @ (2addc ) │ │ │ │ │ + ldr r1, [pc, #108] @ (2ac50 ) │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r3, r7 │ │ │ │ │ add r1, pc │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r5 │ │ │ │ │ - b.n 2adc4 │ │ │ │ │ + b.n 2ac38 │ │ │ │ │ mov r2, r1 │ │ │ │ │ mov r1, r4 │ │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ │ movs r3, #0 │ │ │ │ │ movs r5, #1 │ │ │ │ │ strd r3, r4, [sp] │ │ │ │ │ mov r0, r6 │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ str r5, [sp, #8] │ │ │ │ │ blx 96bc │ │ │ │ │ - ldr r2, [pc, #76] @ (2ade0 ) │ │ │ │ │ - ldr r3, [pc, #56] @ (2add0 ) │ │ │ │ │ + ldr r2, [pc, #76] @ (2ac54 ) │ │ │ │ │ + ldr r3, [pc, #56] @ (2ac44 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 2adc8 │ │ │ │ │ + bne.n 2ac3c │ │ │ │ │ add sp, #24 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ - ldr r1, [pc, #40] @ (2add8 ) │ │ │ │ │ + ldr r1, [pc, #40] @ (2ac4c ) │ │ │ │ │ mov r0, r4 │ │ │ │ │ - ldr r3, [pc, #48] @ (2ade4 ) │ │ │ │ │ + ldr r3, [pc, #48] @ (2ac58 ) │ │ │ │ │ mov r2, 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 2ad92 │ │ │ │ │ + b.n 2ac06 │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - stmia r2!, {r1, r2, r5, r6, r7} │ │ │ │ │ + stmia r4!, {r1, r4, r5, r6} │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - stmia r2!, {r5, r6, r7} │ │ │ │ │ + stmia r4!, {r2, r3, r5, r6} │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r2, [sp, #792] @ 0x318 │ │ │ │ │ + ldr r4, [sp, #248] @ 0xf8 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - stmia r2!, {r1, r2, r5, r6} │ │ │ │ │ + stmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r2, [sp, #512] @ 0x200 │ │ │ │ │ + ldr r3, [sp, #992] @ 0x3e0 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -0002ade8 : │ │ │ │ │ +0002ac5c : │ │ │ │ │ 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 r4, [pc, #88] @ (2ae54 ) │ │ │ │ │ + ldr r4, [pc, #88] @ (2acc8 ) │ │ │ │ │ mov r7, r1 │ │ │ │ │ - ldr r1, [pc, #88] @ (2ae58 ) │ │ │ │ │ + ldr r1, [pc, #88] @ (2accc ) │ │ │ │ │ mov r6, r2 │ │ │ │ │ add r4, pc │ │ │ │ │ cmp r6, #2 │ │ │ │ │ mov r2, r3 │ │ │ │ │ it gt │ │ │ │ │ movgt r8, r0 │ │ │ │ │ mov r3, r4 │ │ │ │ │ it gt │ │ │ │ │ addgt r5, r2, #4 │ │ │ │ │ ldr.w r9, [r4, r1] │ │ │ │ │ it gt │ │ │ │ │ movgt r4, #2 │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ - ble.n 2ae3e │ │ │ │ │ + ble.n 2acb2 │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr.w r2, [r5, #4]! │ │ │ │ │ adds r4, #1 │ │ │ │ │ ldr.w r1, [r8, #8] │ │ │ │ │ ldr.w r3, [r3, #184] @ 0xb8 │ │ │ │ │ blx r3 │ │ │ │ │ cmp r6, r4 │ │ │ │ │ - bne.n 2ae1e │ │ │ │ │ + bne.n 2ac92 │ │ │ │ │ movs r0, #0 │ │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ mov r0, r7 │ │ │ │ │ - ldr r3, [pc, #20] @ (2ae5c ) │ │ │ │ │ + ldr r3, [pc, #20] @ (2acd0 ) │ │ │ │ │ movs r1, #2 │ │ │ │ │ add r3, pc │ │ │ │ │ blx r4 │ │ │ │ │ movs r0, #1 │ │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ │ nop │ │ │ │ │ - stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ │ + stmia r3!, {r3, r7} │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r4, [sp, #208] @ 0xd0 │ │ │ │ │ + ldr r5, [sp, #688] @ 0x2b0 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -0002ae60 : │ │ │ │ │ +0002acd4 : │ │ │ │ │ stmdb 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, #312] @ (2afac ) │ │ │ │ │ + ldr r6, [pc, #312] @ (2ae20 ) │ │ │ │ │ sub sp, #28 │ │ │ │ │ - ldr r5, [pc, #312] @ (2afb0 ) │ │ │ │ │ + ldr r5, [pc, #312] @ (2ae24 ) │ │ │ │ │ mov r7, r3 │ │ │ │ │ add r6, pc │ │ │ │ │ - ldr r4, [pc, #312] @ (2afb4 ) │ │ │ │ │ - ldr r3, [pc, #312] @ (2afb8 ) │ │ │ │ │ + ldr r4, [pc, #312] @ (2ae28 ) │ │ │ │ │ + ldr r3, [pc, #312] @ (2ae2c ) │ │ │ │ │ cmp r2, #4 │ │ │ │ │ add r4, pc │ │ │ │ │ ldr r5, [r6, r5] │ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ │ str r5, [sp, #20] │ │ │ │ │ mov.w r5, #0 │ │ │ │ │ mov r5, r1 │ │ │ │ │ mov.w r1, #0 │ │ │ │ │ strd r1, r1, [sp, #12] │ │ │ │ │ ldr r6, [r4, r3] │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ - beq.n 2aeca │ │ │ │ │ + beq.n 2ad3e │ │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ mov r2, r7 │ │ │ │ │ - ldr r3, [pc, #280] @ (2afbc ) │ │ │ │ │ + ldr r3, [pc, #280] @ (2ae30 ) │ │ │ │ │ movs r1, #2 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add r3, pc │ │ │ │ │ blx r4 │ │ │ │ │ movs r7, #1 │ │ │ │ │ - ldr r2, [pc, #272] @ (2afc0 ) │ │ │ │ │ - ldr r3, [pc, #252] @ (2afb0 ) │ │ │ │ │ + ldr r2, [pc, #272] @ (2ae34 ) │ │ │ │ │ + ldr r3, [pc, #252] @ (2ae24 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 2afa6 │ │ │ │ │ + bne.n 2ae1a │ │ │ │ │ mov r0, r7 │ │ │ │ │ add sp, #28 │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ mov r8, r0 │ │ │ │ │ ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ │ ldr r1, [r7, #8] │ │ │ │ │ add r2, sp, #4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r3 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2aeac │ │ │ │ │ + bne.n 2ad20 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ add r2, sp, #8 │ │ │ │ │ ldr r1, [r7, #12] │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ │ blx r3 │ │ │ │ │ mov r7, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2aeac │ │ │ │ │ + bne.n 2ad20 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ add r2, sp, #12 │ │ │ │ │ ldr.w r1, [r8, #8] │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr.w r4, [r3, #188] @ 0xbc │ │ │ │ │ add r3, sp, #16 │ │ │ │ │ blx r4 │ │ │ │ │ ldr r4, [sp, #4] │ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ │ cmp r4, r3 │ │ │ │ │ - bgt.n 2af94 │ │ │ │ │ + bgt.n 2ae08 │ │ │ │ │ ldr r0, [sp, #8] │ │ │ │ │ mov r1, r4 │ │ │ │ │ subs r5, r3, r4 │ │ │ │ │ bl 2b824 │ │ │ │ │ cmp r1, #0 │ │ │ │ │ - bge.n 2af1c │ │ │ │ │ + bge.n 2ad90 │ │ │ │ │ adds r1, r1, r4 │ │ │ │ │ - bmi.n 2af18 │ │ │ │ │ + bmi.n 2ad8c │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ subs r1, r4, r1 │ │ │ │ │ ldr r2, [r6, #0] │ │ │ │ │ lsls r0, r4, #2 │ │ │ │ │ str r1, [sp, #8] │ │ │ │ │ add.w r3, r3, r5, lsl #2 │ │ │ │ │ str r3, [sp, #16] │ │ │ │ │ ldr r3, [r2, #20] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r4, [sp, #4] │ │ │ │ │ mov r8, r0 │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - ble.n 2af8a │ │ │ │ │ - ldr.w sl, [pc, #136] @ 2afc4 │ │ │ │ │ + ble.n 2adfe │ │ │ │ │ + ldr.w sl, [pc, #136] @ 2ae38 │ │ │ │ │ sub.w r9, r0, #4 │ │ │ │ │ mov.w fp, #0 │ │ │ │ │ add sl, pc │ │ │ │ │ ldr r0, [sp, #8] │ │ │ │ │ mov r1, r4 │ │ │ │ │ add r0, fp │ │ │ │ │ bl 2b824 │ │ │ │ │ mov r5, r1 │ │ │ │ │ cmp r4, r1 │ │ │ │ │ - bhi.n 2af60 │ │ │ │ │ + bhi.n 2add4 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ mov r0, sl │ │ │ │ │ ldr r3, [r3, #16] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r4, [sp, #4] │ │ │ │ │ ldr r3, [sp, #16] │ │ │ │ │ add.w fp, fp, #1 │ │ │ │ │ cmp r4, fp │ │ │ │ │ ldr.w r2, [r3, r5, lsl #2] │ │ │ │ │ str.w r2, [r9, #4]! │ │ │ │ │ - bgt.n 2af46 │ │ │ │ │ + bgt.n 2adba │ │ │ │ │ cmp r4, #0 │ │ │ │ │ - ble.n 2af8a │ │ │ │ │ + ble.n 2adfe │ │ │ │ │ subs r3, #4 │ │ │ │ │ add.w r4, r8, r4, lsl #2 │ │ │ │ │ mov r2, r8 │ │ │ │ │ ldr.w r1, [r2], #4 │ │ │ │ │ str.w r1, [r3, #4]! │ │ │ │ │ cmp r4, r2 │ │ │ │ │ - bne.n 2af7e │ │ │ │ │ + bne.n 2adf2 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr r3, [r3, #24] │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 2aeae │ │ │ │ │ + b.n 2ad22 │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ mov r2, r7 │ │ │ │ │ - ldr r1, [pc, #44] @ (2afc8 ) │ │ │ │ │ + ldr r1, [pc, #44] @ (2ae3c ) │ │ │ │ │ mov r0, r5 │ │ │ │ │ ldr.w r3, [r3, #288] @ 0x120 │ │ │ │ │ add r1, pc │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 2aeac │ │ │ │ │ + b.n 2ad20 │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ nop │ │ │ │ │ - stmia r1!, {r2, r7} │ │ │ │ │ + stmia r3!, {r4} │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - stmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ │ + stmia r3!, {r3} │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - add r0, pc, #16 @ (adr r0, 2afd0 ) │ │ │ │ │ + add r1, pc, #400 @ (adr r1, 2afc4 ) │ │ │ │ │ movs r0, r0 │ │ │ │ │ - stmia r1!, {r1, r3, r6} │ │ │ │ │ + stmia r2!, {r1, r2, r4, r6, r7} │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r7, [sp, #464] @ 0x1d0 │ │ │ │ │ + add r0, pc, #848 @ (adr r0, 2b18c ) │ │ │ │ │ movs r0, r0 │ │ │ │ │ - ldr r4, [sp, #448] @ 0x1c0 │ │ │ │ │ + ldr r5, [sp, #1008] @ 0x3f0 │ │ │ │ │ ... │ │ │ │ │ │ │ │ │ │ -0002afcc : │ │ │ │ │ +0002ae40 : │ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ │ sub.w ip, sp, ip │ │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ │ - ldr r5, [pc, #124] @ (2b058 ) │ │ │ │ │ + ldr r5, [pc, #124] @ (2aecc ) │ │ │ │ │ sub sp, #8 │ │ │ │ │ - ldr r4, [pc, #124] @ (2b05c ) │ │ │ │ │ + ldr r4, [pc, #124] @ (2aed0 ) │ │ │ │ │ mov lr, r3 │ │ │ │ │ add r5, pc │ │ │ │ │ - ldr.w ip, [pc, #120] @ 2b060 │ │ │ │ │ + ldr.w ip, [pc, #120] @ 2aed4 │ │ │ │ │ cmp r2, #2 │ │ │ │ │ add ip, pc │ │ │ │ │ ldr r4, [r5, r4] │ │ │ │ │ mov r5, r1 │ │ │ │ │ - ldr r1, [pc, #112] @ (2b064 ) │ │ │ │ │ + ldr r1, [pc, #112] @ (2aed8 ) │ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ │ str r4, [sp, #4] │ │ │ │ │ mov.w r4, #0 │ │ │ │ │ mov.w r4, #0 │ │ │ │ │ str r4, [sp, #0] │ │ │ │ │ ldr.w r6, [ip, r1] │ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ │ - beq.n 2b030 │ │ │ │ │ + beq.n 2aea4 │ │ │ │ │ ldr.w r6, [r3, #1064] @ 0x428 │ │ │ │ │ mov r0, r5 │ │ │ │ │ mov r3, r4 │ │ │ │ │ mov r2, lr │ │ │ │ │ movs r1, #2 │ │ │ │ │ blx r6 │ │ │ │ │ movs r0, #1 │ │ │ │ │ - ldr r2, [pc, #76] @ (2b068 ) │ │ │ │ │ - ldr r3, [pc, #64] @ (2b05c ) │ │ │ │ │ + ldr r2, [pc, #76] @ (2aedc ) │ │ │ │ │ + ldr r3, [pc, #64] @ (2aed0 ) │ │ │ │ │ add r2, pc │ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ │ ldr r3, [sp, #4] │ │ │ │ │ eors r2, r3 │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ - bne.n 2b054 │ │ │ │ │ + bne.n 2aec8 │ │ │ │ │ add sp, #8 │ │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ │ ldr r1, [r0, #8] │ │ │ │ │ mov r2, sp │ │ │ │ │ ldr.w r3, [r3, #196] @ 0xc4 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r3 │ │ │ │ │ @@ -56763,96 +56605,261 @@ │ │ │ │ │ ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ │ ldr.w r6, [r3, #948] @ 0x3b4 │ │ │ │ │ blx r2 │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx r6 │ │ │ │ │ mov r0, r4 │ │ │ │ │ - b.n 2b018 │ │ │ │ │ + b.n 2ae8c │ │ │ │ │ + blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ + stmia r1!, {r1, r2, r5, r7} │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + lsrs r0, r3, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r7} │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + lsrs r4, r2, #32 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + stmia r1!, {r2, r3, r5, r6} │ │ │ │ │ + ... │ │ │ │ │ + │ │ │ │ │ +0002aee0 : │ │ │ │ │ + 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, #344] @ (2b04c ) │ │ │ │ │ + sub sp, #24 │ │ │ │ │ + ldr r4, [pc, #344] @ (2b050 ) │ │ │ │ │ + mov r6, r3 │ │ │ │ │ + add r5, pc │ │ │ │ │ + ldr.w ip, [pc, #344] @ 2b054 │ │ │ │ │ + ldr r3, [pc, #344] @ (2b058 ) │ │ │ │ │ + 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 2af52 │ │ │ │ │ + ldr r2, [pc, #320] @ (2b05c ) │ │ │ │ │ + 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, #304] @ (2b060 ) │ │ │ │ │ + ldr.w r8, [r3, #1224] @ 0x4c8 │ │ │ │ │ + movs r3, #4 │ │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ │ + add r2, pc │ │ │ │ │ + blx r8 │ │ │ │ │ + cbnz r0, 2af62 │ │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ │ + cmp r3, #11 │ │ │ │ │ + bhi.n 2af64 │ │ │ │ │ + tbb [pc, r3] │ │ │ │ │ + cmp r6, #39 @ 0x27 │ │ │ │ │ + ands r5, r6 │ │ │ │ │ + ldr r6, [pc, #268] @ (2b058 ) │ │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ │ + strb r7, [r5, #25] │ │ │ │ │ + adds r5, r7, #1 │ │ │ │ │ + ldr.w r7, [r3, #1064] @ 0x428 │ │ │ │ │ + mov r2, r6 │ │ │ │ │ + ldr r3, [pc, #264] @ (2b064 ) │ │ │ │ │ + mov r1, r4 │ │ │ │ │ + mov r0, r5 │ │ │ │ │ + add r3, pc │ │ │ │ │ + blx r7 │ │ │ │ │ + movs r0, #1 │ │ │ │ │ + ldr r2, [pc, #256] @ (2b068 ) │ │ │ │ │ + ldr r3, [pc, #232] @ (2b050 ) │ │ │ │ │ + add r2, pc │ │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ │ + eors r2, r3 │ │ │ │ │ + mov.w r3, #0 │ │ │ │ │ + bne.n 2b046 │ │ │ │ │ + add sp, #24 │ │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ │ + mov.w ip, #0 │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + str.w ip, [sp] │ │ │ │ │ + blx 8d18 │ │ │ │ │ + b.n 2af64 │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 9850 │ │ │ │ │ + b.n 2af64 │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 904c │ │ │ │ │ + b.n 2af64 │ │ │ │ │ + mov.w ip, #0 │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + str.w ip, [sp] │ │ │ │ │ + blx 8478 │ │ │ │ │ + b.n 2af64 │ │ │ │ │ + mov.w ip, #1 │ │ │ │ │ + b.n 2afb4 │ │ │ │ │ + mov.w ip, #0 │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + strd ip, ip, [sp] │ │ │ │ │ + blx 882c │ │ │ │ │ + b.n 2af64 │ │ │ │ │ + mov.w ip, #1 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + movs r4, #0 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + str.w ip, [sp, #4] │ │ │ │ │ + str r4, [sp, #0] │ │ │ │ │ + blx 882c │ │ │ │ │ + b.n 2af64 │ │ │ │ │ + mov.w ip, #0 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + movs r4, #1 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + str.w ip, [sp, #4] │ │ │ │ │ + str r4, [sp, #0] │ │ │ │ │ + blx 882c │ │ │ │ │ + b.n 2af64 │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8250 │ │ │ │ │ + b.n 2af64 │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 8b08 │ │ │ │ │ + b.n 2af64 │ │ │ │ │ + mov r3, r6 │ │ │ │ │ + mov r2, r4 │ │ │ │ │ + mov r1, r5 │ │ │ │ │ + mov r0, r7 │ │ │ │ │ + blx 82f8 │ │ │ │ │ + b.n 2af64 │ │ │ │ │ + mov.w ip, #1 │ │ │ │ │ + b.n 2af82 │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ - stmia r0!, {r1, r3, r4} │ │ │ │ │ + nop │ │ │ │ │ + stmia r1!, {r2} │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - stmia r0!, {r1, r4} │ │ │ │ │ + stmia r0!, {r1, r3, r4, r5, r6, r7} │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - nop {14} │ │ │ │ │ + asrs r0, r2, #21 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + bne.n 2b060 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + asrs r2, r7, #19 │ │ │ │ │ + movs r0, r0 │ │ │ │ │ + stmia r0!, {r2, r4, r7} │ │ │ │ │ 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, #3968] @ 0xf80 │ │ │ │ │ - ldr r6, [pc, #632] @ (2b2f8 ) │ │ │ │ │ + ldr r6, [pc, #632] @ (2b2f8 ) │ │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ │ - ldr r5, [pc, #632] @ (2b2fc ) │ │ │ │ │ + ldr r5, [pc, #632] @ (2b2fc ) │ │ │ │ │ mov sl, r1 │ │ │ │ │ add r6, pc │ │ │ │ │ - ldr r0, [pc, #632] @ (2b300 ) │ │ │ │ │ - ldr r4, [pc, #632] @ (2b304 ) │ │ │ │ │ + ldr r0, [pc, #632] @ (2b300 ) │ │ │ │ │ + ldr r4, [pc, #632] @ (2b304 ) │ │ │ │ │ cmp r2, #2 │ │ │ │ │ add r0, pc │ │ │ │ │ ldr r5, [r6, r5] │ │ │ │ │ mov r1, r0 │ │ │ │ │ mov r6, r3 │ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ │ str r5, [sp, #84] @ 0x54 │ │ │ │ │ mov.w r5, #0 │ │ │ │ │ ldr.w r9, [r0, r4] │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ - ble.w 2b232 │ │ │ │ │ + ble.w 2b232 │ │ │ │ │ cmp r2, #4 │ │ │ │ │ itt le │ │ │ │ │ movle.w r8, #0 │ │ │ │ │ strle.w r8, [sp, #32] │ │ │ │ │ - ble.n 2b126 │ │ │ │ │ - ldr r3, [pc, #592] @ (2b308 ) │ │ │ │ │ + ble.n 2b126 │ │ │ │ │ + ldr r3, [pc, #592] @ (2b308 ) │ │ │ │ │ mov.w r8, #0 │ │ │ │ │ mov r5, r6 │ │ │ │ │ sub.w fp, r2, #3 │ │ │ │ │ add r3, pc │ │ │ │ │ str r3, [sp, #20] │ │ │ │ │ - ldr r3, [pc, #580] @ (2b30c ) │ │ │ │ │ + ldr r3, [pc, #580] @ (2b30c ) │ │ │ │ │ movs r4, #1 │ │ │ │ │ mov r7, r8 │ │ │ │ │ str.w r8, [sp, #32] │ │ │ │ │ add r3, pc │ │ │ │ │ strd r2, r6, [sp, #36] @ 0x24 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ add r3, sp, #72 @ 0x48 │ │ │ │ │ str r3, [sp, #28] │ │ │ │ │ - b.n 2b0ee │ │ │ │ │ + b.n 2b0ee │ │ │ │ │ cmp r3, #1 │ │ │ │ │ add.w r4, r4, #1 │ │ │ │ │ it eq │ │ │ │ │ moveq.w r8, #1 │ │ │ │ │ cmp fp, r4 │ │ │ │ │ - beq.n 2b122 │ │ │ │ │ + beq.n 2b122 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ mov r0, sl │ │ │ │ │ strd r7, r3, [sp, #4] │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ str r3, [sp, #0] │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ ldr.w r1, [r5, #4]! │ │ │ │ │ ldr.w r6, [r3, #1224] @ 0x4c8 │ │ │ │ │ movs r3, #4 │ │ │ │ │ blx r6 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.w 2b242 │ │ │ │ │ + bne.w 2b242 │ │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bne.n 2b0de │ │ │ │ │ + bne.n 2b0de │ │ │ │ │ adds r4, #1 │ │ │ │ │ movs r3, #1 │ │ │ │ │ cmp fp, r4 │ │ │ │ │ str r3, [sp, #32] │ │ │ │ │ - bne.n 2b0ee │ │ │ │ │ + bne.n 2b0ee │ │ │ │ │ ldrd r2, r6, [sp, #36] @ 0x24 │ │ │ │ │ mov r0, sl │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ ldr.w r3, [r3, #672] @ 0x2a0 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r2, [sp, #20] │ │ │ │ │ @@ -56878,65 +56885,65 @@ │ │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ │ mov r0, sl │ │ │ │ │ ldr.w r4, [r3, #188] @ 0xbc │ │ │ │ │ add r3, sp, #76 @ 0x4c │ │ │ │ │ blx r4 │ │ │ │ │ str r0, [sp, #24] │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2b242 │ │ │ │ │ + bne.n 2b242 │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ orrs.w fp, r2, r8 │ │ │ │ │ - bne.n 2b262 │ │ │ │ │ + bne.n 2b262 │ │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ cmp r3, #0 │ │ │ │ │ it gt │ │ │ │ │ strgt.w fp, [sp, #28] │ │ │ │ │ - ble.w 2b2ac │ │ │ │ │ + ble.w 2b2ac │ │ │ │ │ add r3, sp, #56 @ 0x38 │ │ │ │ │ add r2, sp, #60 @ 0x3c │ │ │ │ │ str.w r8, [sp, #36] @ 0x24 │ │ │ │ │ movs r4, #0 │ │ │ │ │ add r7, sp, #80 @ 0x50 │ │ │ │ │ add r5, sp, #68 @ 0x44 │ │ │ │ │ mov r8, r3 │ │ │ │ │ str r2, [sp, #20] │ │ │ │ │ str.w fp, [sp, #44] @ 0x2c │ │ │ │ │ - b.n 2b1d8 │ │ │ │ │ + b.n 2b1d8 │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.w 2b2bc │ │ │ │ │ + beq.w 2b2bc │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ adds r4, #1 │ │ │ │ │ ldr.w r6, [r3, #184] @ 0xb8 │ │ │ │ │ cmp r2, #0 │ │ │ │ │ - beq.n 2b282 │ │ │ │ │ + beq.n 2b282 │ │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ mov r0, sl │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ ldr.w r2, [r3, fp] │ │ │ │ │ blx r6 │ │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ cmp r3, r4 │ │ │ │ │ - ble.n 2b2a2 │ │ │ │ │ + ble.n 2b2a2 │ │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ │ mov r2, r5 │ │ │ │ │ mov r0, sl │ │ │ │ │ mov.w fp, r4, lsl #2 │ │ │ │ │ ldr.w r1, [r3, r4, lsl #2] │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ ldr.w r6, [r3, #188] @ 0xbc │ │ │ │ │ mov r3, r7 │ │ │ │ │ blx r6 │ │ │ │ │ - cbnz r0, 2b242 │ │ │ │ │ + cbnz r0, 2b242 │ │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ cmp r2, #2 │ │ │ │ │ - bne.n 2b294 │ │ │ │ │ + bne.n 2b294 │ │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ │ mov r0, sl │ │ │ │ │ ldr.w r3, [r3, #160] @ 0xa0 │ │ │ │ │ ldr r1, [r2, #0] │ │ │ │ │ mov r2, r8 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ │ @@ -56949,180 +56956,180 @@ │ │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ │ eors r2, r3 │ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ │ ands r3, r1 │ │ │ │ │ tst r2, r3 │ │ │ │ │ - beq.n 2b1ae │ │ │ │ │ + beq.n 2b1ae │ │ │ │ │ adds r4, #1 │ │ │ │ │ - b.n 2b1d2 │ │ │ │ │ + b.n 2b1d2 │ │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ mov r2, r6 │ │ │ │ │ - ldr r3, [pc, #212] @ (2b310 ) │ │ │ │ │ + ldr r3, [pc, #212] @ (2b310 ) │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, sl │ │ │ │ │ add r3, pc │ │ │ │ │ blx r4 │ │ │ │ │ movs r3, #1 │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ - ldr r2, [pc, #204] @ (2b314 ) │ │ │ │ │ - ldr r3, [pc, #176] @ (2b2fc ) │ │ │ │ │ + ldr r2, [pc, #204] @ (2b314 ) │ │ │ │ │ + ldr r3, [pc, #176] @ (2b2fc ) │ │ │ │ │ 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 2b2f4 │ │ │ │ │ + bne.n 2b2f4 │ │ │ │ │ ldr r0, [sp, #24] │ │ │ │ │ add sp, #92 @ 0x5c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ │ str r0, [sp, #28] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n 2b196 │ │ │ │ │ + bgt.n 2b196 │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ mov r0, sl │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 2b246 │ │ │ │ │ + b.n 2b246 │ │ │ │ │ ldr.w r3, [r3, #216] @ 0xd8 │ │ │ │ │ mov r0, r4 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r1, [sp, #28] │ │ │ │ │ mov r2, r0 │ │ │ │ │ mov r0, sl │ │ │ │ │ blx r6 │ │ │ │ │ - b.n 2b1d2 │ │ │ │ │ - ldr r1, [pc, #128] @ (2b318 ) │ │ │ │ │ + b.n 2b1d2 │ │ │ │ │ + ldr r1, [pc, #128] @ (2b318 ) │ │ │ │ │ mov r0, sl │ │ │ │ │ ldr.w r3, [r3, #272] @ 0x110 │ │ │ │ │ add r1, pc │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 2b242 │ │ │ │ │ + b.n 2b242 │ │ │ │ │ ldr.w fp, [sp, #44] @ 0x2c │ │ │ │ │ cmp.w fp, #0 │ │ │ │ │ - bne.n 2b272 │ │ │ │ │ + bne.n 2b272 │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ movs r1, #0 │ │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ ldr.w r3, [r3, #252] @ 0xfc │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 2b246 │ │ │ │ │ + b.n 2b246 │ │ │ │ │ ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ │ cmp.w r8, #0 │ │ │ │ │ - beq.n 2b2e8 │ │ │ │ │ + beq.n 2b2e8 │ │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ │ mov r0, sl │ │ │ │ │ ldr r4, [sp, #28] │ │ │ │ │ ldr.w r3, [r3, #184] @ 0xb8 │ │ │ │ │ mov r1, r4 │ │ │ │ │ ldr.w r2, [r2, fp] │ │ │ │ │ blx r3 │ │ │ │ │ ldr.w r3, [r9] │ │ │ │ │ mov r1, r4 │ │ │ │ │ mov r0, sl │ │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 2b246 │ │ │ │ │ + b.n 2b246 │ │ │ │ │ ldr.w r3, [r3, #252] @ 0xfc │ │ │ │ │ adds r1, r4, #1 │ │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 2b246 │ │ │ │ │ + b.n 2b246 │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ it vc │ │ │ │ │ movvc r0, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ nop {7} │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r4, r2, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - beq.n 2b258 │ │ │ │ │ + beq.n 2b258 │ │ │ │ │ movs r0, r0 │ │ │ │ │ - lsrs r4, r5, #4 │ │ │ │ │ + asrs r0, r4, #14 │ │ │ │ │ movs r0, r0 │ │ │ │ │ ldr r4, [sp, #872] @ 0x368 │ │ │ │ │ movs r0, r0 │ │ │ │ │ pop {r1, r4, r5, r7, pc} │ │ │ │ │ movs r0, r0 │ │ │ │ │ ldr r4, [sp, #656] @ 0x290 │ │ │ │ │ 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 │ │ │ │ │ - ldr r6, [pc, #472] @ (2b508 ) │ │ │ │ │ + ldr r6, [pc, #472] @ (2b508 ) │ │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ │ - ldr r5, [pc, #472] @ (2b50c ) │ │ │ │ │ + ldr r5, [pc, #472] @ (2b50c ) │ │ │ │ │ mov r8, r1 │ │ │ │ │ add r6, pc │ │ │ │ │ - ldr r0, [pc, #472] @ (2b510 ) │ │ │ │ │ - ldr r4, [pc, #472] @ (2b514 ) │ │ │ │ │ + ldr r0, [pc, #472] @ (2b510 ) │ │ │ │ │ + ldr r4, [pc, #472] @ (2b514 ) │ │ │ │ │ cmp r2, #2 │ │ │ │ │ add r0, pc │ │ │ │ │ ldr r5, [r6, r5] │ │ │ │ │ mov r1, r0 │ │ │ │ │ ldr r5, [r5, #0] │ │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ │ mov.w r5, #0 │ │ │ │ │ mov r5, r3 │ │ │ │ │ ldr r4, [r0, r4] │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ - beq.n 2b382 │ │ │ │ │ + beq.n 2b382 │ │ │ │ │ ldr.w r4, [r3, #1064] @ 0x428 │ │ │ │ │ mov r2, r5 │ │ │ │ │ - ldr r3, [pc, #444] @ (2b518 ) │ │ │ │ │ + ldr r3, [pc, #444] @ (2b518 ) │ │ │ │ │ movs r1, #1 │ │ │ │ │ mov r0, r8 │ │ │ │ │ add r3, pc │ │ │ │ │ blx r4 │ │ │ │ │ movs r5, #1 │ │ │ │ │ - ldr r2, [pc, #436] @ (2b51c ) │ │ │ │ │ - ldr r3, [pc, #420] @ (2b50c ) │ │ │ │ │ + ldr r2, [pc, #436] @ (2b51c ) │ │ │ │ │ + ldr r3, [pc, #420] @ (2b50c ) │ │ │ │ │ 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 2b504 │ │ │ │ │ + bne.w 2b504 │ │ │ │ │ mov r0, r5 │ │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ ldr.w r6, [r3, #188] @ 0xbc │ │ │ │ │ add r2, sp, #28 │ │ │ │ │ ldr r1, [r5, #4] │ │ │ │ │ add r3, sp, #32 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx r6 │ │ │ │ │ mov r5, r0 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - bne.n 2b362 │ │ │ │ │ + bne.n 2b362 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r1, r0 │ │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ str r0, [sp, #8] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - ble.w 2b4de │ │ │ │ │ - ldr.w sl, [pc, #372] @ 2b520 │ │ │ │ │ + ble.w 2b4de │ │ │ │ │ + ldr.w sl, [pc, #372] @ 2b520 │ │ │ │ │ add r3, sp, #20 │ │ │ │ │ mov r9, r5 │ │ │ │ │ str r3, [sp, #4] │ │ │ │ │ add sl, pc │ │ │ │ │ str r5, [sp, #12] │ │ │ │ │ - b.n 2b464 │ │ │ │ │ + b.n 2b464 │ │ │ │ │ mov r0, r1 │ │ │ │ │ movs r2, #10 │ │ │ │ │ movs r1, #0 │ │ │ │ │ blx 8340 │ │ │ │ │ mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ │ rsb r0, r0, #32 │ │ │ │ │ lsls r2, r0 │ │ │ │ │ @@ -57130,15 +57137,15 @@ │ │ │ │ │ mov.w r3, #0 │ │ │ │ │ strb.w r3, [fp] │ │ │ │ │ mov r1, r5 │ │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ │ movs r0, #2 │ │ │ │ │ blx 8604 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - ble.n 2b4c2 │ │ │ │ │ + ble.n 2b4c2 │ │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ │ add r5, sp, #40 @ 0x28 │ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ │ mov r1, sl │ │ │ │ │ rev r2, r2 │ │ │ │ │ mov r0, r5 │ │ │ │ │ ands r2, r3 │ │ │ │ │ @@ -57174,23 +57181,23 @@ │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr.w r3, [r3, #184] @ 0xb8 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r7, #0] │ │ │ │ │ subs r3, #1 │ │ │ │ │ str r3, [r7, #0] │ │ │ │ │ cmp r3, #0 │ │ │ │ │ - bgt.n 2b45a │ │ │ │ │ + bgt.n 2b45a │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r0, r7 │ │ │ │ │ ldr.w r3, [r3, #128] @ 0x80 │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ │ add.w r9, r9, #1 │ │ │ │ │ cmp r3, r9 │ │ │ │ │ - ble.n 2b4d2 │ │ │ │ │ + ble.n 2b4d2 │ │ │ │ │ ldr r2, [sp, #32] │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ ldr.w r0, [r2, r9, lsl #2] │ │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ │ blx r3 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ ldr r1, [sp, #4] │ │ │ │ │ @@ -57204,62 +57211,62 @@ │ │ │ │ │ ldr.w r3, [r3, #220] @ 0xdc │ │ │ │ │ blx r3 │ │ │ │ │ movs r1, #47 @ 0x2f │ │ │ │ │ mov r6, r0 │ │ │ │ │ mov r0, r5 │ │ │ │ │ blx 8df4 │ │ │ │ │ mov fp, r0 │ │ │ │ │ - cbz r0, 2b4ba │ │ │ │ │ + cbz r0, 2b4ba │ │ │ │ │ adds r1, r0, #1 │ │ │ │ │ str r1, [sp, #0] │ │ │ │ │ mov r0, r1 │ │ │ │ │ blx 8d9c │ │ │ │ │ ldr r1, [sp, #0] │ │ │ │ │ cmp r0, #2 │ │ │ │ │ - bls.n 2b3ba │ │ │ │ │ + bls.n 2b3ba │ │ │ │ │ add r2, sp, #24 │ │ │ │ │ movs r0, #2 │ │ │ │ │ blx 8604 │ │ │ │ │ cmp r0, #0 │ │ │ │ │ - ble.n 2b4f4 │ │ │ │ │ + ble.n 2b4f4 │ │ │ │ │ ldr r2, [sp, #24] │ │ │ │ │ rev r2, r2 │ │ │ │ │ - b.n 2b3ce │ │ │ │ │ + b.n 2b3ce │ │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ │ str r3, [sp, #24] │ │ │ │ │ - b.n 2b3d8 │ │ │ │ │ + b.n 2b3d8 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r0, r8 │ │ │ │ │ - ldr r1, [pc, #92] @ (2b524 ) │ │ │ │ │ + ldr r1, [pc, #92] @ (2b524 ) │ │ │ │ │ ldr.w r3, [r3, #272] @ 0x110 │ │ │ │ │ add r1, pc │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 2b362 │ │ │ │ │ + b.n 2b362 │ │ │ │ │ ldr r2, [r4, #0] │ │ │ │ │ cmp r3, #1 │ │ │ │ │ ldr r5, [sp, #12] │ │ │ │ │ ldr.w r2, [r2, #948] @ 0x3b4 │ │ │ │ │ - beq.n 2b4ec │ │ │ │ │ + beq.n 2b4ec │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r0, r8 │ │ │ │ │ ldr r1, [sp, #8] │ │ │ │ │ ldr.w r3, [r3, #948] @ 0x3b4 │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 2b364 │ │ │ │ │ + b.n 2b364 │ │ │ │ │ mov r1, r6 │ │ │ │ │ mov r0, r8 │ │ │ │ │ blx r2 │ │ │ │ │ - b.n 2b364 │ │ │ │ │ + b.n 2b364 │ │ │ │ │ ldr r3, [r4, #0] │ │ │ │ │ mov r0, r8 │ │ │ │ │ - ldr r1, [pc, #44] @ (2b528 ) │ │ │ │ │ + ldr r1, [pc, #44] @ (2b528 ) │ │ │ │ │ ldr.w r3, [r3, #272] @ 0x110 │ │ │ │ │ add r1, pc │ │ │ │ │ blx r3 │ │ │ │ │ - b.n 2b362 │ │ │ │ │ + b.n 2b362 │ │ │ │ │ blx 8798 <__stack_chk_fail@plt> │ │ │ │ │ pop {r3, r6, r7} │ │ │ │ │ movs r0, r0 │ │ │ │ │ lsrs r0, r3, #32 │ │ │ │ │ movs r0, r0 │ │ │ │ │ pop {r6, r7} │ │ │ │ │ movs r0, r0 │ │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ │ @@ -21,785 +21,785 @@ │ │ │ │ │ 0x0002b974 3a3a0000 636f6d6d 616e6420 22000000 ::..command "... │ │ │ │ │ 0x0002b984 2220616c 72656164 79206578 69737473 " already exists │ │ │ │ │ 0x0002b994 2c20756e 61626c65 20746f20 63726561 , unable to crea │ │ │ │ │ 0x0002b9a4 74652067 72617068 00000000 74797065 te graph....type │ │ │ │ │ 0x0002b9b4 00000000 3a3a7374 72756374 3a3a6772 ....::struct::gr │ │ │ │ │ 0x0002b9c4 6170685f 63726974 636c0000 3a3d0000 aph_critcl..:=.. │ │ │ │ │ 0x0002b9d4 3d000000 61730000 64657365 7269616c =...as..deserial │ │ │ │ │ - 0x0002b9e4 697a6500 6f707469 6f6e203f 61726720 ize.option ?arg │ │ │ │ │ - 0x0002b9f4 61726720 2e2e2e3f 00000000 6f707469 arg ...?....opti │ │ │ │ │ - 0x0002ba04 6f6e0000 61707065 6e640000 61747472 on..append..attr │ │ │ │ │ - 0x0002ba14 00000000 64656772 65650000 64656c65 ....degree..dele │ │ │ │ │ - 0x0002ba24 74650000 65786973 74730000 67657461 te..exists..geta │ │ │ │ │ - 0x0002ba34 6c6c0000 696e7365 72740000 6b657965 ll..insert..keye │ │ │ │ │ - 0x0002ba44 78697374 73000000 6b657973 00000000 xists...keys.... │ │ │ │ │ - 0x0002ba54 6c617070 656e6400 6f70706f 73697465 lappend.opposite │ │ │ │ │ - 0x0002ba64 00000000 72656e61 6d650000 756e7365 ....rename..unse │ │ │ │ │ - 0x0002ba74 74000000 666c6970 00000000 67657475 t...flip....getu │ │ │ │ │ - 0x0002ba84 6e776569 67687465 64000000 67657477 nweighted...getw │ │ │ │ │ - 0x0002ba94 65696768 74000000 68617377 65696768 eight...hasweigh │ │ │ │ │ - 0x0002baa4 74000000 6d6f7665 00000000 6d6f7665 t...move....move │ │ │ │ │ - 0x0002bab4 2d736f75 72636500 6d6f7665 2d746172 -source.move-tar │ │ │ │ │ - 0x0002bac4 67657400 6e6f6465 73000000 73657475 get.nodes...setu │ │ │ │ │ - 0x0002bad4 6e776569 67687465 64000000 73657477 nweighted...setw │ │ │ │ │ - 0x0002bae4 65696768 74000000 736f7572 63650000 eight...source.. │ │ │ │ │ - 0x0002baf4 74617267 65740000 756e7365 74776569 target..unsetwei │ │ │ │ │ - 0x0002bb04 67687400 77656967 68747300 2d2d3e00 ght.weights.-->. │ │ │ │ │ - 0x0002bb14 61726300 61726373 00000000 64657374 arc.arcs....dest │ │ │ │ │ - 0x0002bb24 726f7900 73657269 616c697a 65000000 roy.serialize... │ │ │ │ │ - 0x0002bb34 73776170 00000000 43616e6e 6f742063 swap....Cannot c │ │ │ │ │ - 0x0002bb44 72656174 65204744 4e207374 72756374 reate GDN struct │ │ │ │ │ - 0x0002bb54 75726520 76696120 72656775 6c617220 ure via regular │ │ │ │ │ - 0x0002bb64 7368696d 6d657269 6e672e00 74636c6c shimmering..tcll │ │ │ │ │ - 0x0002bb74 69623a3a 73747275 63743a3a 67726170 ib::struct::grap │ │ │ │ │ - 0x0002bb84 682f6372 6974636c 3a3a6e6f 64650000 h/critcl::node.. │ │ │ │ │ - 0x0002bb94 223a206d 75737420 62652065 6e643f2d ": must be end?- │ │ │ │ │ - 0x0002bba4 696e7465 6765723f 00000000 62616420 integer?....bad │ │ │ │ │ - 0x0002bbb4 696e6465 78202200 223a206d 75737420 index ".": must │ │ │ │ │ - 0x0002bbc4 62652069 6e746567 6572206f 7220656e be integer or en │ │ │ │ │ - 0x0002bbd4 643f2d69 6e746567 65723f00 30313233 d?-integer?.0123 │ │ │ │ │ - 0x0002bbe4 34353637 38390000 64657374 00000000 456789..dest.... │ │ │ │ │ - 0x0002bbf4 61726320 6b657920 76616c75 65000000 arc key value... │ │ │ │ │ - 0x0002bc04 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x0002bc14 6f662062 6f756e64 733a2072 63203e20 of bounds: rc > │ │ │ │ │ - 0x0002bc24 672d3e61 7263732e 6e202852 414e4745 g->arcs.n (RANGE │ │ │ │ │ - 0x0002bc34 4f4b2872 632c672d 3e617263 732e6e29 OK(rc,g->arcs.n) │ │ │ │ │ - 0x0002bc44 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ │ - 0x0002bc54 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ │ - 0x0002bc64 682f6d65 74686f64 732e6320 406c696e h/methods.c @lin │ │ │ │ │ - 0x0002bc74 65203234 39000000 22206861 73206e6f e 249..." has no │ │ │ │ │ - 0x0002bc84 20776569 67687400 3f776569 6768743f weight.?weight? │ │ │ │ │ - 0x0002bc94 00000000 61726320 77656967 68740000 ....arc weight.. │ │ │ │ │ - 0x0002bca4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x0002bcb4 6f662062 6f756e64 733a2072 63203e20 of bounds: rc > │ │ │ │ │ - 0x0002bcc4 72636d61 78202852 414e4745 4f4b2872 rcmax (RANGEOK(r │ │ │ │ │ - 0x0002bcd4 632c7263 6d617829 292c2069 6e206669 c,rcmax)), in fi │ │ │ │ │ - 0x0002bce4 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ │ - 0x0002bcf4 7563742f 67726170 682f6d65 74686f64 uct/graph/method │ │ │ │ │ - 0x0002bd04 732e6320 406c696e 65203531 38000000 s.c @line 518... │ │ │ │ │ - 0x0002bd14 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x0002bd24 6f662062 6f756e64 733a2072 632b3120 of bounds: rc+1 │ │ │ │ │ - 0x0002bd34 3e207263 6d617820 2852414e 47454f4b > rcmax (RANGEOK │ │ │ │ │ - 0x0002bd44 2872632b 312c7263 6d617829 292c2069 (rc+1,rcmax)), i │ │ │ │ │ - 0x0002bd54 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ │ - 0x0002bd64 2f737472 7563742f 67726170 682f6d65 /struct/graph/me │ │ │ │ │ - 0x0002bd74 74686f64 732e6320 406c696e 65203531 thods.c @line 51 │ │ │ │ │ - 0x0002bd84 39000000 6b657920 3f2d6172 6373206c 9...key ?-arcs l │ │ │ │ │ - 0x0002bd94 6973747c 2d676c6f 62207061 74746572 ist|-glob patter │ │ │ │ │ - 0x0002bda4 6e7c2d72 65676578 70207061 74746572 n|-regexp patter │ │ │ │ │ - 0x0002bdb4 6e3f0000 61726320 6172632e 2e2e0000 n?..arc arc..... │ │ │ │ │ - 0x0002bdc4 61726320 6b657900 2220666f 72206172 arc key." for ar │ │ │ │ │ - 0x0002bdd4 63202200 61726320 3f706174 7465726e c ".arc ?pattern │ │ │ │ │ - 0x0002bde4 3f000000 736f7572 63652074 61726765 ?...source targe │ │ │ │ │ - 0x0002bdf4 74203f61 72633f00 736f7572 63652000 t ?arc?.source . │ │ │ │ │ - 0x0002be04 74617267 65742000 61726320 6e657773 target .arc news │ │ │ │ │ - 0x0002be14 6f757263 65206e65 77746172 67657400 ource newtarget. │ │ │ │ │ - 0x0002be24 61726320 6e657773 6f757263 65000000 arc newsource... │ │ │ │ │ - 0x0002be34 61726320 6e657774 61726765 74000000 arc newtarget... │ │ │ │ │ - 0x0002be44 61726320 6e65776e 616d6500 61726320 arc newname.arc │ │ │ │ │ - 0x0002be54 6b657920 3f76616c 75653f00 73657269 key ?value?.seri │ │ │ │ │ - 0x0002be64 616c0000 2220666f 72206772 61706820 al.." for graph │ │ │ │ │ - 0x0002be74 22000000 6e6f6465 206b6579 2076616c "...node key val │ │ │ │ │ - 0x0002be84 75650000 6b657920 3f2d6e6f 64657320 ue..key ?-nodes │ │ │ │ │ - 0x0002be94 6c697374 7c2d676c 6f622070 61747465 list|-glob patte │ │ │ │ │ - 0x0002bea4 726e7c2d 72656765 78702070 61747465 rn|-regexp patte │ │ │ │ │ - 0x0002beb4 726e3f00 3f2d696e 7c2d6f75 743f206e rn?.?-in|-out? n │ │ │ │ │ - 0x0002bec4 6f646500 6e6f6465 206e6f64 652e2e2e ode.node node... │ │ │ │ │ - 0x0002bed4 00000000 6e6f6465 206b6579 00000000 ....node key.... │ │ │ │ │ - 0x0002bee4 2220666f 72206e6f 64652022 00000000 " for node ".... │ │ │ │ │ - 0x0002bef4 6e6f6465 203f7061 74746572 6e3f0000 node ?pattern?.. │ │ │ │ │ - 0x0002bf04 3f6e6f64 652e2e2e 3f000000 6e6f6465 ?node...?...node │ │ │ │ │ - 0x0002bf14 20617263 00000000 2220616e 64206172 arc...." and ar │ │ │ │ │ - 0x0002bf24 63202200 22206172 65206e6f 7420636f c "." are not co │ │ │ │ │ - 0x0002bf34 6e6e6563 74656420 696e2067 72617068 nnected in graph │ │ │ │ │ - 0x0002bf44 20220000 6e6f6465 206e6577 6e616d65 "..node newname │ │ │ │ │ - 0x0002bf54 00000000 6e6f6465 206b6579 203f7661 ....node key ?va │ │ │ │ │ - 0x0002bf64 6c75653f 00000000 6e6f6465 31206e6f lue?....node1 no │ │ │ │ │ - 0x0002bf74 64653200 63616e6e 6f742073 77617020 de2.cannot swap │ │ │ │ │ - 0x0002bf84 6e6f6465 20220000 22207769 74682069 node ".." with i │ │ │ │ │ - 0x0002bf94 7473656c 66000000 6e6f6465 203f2d64 tself...node ?-d │ │ │ │ │ - 0x0002bfa4 69722066 6f727761 72647c62 61636b77 ir forward|backw │ │ │ │ │ - 0x0002bfb4 6172643f 203f2d6f 72646572 20707265 ard? ?-order pre │ │ │ │ │ - 0x0002bfc4 7c706f73 747c626f 74683f20 3f2d7479 |post|both? ?-ty │ │ │ │ │ - 0x0002bfd4 70652062 66737c64 66733f20 2d636f6d pe bfs|dfs? -com │ │ │ │ │ - 0x0002bfe4 6d616e64 20636d64 00000000 2d696e00 mand cmd....-in. │ │ │ │ │ - 0x0002bff4 2d6f7574 00000000 2d676c6f 62000000 -out....-glob... │ │ │ │ │ - 0x0002c004 2d6e6f64 65730000 2d726567 65787000 -nodes..-regexp. │ │ │ │ │ - 0x0002c014 2d617263 73000000 74636c6c 69622f73 -arcs...tcllib/s │ │ │ │ │ - 0x0002c024 74727563 743a3a67 72617068 2f656e64 truct::graph/end │ │ │ │ │ - 0x0002c034 2d6f6666 73657400 73747275 63743a3a -offset.struct:: │ │ │ │ │ - 0x0002c044 67726170 68286329 2067615f 6e657720 graph(c) ga_new │ │ │ │ │ - 0x0002c054 2d207472 69656420 746f2075 73652064 - tried to use d │ │ │ │ │ - 0x0002c064 75706c69 63617465 206e616d 6520666f uplicate name fo │ │ │ │ │ - 0x0002c074 72206e65 77206172 63000000 2220616c r new arc..." al │ │ │ │ │ - 0x0002c084 72656164 79206578 69737473 20696e20 ready exists in │ │ │ │ │ - 0x0002c094 67726170 68202200 2220646f 6573206e graph "." does n │ │ │ │ │ - 0x0002c0a4 6f742065 78697374 20696e20 67726170 ot exist in grap │ │ │ │ │ - 0x0002c0b4 68202200 61727261 7920696e 64657820 h ".array index │ │ │ │ │ - 0x0002c0c4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ │ - 0x0002c0d4 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ │ - 0x0002c0e4 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ │ - 0x0002c0f4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ - 0x0002c104 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ │ - 0x0002c114 2e632040 6c696e65 20333500 61727261 .c @line 35.arra │ │ │ │ │ - 0x0002c124 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ - 0x0002c134 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ │ - 0x0002c144 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ │ - 0x0002c154 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ │ - 0x0002c164 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ - 0x0002c174 742f6772 6170682f 61747472 2e632040 t/graph/attr.c @ │ │ │ │ │ - 0x0002c184 6c696e65 20333600 20617474 72696275 line 36. attribu │ │ │ │ │ - 0x0002c194 74652064 69637469 6f6e6172 792e0000 te dictionary... │ │ │ │ │ - 0x0002c1a4 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ │ - 0x0002c1b4 7a617469 6f6e3a20 6d616c66 6f726d65 zation: malforme │ │ │ │ │ - 0x0002c1c4 64200000 42616420 6b657920 72657472 d ..Bad key retr │ │ │ │ │ - 0x0002c1d4 69657661 6c202869 203d3d20 6c697374 ieval (i == list │ │ │ │ │ - 0x0002c1e4 63292c20 696e2066 696c6520 2e2f6d6f c), in file ./mo │ │ │ │ │ - 0x0002c1f4 64756c65 732f7374 72756374 2f677261 dules/struct/gra │ │ │ │ │ - 0x0002c204 70682f61 7474722e 6320406c 696e6520 ph/attr.c @line │ │ │ │ │ - 0x0002c214 31363400 61727261 7920696e 64657820 164.array index │ │ │ │ │ - 0x0002c224 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ │ - 0x0002c234 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ │ - 0x0002c244 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ │ - 0x0002c254 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ - 0x0002c264 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ │ - 0x0002c274 2e632040 6c696e65 20313630 00000000 .c @line 160.... │ │ │ │ │ - 0x0002c284 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x0002c294 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ │ - 0x0002c2a4 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ │ - 0x0002c2b4 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ │ - 0x0002c2c4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ - 0x0002c2d4 742f6772 6170682f 61747472 2e632040 t/graph/attr.c @ │ │ │ │ │ - 0x0002c2e4 6c696e65 20313735 00000000 42616420 line 175....Bad │ │ │ │ │ - 0x0002c2f4 6b657920 676c6f62 20726574 72696576 key glob retriev │ │ │ │ │ - 0x0002c304 616c2028 69203c3d 206c6973 7463292c al (i <= listc), │ │ │ │ │ - 0x0002c314 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ - 0x0002c324 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ │ - 0x0002c334 61747472 2e632040 6c696e65 20313831 attr.c @line 181 │ │ │ │ │ - 0x0002c344 00000000 696e7661 6c696420 6b657920 ....invalid key │ │ │ │ │ - 0x0002c354 22000000 61727261 7920696e 64657820 "...array index │ │ │ │ │ - 0x0002c364 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ │ - 0x0002c374 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ │ - 0x0002c384 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ │ - 0x0002c394 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ - 0x0002c3a4 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ │ - 0x0002c3b4 2e632040 6c696e65 20323736 00000000 .c @line 276.... │ │ │ │ │ - 0x0002c3c4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x0002c3d4 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ │ - 0x0002c3e4 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ │ - 0x0002c3f4 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ │ - 0x0002c404 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ - 0x0002c414 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ │ - 0x0002c424 2e632040 6c696e65 20323737 00000000 .c @line 277.... │ │ │ │ │ - 0x0002c434 42616420 61747472 69627574 65207265 Bad attribute re │ │ │ │ │ - 0x0002c444 74726965 76616c20 2869203d 3d206c69 trieval (i == li │ │ │ │ │ - 0x0002c454 73746329 2c20696e 2066696c 65202e2f stc), in file ./ │ │ │ │ │ - 0x0002c464 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ │ - 0x0002c474 72617068 2f617474 722e6320 406c696e raph/attr.c @lin │ │ │ │ │ - 0x0002c484 65203238 33000000 61727261 7920696e e 283...array in │ │ │ │ │ - 0x0002c494 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x0002c4a4 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ │ - 0x0002c4b4 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ │ - 0x0002c4c4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ - 0x0002c4d4 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ │ - 0x0002c4e4 61747472 2e632040 6c696e65 20323934 attr.c @line 294 │ │ │ │ │ - 0x0002c4f4 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ │ - 0x0002c504 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ │ - 0x0002c514 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ │ - 0x0002c524 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ │ - 0x0002c534 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ - 0x0002c544 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ │ - 0x0002c554 61747472 2e632040 6c696e65 20323935 attr.c @line 295 │ │ │ │ │ - 0x0002c564 00000000 42616420 61747472 69627574 ....Bad attribut │ │ │ │ │ - 0x0002c574 6520676c 6f622072 65747269 6576616c e glob retrieval │ │ │ │ │ - 0x0002c584 20286920 3c3d206c 69737463 292c2069 (i <= listc), i │ │ │ │ │ - 0x0002c594 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ │ - 0x0002c5a4 2f737472 7563742f 67726170 682f6174 /struct/graph/at │ │ │ │ │ - 0x0002c5b4 74722e63 20406c69 6e652033 30320000 tr.c @line 302.. │ │ │ │ │ - 0x0002c5c4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x0002c5d4 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ │ - 0x0002c5e4 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ │ - 0x0002c5f4 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ │ - 0x0002c604 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ - 0x0002c614 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ │ - 0x0002c624 2e632040 6c696e65 20393300 74636c6c .c @line 93.tcll │ │ │ │ │ - 0x0002c634 69622f73 74727563 743a3a67 72617068 ib/struct::graph │ │ │ │ │ - 0x0002c644 2f637269 74636c00 67726170 68256c64 /critcl.graph%ld │ │ │ │ │ - 0x0002c654 00000000 72657374 72696374 696f6e00 ....restriction. │ │ │ │ │ - 0x0002c664 696e7661 6c696420 72657374 72696374 invalid restrict │ │ │ │ │ - 0x0002c674 696f6e3a 20696c6c 6567616c 206d756c ion: illegal mul │ │ │ │ │ - 0x0002c684 7469706c 65207573 65206f66 20222d69 tiple use of "-i │ │ │ │ │ - 0x0002c694 6e227c22 2d6f7574 227c222d 61646a22 n"|"-out"|"-adj" │ │ │ │ │ - 0x0002c6a4 7c222d69 6e6e6572 227c222d 656d6265 |"-inner"|"-embe │ │ │ │ │ - 0x0002c6b4 6464696e 67220000 3f2d6b65 79206b65 dding"..?-key ke │ │ │ │ │ - 0x0002c6c4 793f203f 2d76616c 75652076 616c7565 y? ?-value value │ │ │ │ │ - 0x0002c6d4 3f203f2d 66696c74 65722063 6d643f20 ? ?-filter cmd? │ │ │ │ │ - 0x0002c6e4 3f2d696e 7c2d6f75 747c2d61 646a7c2d ?-in|-out|-adj|- │ │ │ │ │ - 0x0002c6f4 696e6e65 727c2d65 6d626564 64696e67 inner|-embedding │ │ │ │ │ - 0x0002c704 206e6f64 65206e6f 64652e2e 2e3f0000 node node...?.. │ │ │ │ │ - 0x0002c714 696e7661 6c696420 72657374 72696374 invalid restrict │ │ │ │ │ - 0x0002c724 696f6e3a 20696c6c 6567616c 206d756c ion: illegal mul │ │ │ │ │ - 0x0002c734 7469706c 65207573 65206f66 20222d66 tiple use of "-f │ │ │ │ │ - 0x0002c744 696c7465 72220000 696e7661 6c696420 ilter"..invalid │ │ │ │ │ - 0x0002c754 72657374 72696374 696f6e3a 20696c6c restriction: ill │ │ │ │ │ - 0x0002c764 6567616c 206d756c 7469706c 65207573 egal multiple us │ │ │ │ │ - 0x0002c774 65206f66 20222d6b 65792200 696e7661 e of "-key".inva │ │ │ │ │ - 0x0002c784 6c696420 72657374 72696374 696f6e3a lid restriction: │ │ │ │ │ - 0x0002c794 20696c6c 6567616c 206d756c 7469706c illegal multipl │ │ │ │ │ - 0x0002c7a4 65207573 65206f66 20222d76 616c7565 e use of "-value │ │ │ │ │ - 0x0002c7b4 22000000 61727261 7920696e 64657820 "...array index │ │ │ │ │ - 0x0002c7c4 6f757420 6f662062 6f756e64 733a206e out of bounds: n │ │ │ │ │ - 0x0002c7d4 612d3e6e 63203e20 61632028 52414e47 a->nc > ac (RANG │ │ │ │ │ - 0x0002c7e4 454f4b28 6e612d3e 6e632c61 6329292c EOK(na->nc,ac)), │ │ │ │ │ - 0x0002c7f4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ - 0x0002c804 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ │ - 0x0002c814 66696c74 65722e63 20406c69 6e652031 filter.c @line 1 │ │ │ │ │ - 0x0002c824 38320000 696e7661 6c696420 72657374 82..invalid rest │ │ │ │ │ - 0x0002c834 72696374 696f6e3a 20757365 206f6620 riction: use of │ │ │ │ │ - 0x0002c844 222d7661 6c756522 20776974 686f7574 "-value" without │ │ │ │ │ - 0x0002c854 20222d6b 65792200 61727261 7920696e "-key".array in │ │ │ │ │ - 0x0002c864 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x0002c874 733a206a 203e206e 612d3e6e 63202852 s: j > na->nc (R │ │ │ │ │ - 0x0002c884 414e4745 4f4b286a 2c6e612d 3e6e6329 ANGEOK(j,na->nc) │ │ │ │ │ - 0x0002c894 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ │ - 0x0002c8a4 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ │ - 0x0002c8b4 682f6669 6c746572 2e632040 6c696e65 h/filter.c @line │ │ │ │ │ - 0x0002c8c4 20323236 00000000 61727261 7920696e 226....array in │ │ │ │ │ - 0x0002c8d4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x0002c8e4 733a2069 203e2067 782d3e6e 20285241 s: i > gx->n (RA │ │ │ │ │ - 0x0002c8f4 4e47454f 4b28692c 67782d3e 6e29292c NGEOK(i,gx->n)), │ │ │ │ │ - 0x0002c904 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ - 0x0002c914 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ │ - 0x0002c924 66696c74 65722e63 20406c69 6e652033 filter.c @line 3 │ │ │ │ │ - 0x0002c934 30310000 42616420 6c697374 206f6620 01..Bad list of │ │ │ │ │ - 0x0002c944 6e6f6465 73202869 203d3d20 67782d3e nodes (i == gx-> │ │ │ │ │ - 0x0002c954 6e292c20 696e2066 696c6520 2e2f6d6f n), in file ./mo │ │ │ │ │ - 0x0002c964 64756c65 732f7374 72756374 2f677261 dules/struct/gra │ │ │ │ │ - 0x0002c974 70682f66 696c7465 722e6320 406c696e ph/filter.c @lin │ │ │ │ │ - 0x0002c984 65203330 35000000 61727261 7920696e e 305...array in │ │ │ │ │ - 0x0002c994 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x0002c9a4 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ │ - 0x0002c9b4 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ │ - 0x0002c9c4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ - 0x0002c9d4 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ │ - 0x0002c9e4 66696c74 65722e63 20406c69 6e652036 filter.c @line 6 │ │ │ │ │ - 0x0002c9f4 33350000 61727261 7920696e 64657820 35..array index │ │ │ │ │ - 0x0002ca04 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ │ - 0x0002ca14 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ │ - 0x0002ca24 4b286a2c 67782d3e 6e29292c 20696e20 K(j,gx->n)), in │ │ │ │ │ - 0x0002ca34 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ - 0x0002ca44 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ │ - 0x0002ca54 65722e63 20406c69 6e652036 34360000 er.c @line 646.. │ │ │ │ │ - 0x0002ca64 4f766572 72756e20 286a203c 3d206778 Overrun (j <= gx │ │ │ │ │ - 0x0002ca74 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ │ - 0x0002ca84 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ │ - 0x0002ca94 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ │ - 0x0002caa4 696e6520 36353400 61727261 7920696e ine 654.array in │ │ │ │ │ - 0x0002cab4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x0002cac4 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ │ - 0x0002cad4 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ │ - 0x0002cae4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ - 0x0002caf4 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ │ - 0x0002cb04 66696c74 65722e63 20406c69 6e652037 filter.c @line 7 │ │ │ │ │ - 0x0002cb14 31300000 61727261 7920696e 64657820 10..array index │ │ │ │ │ - 0x0002cb24 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ │ - 0x0002cb34 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ │ - 0x0002cb44 4b286a2c 67782d3e 6e29292c 20696e20 K(j,gx->n)), in │ │ │ │ │ - 0x0002cb54 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ - 0x0002cb64 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ │ - 0x0002cb74 65722e63 20406c69 6e652037 32330000 er.c @line 723.. │ │ │ │ │ - 0x0002cb84 4f766572 72756e20 286a203c 3d206778 Overrun (j <= gx │ │ │ │ │ - 0x0002cb94 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ │ - 0x0002cba4 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ │ - 0x0002cbb4 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ │ - 0x0002cbc4 696e6520 37333100 61727261 7920696e ine 731.array in │ │ │ │ │ - 0x0002cbd4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x0002cbe4 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ │ - 0x0002cbf4 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ │ - 0x0002cc04 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ - 0x0002cc14 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ │ - 0x0002cc24 66696c74 65722e63 20406c69 6e652037 filter.c @line 7 │ │ │ │ │ - 0x0002cc34 36330000 4f766572 72756e20 286a203c 63..Overrun (j < │ │ │ │ │ - 0x0002cc44 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ │ - 0x0002cc54 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ │ - 0x0002cc64 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ │ - 0x0002cc74 6320406c 696e6520 37373000 61727261 c @line 770.arra │ │ │ │ │ - 0x0002cc84 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ - 0x0002cc94 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ │ - 0x0002cca4 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ │ - 0x0002ccb4 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ │ - 0x0002ccc4 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ │ - 0x0002ccd4 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ │ - 0x0002cce4 6e652038 32360000 61727261 7920696e ne 826..array in │ │ │ │ │ - 0x0002ccf4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x0002cd04 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ │ - 0x0002cd14 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ │ - 0x0002cd24 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ - 0x0002cd34 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ │ - 0x0002cd44 66696c74 65722e63 20406c69 6e652038 filter.c @line 8 │ │ │ │ │ - 0x0002cd54 33390000 4f766572 72756e20 286a203c 39..Overrun (j < │ │ │ │ │ - 0x0002cd64 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ │ - 0x0002cd74 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ │ - 0x0002cd84 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ │ - 0x0002cd94 6320406c 696e6520 38343700 61727261 c @line 847.arra │ │ │ │ │ - 0x0002cda4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ - 0x0002cdb4 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ │ - 0x0002cdc4 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ │ - 0x0002cdd4 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ │ - 0x0002cde4 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ │ - 0x0002cdf4 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ │ - 0x0002ce04 6e652038 37390000 4f766572 72756e20 ne 879..Overrun │ │ │ │ │ - 0x0002ce14 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ │ - 0x0002ce24 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ │ - 0x0002ce34 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ │ - 0x0002ce44 7465722e 6320406c 696e6520 38383600 ter.c @line 886. │ │ │ │ │ - 0x0002ce54 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x0002ce64 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ │ - 0x0002ce74 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ │ - 0x0002ce84 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ │ - 0x0002ce94 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ - 0x0002cea4 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ │ - 0x0002ceb4 20406c69 6e652033 36340000 61727261 @line 364..arra │ │ │ │ │ - 0x0002cec4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ - 0x0002ced4 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ │ - 0x0002cee4 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ │ - 0x0002cef4 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ │ - 0x0002cf04 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ │ - 0x0002cf14 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ │ - 0x0002cf24 6e652033 38300000 4f766572 72756e20 ne 380..Overrun │ │ │ │ │ - 0x0002cf34 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ │ - 0x0002cf44 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ │ - 0x0002cf54 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ │ - 0x0002cf64 7465722e 6320406c 696e6520 33383900 ter.c @line 389. │ │ │ │ │ - 0x0002cf74 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x0002cf84 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ │ - 0x0002cf94 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ │ - 0x0002cfa4 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ │ - 0x0002cfb4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ - 0x0002cfc4 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ │ - 0x0002cfd4 20406c69 6e652034 34320000 61727261 @line 442..arra │ │ │ │ │ - 0x0002cfe4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ - 0x0002cff4 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ │ - 0x0002d004 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ │ - 0x0002d014 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ │ - 0x0002d024 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ │ - 0x0002d034 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ │ - 0x0002d044 6e652034 35330000 4f766572 72756e20 ne 453..Overrun │ │ │ │ │ - 0x0002d054 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ │ - 0x0002d064 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ │ - 0x0002d074 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ │ - 0x0002d084 7465722e 6320406c 696e6520 34353900 ter.c @line 459. │ │ │ │ │ - 0x0002d094 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x0002d0a4 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ │ - 0x0002d0b4 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ │ - 0x0002d0c4 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ │ - 0x0002d0d4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ - 0x0002d0e4 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ │ - 0x0002d0f4 20406c69 6e652034 38360000 4f766572 @line 486..Over │ │ │ │ │ - 0x0002d104 72756e20 286a203c 3d206778 2d3e6e29 run (j <= gx->n) │ │ │ │ │ - 0x0002d114 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ │ - 0x0002d124 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ │ - 0x0002d134 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ │ - 0x0002d144 34393200 61727261 7920696e 64657820 492.array index │ │ │ │ │ - 0x0002d154 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ │ - 0x0002d164 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ │ - 0x0002d174 4b286a2c 67782d3e 6e29292c 20696e20 K(j,gx->n)), in │ │ │ │ │ - 0x0002d184 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ - 0x0002d194 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ │ - 0x0002d1a4 65722e63 20406c69 6e652035 33330000 er.c @line 533.. │ │ │ │ │ - 0x0002d1b4 4f766572 72756e20 286a203c 3d206778 Overrun (j <= gx │ │ │ │ │ - 0x0002d1c4 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ │ - 0x0002d1d4 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ │ - 0x0002d1e4 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ │ - 0x0002d1f4 696e6520 35343000 61727261 7920696e ine 540.array in │ │ │ │ │ - 0x0002d204 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x0002d214 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ │ - 0x0002d224 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ │ - 0x0002d234 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ - 0x0002d244 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ │ - 0x0002d254 66696c74 65722e63 20406c69 6e652035 filter.c @line 5 │ │ │ │ │ - 0x0002d264 36360000 4f766572 72756e20 286a203c 66..Overrun (j < │ │ │ │ │ - 0x0002d274 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ │ - 0x0002d284 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ │ - 0x0002d294 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ │ - 0x0002d2a4 6320406c 696e6520 35373200 61727261 c @line 572.arra │ │ │ │ │ + 0x0002b9e4 697a6500 73747275 63743a3a 67726170 ize.struct::grap │ │ │ │ │ + 0x0002b9f4 68286329 20676e5f 6e657720 2d207472 h(c) gn_new - tr │ │ │ │ │ + 0x0002ba04 69656420 746f2075 73652064 75706c69 ied to use dupli │ │ │ │ │ + 0x0002ba14 63617465 206e616d 6520666f 72206e65 cate name for ne │ │ │ │ │ + 0x0002ba24 77206e6f 64650000 2220616c 72656164 w node.." alread │ │ │ │ │ + 0x0002ba34 79206578 69737473 20696e20 67726170 y exists in grap │ │ │ │ │ + 0x0002ba44 68202200 2220646f 6573206e 6f742065 h "." does not e │ │ │ │ │ + 0x0002ba54 78697374 20696e20 67726170 68202200 xist in graph ". │ │ │ │ │ + 0x0002ba64 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ + 0x0002ba74 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ │ + 0x0002ba84 63202852 414e4745 4f4b2869 2c6c6329 c (RANGEOK(i,lc) │ │ │ │ │ + 0x0002ba94 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ │ + 0x0002baa4 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ │ + 0x0002bab4 682f6e6f 64652e63 20406c69 6e652031 h/node.c @line 1 │ │ │ │ │ + 0x0002bac4 31370000 496e636f 6e736973 74656e74 17..Inconsistent │ │ │ │ │ + 0x0002bad4 2023656c 656d656e 74732069 6e206772 #elements in gr │ │ │ │ │ + 0x0002bae4 61706820 2867782d 3e6d6170 2d3e6e75 aph (gx->map->nu │ │ │ │ │ + 0x0002baf4 6d456e74 72696573 203d3d20 67782d3e mEntries == gx-> │ │ │ │ │ + 0x0002bb04 6e292c20 696e2066 696c6520 2e2f6d6f n), in file ./mo │ │ │ │ │ + 0x0002bb14 64756c65 732f7374 72756374 2f677261 dules/struct/gra │ │ │ │ │ + 0x0002bb24 70682f6e 61636f6d 6d6f6e2e 6320406c ph/nacommon.c @l │ │ │ │ │ + 0x0002bb34 696e6520 31313700 61727261 7920696e ine 117.array in │ │ │ │ │ + 0x0002bb44 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ + 0x0002bb54 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ │ + 0x0002bb64 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ │ + 0x0002bb74 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ + 0x0002bb84 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ │ + 0x0002bb94 6e61636f 6d6d6f6e 2e632040 6c696e65 nacommon.c @line │ │ │ │ │ + 0x0002bba4 20313435 00000000 61727261 7920696e 145....array in │ │ │ │ │ + 0x0002bbb4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ + 0x0002bbc4 733a2069 2b31203e 206c6973 74632028 s: i+1 > listc ( │ │ │ │ │ + 0x0002bbd4 52414e47 454f4b28 692b312c 6c697374 RANGEOK(i+1,list │ │ │ │ │ + 0x0002bbe4 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ │ + 0x0002bbf4 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ │ + 0x0002bc04 6170682f 6e61636f 6d6d6f6e 2e632040 aph/nacommon.c @ │ │ │ │ │ + 0x0002bc14 6c696e65 20313436 00000000 61727261 line 146....arra │ │ │ │ │ + 0x0002bc24 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x0002bc34 6f756e64 733a206a 203e206c 69737463 ounds: j > listc │ │ │ │ │ + 0x0002bc44 20285241 4e47454f 4b286a2c 6c697374 (RANGEOK(j,list │ │ │ │ │ + 0x0002bc54 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ │ + 0x0002bc64 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ │ + 0x0002bc74 6170682f 6e61636f 6d6d6f6e 2e632040 aph/nacommon.c @ │ │ │ │ │ + 0x0002bc84 6c696e65 20313838 00000000 61727261 line 188....arra │ │ │ │ │ + 0x0002bc94 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x0002bca4 6f756e64 733a206a 2b31203e 206c6973 ounds: j+1 > lis │ │ │ │ │ + 0x0002bcb4 74632028 52414e47 454f4b28 6a2b312c tc (RANGEOK(j+1, │ │ │ │ │ + 0x0002bcc4 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ │ + 0x0002bcd4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ + 0x0002bce4 742f6772 6170682f 6e61636f 6d6d6f6e t/graph/nacommon │ │ │ │ │ + 0x0002bcf4 2e632040 6c696e65 20313839 00000000 .c @line 189.... │ │ │ │ │ + 0x0002bd04 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ + 0x0002bd14 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ │ + 0x0002bd24 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ │ + 0x0002bd34 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ │ + 0x0002bd44 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ + 0x0002bd54 742f6772 6170682f 6e61636f 6d6d6f6e t/graph/nacommon │ │ │ │ │ + 0x0002bd64 2e632040 6c696e65 20323234 00000000 .c @line 224.... │ │ │ │ │ + 0x0002bd74 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ + 0x0002bd84 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ │ + 0x0002bd94 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ │ + 0x0002bda4 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ │ + 0x0002bdb4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ + 0x0002bdc4 74727563 742f6772 6170682f 6e61636f truct/graph/naco │ │ │ │ │ + 0x0002bdd4 6d6d6f6e 2e632040 6c696e65 20323235 mmon.c @line 225 │ │ │ │ │ + 0x0002bde4 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ │ + 0x0002bdf4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ │ + 0x0002be04 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ │ + 0x0002be14 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ │ + 0x0002be24 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ + 0x0002be34 74727563 742f6772 6170682f 6e61636f truct/graph/naco │ │ │ │ │ + 0x0002be44 6d6d6f6e 2e632040 6c696e65 20323537 mmon.c @line 257 │ │ │ │ │ + 0x0002be54 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ │ + 0x0002be64 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ │ + 0x0002be74 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ │ + 0x0002be84 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ │ + 0x0002be94 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ + 0x0002bea4 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ │ + 0x0002beb4 6e61636f 6d6d6f6e 2e632040 6c696e65 nacommon.c @line │ │ │ │ │ + 0x0002bec4 20323538 00000000 42616420 61747472 258....Bad attr │ │ │ │ │ + 0x0002bed4 20736561 72636820 6d6f6465 00000000 search mode.... │ │ │ │ │ + 0x0002bee4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ + 0x0002bef4 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ │ + 0x0002bf04 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ │ + 0x0002bf14 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ │ + 0x0002bf24 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ + 0x0002bf34 742f6772 6170682f 61747472 2e632040 t/graph/attr.c @ │ │ │ │ │ + 0x0002bf44 6c696e65 20333500 61727261 7920696e line 35.array in │ │ │ │ │ + 0x0002bf54 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ + 0x0002bf64 733a2069 2b31203e 206c6973 74632028 s: i+1 > listc ( │ │ │ │ │ + 0x0002bf74 52414e47 454f4b28 692b312c 6c697374 RANGEOK(i+1,list │ │ │ │ │ + 0x0002bf84 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ │ + 0x0002bf94 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ │ + 0x0002bfa4 6170682f 61747472 2e632040 6c696e65 aph/attr.c @line │ │ │ │ │ + 0x0002bfb4 20333600 20617474 72696275 74652064 36. attribute d │ │ │ │ │ + 0x0002bfc4 69637469 6f6e6172 792e0000 6572726f ictionary...erro │ │ │ │ │ + 0x0002bfd4 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ │ + 0x0002bfe4 6f6e3a20 6d616c66 6f726d65 64200000 on: malformed .. │ │ │ │ │ + 0x0002bff4 42616420 6b657920 72657472 69657661 Bad key retrieva │ │ │ │ │ + 0x0002c004 6c202869 203d3d20 6c697374 63292c20 l (i == listc), │ │ │ │ │ + 0x0002c014 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ │ + 0x0002c024 732f7374 72756374 2f677261 70682f61 s/struct/graph/a │ │ │ │ │ + 0x0002c034 7474722e 6320406c 696e6520 31363400 ttr.c @line 164. │ │ │ │ │ + 0x0002c044 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ + 0x0002c054 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ │ + 0x0002c064 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ │ + 0x0002c074 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ │ + 0x0002c084 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ + 0x0002c094 742f6772 6170682f 61747472 2e632040 t/graph/attr.c @ │ │ │ │ │ + 0x0002c0a4 6c696e65 20313630 00000000 61727261 line 160....arra │ │ │ │ │ + 0x0002c0b4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x0002c0c4 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ │ + 0x0002c0d4 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ │ + 0x0002c0e4 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ │ + 0x0002c0f4 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ │ + 0x0002c104 6170682f 61747472 2e632040 6c696e65 aph/attr.c @line │ │ │ │ │ + 0x0002c114 20313735 00000000 42616420 6b657920 175....Bad key │ │ │ │ │ + 0x0002c124 676c6f62 20726574 72696576 616c2028 glob retrieval ( │ │ │ │ │ + 0x0002c134 69203c3d 206c6973 7463292c 20696e20 i <= listc), in │ │ │ │ │ + 0x0002c144 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ + 0x0002c154 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ │ + 0x0002c164 2e632040 6c696e65 20313831 00000000 .c @line 181.... │ │ │ │ │ + 0x0002c174 696e7661 6c696420 6b657920 22000000 invalid key "... │ │ │ │ │ + 0x0002c184 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ + 0x0002c194 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ │ + 0x0002c1a4 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ │ + 0x0002c1b4 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ │ + 0x0002c1c4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ + 0x0002c1d4 742f6772 6170682f 61747472 2e632040 t/graph/attr.c @ │ │ │ │ │ + 0x0002c1e4 6c696e65 20323736 00000000 61727261 line 276....arra │ │ │ │ │ + 0x0002c1f4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x0002c204 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ │ + 0x0002c214 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ │ + 0x0002c224 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ │ + 0x0002c234 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ + 0x0002c244 742f6772 6170682f 61747472 2e632040 t/graph/attr.c @ │ │ │ │ │ + 0x0002c254 6c696e65 20323737 00000000 42616420 line 277....Bad │ │ │ │ │ + 0x0002c264 61747472 69627574 65207265 74726965 attribute retrie │ │ │ │ │ + 0x0002c274 76616c20 2869203d 3d206c69 73746329 val (i == listc) │ │ │ │ │ + 0x0002c284 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ │ + 0x0002c294 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ │ + 0x0002c2a4 2f617474 722e6320 406c696e 65203238 /attr.c @line 28 │ │ │ │ │ + 0x0002c2b4 33000000 61727261 7920696e 64657820 3...array index │ │ │ │ │ + 0x0002c2c4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ │ + 0x0002c2d4 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ │ + 0x0002c2e4 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ │ + 0x0002c2f4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ + 0x0002c304 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ │ + 0x0002c314 2e632040 6c696e65 20323934 00000000 .c @line 294.... │ │ │ │ │ + 0x0002c324 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ + 0x0002c334 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ │ + 0x0002c344 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ │ + 0x0002c354 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ │ + 0x0002c364 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ + 0x0002c374 74727563 742f6772 6170682f 61747472 truct/graph/attr │ │ │ │ │ + 0x0002c384 2e632040 6c696e65 20323935 00000000 .c @line 295.... │ │ │ │ │ + 0x0002c394 42616420 61747472 69627574 6520676c Bad attribute gl │ │ │ │ │ + 0x0002c3a4 6f622072 65747269 6576616c 20286920 ob retrieval (i │ │ │ │ │ + 0x0002c3b4 3c3d206c 69737463 292c2069 6e206669 <= listc), in fi │ │ │ │ │ + 0x0002c3c4 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ │ + 0x0002c3d4 7563742f 67726170 682f6174 74722e63 uct/graph/attr.c │ │ │ │ │ + 0x0002c3e4 20406c69 6e652033 30320000 61727261 @line 302..arra │ │ │ │ │ + 0x0002c3f4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x0002c404 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ │ + 0x0002c414 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ │ + 0x0002c424 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ │ + 0x0002c434 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ + 0x0002c444 742f6772 6170682f 61747472 2e632040 t/graph/attr.c @ │ │ │ │ │ + 0x0002c454 6c696e65 20393300 6f707469 6f6e203f line 93.option ? │ │ │ │ │ + 0x0002c464 61726720 61726720 2e2e2e3f 00000000 arg arg ...?.... │ │ │ │ │ + 0x0002c474 6f707469 6f6e0000 61707065 6e640000 option..append.. │ │ │ │ │ + 0x0002c484 61747472 00000000 64656772 65650000 attr....degree.. │ │ │ │ │ + 0x0002c494 64656c65 74650000 65786973 74730000 delete..exists.. │ │ │ │ │ + 0x0002c4a4 67657461 6c6c0000 696e7365 72740000 getall..insert.. │ │ │ │ │ + 0x0002c4b4 6b657965 78697374 73000000 6b657973 keyexists...keys │ │ │ │ │ + 0x0002c4c4 00000000 6c617070 656e6400 6f70706f ....lappend.oppo │ │ │ │ │ + 0x0002c4d4 73697465 00000000 72656e61 6d650000 site....rename.. │ │ │ │ │ + 0x0002c4e4 756e7365 74000000 666c6970 00000000 unset...flip.... │ │ │ │ │ + 0x0002c4f4 67657475 6e776569 67687465 64000000 getunweighted... │ │ │ │ │ + 0x0002c504 67657477 65696768 74000000 68617377 getweight...hasw │ │ │ │ │ + 0x0002c514 65696768 74000000 6d6f7665 00000000 eight...move.... │ │ │ │ │ + 0x0002c524 6d6f7665 2d736f75 72636500 6d6f7665 move-source.move │ │ │ │ │ + 0x0002c534 2d746172 67657400 6e6f6465 73000000 -target.nodes... │ │ │ │ │ + 0x0002c544 73657475 6e776569 67687465 64000000 setunweighted... │ │ │ │ │ + 0x0002c554 73657477 65696768 74000000 736f7572 setweight...sour │ │ │ │ │ + 0x0002c564 63650000 74617267 65740000 756e7365 ce..target..unse │ │ │ │ │ + 0x0002c574 74776569 67687400 77656967 68747300 tweight.weights. │ │ │ │ │ + 0x0002c584 2d2d3e00 61726300 61726373 00000000 -->.arc.arcs.... │ │ │ │ │ + 0x0002c594 64657374 726f7900 73657269 616c697a destroy.serializ │ │ │ │ │ + 0x0002c5a4 65000000 73776170 00000000 6e6f6465 e...swap....node │ │ │ │ │ + 0x0002c5b4 25640000 61726325 64000000 61727261 %d..arc%d...arra │ │ │ │ │ + 0x0002c5c4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x0002c5d4 6f756e64 733a206a 203e206c 632d3120 ounds: j > lc-1 │ │ │ │ │ + 0x0002c5e4 2852414e 47454f4b 286a2c6c 632d3129 (RANGEOK(j,lc-1) │ │ │ │ │ + 0x0002c5f4 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ │ + 0x0002c604 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ │ + 0x0002c614 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ │ + 0x0002c624 31363300 61727261 7920696e 64657820 163.array index │ │ │ │ │ + 0x0002c634 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ │ + 0x0002c644 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ │ + 0x0002c654 286a2c6c 632d3129 292c2069 6e206669 (j,lc-1)), in fi │ │ │ │ │ + 0x0002c664 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ │ + 0x0002c674 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ │ + 0x0002c684 6320406c 696e6520 31383000 61727261 c @line 180.arra │ │ │ │ │ + 0x0002c694 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x0002c6a4 6f756e64 733a206b 203e206c 632d3120 ounds: k > lc-1 │ │ │ │ │ + 0x0002c6b4 2852414e 47454f4b 286b2c6c 632d3129 (RANGEOK(k,lc-1) │ │ │ │ │ + 0x0002c6c4 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ │ + 0x0002c6d4 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ │ + 0x0002c6e4 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ │ + 0x0002c6f4 31393900 61727261 7920696e 64657820 199.array index │ │ │ │ │ + 0x0002c704 6f757420 6f662062 6f756e64 733a206b out of bounds: k │ │ │ │ │ + 0x0002c714 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ │ + 0x0002c724 286b2c6c 632d3129 292c2069 6e206669 (k,lc-1)), in fi │ │ │ │ │ + 0x0002c734 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ │ + 0x0002c744 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ │ + 0x0002c754 6320406c 696e6520 32303300 61727261 c @line 203.arra │ │ │ │ │ + 0x0002c764 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x0002c774 6f756e64 733a206b 203e206c 63202852 ounds: k > lc (R │ │ │ │ │ + 0x0002c784 414e4745 4f4b286b 2c6c6329 292c2069 ANGEOK(k,lc)), i │ │ │ │ │ + 0x0002c794 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ │ + 0x0002c7a4 2f737472 7563742f 67726170 682f6772 /struct/graph/gr │ │ │ │ │ + 0x0002c7b4 6170682e 6320406c 696e6520 32303700 aph.c @line 207. │ │ │ │ │ + 0x0002c7c4 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ │ + 0x0002c7d4 7a617469 6f6e3a20 6c697374 206c656e zation: list len │ │ │ │ │ + 0x0002c7e4 67746820 6e6f7420 31206d6f 6420332e gth not 1 mod 3. │ │ │ │ │ + 0x0002c7f4 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ │ + 0x0002c804 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ │ + 0x0002c814 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ │ + 0x0002c824 28692c6c 632d3129 292c2069 6e206669 (i,lc-1)), in fi │ │ │ │ │ + 0x0002c834 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ │ + 0x0002c844 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ │ + 0x0002c854 6320406c 696e6520 32383600 6572726f c @line 286.erro │ │ │ │ │ + 0x0002c864 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ │ + 0x0002c874 6f6e3a20 61726320 696e666f 726d6174 on: arc informat │ │ │ │ │ + 0x0002c884 696f6e20 6c656e67 7468206e 6f742033 ion length not 3 │ │ │ │ │ + 0x0002c894 206f7220 342e0000 222e0000 6572726f or 4..."...erro │ │ │ │ │ + 0x0002c8a4 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ │ + 0x0002c8b4 6f6e3a20 62616420 61726320 64657374 on: bad arc dest │ │ │ │ │ + 0x0002c8c4 696e6174 696f6e20 72656665 72656e63 ination referenc │ │ │ │ │ + 0x0002c8d4 65202200 61727261 7920696e 64657820 e ".array index │ │ │ │ │ + 0x0002c8e4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ │ + 0x0002c8f4 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ │ + 0x0002c904 28692c6c 632d3129 292c2069 6e206669 (i,lc-1)), in fi │ │ │ │ │ + 0x0002c914 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ │ + 0x0002c924 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ │ + 0x0002c934 6320406c 696e6520 33323000 6572726f c @line 320.erro │ │ │ │ │ + 0x0002c944 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ │ + 0x0002c954 6f6e3a20 6475706c 69636174 65206e6f on: duplicate no │ │ │ │ │ + 0x0002c964 6465206e 616d6573 2e000000 6572726f de names....erro │ │ │ │ │ + 0x0002c974 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ │ + 0x0002c984 6f6e3a20 6475706c 69636174 65206465 on: duplicate de │ │ │ │ │ + 0x0002c994 66696e69 74696f6e 206f6620 61726320 finition of arc │ │ │ │ │ + 0x0002c9a4 22000000 61727261 7920696e 64657820 "...array index │ │ │ │ │ + 0x0002c9b4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ │ + 0x0002c9c4 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ │ + 0x0002c9d4 28692c6c 632d3129 292c2069 6e206669 (i,lc-1)), in fi │ │ │ │ │ + 0x0002c9e4 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ │ + 0x0002c9f4 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ │ + 0x0002ca04 6320406c 696e6520 33383800 61727261 c @line 388.arra │ │ │ │ │ + 0x0002ca14 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x0002ca24 6f756e64 733a2069 203e206c 632d3120 ounds: i > lc-1 │ │ │ │ │ + 0x0002ca34 2852414e 47454f4b 28692c6c 632d3129 (RANGEOK(i,lc-1) │ │ │ │ │ + 0x0002ca44 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ │ + 0x0002ca54 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ │ + 0x0002ca64 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ │ + 0x0002ca74 33393100 61727261 7920696e 64657820 391.array index │ │ │ │ │ + 0x0002ca84 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ │ + 0x0002ca94 203e206c 632d3120 2852414e 47454f4b > lc-1 (RANGEOK │ │ │ │ │ + 0x0002caa4 28692c6c 632d3129 292c2069 6e206669 (i,lc-1)), in fi │ │ │ │ │ + 0x0002cab4 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ │ + 0x0002cac4 7563742f 67726170 682f6772 6170682e uct/graph/graph. │ │ │ │ │ + 0x0002cad4 6320406c 696e6520 34303200 696e7661 c @line 402.inva │ │ │ │ │ + 0x0002cae4 6c696420 636f6d6d 616e6420 6e616d65 lid command name │ │ │ │ │ + 0x0002caf4 20220000 223a206d 75737420 62652065 "..": must be e │ │ │ │ │ + 0x0002cb04 6e643f2d 696e7465 6765723f 00000000 nd?-integer?.... │ │ │ │ │ + 0x0002cb14 62616420 696e6465 78202200 223a206d bad index ".": m │ │ │ │ │ + 0x0002cb24 75737420 62652069 6e746567 6572206f ust be integer o │ │ │ │ │ + 0x0002cb34 7220656e 643f2d69 6e746567 65723f00 r end?-integer?. │ │ │ │ │ + 0x0002cb44 30313233 34353637 38390000 64657374 0123456789..dest │ │ │ │ │ + 0x0002cb54 00000000 61726320 6b657920 76616c75 ....arc key valu │ │ │ │ │ + 0x0002cb64 65000000 61727261 7920696e 64657820 e...array index │ │ │ │ │ + 0x0002cb74 6f757420 6f662062 6f756e64 733a2072 out of bounds: r │ │ │ │ │ + 0x0002cb84 63203e20 672d3e61 7263732e 6e202852 c > g->arcs.n (R │ │ │ │ │ + 0x0002cb94 414e4745 4f4b2872 632c672d 3e617263 ANGEOK(rc,g->arc │ │ │ │ │ + 0x0002cba4 732e6e29 292c2069 6e206669 6c65202e s.n)), in file . │ │ │ │ │ + 0x0002cbb4 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ │ + 0x0002cbc4 67726170 682f6d65 74686f64 732e6320 graph/methods.c │ │ │ │ │ + 0x0002cbd4 406c696e 65203234 39000000 22206861 @line 249..." ha │ │ │ │ │ + 0x0002cbe4 73206e6f 20776569 67687400 3f776569 s no weight.?wei │ │ │ │ │ + 0x0002cbf4 6768743f 00000000 61726320 77656967 ght?....arc weig │ │ │ │ │ + 0x0002cc04 68740000 61727261 7920696e 64657820 ht..array index │ │ │ │ │ + 0x0002cc14 6f757420 6f662062 6f756e64 733a2072 out of bounds: r │ │ │ │ │ + 0x0002cc24 63203e20 72636d61 78202852 414e4745 c > rcmax (RANGE │ │ │ │ │ + 0x0002cc34 4f4b2872 632c7263 6d617829 292c2069 OK(rc,rcmax)), i │ │ │ │ │ + 0x0002cc44 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ │ + 0x0002cc54 2f737472 7563742f 67726170 682f6d65 /struct/graph/me │ │ │ │ │ + 0x0002cc64 74686f64 732e6320 406c696e 65203531 thods.c @line 51 │ │ │ │ │ + 0x0002cc74 38000000 61727261 7920696e 64657820 8...array index │ │ │ │ │ + 0x0002cc84 6f757420 6f662062 6f756e64 733a2072 out of bounds: r │ │ │ │ │ + 0x0002cc94 632b3120 3e207263 6d617820 2852414e c+1 > rcmax (RAN │ │ │ │ │ + 0x0002cca4 47454f4b 2872632b 312c7263 6d617829 GEOK(rc+1,rcmax) │ │ │ │ │ + 0x0002ccb4 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ │ + 0x0002ccc4 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ │ + 0x0002ccd4 682f6d65 74686f64 732e6320 406c696e h/methods.c @lin │ │ │ │ │ + 0x0002cce4 65203531 39000000 6b657920 3f2d6172 e 519...key ?-ar │ │ │ │ │ + 0x0002ccf4 6373206c 6973747c 2d676c6f 62207061 cs list|-glob pa │ │ │ │ │ + 0x0002cd04 74746572 6e7c2d72 65676578 70207061 ttern|-regexp pa │ │ │ │ │ + 0x0002cd14 74746572 6e3f0000 61726320 6172632e ttern?..arc arc. │ │ │ │ │ + 0x0002cd24 2e2e0000 61726320 6b657900 2220666f ....arc key." fo │ │ │ │ │ + 0x0002cd34 72206172 63202200 61726320 3f706174 r arc ".arc ?pat │ │ │ │ │ + 0x0002cd44 7465726e 3f000000 736f7572 63652074 tern?...source t │ │ │ │ │ + 0x0002cd54 61726765 74203f61 72633f00 736f7572 arget ?arc?.sour │ │ │ │ │ + 0x0002cd64 63652000 74617267 65742000 61726320 ce .target .arc │ │ │ │ │ + 0x0002cd74 6e657773 6f757263 65206e65 77746172 newsource newtar │ │ │ │ │ + 0x0002cd84 67657400 61726320 6e657773 6f757263 get.arc newsourc │ │ │ │ │ + 0x0002cd94 65000000 61726320 6e657774 61726765 e...arc newtarge │ │ │ │ │ + 0x0002cda4 74000000 61726320 6e65776e 616d6500 t...arc newname. │ │ │ │ │ + 0x0002cdb4 61726320 6b657920 3f76616c 75653f00 arc key ?value?. │ │ │ │ │ + 0x0002cdc4 73657269 616c0000 2220666f 72206772 serial.." for gr │ │ │ │ │ + 0x0002cdd4 61706820 22000000 6e6f6465 206b6579 aph "...node key │ │ │ │ │ + 0x0002cde4 2076616c 75650000 6b657920 3f2d6e6f value..key ?-no │ │ │ │ │ + 0x0002cdf4 64657320 6c697374 7c2d676c 6f622070 des list|-glob p │ │ │ │ │ + 0x0002ce04 61747465 726e7c2d 72656765 78702070 attern|-regexp p │ │ │ │ │ + 0x0002ce14 61747465 726e3f00 3f2d696e 7c2d6f75 attern?.?-in|-ou │ │ │ │ │ + 0x0002ce24 743f206e 6f646500 6e6f6465 206e6f64 t? node.node nod │ │ │ │ │ + 0x0002ce34 652e2e2e 00000000 6e6f6465 206b6579 e.......node key │ │ │ │ │ + 0x0002ce44 00000000 2220666f 72206e6f 64652022 ...." for node " │ │ │ │ │ + 0x0002ce54 00000000 6e6f6465 203f7061 74746572 ....node ?patter │ │ │ │ │ + 0x0002ce64 6e3f0000 3f6e6f64 652e2e2e 3f000000 n?..?node...?... │ │ │ │ │ + 0x0002ce74 6e6f6465 20617263 00000000 2220616e node arc...." an │ │ │ │ │ + 0x0002ce84 64206172 63202200 22206172 65206e6f d arc "." are no │ │ │ │ │ + 0x0002ce94 7420636f 6e6e6563 74656420 696e2067 t connected in g │ │ │ │ │ + 0x0002cea4 72617068 20220000 6e6f6465 206e6577 raph "..node new │ │ │ │ │ + 0x0002ceb4 6e616d65 00000000 6e6f6465 206b6579 name....node key │ │ │ │ │ + 0x0002cec4 203f7661 6c75653f 00000000 6e6f6465 ?value?....node │ │ │ │ │ + 0x0002ced4 31206e6f 64653200 63616e6e 6f742073 1 node2.cannot s │ │ │ │ │ + 0x0002cee4 77617020 6e6f6465 20220000 22207769 wap node ".." wi │ │ │ │ │ + 0x0002cef4 74682069 7473656c 66000000 6e6f6465 th itself...node │ │ │ │ │ + 0x0002cf04 203f2d64 69722066 6f727761 72647c62 ?-dir forward|b │ │ │ │ │ + 0x0002cf14 61636b77 6172643f 203f2d6f 72646572 ackward? ?-order │ │ │ │ │ + 0x0002cf24 20707265 7c706f73 747c626f 74683f20 pre|post|both? │ │ │ │ │ + 0x0002cf34 3f2d7479 70652062 66737c64 66733f20 ?-type bfs|dfs? │ │ │ │ │ + 0x0002cf44 2d636f6d 6d616e64 20636d64 00000000 -command cmd.... │ │ │ │ │ + 0x0002cf54 2d696e00 2d6f7574 00000000 2d676c6f -in.-out....-glo │ │ │ │ │ + 0x0002cf64 62000000 2d6e6f64 65730000 2d726567 b...-nodes..-reg │ │ │ │ │ + 0x0002cf74 65787000 2d617263 73000000 74636c6c exp.-arcs...tcll │ │ │ │ │ + 0x0002cf84 69622f73 74727563 743a3a67 72617068 ib/struct::graph │ │ │ │ │ + 0x0002cf94 2f656e64 2d6f6666 73657400 43616e6e /end-offset.Cann │ │ │ │ │ + 0x0002cfa4 6f742063 72656174 65204744 4e207374 ot create GDN st │ │ │ │ │ + 0x0002cfb4 72756374 75726520 76696120 72656775 ructure via regu │ │ │ │ │ + 0x0002cfc4 6c617220 7368696d 6d657269 6e672e00 lar shimmering.. │ │ │ │ │ + 0x0002cfd4 74636c6c 69623a3a 73747275 63743a3a tcllib::struct:: │ │ │ │ │ + 0x0002cfe4 67726170 682f6372 6974636c 3a3a6e6f graph/critcl::no │ │ │ │ │ + 0x0002cff4 64650000 73747275 63743a3a 67726170 de..struct::grap │ │ │ │ │ + 0x0002d004 68286329 2067615f 6e657720 2d207472 h(c) ga_new - tr │ │ │ │ │ + 0x0002d014 69656420 746f2075 73652064 75706c69 ied to use dupli │ │ │ │ │ + 0x0002d024 63617465 206e616d 6520666f 72206e65 cate name for ne │ │ │ │ │ + 0x0002d034 77206172 63000000 72657374 72696374 w arc...restrict │ │ │ │ │ + 0x0002d044 696f6e00 696e7661 6c696420 72657374 ion.invalid rest │ │ │ │ │ + 0x0002d054 72696374 696f6e3a 20696c6c 6567616c riction: illegal │ │ │ │ │ + 0x0002d064 206d756c 7469706c 65207573 65206f66 multiple use of │ │ │ │ │ + 0x0002d074 20222d69 6e227c22 2d6f7574 227c222d "-in"|"-out"|"- │ │ │ │ │ + 0x0002d084 61646a22 7c222d69 6e6e6572 227c222d adj"|"-inner"|"- │ │ │ │ │ + 0x0002d094 656d6265 6464696e 67220000 3f2d6b65 embedding"..?-ke │ │ │ │ │ + 0x0002d0a4 79206b65 793f203f 2d76616c 75652076 y key? ?-value v │ │ │ │ │ + 0x0002d0b4 616c7565 3f203f2d 66696c74 65722063 alue? ?-filter c │ │ │ │ │ + 0x0002d0c4 6d643f20 3f2d696e 7c2d6f75 747c2d61 md? ?-in|-out|-a │ │ │ │ │ + 0x0002d0d4 646a7c2d 696e6e65 727c2d65 6d626564 dj|-inner|-embed │ │ │ │ │ + 0x0002d0e4 64696e67 206e6f64 65206e6f 64652e2e ding node node.. │ │ │ │ │ + 0x0002d0f4 2e3f0000 696e7661 6c696420 72657374 .?..invalid rest │ │ │ │ │ + 0x0002d104 72696374 696f6e3a 20696c6c 6567616c riction: illegal │ │ │ │ │ + 0x0002d114 206d756c 7469706c 65207573 65206f66 multiple use of │ │ │ │ │ + 0x0002d124 20222d66 696c7465 72220000 696e7661 "-filter"..inva │ │ │ │ │ + 0x0002d134 6c696420 72657374 72696374 696f6e3a lid restriction: │ │ │ │ │ + 0x0002d144 20696c6c 6567616c 206d756c 7469706c illegal multipl │ │ │ │ │ + 0x0002d154 65207573 65206f66 20222d6b 65792200 e use of "-key". │ │ │ │ │ + 0x0002d164 696e7661 6c696420 72657374 72696374 invalid restrict │ │ │ │ │ + 0x0002d174 696f6e3a 20696c6c 6567616c 206d756c ion: illegal mul │ │ │ │ │ + 0x0002d184 7469706c 65207573 65206f66 20222d76 tiple use of "-v │ │ │ │ │ + 0x0002d194 616c7565 22000000 61727261 7920696e alue"...array in │ │ │ │ │ + 0x0002d1a4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ + 0x0002d1b4 733a206e 612d3e6e 63203e20 61632028 s: na->nc > ac ( │ │ │ │ │ + 0x0002d1c4 52414e47 454f4b28 6e612d3e 6e632c61 RANGEOK(na->nc,a │ │ │ │ │ + 0x0002d1d4 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ │ + 0x0002d1e4 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ │ + 0x0002d1f4 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ │ + 0x0002d204 6e652031 38320000 696e7661 6c696420 ne 182..invalid │ │ │ │ │ + 0x0002d214 72657374 72696374 696f6e3a 20757365 restriction: use │ │ │ │ │ + 0x0002d224 206f6620 222d7661 6c756522 20776974 of "-value" wit │ │ │ │ │ + 0x0002d234 686f7574 20222d6b 65792200 61727261 hout "-key".arra │ │ │ │ │ + 0x0002d244 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x0002d254 6f756e64 733a206a 203e206e 612d3e6e ounds: j > na->n │ │ │ │ │ + 0x0002d264 63202852 414e4745 4f4b286a 2c6e612d c (RANGEOK(j,na- │ │ │ │ │ + 0x0002d274 3e6e6329 292c2069 6e206669 6c65202e >nc)), in file . │ │ │ │ │ + 0x0002d284 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ │ + 0x0002d294 67726170 682f6669 6c746572 2e632040 graph/filter.c @ │ │ │ │ │ + 0x0002d2a4 6c696e65 20323236 00000000 61727261 line 226....arra │ │ │ │ │ 0x0002d2b4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ - 0x0002d2c4 6f756e64 733a2064 7374203e 206c2d3e ounds: dst > l-> │ │ │ │ │ - 0x0002d2d4 63202852 414e4745 4f4b2864 73742c6c c (RANGEOK(dst,l │ │ │ │ │ - 0x0002d2e4 2d3e6329 292c2069 6e206669 6c65202e ->c)), in file . │ │ │ │ │ - 0x0002d2f4 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ │ - 0x0002d304 67726170 682f6669 6c746572 2e632040 graph/filter.c @ │ │ │ │ │ - 0x0002d314 6c696e65 20393335 00000000 4f766572 line 935....Over │ │ │ │ │ - 0x0002d324 72756e20 28647374 203c3d20 6c2d3e63 run (dst <= l->c │ │ │ │ │ - 0x0002d334 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ │ - 0x0002d344 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ │ - 0x0002d354 682f6669 6c746572 2e632040 6c696e65 h/filter.c @line │ │ │ │ │ - 0x0002d364 20393432 00000000 61727261 7920696e 942....array in │ │ │ │ │ - 0x0002d374 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x0002d384 733a2069 203e2067 782d3e6e 20285241 s: i > gx->n (RA │ │ │ │ │ - 0x0002d394 4e47454f 4b28692c 67782d3e 6e29292c NGEOK(i,gx->n)), │ │ │ │ │ - 0x0002d3a4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ - 0x0002d3b4 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ │ - 0x0002d3c4 66696c74 65722e63 20406c69 6e652039 filter.c @line 9 │ │ │ │ │ - 0x0002d3d4 35360000 61727261 7920696e 64657820 56..array index │ │ │ │ │ - 0x0002d3e4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ │ - 0x0002d3f4 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ │ - 0x0002d404 4b28692c 67782d3e 6e29292c 20696e20 K(i,gx->n)), in │ │ │ │ │ - 0x0002d414 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ - 0x0002d424 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ │ - 0x0002d434 65722e63 20406c69 6e652039 36360000 er.c @line 966.. │ │ │ │ │ - 0x0002d444 4f766572 72756e20 2869203c 3d206778 Overrun (i <= gx │ │ │ │ │ - 0x0002d454 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ │ - 0x0002d464 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ │ - 0x0002d474 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ │ - 0x0002d484 696e6520 39373100 61727261 7920696e ine 971.array in │ │ │ │ │ - 0x0002d494 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x0002d4a4 733a2064 7374203e 206c2d3e 63202852 s: dst > l->c (R │ │ │ │ │ - 0x0002d4b4 414e4745 4f4b2864 73742c6c 2d3e6329 ANGEOK(dst,l->c) │ │ │ │ │ - 0x0002d4c4 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ │ - 0x0002d4d4 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ │ - 0x0002d4e4 682f6669 6c746572 2e632040 6c696e65 h/filter.c @line │ │ │ │ │ - 0x0002d4f4 20313031 31000000 4f766572 72756e20 1011...Overrun │ │ │ │ │ - 0x0002d504 28647374 203c3d20 6c2d3e63 292c2069 (dst <= l->c), i │ │ │ │ │ - 0x0002d514 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ │ - 0x0002d524 2f737472 7563742f 67726170 682f6669 /struct/graph/fi │ │ │ │ │ - 0x0002d534 6c746572 2e632040 6c696e65 20313031 lter.c @line 101 │ │ │ │ │ - 0x0002d544 38000000 61727261 7920696e 64657820 8...array index │ │ │ │ │ - 0x0002d554 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ │ - 0x0002d564 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ │ - 0x0002d574 4b28692c 67782d3e 6e29292c 20696e20 K(i,gx->n)), in │ │ │ │ │ - 0x0002d584 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ - 0x0002d594 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ │ - 0x0002d5a4 65722e63 20406c69 6e652031 30333200 er.c @line 1032. │ │ │ │ │ - 0x0002d5b4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x0002d5c4 6f662062 6f756e64 733a2069 203e2067 of bounds: i > g │ │ │ │ │ - 0x0002d5d4 782d3e6e 20285241 4e47454f 4b28692c x->n (RANGEOK(i, │ │ │ │ │ - 0x0002d5e4 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ │ - 0x0002d5f4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ - 0x0002d604 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ │ - 0x0002d614 20406c69 6e652031 30333900 4f766572 @line 1039.Over │ │ │ │ │ - 0x0002d624 72756e20 2869203c 3d206778 2d3e6e29 run (i <= gx->n) │ │ │ │ │ - 0x0002d634 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ │ - 0x0002d644 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ │ - 0x0002d654 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ │ - 0x0002d664 31303434 00000000 61727261 7920696e 1044....array in │ │ │ │ │ - 0x0002d674 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x0002d684 733a2069 203e2065 63202852 414e4745 s: i > ec (RANGE │ │ │ │ │ - 0x0002d694 4f4b2869 2c656329 292c2069 6e206669 OK(i,ec)), in fi │ │ │ │ │ - 0x0002d6a4 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ │ - 0x0002d6b4 7563742f 67726170 682f6669 6c746572 uct/graph/filter │ │ │ │ │ - 0x0002d6c4 2e632040 6c696e65 20313038 37000000 .c @line 1087... │ │ │ │ │ - 0x0002d6d4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x0002d6e4 6f662062 6f756e64 733a2063 6d646320 of bounds: cmdc │ │ │ │ │ - 0x0002d6f4 3e206563 20285241 4e47454f 4b28636d > ec (RANGEOK(cm │ │ │ │ │ - 0x0002d704 64632c65 6329292c 20696e20 66696c65 dc,ec)), in file │ │ │ │ │ - 0x0002d714 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ - 0x0002d724 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ │ - 0x0002d734 20406c69 6e652031 30393200 61727261 @line 1092.arra │ │ │ │ │ - 0x0002d744 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ - 0x0002d754 6f756e64 733a2063 6d64632b 31203e20 ounds: cmdc+1 > │ │ │ │ │ - 0x0002d764 65632028 52414e47 454f4b28 636d6463 ec (RANGEOK(cmdc │ │ │ │ │ - 0x0002d774 2b312c65 6329292c 20696e20 66696c65 +1,ec)), in file │ │ │ │ │ - 0x0002d784 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ - 0x0002d794 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ │ - 0x0002d7a4 20406c69 6e652031 31303800 61727261 @line 1108.arra │ │ │ │ │ - 0x0002d7b4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ - 0x0002d7c4 6f756e64 733a2064 7374203e 206c2d3e ounds: dst > l-> │ │ │ │ │ - 0x0002d7d4 63202852 414e4745 4f4b2864 73742c6c c (RANGEOK(dst,l │ │ │ │ │ - 0x0002d7e4 2d3e6329 292c2069 6e206669 6c65202e ->c)), in file . │ │ │ │ │ - 0x0002d7f4 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ │ - 0x0002d804 67726170 682f6669 6c746572 2e632040 graph/filter.c @ │ │ │ │ │ - 0x0002d814 6c696e65 20313133 30000000 4f766572 line 1130...Over │ │ │ │ │ - 0x0002d824 72756e20 28647374 203c3d20 6c2d3e63 run (dst <= l->c │ │ │ │ │ - 0x0002d834 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ │ - 0x0002d844 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ │ - 0x0002d854 682f6669 6c746572 2e632040 6c696e65 h/filter.c @line │ │ │ │ │ - 0x0002d864 20313133 37000000 61727261 7920696e 1137...array in │ │ │ │ │ - 0x0002d874 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x0002d884 733a2069 203e2067 782d3e6e 20285241 s: i > gx->n (RA │ │ │ │ │ - 0x0002d894 4e47454f 4b28692c 67782d3e 6e29292c NGEOK(i,gx->n)), │ │ │ │ │ - 0x0002d8a4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ - 0x0002d8b4 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ │ - 0x0002d8c4 66696c74 65722e63 20406c69 6e652031 filter.c @line 1 │ │ │ │ │ - 0x0002d8d4 31353100 61727261 7920696e 64657820 151.array index │ │ │ │ │ - 0x0002d8e4 6f757420 6f662062 6f756e64 733a2063 out of bounds: c │ │ │ │ │ - 0x0002d8f4 6d64632b 31203e20 65632028 52414e47 mdc+1 > ec (RANG │ │ │ │ │ - 0x0002d904 454f4b28 636d6463 2b312c65 6329292c EOK(cmdc+1,ec)), │ │ │ │ │ - 0x0002d914 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ - 0x0002d924 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ │ - 0x0002d934 66696c74 65722e63 20406c69 6e652031 filter.c @line 1 │ │ │ │ │ - 0x0002d944 31353500 61727261 7920696e 64657820 155.array index │ │ │ │ │ - 0x0002d954 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ │ - 0x0002d964 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ │ - 0x0002d974 4b28692c 67782d3e 6e29292c 20696e20 K(i,gx->n)), in │ │ │ │ │ - 0x0002d984 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ - 0x0002d994 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ │ - 0x0002d9a4 65722e63 20406c69 6e652031 31373600 er.c @line 1176. │ │ │ │ │ - 0x0002d9b4 4f766572 72756e20 2869203c 3d206778 Overrun (i <= gx │ │ │ │ │ - 0x0002d9c4 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ │ - 0x0002d9d4 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ │ - 0x0002d9e4 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ │ - 0x0002d9f4 696e6520 31313831 00000000 61727261 ine 1181....arra │ │ │ │ │ - 0x0002da04 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ - 0x0002da14 6f756e64 733a2069 203e2065 63202852 ounds: i > ec (R │ │ │ │ │ - 0x0002da24 414e4745 4f4b2869 2c656329 292c2069 ANGEOK(i,ec)), i │ │ │ │ │ - 0x0002da34 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ │ - 0x0002da44 2f737472 7563742f 67726170 682f6669 /struct/graph/fi │ │ │ │ │ - 0x0002da54 6c746572 2e632040 6c696e65 20313139 lter.c @line 119 │ │ │ │ │ - 0x0002da64 37000000 61727261 7920696e 64657820 7...array index │ │ │ │ │ - 0x0002da74 6f757420 6f662062 6f756e64 733a2063 out of bounds: c │ │ │ │ │ - 0x0002da84 6d646320 3e206563 20285241 4e47454f mdc > ec (RANGEO │ │ │ │ │ - 0x0002da94 4b28636d 64632c65 6329292c 20696e20 K(cmdc,ec)), in │ │ │ │ │ - 0x0002daa4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ - 0x0002dab4 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ │ - 0x0002dac4 65722e63 20406c69 6e652031 32303100 er.c @line 1201. │ │ │ │ │ - 0x0002dad4 4e6f2066 696c7465 72732061 70706c69 No filters appli │ │ │ │ │ - 0x0002dae4 65642028 6c2e6320 3e202d31 292c2069 ed (l.c > -1), i │ │ │ │ │ - 0x0002daf4 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ │ - 0x0002db04 2f737472 7563742f 67726170 682f6669 /struct/graph/fi │ │ │ │ │ - 0x0002db14 6c746572 2e632040 6c696e65 20323834 lter.c @line 284 │ │ │ │ │ - 0x0002db24 00000000 4f766572 72756e20 286a203c ....Overrun (j < │ │ │ │ │ - 0x0002db34 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ │ - 0x0002db44 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ │ - 0x0002db54 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ │ - 0x0002db64 6320406c 696e6520 33373100 2d61646a c @line 371.-adj │ │ │ │ │ - 0x0002db74 00000000 2d656d62 65646469 6e670000 ....-embedding.. │ │ │ │ │ - 0x0002db84 2d66696c 74657200 2d696e6e 65720000 -filter.-inner.. │ │ │ │ │ - 0x0002db94 2d6b6579 00000000 2d76616c 75650000 -key....-value.. │ │ │ │ │ - 0x0002dba4 73747275 63743a3a 67726170 68286329 struct::graph(c) │ │ │ │ │ - 0x0002dbb4 20676e5f 6e657720 2d207472 69656420 gn_new - tried │ │ │ │ │ - 0x0002dbc4 746f2075 73652064 75706c69 63617465 to use duplicate │ │ │ │ │ - 0x0002dbd4 206e616d 6520666f 72206e65 77206e6f name for new no │ │ │ │ │ - 0x0002dbe4 64650000 61727261 7920696e 64657820 de..array index │ │ │ │ │ - 0x0002dbf4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ │ - 0x0002dc04 203e206c 63202852 414e4745 4f4b2869 > lc (RANGEOK(i │ │ │ │ │ - 0x0002dc14 2c6c6329 292c2069 6e206669 6c65202e ,lc)), in file . │ │ │ │ │ - 0x0002dc24 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ │ - 0x0002dc34 67726170 682f6e6f 64652e63 20406c69 graph/node.c @li │ │ │ │ │ - 0x0002dc44 6e652031 31370000 61727261 7920696e ne 117..array in │ │ │ │ │ - 0x0002dc54 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x0002dc64 733a2069 203e2063 20285241 4e47454f s: i > c (RANGEO │ │ │ │ │ - 0x0002dc74 4b28692c 6329292c 20696e20 66696c65 K(i,c)), in file │ │ │ │ │ - 0x0002dc84 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ - 0x0002dc94 742f6772 6170682f 77616c6b 2e632040 t/graph/walk.c @ │ │ │ │ │ - 0x0002dca4 6c696e65 20333236 00000000 61727261 line 326....arra │ │ │ │ │ - 0x0002dcb4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ - 0x0002dcc4 6f756e64 733a2069 203e2063 20285241 ounds: i > c (RA │ │ │ │ │ - 0x0002dcd4 4e47454f 4b28692c 6329292c 20696e20 NGEOK(i,c)), in │ │ │ │ │ - 0x0002dce4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ - 0x0002dcf4 74727563 742f6772 6170682f 77616c6b truct/graph/walk │ │ │ │ │ - 0x0002dd04 2e632040 6c696e65 20333335 00000000 .c @line 335.... │ │ │ │ │ - 0x0002dd14 2077616c 6b200000 6e6f2063 6f6d6d61 walk ..no comma │ │ │ │ │ - 0x0002dd24 6e642073 70656369 66696564 3a207368 nd specified: sh │ │ │ │ │ - 0x0002dd34 6f756c64 20626520 22000000 2d747970 ould be "...-typ │ │ │ │ │ - 0x0002dd44 65000000 22206d69 7373696e 672c2073 e..." missing, s │ │ │ │ │ - 0x0002dd54 686f756c 64206265 20220000 76616c75 hould be "..valu │ │ │ │ │ - 0x0002dd64 6520666f 72202200 61727261 7920696e e for ".array in │ │ │ │ │ - 0x0002dd74 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x0002dd84 733a2069 2b31203e 206f626a 63202852 s: i+1 > objc (R │ │ │ │ │ - 0x0002dd94 414e4745 4f4b2869 2b312c6f 626a6329 ANGEOK(i+1,objc) │ │ │ │ │ - 0x0002dda4 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ │ - 0x0002ddb4 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ │ - 0x0002ddc4 682f7761 6c6b2e63 20406c69 6e652036 h/walk.c @line 6 │ │ │ │ │ - 0x0002ddd4 37000000 2d6f7264 65720000 61727261 7...-order..arra │ │ │ │ │ - 0x0002dde4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ - 0x0002ddf4 6f756e64 733a2069 2b31203e 206f626a ounds: i+1 > obj │ │ │ │ │ - 0x0002de04 63202852 414e4745 4f4b2869 2b312c6f c (RANGEOK(i+1,o │ │ │ │ │ - 0x0002de14 626a6329 292c2069 6e206669 6c65202e bjc)), in file . │ │ │ │ │ - 0x0002de24 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ │ - 0x0002de34 67726170 682f7761 6c6b2e63 20406c69 graph/walk.c @li │ │ │ │ │ - 0x0002de44 6e652037 34000000 2d646972 00000000 ne 74...-dir.... │ │ │ │ │ - 0x0002de54 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x0002de64 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ │ - 0x0002de74 206f626a 63202852 414e4745 4f4b2869 objc (RANGEOK(i │ │ │ │ │ - 0x0002de84 2b312c6f 626a6329 292c2069 6e206669 +1,objc)), in fi │ │ │ │ │ - 0x0002de94 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ │ - 0x0002dea4 7563742f 67726170 682f7761 6c6b2e63 uct/graph/walk.c │ │ │ │ │ - 0x0002deb4 20406c69 6e652038 31000000 2d636f6d @line 81...-com │ │ │ │ │ - 0x0002dec4 6d616e64 00000000 61727261 7920696e mand....array in │ │ │ │ │ - 0x0002ded4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x0002dee4 733a2069 2b31203e 206f626a 63202852 s: i+1 > objc (R │ │ │ │ │ - 0x0002def4 414e4745 4f4b2869 2b312c6f 626a6329 ANGEOK(i+1,objc) │ │ │ │ │ - 0x0002df04 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ │ - 0x0002df14 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ │ - 0x0002df24 682f7761 6c6b2e63 20406c69 6e652038 h/walk.c @line 8 │ │ │ │ │ - 0x0002df34 38000000 223a2073 686f756c 64206265 8...": should be │ │ │ │ │ - 0x0002df44 20220000 756e6b6e 6f776e20 6f707469 "..unknown opti │ │ │ │ │ - 0x0002df54 6f6e2022 00000000 73656172 63682074 on "....search t │ │ │ │ │ - 0x0002df64 79706500 73656172 6368206f 72646572 ype.search order │ │ │ │ │ - 0x0002df74 00000000 73656172 63682064 69726563 ....search direc │ │ │ │ │ - 0x0002df84 74696f6e 00000000 756e6162 6c652074 tion....unable t │ │ │ │ │ - 0x0002df94 6f20646f 20612062 6f74682d 6f726465 o do a both-orde │ │ │ │ │ - 0x0002dfa4 72206272 65616474 68206669 72737420 r breadth first │ │ │ │ │ - 0x0002dfb4 77616c6b 00000000 756e6162 6c652074 walk....unable t │ │ │ │ │ - 0x0002dfc4 6f20646f 20612070 6f73742d 6f726465 o do a post-orde │ │ │ │ │ - 0x0002dfd4 72206272 65616474 68206669 72737420 r breadth first │ │ │ │ │ - 0x0002dfe4 77616c6b 00000000 656e7465 72000000 walk....enter... │ │ │ │ │ - 0x0002dff4 6c656176 65000000 696d706f 73736962 leave...impossib │ │ │ │ │ - 0x0002e004 6c652063 6f6d6269 6e617469 6f6e2062 le combination b │ │ │ │ │ - 0x0002e014 66732f28 626f7468 7c706f73 74290000 fs/(both|post).. │ │ │ │ │ - 0x0002e024 6261636b 77617264 00000000 666f7277 backward....forw │ │ │ │ │ - 0x0002e034 61726400 626f7468 00000000 70726500 ard.both....pre. │ │ │ │ │ - 0x0002e044 706f7374 00000000 62667300 64667300 post....bfs.dfs. │ │ │ │ │ - 0x0002e054 6e6f6465 25640000 61726325 64000000 node%d..arc%d... │ │ │ │ │ - 0x0002e064 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x0002e074 6f662062 6f756e64 733a206a 203e206c of bounds: j > l │ │ │ │ │ - 0x0002e084 632d3120 2852414e 47454f4b 286a2c6c c-1 (RANGEOK(j,l │ │ │ │ │ - 0x0002e094 632d3129 292c2069 6e206669 6c65202e c-1)), in file . │ │ │ │ │ - 0x0002e0a4 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ │ - 0x0002e0b4 67726170 682f6772 6170682e 6320406c graph/graph.c @l │ │ │ │ │ - 0x0002e0c4 696e6520 31363300 61727261 7920696e ine 163.array in │ │ │ │ │ - 0x0002e0d4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x0002e0e4 733a206a 203e206c 632d3120 2852414e s: j > lc-1 (RAN │ │ │ │ │ - 0x0002e0f4 47454f4b 286a2c6c 632d3129 292c2069 GEOK(j,lc-1)), i │ │ │ │ │ - 0x0002e104 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ │ - 0x0002e114 2f737472 7563742f 67726170 682f6772 /struct/graph/gr │ │ │ │ │ - 0x0002e124 6170682e 6320406c 696e6520 31383000 aph.c @line 180. │ │ │ │ │ - 0x0002e134 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x0002e144 6f662062 6f756e64 733a206b 203e206c of bounds: k > l │ │ │ │ │ - 0x0002e154 632d3120 2852414e 47454f4b 286b2c6c c-1 (RANGEOK(k,l │ │ │ │ │ - 0x0002e164 632d3129 292c2069 6e206669 6c65202e c-1)), in file . │ │ │ │ │ - 0x0002e174 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ │ - 0x0002e184 67726170 682f6772 6170682e 6320406c graph/graph.c @l │ │ │ │ │ - 0x0002e194 696e6520 31393900 61727261 7920696e ine 199.array in │ │ │ │ │ - 0x0002e1a4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x0002e1b4 733a206b 203e206c 632d3120 2852414e s: k > lc-1 (RAN │ │ │ │ │ - 0x0002e1c4 47454f4b 286b2c6c 632d3129 292c2069 GEOK(k,lc-1)), i │ │ │ │ │ - 0x0002e1d4 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ │ - 0x0002e1e4 2f737472 7563742f 67726170 682f6772 /struct/graph/gr │ │ │ │ │ - 0x0002e1f4 6170682e 6320406c 696e6520 32303300 aph.c @line 203. │ │ │ │ │ - 0x0002e204 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x0002e214 6f662062 6f756e64 733a206b 203e206c of bounds: k > l │ │ │ │ │ - 0x0002e224 63202852 414e4745 4f4b286b 2c6c6329 c (RANGEOK(k,lc) │ │ │ │ │ - 0x0002e234 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ │ - 0x0002e244 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ │ - 0x0002e254 682f6772 6170682e 6320406c 696e6520 h/graph.c @line │ │ │ │ │ - 0x0002e264 32303700 6572726f 7220696e 20736572 207.error in ser │ │ │ │ │ - 0x0002e274 69616c69 7a617469 6f6e3a20 6c697374 ialization: list │ │ │ │ │ - 0x0002e284 206c656e 67746820 6e6f7420 31206d6f length not 1 mo │ │ │ │ │ - 0x0002e294 6420332e 00000000 61727261 7920696e d 3.....array in │ │ │ │ │ - 0x0002e2a4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x0002e2b4 733a2069 203e206c 632d3120 2852414e s: i > lc-1 (RAN │ │ │ │ │ - 0x0002e2c4 47454f4b 28692c6c 632d3129 292c2069 GEOK(i,lc-1)), i │ │ │ │ │ - 0x0002e2d4 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ │ - 0x0002e2e4 2f737472 7563742f 67726170 682f6772 /struct/graph/gr │ │ │ │ │ - 0x0002e2f4 6170682e 6320406c 696e6520 32383600 aph.c @line 286. │ │ │ │ │ - 0x0002e304 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ │ - 0x0002e314 7a617469 6f6e3a20 61726320 696e666f zation: arc info │ │ │ │ │ - 0x0002e324 726d6174 696f6e20 6c656e67 7468206e rmation length n │ │ │ │ │ - 0x0002e334 6f742033 206f7220 342e0000 222e0000 ot 3 or 4..."... │ │ │ │ │ - 0x0002e344 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ │ - 0x0002e354 7a617469 6f6e3a20 62616420 61726320 zation: bad arc │ │ │ │ │ - 0x0002e364 64657374 696e6174 696f6e20 72656665 destination refe │ │ │ │ │ - 0x0002e374 72656e63 65202200 61727261 7920696e rence ".array in │ │ │ │ │ - 0x0002e384 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x0002e394 733a2069 203e206c 632d3120 2852414e s: i > lc-1 (RAN │ │ │ │ │ - 0x0002e3a4 47454f4b 28692c6c 632d3129 292c2069 GEOK(i,lc-1)), i │ │ │ │ │ - 0x0002e3b4 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ │ - 0x0002e3c4 2f737472 7563742f 67726170 682f6772 /struct/graph/gr │ │ │ │ │ - 0x0002e3d4 6170682e 6320406c 696e6520 33323000 aph.c @line 320. │ │ │ │ │ - 0x0002e3e4 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ │ - 0x0002e3f4 7a617469 6f6e3a20 6475706c 69636174 zation: duplicat │ │ │ │ │ - 0x0002e404 65206e6f 6465206e 616d6573 2e000000 e node names.... │ │ │ │ │ - 0x0002e414 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ │ - 0x0002e424 7a617469 6f6e3a20 6475706c 69636174 zation: duplicat │ │ │ │ │ - 0x0002e434 65206465 66696e69 74696f6e 206f6620 e definition of │ │ │ │ │ - 0x0002e444 61726320 22000000 61727261 7920696e arc "...array in │ │ │ │ │ + 0x0002d2c4 6f756e64 733a2069 203e2067 782d3e6e ounds: i > gx->n │ │ │ │ │ + 0x0002d2d4 20285241 4e47454f 4b28692c 67782d3e (RANGEOK(i,gx-> │ │ │ │ │ + 0x0002d2e4 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ │ + 0x0002d2f4 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ │ + 0x0002d304 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ │ + 0x0002d314 6e652033 30310000 42616420 6c697374 ne 301..Bad list │ │ │ │ │ + 0x0002d324 206f6620 6e6f6465 73202869 203d3d20 of nodes (i == │ │ │ │ │ + 0x0002d334 67782d3e 6e292c20 696e2066 696c6520 gx->n), in file │ │ │ │ │ + 0x0002d344 2e2f6d6f 64756c65 732f7374 72756374 ./modules/struct │ │ │ │ │ + 0x0002d354 2f677261 70682f66 696c7465 722e6320 /graph/filter.c │ │ │ │ │ + 0x0002d364 406c696e 65203330 35000000 61727261 @line 305...arra │ │ │ │ │ + 0x0002d374 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x0002d384 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ │ + 0x0002d394 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ │ + 0x0002d3a4 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ │ + 0x0002d3b4 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ │ + 0x0002d3c4 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ │ + 0x0002d3d4 6e652036 33350000 61727261 7920696e ne 635..array in │ │ │ │ │ + 0x0002d3e4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ + 0x0002d3f4 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ │ + 0x0002d404 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ │ + 0x0002d414 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ + 0x0002d424 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ │ + 0x0002d434 66696c74 65722e63 20406c69 6e652036 filter.c @line 6 │ │ │ │ │ + 0x0002d444 34360000 4f766572 72756e20 286a203c 46..Overrun (j < │ │ │ │ │ + 0x0002d454 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ │ + 0x0002d464 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ │ + 0x0002d474 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ │ + 0x0002d484 6320406c 696e6520 36353400 61727261 c @line 654.arra │ │ │ │ │ + 0x0002d494 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x0002d4a4 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ │ + 0x0002d4b4 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ │ + 0x0002d4c4 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ │ + 0x0002d4d4 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ │ + 0x0002d4e4 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ │ + 0x0002d4f4 6e652037 31300000 61727261 7920696e ne 710..array in │ │ │ │ │ + 0x0002d504 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ + 0x0002d514 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ │ + 0x0002d524 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ │ + 0x0002d534 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ + 0x0002d544 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ │ + 0x0002d554 66696c74 65722e63 20406c69 6e652037 filter.c @line 7 │ │ │ │ │ + 0x0002d564 32330000 4f766572 72756e20 286a203c 23..Overrun (j < │ │ │ │ │ + 0x0002d574 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ │ + 0x0002d584 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ │ + 0x0002d594 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ │ + 0x0002d5a4 6320406c 696e6520 37333100 61727261 c @line 731.arra │ │ │ │ │ + 0x0002d5b4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x0002d5c4 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ │ + 0x0002d5d4 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ │ + 0x0002d5e4 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ │ + 0x0002d5f4 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ │ + 0x0002d604 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ │ + 0x0002d614 6e652037 36330000 4f766572 72756e20 ne 763..Overrun │ │ │ │ │ + 0x0002d624 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ │ + 0x0002d634 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ │ + 0x0002d644 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ │ + 0x0002d654 7465722e 6320406c 696e6520 37373000 ter.c @line 770. │ │ │ │ │ + 0x0002d664 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ + 0x0002d674 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ │ + 0x0002d684 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ │ + 0x0002d694 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ │ + 0x0002d6a4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ + 0x0002d6b4 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ │ + 0x0002d6c4 20406c69 6e652038 32360000 61727261 @line 826..arra │ │ │ │ │ + 0x0002d6d4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x0002d6e4 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ │ + 0x0002d6f4 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ │ + 0x0002d704 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ │ + 0x0002d714 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ │ + 0x0002d724 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ │ + 0x0002d734 6e652038 33390000 4f766572 72756e20 ne 839..Overrun │ │ │ │ │ + 0x0002d744 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ │ + 0x0002d754 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ │ + 0x0002d764 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ │ + 0x0002d774 7465722e 6320406c 696e6520 38343700 ter.c @line 847. │ │ │ │ │ + 0x0002d784 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ + 0x0002d794 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ │ + 0x0002d7a4 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ │ + 0x0002d7b4 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ │ + 0x0002d7c4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ + 0x0002d7d4 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ │ + 0x0002d7e4 20406c69 6e652038 37390000 4f766572 @line 879..Over │ │ │ │ │ + 0x0002d7f4 72756e20 286a203c 3d206778 2d3e6e29 run (j <= gx->n) │ │ │ │ │ + 0x0002d804 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ │ + 0x0002d814 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ │ + 0x0002d824 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ │ + 0x0002d834 38383600 61727261 7920696e 64657820 886.array index │ │ │ │ │ + 0x0002d844 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ │ + 0x0002d854 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ │ + 0x0002d864 4b286a2c 67782d3e 6e29292c 20696e20 K(j,gx->n)), in │ │ │ │ │ + 0x0002d874 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ + 0x0002d884 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ │ + 0x0002d894 65722e63 20406c69 6e652033 36340000 er.c @line 364.. │ │ │ │ │ + 0x0002d8a4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ + 0x0002d8b4 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ │ + 0x0002d8c4 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ │ + 0x0002d8d4 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ │ + 0x0002d8e4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ + 0x0002d8f4 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ │ + 0x0002d904 20406c69 6e652033 38300000 4f766572 @line 380..Over │ │ │ │ │ + 0x0002d914 72756e20 286a203c 3d206778 2d3e6e29 run (j <= gx->n) │ │ │ │ │ + 0x0002d924 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ │ + 0x0002d934 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ │ + 0x0002d944 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ │ + 0x0002d954 33383900 61727261 7920696e 64657820 389.array index │ │ │ │ │ + 0x0002d964 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ │ + 0x0002d974 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ │ + 0x0002d984 4b286a2c 67782d3e 6e29292c 20696e20 K(j,gx->n)), in │ │ │ │ │ + 0x0002d994 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ + 0x0002d9a4 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ │ + 0x0002d9b4 65722e63 20406c69 6e652034 34320000 er.c @line 442.. │ │ │ │ │ + 0x0002d9c4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ + 0x0002d9d4 6f662062 6f756e64 733a206a 203e2067 of bounds: j > g │ │ │ │ │ + 0x0002d9e4 782d3e6e 20285241 4e47454f 4b286a2c x->n (RANGEOK(j, │ │ │ │ │ + 0x0002d9f4 67782d3e 6e29292c 20696e20 66696c65 gx->n)), in file │ │ │ │ │ + 0x0002da04 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ + 0x0002da14 742f6772 6170682f 66696c74 65722e63 t/graph/filter.c │ │ │ │ │ + 0x0002da24 20406c69 6e652034 35330000 4f766572 @line 453..Over │ │ │ │ │ + 0x0002da34 72756e20 286a203c 3d206778 2d3e6e29 run (j <= gx->n) │ │ │ │ │ + 0x0002da44 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ │ + 0x0002da54 6c65732f 73747275 63742f67 72617068 les/struct/graph │ │ │ │ │ + 0x0002da64 2f66696c 7465722e 6320406c 696e6520 /filter.c @line │ │ │ │ │ + 0x0002da74 34353900 61727261 7920696e 64657820 459.array index │ │ │ │ │ + 0x0002da84 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ │ + 0x0002da94 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ │ + 0x0002daa4 4b286a2c 67782d3e 6e29292c 20696e20 K(j,gx->n)), in │ │ │ │ │ + 0x0002dab4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ + 0x0002dac4 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ │ + 0x0002dad4 65722e63 20406c69 6e652034 38360000 er.c @line 486.. │ │ │ │ │ + 0x0002dae4 4f766572 72756e20 286a203c 3d206778 Overrun (j <= gx │ │ │ │ │ + 0x0002daf4 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ │ + 0x0002db04 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ │ + 0x0002db14 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ │ + 0x0002db24 696e6520 34393200 61727261 7920696e ine 492.array in │ │ │ │ │ + 0x0002db34 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ + 0x0002db44 733a206a 203e2067 782d3e6e 20285241 s: j > gx->n (RA │ │ │ │ │ + 0x0002db54 4e47454f 4b286a2c 67782d3e 6e29292c NGEOK(j,gx->n)), │ │ │ │ │ + 0x0002db64 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ + 0x0002db74 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ │ + 0x0002db84 66696c74 65722e63 20406c69 6e652035 filter.c @line 5 │ │ │ │ │ + 0x0002db94 33330000 4f766572 72756e20 286a203c 33..Overrun (j < │ │ │ │ │ + 0x0002dba4 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ │ + 0x0002dbb4 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ │ + 0x0002dbc4 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ │ + 0x0002dbd4 6320406c 696e6520 35343000 61727261 c @line 540.arra │ │ │ │ │ + 0x0002dbe4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x0002dbf4 6f756e64 733a206a 203e2067 782d3e6e ounds: j > gx->n │ │ │ │ │ + 0x0002dc04 20285241 4e47454f 4b286a2c 67782d3e (RANGEOK(j,gx-> │ │ │ │ │ + 0x0002dc14 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ │ + 0x0002dc24 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ │ + 0x0002dc34 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ │ + 0x0002dc44 6e652035 36360000 4f766572 72756e20 ne 566..Overrun │ │ │ │ │ + 0x0002dc54 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ │ + 0x0002dc64 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ │ + 0x0002dc74 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ │ + 0x0002dc84 7465722e 6320406c 696e6520 35373200 ter.c @line 572. │ │ │ │ │ + 0x0002dc94 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ + 0x0002dca4 6f662062 6f756e64 733a2064 7374203e of bounds: dst > │ │ │ │ │ + 0x0002dcb4 206c2d3e 63202852 414e4745 4f4b2864 l->c (RANGEOK(d │ │ │ │ │ + 0x0002dcc4 73742c6c 2d3e6329 292c2069 6e206669 st,l->c)), in fi │ │ │ │ │ + 0x0002dcd4 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ │ + 0x0002dce4 7563742f 67726170 682f6669 6c746572 uct/graph/filter │ │ │ │ │ + 0x0002dcf4 2e632040 6c696e65 20393335 00000000 .c @line 935.... │ │ │ │ │ + 0x0002dd04 4f766572 72756e20 28647374 203c3d20 Overrun (dst <= │ │ │ │ │ + 0x0002dd14 6c2d3e63 292c2069 6e206669 6c65202e l->c), in file . │ │ │ │ │ + 0x0002dd24 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ │ + 0x0002dd34 67726170 682f6669 6c746572 2e632040 graph/filter.c @ │ │ │ │ │ + 0x0002dd44 6c696e65 20393432 00000000 61727261 line 942....arra │ │ │ │ │ + 0x0002dd54 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x0002dd64 6f756e64 733a2069 203e2067 782d3e6e ounds: i > gx->n │ │ │ │ │ + 0x0002dd74 20285241 4e47454f 4b28692c 67782d3e (RANGEOK(i,gx-> │ │ │ │ │ + 0x0002dd84 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ │ + 0x0002dd94 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ │ + 0x0002dda4 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ │ + 0x0002ddb4 6e652039 35360000 61727261 7920696e ne 956..array in │ │ │ │ │ + 0x0002ddc4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ + 0x0002ddd4 733a2069 203e2067 782d3e6e 20285241 s: i > gx->n (RA │ │ │ │ │ + 0x0002dde4 4e47454f 4b28692c 67782d3e 6e29292c NGEOK(i,gx->n)), │ │ │ │ │ + 0x0002ddf4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ + 0x0002de04 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ │ + 0x0002de14 66696c74 65722e63 20406c69 6e652039 filter.c @line 9 │ │ │ │ │ + 0x0002de24 36360000 4f766572 72756e20 2869203c 66..Overrun (i < │ │ │ │ │ + 0x0002de34 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ │ + 0x0002de44 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ │ + 0x0002de54 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ │ + 0x0002de64 6320406c 696e6520 39373100 61727261 c @line 971.arra │ │ │ │ │ + 0x0002de74 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x0002de84 6f756e64 733a2064 7374203e 206c2d3e ounds: dst > l-> │ │ │ │ │ + 0x0002de94 63202852 414e4745 4f4b2864 73742c6c c (RANGEOK(dst,l │ │ │ │ │ + 0x0002dea4 2d3e6329 292c2069 6e206669 6c65202e ->c)), in file . │ │ │ │ │ + 0x0002deb4 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ │ + 0x0002dec4 67726170 682f6669 6c746572 2e632040 graph/filter.c @ │ │ │ │ │ + 0x0002ded4 6c696e65 20313031 31000000 4f766572 line 1011...Over │ │ │ │ │ + 0x0002dee4 72756e20 28647374 203c3d20 6c2d3e63 run (dst <= l->c │ │ │ │ │ + 0x0002def4 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ │ + 0x0002df04 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ │ + 0x0002df14 682f6669 6c746572 2e632040 6c696e65 h/filter.c @line │ │ │ │ │ + 0x0002df24 20313031 38000000 61727261 7920696e 1018...array in │ │ │ │ │ + 0x0002df34 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ + 0x0002df44 733a2069 203e2067 782d3e6e 20285241 s: i > gx->n (RA │ │ │ │ │ + 0x0002df54 4e47454f 4b28692c 67782d3e 6e29292c NGEOK(i,gx->n)), │ │ │ │ │ + 0x0002df64 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ + 0x0002df74 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ │ + 0x0002df84 66696c74 65722e63 20406c69 6e652031 filter.c @line 1 │ │ │ │ │ + 0x0002df94 30333200 61727261 7920696e 64657820 032.array index │ │ │ │ │ + 0x0002dfa4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ │ + 0x0002dfb4 203e2067 782d3e6e 20285241 4e47454f > gx->n (RANGEO │ │ │ │ │ + 0x0002dfc4 4b28692c 67782d3e 6e29292c 20696e20 K(i,gx->n)), in │ │ │ │ │ + 0x0002dfd4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ + 0x0002dfe4 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ │ + 0x0002dff4 65722e63 20406c69 6e652031 30333900 er.c @line 1039. │ │ │ │ │ + 0x0002e004 4f766572 72756e20 2869203c 3d206778 Overrun (i <= gx │ │ │ │ │ + 0x0002e014 2d3e6e29 2c20696e 2066696c 65202e2f ->n), in file ./ │ │ │ │ │ + 0x0002e024 6d6f6475 6c65732f 73747275 63742f67 modules/struct/g │ │ │ │ │ + 0x0002e034 72617068 2f66696c 7465722e 6320406c raph/filter.c @l │ │ │ │ │ + 0x0002e044 696e6520 31303434 00000000 61727261 ine 1044....arra │ │ │ │ │ + 0x0002e054 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x0002e064 6f756e64 733a2069 203e2065 63202852 ounds: i > ec (R │ │ │ │ │ + 0x0002e074 414e4745 4f4b2869 2c656329 292c2069 ANGEOK(i,ec)), i │ │ │ │ │ + 0x0002e084 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ │ + 0x0002e094 2f737472 7563742f 67726170 682f6669 /struct/graph/fi │ │ │ │ │ + 0x0002e0a4 6c746572 2e632040 6c696e65 20313038 lter.c @line 108 │ │ │ │ │ + 0x0002e0b4 37000000 61727261 7920696e 64657820 7...array index │ │ │ │ │ + 0x0002e0c4 6f757420 6f662062 6f756e64 733a2063 out of bounds: c │ │ │ │ │ + 0x0002e0d4 6d646320 3e206563 20285241 4e47454f mdc > ec (RANGEO │ │ │ │ │ + 0x0002e0e4 4b28636d 64632c65 6329292c 20696e20 K(cmdc,ec)), in │ │ │ │ │ + 0x0002e0f4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ + 0x0002e104 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ │ + 0x0002e114 65722e63 20406c69 6e652031 30393200 er.c @line 1092. │ │ │ │ │ + 0x0002e124 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ + 0x0002e134 6f662062 6f756e64 733a2063 6d64632b of bounds: cmdc+ │ │ │ │ │ + 0x0002e144 31203e20 65632028 52414e47 454f4b28 1 > ec (RANGEOK( │ │ │ │ │ + 0x0002e154 636d6463 2b312c65 6329292c 20696e20 cmdc+1,ec)), in │ │ │ │ │ + 0x0002e164 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ + 0x0002e174 74727563 742f6772 6170682f 66696c74 truct/graph/filt │ │ │ │ │ + 0x0002e184 65722e63 20406c69 6e652031 31303800 er.c @line 1108. │ │ │ │ │ + 0x0002e194 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ + 0x0002e1a4 6f662062 6f756e64 733a2064 7374203e of bounds: dst > │ │ │ │ │ + 0x0002e1b4 206c2d3e 63202852 414e4745 4f4b2864 l->c (RANGEOK(d │ │ │ │ │ + 0x0002e1c4 73742c6c 2d3e6329 292c2069 6e206669 st,l->c)), in fi │ │ │ │ │ + 0x0002e1d4 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ │ + 0x0002e1e4 7563742f 67726170 682f6669 6c746572 uct/graph/filter │ │ │ │ │ + 0x0002e1f4 2e632040 6c696e65 20313133 30000000 .c @line 1130... │ │ │ │ │ + 0x0002e204 4f766572 72756e20 28647374 203c3d20 Overrun (dst <= │ │ │ │ │ + 0x0002e214 6c2d3e63 292c2069 6e206669 6c65202e l->c), in file . │ │ │ │ │ + 0x0002e224 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ │ + 0x0002e234 67726170 682f6669 6c746572 2e632040 graph/filter.c @ │ │ │ │ │ + 0x0002e244 6c696e65 20313133 37000000 61727261 line 1137...arra │ │ │ │ │ + 0x0002e254 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x0002e264 6f756e64 733a2069 203e2067 782d3e6e ounds: i > gx->n │ │ │ │ │ + 0x0002e274 20285241 4e47454f 4b28692c 67782d3e (RANGEOK(i,gx-> │ │ │ │ │ + 0x0002e284 6e29292c 20696e20 66696c65 202e2f6d n)), in file ./m │ │ │ │ │ + 0x0002e294 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ │ + 0x0002e2a4 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ │ + 0x0002e2b4 6e652031 31353100 61727261 7920696e ne 1151.array in │ │ │ │ │ + 0x0002e2c4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ + 0x0002e2d4 733a2063 6d64632b 31203e20 65632028 s: cmdc+1 > ec ( │ │ │ │ │ + 0x0002e2e4 52414e47 454f4b28 636d6463 2b312c65 RANGEOK(cmdc+1,e │ │ │ │ │ + 0x0002e2f4 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ │ + 0x0002e304 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ │ + 0x0002e314 6170682f 66696c74 65722e63 20406c69 aph/filter.c @li │ │ │ │ │ + 0x0002e324 6e652031 31353500 61727261 7920696e ne 1155.array in │ │ │ │ │ + 0x0002e334 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ + 0x0002e344 733a2069 203e2067 782d3e6e 20285241 s: i > gx->n (RA │ │ │ │ │ + 0x0002e354 4e47454f 4b28692c 67782d3e 6e29292c NGEOK(i,gx->n)), │ │ │ │ │ + 0x0002e364 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ + 0x0002e374 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ │ + 0x0002e384 66696c74 65722e63 20406c69 6e652031 filter.c @line 1 │ │ │ │ │ + 0x0002e394 31373600 4f766572 72756e20 2869203c 176.Overrun (i < │ │ │ │ │ + 0x0002e3a4 3d206778 2d3e6e29 2c20696e 2066696c = gx->n), in fil │ │ │ │ │ + 0x0002e3b4 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ │ + 0x0002e3c4 63742f67 72617068 2f66696c 7465722e ct/graph/filter. │ │ │ │ │ + 0x0002e3d4 6320406c 696e6520 31313831 00000000 c @line 1181.... │ │ │ │ │ + 0x0002e3e4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ + 0x0002e3f4 6f662062 6f756e64 733a2069 203e2065 of bounds: i > e │ │ │ │ │ + 0x0002e404 63202852 414e4745 4f4b2869 2c656329 c (RANGEOK(i,ec) │ │ │ │ │ + 0x0002e414 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ │ + 0x0002e424 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ │ + 0x0002e434 682f6669 6c746572 2e632040 6c696e65 h/filter.c @line │ │ │ │ │ + 0x0002e444 20313139 37000000 61727261 7920696e 1197...array in │ │ │ │ │ 0x0002e454 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x0002e464 733a2069 203e206c 632d3120 2852414e s: i > lc-1 (RAN │ │ │ │ │ - 0x0002e474 47454f4b 28692c6c 632d3129 292c2069 GEOK(i,lc-1)), i │ │ │ │ │ - 0x0002e484 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ │ - 0x0002e494 2f737472 7563742f 67726170 682f6772 /struct/graph/gr │ │ │ │ │ - 0x0002e4a4 6170682e 6320406c 696e6520 33383800 aph.c @line 388. │ │ │ │ │ - 0x0002e4b4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x0002e4c4 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ │ - 0x0002e4d4 632d3120 2852414e 47454f4b 28692c6c c-1 (RANGEOK(i,l │ │ │ │ │ - 0x0002e4e4 632d3129 292c2069 6e206669 6c65202e c-1)), in file . │ │ │ │ │ - 0x0002e4f4 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ │ - 0x0002e504 67726170 682f6772 6170682e 6320406c graph/graph.c @l │ │ │ │ │ - 0x0002e514 696e6520 33393100 61727261 7920696e ine 391.array in │ │ │ │ │ - 0x0002e524 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x0002e534 733a2069 203e206c 632d3120 2852414e s: i > lc-1 (RAN │ │ │ │ │ - 0x0002e544 47454f4b 28692c6c 632d3129 292c2069 GEOK(i,lc-1)), i │ │ │ │ │ - 0x0002e554 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ │ - 0x0002e564 2f737472 7563742f 67726170 682f6772 /struct/graph/gr │ │ │ │ │ - 0x0002e574 6170682e 6320406c 696e6520 34303200 aph.c @line 402. │ │ │ │ │ - 0x0002e584 696e7661 6c696420 636f6d6d 616e6420 invalid command │ │ │ │ │ - 0x0002e594 6e616d65 20220000 43616e6e 6f742063 name "..Cannot c │ │ │ │ │ - 0x0002e5a4 72656174 65204741 20737472 75637475 reate GA structu │ │ │ │ │ - 0x0002e5b4 72652076 69612072 6567756c 61722073 re via regular s │ │ │ │ │ - 0x0002e5c4 68696d6d 6572696e 672e0000 74636c6c himmering...tcll │ │ │ │ │ - 0x0002e5d4 69623a3a 73747275 63743a3a 67726170 ib::struct::grap │ │ │ │ │ - 0x0002e5e4 682f6372 6974636c 3a3a6172 63000000 h/critcl::arc... │ │ │ │ │ - 0x0002e5f4 496e636f 6e736973 74656e74 2023656c Inconsistent #el │ │ │ │ │ - 0x0002e604 656d656e 74732069 6e206772 61706820 ements in graph │ │ │ │ │ - 0x0002e614 2867782d 3e6d6170 2d3e6e75 6d456e74 (gx->map->numEnt │ │ │ │ │ - 0x0002e624 72696573 203d3d20 67782d3e 6e292c20 ries == gx->n), │ │ │ │ │ - 0x0002e634 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ │ - 0x0002e644 732f7374 72756374 2f677261 70682f6e s/struct/graph/n │ │ │ │ │ - 0x0002e654 61636f6d 6d6f6e2e 6320406c 696e6520 acommon.c @line │ │ │ │ │ - 0x0002e664 31313700 61727261 7920696e 64657820 117.array index │ │ │ │ │ - 0x0002e674 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ │ - 0x0002e684 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ │ - 0x0002e694 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ │ - 0x0002e6a4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ - 0x0002e6b4 74727563 742f6772 6170682f 6e61636f truct/graph/naco │ │ │ │ │ - 0x0002e6c4 6d6d6f6e 2e632040 6c696e65 20313435 mmon.c @line 145 │ │ │ │ │ - 0x0002e6d4 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ │ - 0x0002e6e4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ │ - 0x0002e6f4 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ │ - 0x0002e704 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ │ - 0x0002e714 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ - 0x0002e724 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ │ - 0x0002e734 6e61636f 6d6d6f6e 2e632040 6c696e65 nacommon.c @line │ │ │ │ │ - 0x0002e744 20313436 00000000 61727261 7920696e 146....array in │ │ │ │ │ - 0x0002e754 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x0002e764 733a206a 203e206c 69737463 20285241 s: j > listc (RA │ │ │ │ │ - 0x0002e774 4e47454f 4b286a2c 6c697374 6329292c NGEOK(j,listc)), │ │ │ │ │ - 0x0002e784 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ - 0x0002e794 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ │ - 0x0002e7a4 6e61636f 6d6d6f6e 2e632040 6c696e65 nacommon.c @line │ │ │ │ │ - 0x0002e7b4 20313838 00000000 61727261 7920696e 188....array in │ │ │ │ │ - 0x0002e7c4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x0002e7d4 733a206a 2b31203e 206c6973 74632028 s: j+1 > listc ( │ │ │ │ │ - 0x0002e7e4 52414e47 454f4b28 6a2b312c 6c697374 RANGEOK(j+1,list │ │ │ │ │ - 0x0002e7f4 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ │ - 0x0002e804 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ │ - 0x0002e814 6170682f 6e61636f 6d6d6f6e 2e632040 aph/nacommon.c @ │ │ │ │ │ - 0x0002e824 6c696e65 20313839 00000000 61727261 line 189....arra │ │ │ │ │ - 0x0002e834 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ - 0x0002e844 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ │ - 0x0002e854 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ │ - 0x0002e864 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ │ - 0x0002e874 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ │ - 0x0002e884 6170682f 6e61636f 6d6d6f6e 2e632040 aph/nacommon.c @ │ │ │ │ │ - 0x0002e894 6c696e65 20323234 00000000 61727261 line 224....arra │ │ │ │ │ - 0x0002e8a4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ - 0x0002e8b4 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ │ - 0x0002e8c4 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ │ - 0x0002e8d4 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ │ - 0x0002e8e4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ - 0x0002e8f4 742f6772 6170682f 6e61636f 6d6d6f6e t/graph/nacommon │ │ │ │ │ - 0x0002e904 2e632040 6c696e65 20323235 00000000 .c @line 225.... │ │ │ │ │ - 0x0002e914 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x0002e924 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ │ - 0x0002e934 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ │ - 0x0002e944 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ │ - 0x0002e954 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ - 0x0002e964 742f6772 6170682f 6e61636f 6d6d6f6e t/graph/nacommon │ │ │ │ │ - 0x0002e974 2e632040 6c696e65 20323537 00000000 .c @line 257.... │ │ │ │ │ - 0x0002e984 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x0002e994 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ │ - 0x0002e9a4 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ │ - 0x0002e9b4 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ │ - 0x0002e9c4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ - 0x0002e9d4 74727563 742f6772 6170682f 6e61636f truct/graph/naco │ │ │ │ │ - 0x0002e9e4 6d6d6f6e 2e632040 6c696e65 20323538 mmon.c @line 258 │ │ │ │ │ - 0x0002e9f4 00000000 42616420 61747472 20736561 ....Bad attr sea │ │ │ │ │ - 0x0002ea04 72636820 6d6f6465 00000000 65737472 rch mode....estr │ │ │ │ │ + 0x0002e464 733a2063 6d646320 3e206563 20285241 s: cmdc > ec (RA │ │ │ │ │ + 0x0002e474 4e47454f 4b28636d 64632c65 6329292c NGEOK(cmdc,ec)), │ │ │ │ │ + 0x0002e484 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ + 0x0002e494 65732f73 74727563 742f6772 6170682f es/struct/graph/ │ │ │ │ │ + 0x0002e4a4 66696c74 65722e63 20406c69 6e652031 filter.c @line 1 │ │ │ │ │ + 0x0002e4b4 32303100 4e6f2066 696c7465 72732061 201.No filters a │ │ │ │ │ + 0x0002e4c4 70706c69 65642028 6c2e6320 3e202d31 pplied (l.c > -1 │ │ │ │ │ + 0x0002e4d4 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ │ + 0x0002e4e4 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ │ + 0x0002e4f4 682f6669 6c746572 2e632040 6c696e65 h/filter.c @line │ │ │ │ │ + 0x0002e504 20323834 00000000 4f766572 72756e20 284....Overrun │ │ │ │ │ + 0x0002e514 286a203c 3d206778 2d3e6e29 2c20696e (j <= gx->n), in │ │ │ │ │ + 0x0002e524 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ │ + 0x0002e534 73747275 63742f67 72617068 2f66696c struct/graph/fil │ │ │ │ │ + 0x0002e544 7465722e 6320406c 696e6520 33373100 ter.c @line 371. │ │ │ │ │ + 0x0002e554 2d61646a 00000000 2d656d62 65646469 -adj....-embeddi │ │ │ │ │ + 0x0002e564 6e670000 2d66696c 74657200 2d696e6e ng..-filter.-inn │ │ │ │ │ + 0x0002e574 65720000 2d6b6579 00000000 2d76616c er..-key....-val │ │ │ │ │ + 0x0002e584 75650000 74636c6c 69622f73 74727563 ue..tcllib/struc │ │ │ │ │ + 0x0002e594 743a3a67 72617068 2f637269 74636c00 t::graph/critcl. │ │ │ │ │ + 0x0002e5a4 67726170 68256c64 00000000 43616e6e graph%ld....Cann │ │ │ │ │ + 0x0002e5b4 6f742063 72656174 65204741 20737472 ot create GA str │ │ │ │ │ + 0x0002e5c4 75637475 72652076 69612072 6567756c ucture via regul │ │ │ │ │ + 0x0002e5d4 61722073 68696d6d 6572696e 672e0000 ar shimmering... │ │ │ │ │ + 0x0002e5e4 74636c6c 69623a3a 73747275 63743a3a tcllib::struct:: │ │ │ │ │ + 0x0002e5f4 67726170 682f6372 6974636c 3a3a6172 graph/critcl::ar │ │ │ │ │ + 0x0002e604 63000000 61727261 7920696e 64657820 c...array index │ │ │ │ │ + 0x0002e614 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ │ + 0x0002e624 203e2063 20285241 4e47454f 4b28692c > c (RANGEOK(i, │ │ │ │ │ + 0x0002e634 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ │ + 0x0002e644 6f64756c 65732f73 74727563 742f6772 odules/struct/gr │ │ │ │ │ + 0x0002e654 6170682f 77616c6b 2e632040 6c696e65 aph/walk.c @line │ │ │ │ │ + 0x0002e664 20333236 00000000 61727261 7920696e 326....array in │ │ │ │ │ + 0x0002e674 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ + 0x0002e684 733a2069 203e2063 20285241 4e47454f s: i > c (RANGEO │ │ │ │ │ + 0x0002e694 4b28692c 6329292c 20696e20 66696c65 K(i,c)), in file │ │ │ │ │ + 0x0002e6a4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ + 0x0002e6b4 742f6772 6170682f 77616c6b 2e632040 t/graph/walk.c @ │ │ │ │ │ + 0x0002e6c4 6c696e65 20333335 00000000 2077616c line 335.... wal │ │ │ │ │ + 0x0002e6d4 6b200000 6e6f2063 6f6d6d61 6e642073 k ..no command s │ │ │ │ │ + 0x0002e6e4 70656369 66696564 3a207368 6f756c64 pecified: should │ │ │ │ │ + 0x0002e6f4 20626520 22000000 2d747970 65000000 be "...-type... │ │ │ │ │ + 0x0002e704 22206d69 7373696e 672c2073 686f756c " missing, shoul │ │ │ │ │ + 0x0002e714 64206265 20220000 76616c75 6520666f d be "..value fo │ │ │ │ │ + 0x0002e724 72202200 61727261 7920696e 64657820 r ".array index │ │ │ │ │ + 0x0002e734 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ │ + 0x0002e744 2b31203e 206f626a 63202852 414e4745 +1 > objc (RANGE │ │ │ │ │ + 0x0002e754 4f4b2869 2b312c6f 626a6329 292c2069 OK(i+1,objc)), i │ │ │ │ │ + 0x0002e764 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ │ + 0x0002e774 2f737472 7563742f 67726170 682f7761 /struct/graph/wa │ │ │ │ │ + 0x0002e784 6c6b2e63 20406c69 6e652036 37000000 lk.c @line 67... │ │ │ │ │ + 0x0002e794 2d6f7264 65720000 61727261 7920696e -order..array in │ │ │ │ │ + 0x0002e7a4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ + 0x0002e7b4 733a2069 2b31203e 206f626a 63202852 s: i+1 > objc (R │ │ │ │ │ + 0x0002e7c4 414e4745 4f4b2869 2b312c6f 626a6329 ANGEOK(i+1,objc) │ │ │ │ │ + 0x0002e7d4 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ │ + 0x0002e7e4 756c6573 2f737472 7563742f 67726170 ules/struct/grap │ │ │ │ │ + 0x0002e7f4 682f7761 6c6b2e63 20406c69 6e652037 h/walk.c @line 7 │ │ │ │ │ + 0x0002e804 34000000 2d646972 00000000 61727261 4...-dir....arra │ │ │ │ │ + 0x0002e814 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x0002e824 6f756e64 733a2069 2b31203e 206f626a ounds: i+1 > obj │ │ │ │ │ + 0x0002e834 63202852 414e4745 4f4b2869 2b312c6f c (RANGEOK(i+1,o │ │ │ │ │ + 0x0002e844 626a6329 292c2069 6e206669 6c65202e bjc)), in file . │ │ │ │ │ + 0x0002e854 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ │ + 0x0002e864 67726170 682f7761 6c6b2e63 20406c69 graph/walk.c @li │ │ │ │ │ + 0x0002e874 6e652038 31000000 2d636f6d 6d616e64 ne 81...-command │ │ │ │ │ + 0x0002e884 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ │ + 0x0002e894 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ │ + 0x0002e8a4 2b31203e 206f626a 63202852 414e4745 +1 > objc (RANGE │ │ │ │ │ + 0x0002e8b4 4f4b2869 2b312c6f 626a6329 292c2069 OK(i+1,objc)), i │ │ │ │ │ + 0x0002e8c4 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ │ + 0x0002e8d4 2f737472 7563742f 67726170 682f7761 /struct/graph/wa │ │ │ │ │ + 0x0002e8e4 6c6b2e63 20406c69 6e652038 38000000 lk.c @line 88... │ │ │ │ │ + 0x0002e8f4 223a2073 686f756c 64206265 20220000 ": should be ".. │ │ │ │ │ + 0x0002e904 756e6b6e 6f776e20 6f707469 6f6e2022 unknown option " │ │ │ │ │ + 0x0002e914 00000000 73656172 63682074 79706500 ....search type. │ │ │ │ │ + 0x0002e924 73656172 6368206f 72646572 00000000 search order.... │ │ │ │ │ + 0x0002e934 73656172 63682064 69726563 74696f6e search direction │ │ │ │ │ + 0x0002e944 00000000 756e6162 6c652074 6f20646f ....unable to do │ │ │ │ │ + 0x0002e954 20612062 6f74682d 6f726465 72206272 a both-order br │ │ │ │ │ + 0x0002e964 65616474 68206669 72737420 77616c6b eadth first walk │ │ │ │ │ + 0x0002e974 00000000 756e6162 6c652074 6f20646f ....unable to do │ │ │ │ │ + 0x0002e984 20612070 6f73742d 6f726465 72206272 a post-order br │ │ │ │ │ + 0x0002e994 65616474 68206669 72737420 77616c6b eadth first walk │ │ │ │ │ + 0x0002e9a4 00000000 656e7465 72000000 6c656176 ....enter...leav │ │ │ │ │ + 0x0002e9b4 65000000 696d706f 73736962 6c652063 e...impossible c │ │ │ │ │ + 0x0002e9c4 6f6d6269 6e617469 6f6e2062 66732f28 ombination bfs/( │ │ │ │ │ + 0x0002e9d4 626f7468 7c706f73 74290000 6261636b both|post)..back │ │ │ │ │ + 0x0002e9e4 77617264 00000000 666f7277 61726400 ward....forward. │ │ │ │ │ + 0x0002e9f4 626f7468 00000000 70726500 706f7374 both....pre.post │ │ │ │ │ + 0x0002ea04 00000000 62667300 64667300 65737472 ....bfs.dfs.estr │ │ │ │ │ 0x0002ea14 696e6700 4c656e67 74682069 73206e6f ing.Length is no │ │ │ │ │ 0x0002ea24 74206120 6d756c74 69706c65 206f6620 t a multiple of │ │ │ │ │ 0x0002ea34 38000000 496e7661 6c696420 63686172 8...Invalid char │ │ │ │ │ 0x0002ea44 61637465 72206174 20696e64 65782025 acter at index % │ │ │ │ │ 0x0002ea54 643a2022 3d222028 70616464 696e6720 d: "=" (padding │ │ │ │ │ 0x0002ea64 666f756e 6420696e 20746865 206d6964 found in the mid │ │ │ │ │ 0x0002ea74 646c6520 6f662074 68652069 6e707574 dle of the input │ │ │ │ │ @@ -856,469 +856,469 @@ │ │ │ │ │ 0x0002eda4 73796e74 61782065 72726f72 00000000 syntax error.... │ │ │ │ │ 0x0002edb4 6d656d6f 72792065 78686175 73746564 memory exhausted │ │ │ │ │ 0x0002edc4 00000000 3f6e616d 653f0000 74636c6c ....?name?..tcll │ │ │ │ │ 0x0002edd4 69622f70 743a3a72 64652f63 72697463 ib/pt::rde/critc │ │ │ │ │ 0x0002ede4 6c000000 72646525 6c640000 2220616c l...rde%ld.." al │ │ │ │ │ 0x0002edf4 72656164 79206578 69737473 00000000 ready exists.... │ │ │ │ │ 0x0002ee04 3a3a7074 3a3a7264 655f6372 6974636c ::pt::rde_critcl │ │ │ │ │ - 0x0002ee14 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ │ - 0x0002ee24 6f757420 6f662062 6f756e64 733a2070 out of bounds: p │ │ │ │ │ - 0x0002ee34 2d3e6e75 6d737472 203e3d20 702d3e6d ->numstr >= p->m │ │ │ │ │ - 0x0002ee44 61786e75 6d202852 414e4745 4f4b2870 axnum (RANGEOK(p │ │ │ │ │ - 0x0002ee54 2d3e6e75 6d737472 2c702d3e 6d61786e ->numstr,p->maxn │ │ │ │ │ - 0x0002ee64 756d2929 2c20696e 2066696c 65202e2f um)), in file ./ │ │ │ │ │ - 0x0002ee74 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ │ - 0x0002ee84 72697463 6c2f702e 6320406c 696e6520 ritcl/p.c @line │ │ │ │ │ - 0x0002ee94 37340000 53686f75 6c642068 61766520 74..Should have │ │ │ │ │ - 0x0002eea4 666f756e 6420656e 74727920 2869736e found entry (isn │ │ │ │ │ - 0x0002eeb4 6577292c 20696e20 66696c65 202e2f6d ew), in file ./m │ │ │ │ │ - 0x0002eec4 6f64756c 65732f70 742f7264 655f6372 odules/pt/rde_cr │ │ │ │ │ - 0x0002eed4 6974636c 2f702e63 20406c69 6e652031 itcl/p.c @line 1 │ │ │ │ │ - 0x0002eee4 33330000 4d656d6f 72792061 6c6c6f63 33..Memory alloc │ │ │ │ │ - 0x0002eef4 6174696f 6e206661 696c7572 6520666f ation failure fo │ │ │ │ │ - 0x0002ef04 72207374 72696e67 20746162 6c652028 r string table ( │ │ │ │ │ - 0x0002ef14 73747229 2c20696e 2066696c 65202e2f str), in file ./ │ │ │ │ │ - 0x0002ef24 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ │ - 0x0002ef34 72697463 6c2f702e 6320406c 696e6520 ritcl/p.c @line │ │ │ │ │ - 0x0002ef44 31343500 61727261 7920696e 64657820 145.array index │ │ │ │ │ - 0x0002ef54 6f757420 6f662062 6f756e64 733a2072 out of bounds: r │ │ │ │ │ - 0x0002ef64 6573203e 3d20702d 3e6d6178 6e756d20 es >= p->maxnum │ │ │ │ │ - 0x0002ef74 2852414e 47454f4b 28726573 2c702d3e (RANGEOK(res,p-> │ │ │ │ │ - 0x0002ef84 6d61786e 756d2929 2c20696e 2066696c maxnum)), in fil │ │ │ │ │ - 0x0002ef94 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ │ - 0x0002efa4 64655f63 72697463 6c2f702e 6320406c de_critcl/p.c @l │ │ │ │ │ - 0x0002efb4 696e6520 31353200 41747465 6d707465 ine 152.Attempte │ │ │ │ │ - 0x0002efc4 64207265 636f6e76 65727369 6f6e206f d reconversion o │ │ │ │ │ - 0x0002efd4 66207264 65207374 72696e67 20746f20 f rde string to │ │ │ │ │ - 0x0002efe4 73747269 6e672072 65702028 30292c20 string rep (0), │ │ │ │ │ - 0x0002eff4 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ │ - 0x0002f004 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ │ - 0x0002f014 6f742e63 20406c69 6e652032 31340000 ot.c @line 214.. │ │ │ │ │ - 0x0002f024 496c6c65 67616c20 636f6e76 65727369 Illegal conversi │ │ │ │ │ - 0x0002f034 6f6e2069 6e746f20 72646520 73747269 on into rde stri │ │ │ │ │ - 0x0002f044 6e672028 30292c20 696e2066 696c6520 ng (0), in file │ │ │ │ │ - 0x0002f054 2e2f6d6f 64756c65 732f7074 2f726465 ./modules/pt/rde │ │ │ │ │ - 0x0002f064 5f637269 74636c2f 6f742e63 20406c69 _critcl/ot.c @li │ │ │ │ │ - 0x0002f074 6e652032 32320000 52656163 68656420 ne 222..Reached │ │ │ │ │ - 0x0002f084 756e7265 61636861 626c6520 6c6f6361 unreachable loca │ │ │ │ │ - 0x0002f094 74696f6e 20283029 2c20696e 2066696c tion (0), in fil │ │ │ │ │ - 0x0002f0a4 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ │ - 0x0002f0b4 64655f63 72697463 6c2f6d73 2e632040 de_critcl/ms.c @ │ │ │ │ │ - 0x0002f0c4 6c696e65 20333035 00000000 616d6172 line 305....amar │ │ │ │ │ - 0x0002f0d4 6b656400 61737400 61737473 00000000 ked.ast.asts.... │ │ │ │ │ - 0x0002f0e4 6368616e 00000000 636f6d70 6c657465 chan....complete │ │ │ │ │ - 0x0002f0f4 00000000 63757272 656e7400 656d6172 ....current.emar │ │ │ │ │ - 0x0002f104 6b656400 6c6d6172 6b656400 6c6f6361 ked.lmarked.loca │ │ │ │ │ - 0x0002f114 74696f6e 00000000 72657365 74000000 tion....reset... │ │ │ │ │ - 0x0002f124 73636163 68656400 73796d62 6f6c7300 scached.symbols. │ │ │ │ │ - 0x0002f134 746f6b65 6e730000 693a6661 696c5f63 tokens..i:fail_c │ │ │ │ │ - 0x0002f144 6f6e7469 6e756500 693a6661 696c5f72 ontinue.i:fail_r │ │ │ │ │ - 0x0002f154 65747572 6e000000 693a6f6b 5f636f6e eturn...i:ok_con │ │ │ │ │ - 0x0002f164 74696e75 65000000 693a6f6b 5f726574 tinue...i:ok_ret │ │ │ │ │ - 0x0002f174 75726e00 695f7374 61747573 5f666169 urn.i_status_fai │ │ │ │ │ - 0x0002f184 6c000000 695f7374 61747573 5f6e6567 l...i_status_neg │ │ │ │ │ - 0x0002f194 61746500 695f7374 61747573 5f6f6b00 ate.i_status_ok. │ │ │ │ │ - 0x0002f1a4 695f6572 726f725f 636c6561 72000000 i_error_clear... │ │ │ │ │ - 0x0002f1b4 695f6572 726f725f 6e6f6e74 65726d69 i_error_nontermi │ │ │ │ │ - 0x0002f1c4 6e616c00 695f6572 726f725f 706f705f nal.i_error_pop_ │ │ │ │ │ - 0x0002f1d4 6d657267 65000000 695f6572 726f725f merge...i_error_ │ │ │ │ │ - 0x0002f1e4 70757368 00000000 693a6661 696c5f6c push....i:fail_l │ │ │ │ │ - 0x0002f1f4 6f635f70 6f705f72 6577696e 64000000 oc_pop_rewind... │ │ │ │ │ - 0x0002f204 695f6c6f 635f706f 705f6469 73636172 i_loc_pop_discar │ │ │ │ │ - 0x0002f214 64000000 695f6c6f 635f706f 705f7265 d...i_loc_pop_re │ │ │ │ │ - 0x0002f224 77696e64 2f646973 63617264 00000000 wind/discard.... │ │ │ │ │ - 0x0002f234 695f6c6f 635f706f 705f7265 77696e64 i_loc_pop_rewind │ │ │ │ │ - 0x0002f244 00000000 695f6c6f 635f7075 73680000 ....i_loc_push.. │ │ │ │ │ - 0x0002f254 693a6661 696c5f61 73745f70 6f705f72 i:fail_ast_pop_r │ │ │ │ │ - 0x0002f264 6577696e 64000000 695f6173 745f706f ewind...i_ast_po │ │ │ │ │ - 0x0002f274 705f6469 73636172 64000000 695f6173 p_discard...i_as │ │ │ │ │ - 0x0002f284 745f706f 705f6469 73636172 642f7265 t_pop_discard/re │ │ │ │ │ - 0x0002f294 77696e64 00000000 695f6173 745f706f wind....i_ast_po │ │ │ │ │ - 0x0002f2a4 705f7265 77696e64 2f646973 63617264 p_rewind/discard │ │ │ │ │ - 0x0002f2b4 00000000 695f6173 745f706f 705f7265 ....i_ast_pop_re │ │ │ │ │ - 0x0002f2c4 77696e64 00000000 695f6173 745f7075 wind....i_ast_pu │ │ │ │ │ - 0x0002f2d4 73680000 693a6f6b 5f617374 5f76616c sh..i:ok_ast_val │ │ │ │ │ - 0x0002f2e4 75655f70 75736800 695f7379 6d626f6c ue_push.i_symbol │ │ │ │ │ - 0x0002f2f4 5f726573 746f7265 00000000 695f7379 _restore....i_sy │ │ │ │ │ - 0x0002f304 6d626f6c 5f736176 65000000 695f7661 mbol_save...i_va │ │ │ │ │ - 0x0002f314 6c75655f 636c6561 722f6c65 61660000 lue_clear/leaf.. │ │ │ │ │ - 0x0002f324 695f7661 6c75655f 636c6561 72000000 i_value_clear... │ │ │ │ │ - 0x0002f334 695f7661 6c75655f 636c6561 722f7265 i_value_clear/re │ │ │ │ │ - 0x0002f344 64756365 00000000 695f696e 7075745f duce....i_input_ │ │ │ │ │ - 0x0002f354 6e657874 00000000 695f7465 73745f61 next....i_test_a │ │ │ │ │ - 0x0002f364 6c6e756d 00000000 695f7465 73745f61 lnum....i_test_a │ │ │ │ │ - 0x0002f374 6c706861 00000000 695f7465 73745f61 lpha....i_test_a │ │ │ │ │ - 0x0002f384 73636969 00000000 695f7465 73745f63 scii....i_test_c │ │ │ │ │ - 0x0002f394 68617200 695f7465 73745f63 6f6e7472 har.i_test_contr │ │ │ │ │ - 0x0002f3a4 6f6c0000 695f7465 73745f64 64696769 ol..i_test_ddigi │ │ │ │ │ - 0x0002f3b4 74000000 695f7465 73745f64 69676974 t...i_test_digit │ │ │ │ │ - 0x0002f3c4 00000000 695f7465 73745f67 72617068 ....i_test_graph │ │ │ │ │ - 0x0002f3d4 00000000 695f7465 73745f6c 6f776572 ....i_test_lower │ │ │ │ │ - 0x0002f3e4 00000000 695f7465 73745f70 72696e74 ....i_test_print │ │ │ │ │ - 0x0002f3f4 00000000 695f7465 73745f70 756e6374 ....i_test_punct │ │ │ │ │ - 0x0002f404 00000000 695f7465 73745f72 616e6765 ....i_test_range │ │ │ │ │ - 0x0002f414 00000000 695f7465 73745f73 70616365 ....i_test_space │ │ │ │ │ - 0x0002f424 00000000 695f7465 73745f75 70706572 ....i_test_upper │ │ │ │ │ - 0x0002f434 00000000 695f7465 73745f77 6f726463 ....i_test_wordc │ │ │ │ │ - 0x0002f444 68617200 695f7465 73745f78 64696769 har.i_test_xdigi │ │ │ │ │ - 0x0002f454 74000000 693a6f6b 5f617374 5f706f70 t...i:ok_ast_pop │ │ │ │ │ - 0x0002f464 5f646973 63617264 00000000 695f6173 _discard....i_as │ │ │ │ │ - 0x0002f474 745f7265 77696e64 00000000 693a6f6b t_rewind....i:ok │ │ │ │ │ - 0x0002f484 5f6c6f63 5f706f70 5f646973 63617264 _loc_pop_discard │ │ │ │ │ - 0x0002f494 00000000 695f6c6f 635f7265 77696e64 ....i_loc_rewind │ │ │ │ │ - 0x0002f4a4 00000000 695f6572 726f725f 636c6561 ....i_error_clea │ │ │ │ │ - 0x0002f4b4 725f7075 73680000 73693a76 6f69645f r_push..si:void_ │ │ │ │ │ - 0x0002f4c4 73746174 655f7075 73680000 73693a76 state_push..si:v │ │ │ │ │ - 0x0002f4d4 616c7565 5f737461 74655f70 75736800 alue_state_push. │ │ │ │ │ - 0x0002f4e4 73693a76 6f69645f 73746174 655f6d65 si:void_state_me │ │ │ │ │ - 0x0002f4f4 72676500 73693a76 616c7565 5f737461 rge.si:value_sta │ │ │ │ │ - 0x0002f504 74655f6d 65726765 00000000 73693a76 te_merge....si:v │ │ │ │ │ - 0x0002f514 6f696476 6f69645f 6272616e 63680000 oidvoid_branch.. │ │ │ │ │ - 0x0002f524 73693a76 6f696476 616c7565 5f627261 si:voidvalue_bra │ │ │ │ │ - 0x0002f534 6e636800 73693a76 616c7565 766f6964 nch.si:valuevoid │ │ │ │ │ - 0x0002f544 5f627261 6e636800 73693a76 616c7565 _branch.si:value │ │ │ │ │ - 0x0002f554 76616c75 655f6272 616e6368 00000000 value_branch.... │ │ │ │ │ - 0x0002f564 73693a76 6f696476 6f69645f 70617274 si:voidvoid_part │ │ │ │ │ - 0x0002f574 00000000 73693a76 6f696476 616c7565 ....si:voidvalue │ │ │ │ │ - 0x0002f584 5f706172 74000000 73693a76 616c7565 _part...si:value │ │ │ │ │ - 0x0002f594 76616c75 655f7061 72740000 73693a6e value_part..si:n │ │ │ │ │ - 0x0002f5a4 6578745f 63686172 00000000 73693a6e ext_char....si:n │ │ │ │ │ - 0x0002f5b4 6578745f 72616e67 65000000 73693a6e ext_range...si:n │ │ │ │ │ - 0x0002f5c4 6578745f 616c6e75 6d000000 73693a6e ext_alnum...si:n │ │ │ │ │ - 0x0002f5d4 6578745f 616c7068 61000000 73693a6e ext_alpha...si:n │ │ │ │ │ - 0x0002f5e4 6578745f 61736369 69000000 73693a6e ext_ascii...si:n │ │ │ │ │ - 0x0002f5f4 6578745f 636f6e74 726f6c00 73693a6e ext_control.si:n │ │ │ │ │ - 0x0002f604 6578745f 64646967 69740000 73693a6e ext_ddigit..si:n │ │ │ │ │ - 0x0002f614 6578745f 64696769 74000000 73693a6e ext_digit...si:n │ │ │ │ │ - 0x0002f624 6578745f 67726170 68000000 73693a6e ext_graph...si:n │ │ │ │ │ - 0x0002f634 6578745f 6c6f7765 72000000 73693a6e ext_lower...si:n │ │ │ │ │ - 0x0002f644 6578745f 7072696e 74000000 73693a6e ext_print...si:n │ │ │ │ │ - 0x0002f654 6578745f 70756e63 74000000 73693a6e ext_punct...si:n │ │ │ │ │ - 0x0002f664 6578745f 73706163 65000000 73693a6e ext_space...si:n │ │ │ │ │ - 0x0002f674 6578745f 75707065 72000000 73693a6e ext_upper...si:n │ │ │ │ │ - 0x0002f684 6578745f 776f7264 63686172 00000000 ext_wordchar.... │ │ │ │ │ - 0x0002f694 73693a6e 6578745f 78646967 69740000 si:next_xdigit.. │ │ │ │ │ - 0x0002f6a4 73693a76 6f696432 5f737461 74655f70 si:void2_state_p │ │ │ │ │ - 0x0002f6b4 75736800 73693a76 6f69645f 73746174 ush.si:void_stat │ │ │ │ │ - 0x0002f6c4 655f6d65 7267655f 6f6b0000 73693a76 e_merge_ok..si:v │ │ │ │ │ - 0x0002f6d4 616c7565 5f6e6f74 61686561 645f7374 alue_notahead_st │ │ │ │ │ - 0x0002f6e4 61727400 73693a76 6f69645f 6e6f7461 art.si:void_nota │ │ │ │ │ - 0x0002f6f4 68656164 5f657869 74000000 73693a76 head_exit...si:v │ │ │ │ │ - 0x0002f704 616c7565 5f6e6f74 61686561 645f6578 alue_notahead_ex │ │ │ │ │ - 0x0002f714 69740000 73693a6b 6c65656e 655f6162 it..si:kleene_ab │ │ │ │ │ - 0x0002f724 6f727400 73693a6b 6c65656e 655f636c ort.si:kleene_cl │ │ │ │ │ - 0x0002f734 6f736500 73693a76 616c7565 5f73796d ose.si:value_sym │ │ │ │ │ - 0x0002f744 626f6c5f 73746172 74000000 73693a76 bol_start...si:v │ │ │ │ │ - 0x0002f754 616c7565 5f766f69 645f7379 6d626f6c alue_void_symbol │ │ │ │ │ - 0x0002f764 5f737461 72740000 73693a76 6f69645f _start..si:void_ │ │ │ │ │ - 0x0002f774 73796d62 6f6c5f73 74617274 00000000 symbol_start.... │ │ │ │ │ - 0x0002f784 73693a76 6f69645f 766f6964 5f73796d si:void_void_sym │ │ │ │ │ - 0x0002f794 626f6c5f 73746172 74000000 73693a72 bol_start...si:r │ │ │ │ │ - 0x0002f7a4 65647563 655f7379 6d626f6c 5f656e64 educe_symbol_end │ │ │ │ │ - 0x0002f7b4 00000000 73693a76 6f69645f 6c656166 ....si:void_leaf │ │ │ │ │ - 0x0002f7c4 5f73796d 626f6c5f 656e6400 73693a76 _symbol_end.si:v │ │ │ │ │ - 0x0002f7d4 616c7565 5f6c6561 665f7379 6d626f6c alue_leaf_symbol │ │ │ │ │ - 0x0002f7e4 5f656e64 00000000 73693a76 616c7565 _end....si:value │ │ │ │ │ - 0x0002f7f4 5f636c65 61725f73 796d626f 6c5f656e _clear_symbol_en │ │ │ │ │ - 0x0002f804 64000000 73693a76 6f69645f 636c6561 d...si:void_clea │ │ │ │ │ - 0x0002f814 725f7379 6d626f6c 5f656e64 00000000 r_symbol_end.... │ │ │ │ │ - 0x0002f824 73693a6e 6578745f 73747200 73693a6e si:next_str.si:n │ │ │ │ │ - 0x0002f834 6578745f 636c6173 73000000 61727261 ext_class...arra │ │ │ │ │ - 0x0002f844 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ - 0x0002f854 6f756e64 733a2073 203e3d20 702d3e6e ounds: s >= p->n │ │ │ │ │ - 0x0002f864 756d7374 72202852 414e4745 4f4b2873 umstr (RANGEOK(s │ │ │ │ │ - 0x0002f874 2c702d3e 6e756d73 74722929 2c20696e ,p->numstr)), in │ │ │ │ │ - 0x0002f884 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ │ - 0x0002f894 70742f72 64655f63 72697463 6c2f7061 pt/rde_critcl/pa │ │ │ │ │ - 0x0002f8a4 72616d2e 6320406c 696e6520 36373300 ram.c @line 673. │ │ │ │ │ - 0x0002f8b4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x0002f8c4 6f662062 6f756e64 733a2069 64203e3d of bounds: id >= │ │ │ │ │ - 0x0002f8d4 20702d3e 6e756d73 74722028 52414e47 p->numstr (RANG │ │ │ │ │ - 0x0002f8e4 454f4b28 69642c70 2d3e6e75 6d737472 EOK(id,p->numstr │ │ │ │ │ - 0x0002f8f4 29292c20 696e2066 696c6520 2e2f6d6f )), in file ./mo │ │ │ │ │ - 0x0002f904 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ │ - 0x0002f914 74636c2f 70617261 6d2e6320 406c696e tcl/param.c @lin │ │ │ │ │ - 0x0002f924 65203130 35310000 61727261 7920696e e 1051..array in │ │ │ │ │ - 0x0002f934 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x0002f944 733a2028 6c6f6e67 20696e74 29206d76 s: (long int) mv │ │ │ │ │ - 0x0002f954 5b695d20 3e3d2070 2d3e6e75 6d737472 [i] >= p->numstr │ │ │ │ │ - 0x0002f964 20285241 4e47454f 4b28286c 6f6e6720 (RANGEOK((long │ │ │ │ │ - 0x0002f974 696e7429 206d765b 695d2c70 2d3e6e75 int) mv[i],p->nu │ │ │ │ │ - 0x0002f984 6d737472 29292c20 696e2066 696c6520 mstr)), in file │ │ │ │ │ - 0x0002f994 2e2f6d6f 64756c65 732f7074 2f726465 ./modules/pt/rde │ │ │ │ │ - 0x0002f9a4 5f637269 74636c2f 70617261 6d2e6320 _critcl/param.c │ │ │ │ │ - 0x0002f9b4 406c696e 65203339 30000000 61727261 @line 390...arra │ │ │ │ │ - 0x0002f9c4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ - 0x0002f9d4 6f756e64 733a206a 203e3d20 6d632028 ounds: j >= mc ( │ │ │ │ │ - 0x0002f9e4 52414e47 454f4b28 6a2c6d63 29292c20 RANGEOK(j,mc)), │ │ │ │ │ - 0x0002f9f4 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ │ - 0x0002fa04 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ │ - 0x0002fa14 70617261 6d2e6320 406c696e 65203339 param.c @line 39 │ │ │ │ │ - 0x0002fa24 33000000 61727261 7920696e 64657820 3...array index │ │ │ │ │ - 0x0002fa34 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ │ - 0x0002fa44 64203e3d 20702d3e 6e756d73 74722028 d >= p->numstr ( │ │ │ │ │ - 0x0002fa54 52414e47 454f4b28 69642c70 2d3e6e75 RANGEOK(id,p->nu │ │ │ │ │ - 0x0002fa64 6d737472 29292c20 696e2066 696c6520 mstr)), in file │ │ │ │ │ - 0x0002fa74 2e2f6d6f 64756c65 732f7074 2f726465 ./modules/pt/rde │ │ │ │ │ - 0x0002fa84 5f637269 74636c2f 70617261 6d2e6320 _critcl/param.c │ │ │ │ │ - 0x0002fa94 406c696e 65203436 37000000 556e6162 @line 467...Unab │ │ │ │ │ - 0x0002faa4 6c652074 6f207075 73682075 6e646566 le to push undef │ │ │ │ │ - 0x0002fab4 696e6564 2073656d 616e7469 63207661 ined semantic va │ │ │ │ │ - 0x0002fac4 6c756520 28702d3e 5356292c 20696e20 lue (p->SV), in │ │ │ │ │ - 0x0002fad4 66696c65 202e2f6d 6f64756c 65732f70 file ./modules/p │ │ │ │ │ - 0x0002fae4 742f7264 655f6372 6974636c 2f706172 t/rde_critcl/par │ │ │ │ │ - 0x0002faf4 616d2e63 20406c69 6e652035 32390000 am.c @line 529.. │ │ │ │ │ - 0x0002fb04 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x0002fb14 6f662062 6f756e64 733a206d 203e3d20 of bounds: m >= │ │ │ │ │ - 0x0002fb24 702d3e6e 756d7374 72202852 414e4745 p->numstr (RANGE │ │ │ │ │ - 0x0002fb34 4f4b286d 2c702d3e 6e756d73 74722929 OK(m,p->numstr)) │ │ │ │ │ - 0x0002fb44 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ │ - 0x0002fb54 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ │ - 0x0002fb64 6c2f7061 72616d2e 6320406c 696e6520 l/param.c @line │ │ │ │ │ - 0x0002fb74 37333100 61727261 7920696e 64657820 731.array index │ │ │ │ │ - 0x0002fb84 6f757420 6f662062 6f756e64 733a2070 out of bounds: p │ │ │ │ │ - 0x0002fb94 2d3e4343 5f6c656e 2d31203e 3d203320 ->CC_len-1 >= 3 │ │ │ │ │ - 0x0002fba4 2852414e 47454f4b 28702d3e 43435f6c (RANGEOK(p->CC_l │ │ │ │ │ - 0x0002fbb4 656e2d31 2c332929 2c20696e 2066696c en-1,3)), in fil │ │ │ │ │ - 0x0002fbc4 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ │ - 0x0002fbd4 64655f63 72697463 6c2f7061 72616d2e de_critcl/param. │ │ │ │ │ - 0x0002fbe4 6320406c 696e6520 37343900 61727261 c @line 749.arra │ │ │ │ │ - 0x0002fbf4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ - 0x0002fc04 6f756e64 733a206c 656e6920 3e3d2033 ounds: leni >= 3 │ │ │ │ │ - 0x0002fc14 20285241 4e47454f 4b286c65 6e692c33 (RANGEOK(leni,3 │ │ │ │ │ - 0x0002fc24 29292c20 696e2066 696c6520 2e2f6d6f )), in file ./mo │ │ │ │ │ - 0x0002fc34 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ │ - 0x0002fc44 74636c2f 70617261 6d2e6320 406c696e tcl/param.c @lin │ │ │ │ │ - 0x0002fc54 65203737 35000000 61727261 7920696e e 775...array in │ │ │ │ │ - 0x0002fc64 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x0002fc74 733a206d 7367203e 3d20702d 3e6e756d s: msg >= p->num │ │ │ │ │ - 0x0002fc84 73747220 2852414e 47454f4b 286d7367 str (RANGEOK(msg │ │ │ │ │ - 0x0002fc94 2c702d3e 6e756d73 74722929 2c20696e ,p->numstr)), in │ │ │ │ │ - 0x0002fca4 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ │ - 0x0002fcb4 70742f72 64655f63 72697463 6c2f7061 pt/rde_critcl/pa │ │ │ │ │ - 0x0002fcc4 72616d2e 6320406c 696e6520 39353600 ram.c @line 956. │ │ │ │ │ - 0x0002fcd4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x0002fce4 6f662062 6f756e64 733a206d 7367203e of bounds: msg > │ │ │ │ │ - 0x0002fcf4 3d20702d 3e6e756d 73747220 2852414e = p->numstr (RAN │ │ │ │ │ - 0x0002fd04 47454f4b 286d7367 2c702d3e 6e756d73 GEOK(msg,p->nums │ │ │ │ │ - 0x0002fd14 74722929 2c20696e 2066696c 65202e2f tr)), in file ./ │ │ │ │ │ - 0x0002fd24 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ │ - 0x0002fd34 72697463 6c2f7061 72616d2e 6320406c ritcl/param.c @l │ │ │ │ │ - 0x0002fd44 696e6520 31303037 00000000 61727261 ine 1007....arra │ │ │ │ │ - 0x0002fd54 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ - 0x0002fd64 6f756e64 733a2073 203e3d20 702d3e6e ounds: s >= p->n │ │ │ │ │ - 0x0002fd74 756d7374 72202852 414e4745 4f4b2873 umstr (RANGEOK(s │ │ │ │ │ - 0x0002fd84 2c702d3e 6e756d73 74722929 2c20696e ,p->numstr)), in │ │ │ │ │ - 0x0002fd94 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ │ - 0x0002fda4 70742f72 64655f63 72697463 6c2f7061 pt/rde_critcl/pa │ │ │ │ │ - 0x0002fdb4 72616d2e 6320406c 696e6520 31313032 ram.c @line 1102 │ │ │ │ │ - 0x0002fdc4 00000000 42616420 6e756d62 6572206f ....Bad number o │ │ │ │ │ - 0x0002fdd4 6620656c 656d656e 74732074 6f207265 f elements to re │ │ │ │ │ - 0x0002fde4 64756365 20286e65 77203e3d 2030292c duce (new >= 0), │ │ │ │ │ - 0x0002fdf4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ - 0x0002fe04 65732f70 742f7264 655f6372 6974636c es/pt/rde_critcl │ │ │ │ │ - 0x0002fe14 2f706172 616d2e63 20406c69 6e652031 /param.c @line 1 │ │ │ │ │ - 0x0002fe24 31323900 61727261 7920696e 64657820 129.array index │ │ │ │ │ - 0x0002fe34 6f757420 6f662062 6f756e64 733a2073 out of bounds: s │ │ │ │ │ - 0x0002fe44 203e3d20 702d3e6e 756d7374 72202852 >= p->numstr (R │ │ │ │ │ - 0x0002fe54 414e4745 4f4b2873 2c702d3e 6e756d73 ANGEOK(s,p->nums │ │ │ │ │ - 0x0002fe64 74722929 2c20696e 2066696c 65202e2f tr)), in file ./ │ │ │ │ │ - 0x0002fe74 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ │ - 0x0002fe84 72697463 6c2f7061 72616d2e 6320406c ritcl/param.c @l │ │ │ │ │ - 0x0002fe94 696e6520 31313333 00000000 61727261 ine 1133....arra │ │ │ │ │ - 0x0002fea4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ - 0x0002feb4 6f756e64 733a2069 203e3d20 332b6e65 ounds: i >= 3+ne │ │ │ │ │ - 0x0002fec4 77202852 414e4745 4f4b2869 2c332b6e w (RANGEOK(i,3+n │ │ │ │ │ - 0x0002fed4 65772929 2c20696e 2066696c 65202e2f ew)), in file ./ │ │ │ │ │ - 0x0002fee4 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ │ - 0x0002fef4 72697463 6c2f7061 72616d2e 6320406c ritcl/param.c @l │ │ │ │ │ - 0x0002ff04 696e6520 31313431 00000000 61727261 ine 1141....arra │ │ │ │ │ - 0x0002ff14 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ - 0x0002ff24 6f756e64 733a206a 203e3d20 61632028 ounds: j >= ac ( │ │ │ │ │ - 0x0002ff34 52414e47 454f4b28 6a2c6163 29292c20 RANGEOK(j,ac)), │ │ │ │ │ - 0x0002ff44 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ │ - 0x0002ff54 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ │ - 0x0002ff64 70617261 6d2e6320 406c696e 65203131 param.c @line 11 │ │ │ │ │ - 0x0002ff74 34320000 52656475 6374696f 6e207265 42..Reduction re │ │ │ │ │ - 0x0002ff84 73756c74 20696e63 6f6d706c 65746520 sult incomplete │ │ │ │ │ - 0x0002ff94 2869203d 3d20332b 6e657729 2c20696e (i == 3+new), in │ │ │ │ │ - 0x0002ffa4 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ │ - 0x0002ffb4 70742f72 64655f63 72697463 6c2f7061 pt/rde_critcl/pa │ │ │ │ │ - 0x0002ffc4 72616d2e 6320406c 696e6520 31313436 ram.c @line 1146 │ │ │ │ │ - 0x0002ffd4 00000000 4d656d6f 72792061 6c6c6f63 ....Memory alloc │ │ │ │ │ - 0x0002ffe4 6174696f 6e206661 696c7572 6520666f ation failure fo │ │ │ │ │ - 0x0002fff4 7220746f 6b656e20 63686172 61637465 r token characte │ │ │ │ │ - 0x00030004 72206172 72617920 28737472 292c2069 r array (str), i │ │ │ │ │ - 0x00030014 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ │ - 0x00030024 2f70742f 7264655f 63726974 636c2f74 /pt/rde_critcl/t │ │ │ │ │ - 0x00030034 632e6320 406c696e 65203931 00000000 c.c @line 91.... │ │ │ │ │ - 0x00030044 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x00030054 6f662062 6f756e64 733a2074 632d3e6e of bounds: tc->n │ │ │ │ │ - 0x00030064 756d203e 3d207463 2d3e6d61 78202852 um >= tc->max (R │ │ │ │ │ - 0x00030074 414e4745 4f4b2874 632d3e6e 756d2c74 ANGEOK(tc->num,t │ │ │ │ │ - 0x00030084 632d3e6d 61782929 2c20696e 2066696c c->max)), in fil │ │ │ │ │ - 0x00030094 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ │ - 0x000300a4 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ │ - 0x000300b4 6c696e65 20393700 61727261 7920696e line 97.array in │ │ │ │ │ - 0x000300c4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x000300d4 733a206f 6666203e 3d207463 2d3e6d61 s: off >= tc->ma │ │ │ │ │ - 0x000300e4 78202852 414e4745 4f4b286f 66662c74 x (RANGEOK(off,t │ │ │ │ │ - 0x000300f4 632d3e6d 61782929 2c20696e 2066696c c->max)), in fil │ │ │ │ │ - 0x00030104 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ │ - 0x00030114 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ │ - 0x00030124 6c696e65 20393800 61727261 7920696e line 98.array in │ │ │ │ │ - 0x00030134 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x00030144 733a206f 66662b6c 656e2d31 203e3d20 s: off+len-1 >= │ │ │ │ │ - 0x00030154 74632d3e 6d617820 2852414e 47454f4b tc->max (RANGEOK │ │ │ │ │ - 0x00030164 286f6666 2b6c656e 2d312c74 632d3e6d (off+len-1,tc->m │ │ │ │ │ - 0x00030174 61782929 2c20696e 2066696c 65202e2f ax)), in file ./ │ │ │ │ │ - 0x00030184 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ │ - 0x00030194 72697463 6c2f7463 2e632040 6c696e65 ritcl/tc.c @line │ │ │ │ │ - 0x000301a4 20393900 61727261 7920696e 64657820 99.array index │ │ │ │ │ - 0x000301b4 6f757420 6f662062 6f756e64 733a206f out of bounds: o │ │ │ │ │ - 0x000301c4 66662b6c 656e2d31 203e3d20 74632d3e ff+len-1 >= tc-> │ │ │ │ │ - 0x000301d4 6e756d20 2852414e 47454f4b 286f6666 num (RANGEOK(off │ │ │ │ │ - 0x000301e4 2b6c656e 2d312c74 632d3e6e 756d2929 +len-1,tc->num)) │ │ │ │ │ - 0x000301f4 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ │ - 0x00030204 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ │ - 0x00030214 6c2f7463 2e632040 6c696e65 20313030 l/tc.c @line 100 │ │ │ │ │ - 0x00030224 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ │ - 0x00030234 6f757420 6f662062 6f756e64 733a206f out of bounds: o │ │ │ │ │ - 0x00030244 6666203e 3d207463 2d3e6e75 6d202852 ff >= tc->num (R │ │ │ │ │ - 0x00030254 414e4745 4f4b286f 66662c74 632d3e6e ANGEOK(off,tc->n │ │ │ │ │ - 0x00030264 756d2929 2c20696e 2066696c 65202e2f um)), in file ./ │ │ │ │ │ - 0x00030274 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ │ - 0x00030284 72697463 6c2f7463 2e632040 6c696e65 ritcl/tc.c @line │ │ │ │ │ - 0x00030294 20313130 00000000 61727261 7920696e 110....array in │ │ │ │ │ - 0x000302a4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x000302b4 733a2061 74203e3d 206f6320 2852414e s: at >= oc (RAN │ │ │ │ │ - 0x000302c4 47454f4b 2861742c 6f632929 2c20696e GEOK(at,oc)), in │ │ │ │ │ - 0x000302d4 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ │ - 0x000302e4 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ │ - 0x000302f4 2e632040 6c696e65 20313330 00000000 .c @line 130.... │ │ │ │ │ - 0x00030304 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x00030314 6f662062 6f756e64 733a206f 6666203e of bounds: off > │ │ │ │ │ - 0x00030324 3d207463 2d3e6e75 6d202852 414e4745 = tc->num (RANGE │ │ │ │ │ - 0x00030334 4f4b286f 66662c74 632d3e6e 756d2929 OK(off,tc->num)) │ │ │ │ │ - 0x00030344 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ │ - 0x00030354 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ │ - 0x00030364 6c2f7463 2e632040 6c696e65 20313431 l/tc.c @line 141 │ │ │ │ │ - 0x00030374 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ │ - 0x00030384 6f757420 6f662062 6f756e64 733a2065 out of bounds: e │ │ │ │ │ - 0x00030394 6e642d31 203e3d20 74632d3e 6e756d20 nd-1 >= tc->num │ │ │ │ │ - 0x000303a4 2852414e 47454f4b 28656e64 2d312c74 (RANGEOK(end-1,t │ │ │ │ │ - 0x000303b4 632d3e6e 756d2929 2c20696e 2066696c c->num)), in fil │ │ │ │ │ - 0x000303c4 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ │ - 0x000303d4 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ │ - 0x000303e4 6c696e65 20313432 00000000 61727261 line 142....arra │ │ │ │ │ - 0x000303f4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ - 0x00030404 6f756e64 733a2061 74203e3d 206f6320 ounds: at >= oc │ │ │ │ │ - 0x00030414 2852414e 47454f4b 2861742c 6f632929 (RANGEOK(at,oc)) │ │ │ │ │ - 0x00030424 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ │ - 0x00030434 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ │ - 0x00030444 6c2f7463 2e632040 6c696e65 20313536 l/tc.c @line 156 │ │ │ │ │ - 0x00030454 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ │ - 0x00030464 6f757420 6f662062 6f756e64 733a206c out of bounds: l │ │ │ │ │ - 0x00030474 61737420 3e3d206f 63202852 414e4745 ast >= oc (RANGE │ │ │ │ │ - 0x00030484 4f4b286c 6173742c 6f632929 2c20696e OK(last,oc)), in │ │ │ │ │ - 0x00030494 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ │ - 0x000304a4 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ │ - 0x000304b4 2e632040 6c696e65 20313537 00000000 .c @line 157.... │ │ │ │ │ - 0x000304c4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x000304d4 6f662062 6f756e64 733a206f 6666203e of bounds: off > │ │ │ │ │ - 0x000304e4 3d207463 2d3e6e75 6d202852 414e4745 = tc->num (RANGE │ │ │ │ │ - 0x000304f4 4f4b286f 66662c74 632d3e6e 756d2929 OK(off,tc->num)) │ │ │ │ │ - 0x00030504 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ │ - 0x00030514 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ │ - 0x00030524 6c2f7463 2e632040 6c696e65 20313638 l/tc.c @line 168 │ │ │ │ │ - 0x00030534 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ │ - 0x00030544 6f757420 6f662062 6f756e64 733a2065 out of bounds: e │ │ │ │ │ - 0x00030554 6e642d31 203e3d20 74632d3e 6e756d20 nd-1 >= tc->num │ │ │ │ │ - 0x00030564 2852414e 47454f4b 28656e64 2d312c74 (RANGEOK(end-1,t │ │ │ │ │ - 0x00030574 632d3e6e 756d2929 2c20696e 2066696c c->num)), in fil │ │ │ │ │ - 0x00030584 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ │ - 0x00030594 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ │ - 0x000305a4 6c696e65 20313639 00000000 61727261 line 169....arra │ │ │ │ │ - 0x000305b4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ - 0x000305c4 6f756e64 733a2069 203e3d20 732d3e6d ounds: i >= s->m │ │ │ │ │ - 0x000305d4 61782028 52414e47 454f4b28 692c732d ax (RANGEOK(i,s- │ │ │ │ │ - 0x000305e4 3e6d6178 29292c20 696e2066 696c6520 >max)), in file │ │ │ │ │ - 0x000305f4 2e2f6d6f 64756c65 732f7074 2f726465 ./modules/pt/rde │ │ │ │ │ - 0x00030604 5f637269 74636c2f 73746163 6b2e6320 _critcl/stack.c │ │ │ │ │ - 0x00030614 406c696e 65203435 00000000 4d656d6f @line 45....Memo │ │ │ │ │ - 0x00030624 72792061 6c6c6f63 6174696f 6e206661 ry allocation fa │ │ │ │ │ - 0x00030634 696c7572 6520666f 72205244 45207374 ilure for RDE st │ │ │ │ │ - 0x00030644 61636b20 2863656c 6c292c20 696e2066 ack (cell), in f │ │ │ │ │ - 0x00030654 696c6520 2e2f6d6f 64756c65 732f7074 ile ./modules/pt │ │ │ │ │ - 0x00030664 2f726465 5f637269 74636c2f 73746163 /rde_critcl/stac │ │ │ │ │ - 0x00030674 6b2e6320 406c696e 65203630 00000000 k.c @line 60.... │ │ │ │ │ - 0x00030684 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x00030694 6f662062 6f756e64 733a2073 2d3e746f of bounds: s->to │ │ │ │ │ - 0x000306a4 70203e3d 20732d3e 6d617820 2852414e p >= s->max (RAN │ │ │ │ │ - 0x000306b4 47454f4b 28732d3e 746f702c 732d3e6d GEOK(s->top,s->m │ │ │ │ │ - 0x000306c4 61782929 2c20696e 2066696c 65202e2f ax)), in file ./ │ │ │ │ │ - 0x000306d4 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ │ - 0x000306e4 72697463 6c2f7374 61636b2e 6320406c ritcl/stack.c @l │ │ │ │ │ - 0x000306f4 696e6520 36350000 61727261 7920696e ine 65..array in │ │ │ │ │ - 0x00030704 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x00030714 733a2073 2d3e746f 702d3120 3e3d2073 s: s->top-1 >= s │ │ │ │ │ - 0x00030724 2d3e6d61 78202852 414e4745 4f4b2873 ->max (RANGEOK(s │ │ │ │ │ - 0x00030734 2d3e746f 702d312c 732d3e6d 61782929 ->top-1,s->max)) │ │ │ │ │ - 0x00030744 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ │ - 0x00030754 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ │ - 0x00030764 6c2f7374 61636b2e 6320406c 696e6520 l/stack.c @line │ │ │ │ │ - 0x00030774 37330000 42616420 706f7020 636f756e 73..Bad pop coun │ │ │ │ │ - 0x00030784 7420286e 203e3d20 30292c20 696e2066 t (n >= 0), in f │ │ │ │ │ - 0x00030794 696c6520 2e2f6d6f 64756c65 732f7074 ile ./modules/pt │ │ │ │ │ - 0x000307a4 2f726465 5f637269 74636c2f 73746163 /rde_critcl/stac │ │ │ │ │ - 0x000307b4 6b2e6320 406c696e 65203830 00000000 k.c @line 80.... │ │ │ │ │ - 0x000307c4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x000307d4 6f662062 6f756e64 733a2073 2d3e746f of bounds: s->to │ │ │ │ │ - 0x000307e4 70203e3d 20732d3e 6d617820 2852414e p >= s->max (RAN │ │ │ │ │ - 0x000307f4 47454f4b 28732d3e 746f702c 732d3e6d GEOK(s->top,s->m │ │ │ │ │ - 0x00030804 61782929 2c20696e 2066696c 65202e2f ax)), in file ./ │ │ │ │ │ - 0x00030814 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ │ - 0x00030824 72697463 6c2f7374 61636b2e 6320406c ritcl/stack.c @l │ │ │ │ │ - 0x00030834 696e6520 38360000 42616420 7472696d ine 86..Bad trim │ │ │ │ │ - 0x00030844 73697a65 20286e20 3e3d2030 292c2069 size (n >= 0), i │ │ │ │ │ - 0x00030854 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ │ - 0x00030864 2f70742f 7264655f 63726974 636c2f73 /pt/rde_critcl/s │ │ │ │ │ - 0x00030874 7461636b 2e632040 6c696e65 20393800 tack.c @line 98. │ │ │ │ │ - 0x00030884 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x00030894 6f662062 6f756e64 733a2073 2d3e746f of bounds: s->to │ │ │ │ │ - 0x000308a4 70203e3d 20732d3e 6d617820 2852414e p >= s->max (RAN │ │ │ │ │ - 0x000308b4 47454f4b 28732d3e 746f702c 732d3e6d GEOK(s->top,s->m │ │ │ │ │ - 0x000308c4 61782929 2c20696e 2066696c 65202e2f ax)), in file ./ │ │ │ │ │ - 0x000308d4 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ │ - 0x000308e4 72697463 6c2f7374 61636b2e 6320406c ritcl/stack.c @l │ │ │ │ │ - 0x000308f4 696e6520 31303300 42616420 706f7020 ine 103.Bad pop │ │ │ │ │ - 0x00030904 636f756e 7420286e 203e3d20 30292c20 count (n >= 0), │ │ │ │ │ - 0x00030914 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ │ - 0x00030924 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ │ - 0x00030934 73746163 6b2e6320 406c696e 65203131 stack.c @line 11 │ │ │ │ │ - 0x00030944 34000000 4f776e65 72736869 70206d69 4...Ownership mi │ │ │ │ │ - 0x00030954 736d6174 63682028 6473742d 3e667265 smatch (dst->fre │ │ │ │ │ - 0x00030964 6543656c 6c50726f 63203d3d 20737263 eCellProc == src │ │ │ │ │ - 0x00030974 2d3e6672 65654365 6c6c5072 6f63292c ->freeCellProc), │ │ │ │ │ - 0x00030984 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ - 0x00030994 65732f70 742f7264 655f6372 6974636c es/pt/rde_critcl │ │ │ │ │ - 0x000309a4 2f737461 636b2e63 20406c69 6e652031 /stack.c @line 1 │ │ │ │ │ - 0x000309b4 32320000 61727261 7920696e 64657820 22..array index │ │ │ │ │ - 0x000309c4 6f757420 6f662062 6f756e64 733a2073 out of bounds: s │ │ │ │ │ - 0x000309d4 72632d3e 746f7020 3e3d2073 72632d3e rc->top >= src-> │ │ │ │ │ - 0x000309e4 6d617820 2852414e 47454f4b 28737263 max (RANGEOK(src │ │ │ │ │ - 0x000309f4 2d3e746f 702c7372 632d3e6d 61782929 ->top,src->max)) │ │ │ │ │ - 0x00030a04 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ │ - 0x00030a14 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ │ - 0x00030a24 6c2f7374 61636b2e 6320406c 696e6520 l/stack.c @line │ │ │ │ │ - 0x00030a34 31333100 70743a3a 72646500 52444500 131.pt::rde.RDE. │ │ │ │ │ - 0x00030a44 50540000 3f636861 6e3f0000 3f66726f PT..?chan?..?fro │ │ │ │ │ - 0x00030a54 6d3f203f 746f3f00 73796d62 6f6c0000 m? ?to?.symbol.. │ │ │ │ │ - 0x00030a64 6d736700 746f6b00 746f6b73 20746f6b msg.tok.toks tok │ │ │ │ │ - 0x00030a74 65000000 61727261 7920696e 64657820 e...array index │ │ │ │ │ + 0x0002ee14 00000000 70743a3a 72646500 52444500 ....pt::rde.RDE. │ │ │ │ │ + 0x0002ee24 50540000 3f636861 6e3f0000 3f66726f PT..?chan?..?fro │ │ │ │ │ + 0x0002ee34 6d3f203f 746f3f00 73796d62 6f6c0000 m? ?to?.symbol.. │ │ │ │ │ + 0x0002ee44 6d736700 746f6b00 746f6b73 20746f6b msg.tok.toks tok │ │ │ │ │ + 0x0002ee54 65000000 61727261 7920696e 64657820 e...array index │ │ │ │ │ + 0x0002ee64 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ │ + 0x0002ee74 203e3d20 732d3e6d 61782028 52414e47 >= s->max (RANG │ │ │ │ │ + 0x0002ee84 454f4b28 692c732d 3e6d6178 29292c20 EOK(i,s->max)), │ │ │ │ │ + 0x0002ee94 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ │ + 0x0002eea4 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ │ + 0x0002eeb4 73746163 6b2e6320 406c696e 65203435 stack.c @line 45 │ │ │ │ │ + 0x0002eec4 00000000 4d656d6f 72792061 6c6c6f63 ....Memory alloc │ │ │ │ │ + 0x0002eed4 6174696f 6e206661 696c7572 6520666f ation failure fo │ │ │ │ │ + 0x0002eee4 72205244 45207374 61636b20 2863656c r RDE stack (cel │ │ │ │ │ + 0x0002eef4 6c292c20 696e2066 696c6520 2e2f6d6f l), in file ./mo │ │ │ │ │ + 0x0002ef04 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ │ + 0x0002ef14 74636c2f 73746163 6b2e6320 406c696e tcl/stack.c @lin │ │ │ │ │ + 0x0002ef24 65203630 00000000 61727261 7920696e e 60....array in │ │ │ │ │ + 0x0002ef34 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ + 0x0002ef44 733a2073 2d3e746f 70203e3d 20732d3e s: s->top >= s-> │ │ │ │ │ + 0x0002ef54 6d617820 2852414e 47454f4b 28732d3e max (RANGEOK(s-> │ │ │ │ │ + 0x0002ef64 746f702c 732d3e6d 61782929 2c20696e top,s->max)), in │ │ │ │ │ + 0x0002ef74 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ │ + 0x0002ef84 70742f72 64655f63 72697463 6c2f7374 pt/rde_critcl/st │ │ │ │ │ + 0x0002ef94 61636b2e 6320406c 696e6520 36350000 ack.c @line 65.. │ │ │ │ │ + 0x0002efa4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ + 0x0002efb4 6f662062 6f756e64 733a2073 2d3e746f of bounds: s->to │ │ │ │ │ + 0x0002efc4 702d3120 3e3d2073 2d3e6d61 78202852 p-1 >= s->max (R │ │ │ │ │ + 0x0002efd4 414e4745 4f4b2873 2d3e746f 702d312c ANGEOK(s->top-1, │ │ │ │ │ + 0x0002efe4 732d3e6d 61782929 2c20696e 2066696c s->max)), in fil │ │ │ │ │ + 0x0002eff4 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ │ + 0x0002f004 64655f63 72697463 6c2f7374 61636b2e de_critcl/stack. │ │ │ │ │ + 0x0002f014 6320406c 696e6520 37330000 42616420 c @line 73..Bad │ │ │ │ │ + 0x0002f024 706f7020 636f756e 7420286e 203e3d20 pop count (n >= │ │ │ │ │ + 0x0002f034 30292c20 696e2066 696c6520 2e2f6d6f 0), in file ./mo │ │ │ │ │ + 0x0002f044 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ │ + 0x0002f054 74636c2f 73746163 6b2e6320 406c696e tcl/stack.c @lin │ │ │ │ │ + 0x0002f064 65203830 00000000 61727261 7920696e e 80....array in │ │ │ │ │ + 0x0002f074 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ + 0x0002f084 733a2073 2d3e746f 70203e3d 20732d3e s: s->top >= s-> │ │ │ │ │ + 0x0002f094 6d617820 2852414e 47454f4b 28732d3e max (RANGEOK(s-> │ │ │ │ │ + 0x0002f0a4 746f702c 732d3e6d 61782929 2c20696e top,s->max)), in │ │ │ │ │ + 0x0002f0b4 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ │ + 0x0002f0c4 70742f72 64655f63 72697463 6c2f7374 pt/rde_critcl/st │ │ │ │ │ + 0x0002f0d4 61636b2e 6320406c 696e6520 38360000 ack.c @line 86.. │ │ │ │ │ + 0x0002f0e4 42616420 7472696d 73697a65 20286e20 Bad trimsize (n │ │ │ │ │ + 0x0002f0f4 3e3d2030 292c2069 6e206669 6c65202e >= 0), in file . │ │ │ │ │ + 0x0002f104 2f6d6f64 756c6573 2f70742f 7264655f /modules/pt/rde_ │ │ │ │ │ + 0x0002f114 63726974 636c2f73 7461636b 2e632040 critcl/stack.c @ │ │ │ │ │ + 0x0002f124 6c696e65 20393800 61727261 7920696e line 98.array in │ │ │ │ │ + 0x0002f134 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ + 0x0002f144 733a2073 2d3e746f 70203e3d 20732d3e s: s->top >= s-> │ │ │ │ │ + 0x0002f154 6d617820 2852414e 47454f4b 28732d3e max (RANGEOK(s-> │ │ │ │ │ + 0x0002f164 746f702c 732d3e6d 61782929 2c20696e top,s->max)), in │ │ │ │ │ + 0x0002f174 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ │ + 0x0002f184 70742f72 64655f63 72697463 6c2f7374 pt/rde_critcl/st │ │ │ │ │ + 0x0002f194 61636b2e 6320406c 696e6520 31303300 ack.c @line 103. │ │ │ │ │ + 0x0002f1a4 42616420 706f7020 636f756e 7420286e Bad pop count (n │ │ │ │ │ + 0x0002f1b4 203e3d20 30292c20 696e2066 696c6520 >= 0), in file │ │ │ │ │ + 0x0002f1c4 2e2f6d6f 64756c65 732f7074 2f726465 ./modules/pt/rde │ │ │ │ │ + 0x0002f1d4 5f637269 74636c2f 73746163 6b2e6320 _critcl/stack.c │ │ │ │ │ + 0x0002f1e4 406c696e 65203131 34000000 4f776e65 @line 114...Owne │ │ │ │ │ + 0x0002f1f4 72736869 70206d69 736d6174 63682028 rship mismatch ( │ │ │ │ │ + 0x0002f204 6473742d 3e667265 6543656c 6c50726f dst->freeCellPro │ │ │ │ │ + 0x0002f214 63203d3d 20737263 2d3e6672 65654365 c == src->freeCe │ │ │ │ │ + 0x0002f224 6c6c5072 6f63292c 20696e20 66696c65 llProc), in file │ │ │ │ │ + 0x0002f234 202e2f6d 6f64756c 65732f70 742f7264 ./modules/pt/rd │ │ │ │ │ + 0x0002f244 655f6372 6974636c 2f737461 636b2e63 e_critcl/stack.c │ │ │ │ │ + 0x0002f254 20406c69 6e652031 32320000 61727261 @line 122..arra │ │ │ │ │ + 0x0002f264 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x0002f274 6f756e64 733a2073 72632d3e 746f7020 ounds: src->top │ │ │ │ │ + 0x0002f284 3e3d2073 72632d3e 6d617820 2852414e >= src->max (RAN │ │ │ │ │ + 0x0002f294 47454f4b 28737263 2d3e746f 702c7372 GEOK(src->top,sr │ │ │ │ │ + 0x0002f2a4 632d3e6d 61782929 2c20696e 2066696c c->max)), in fil │ │ │ │ │ + 0x0002f2b4 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ │ + 0x0002f2c4 64655f63 72697463 6c2f7374 61636b2e de_critcl/stack. │ │ │ │ │ + 0x0002f2d4 6320406c 696e6520 31333100 61727261 c @line 131.arra │ │ │ │ │ + 0x0002f2e4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x0002f2f4 6f756e64 733a2073 203e3d20 702d3e6e ounds: s >= p->n │ │ │ │ │ + 0x0002f304 756d7374 72202852 414e4745 4f4b2873 umstr (RANGEOK(s │ │ │ │ │ + 0x0002f314 2c702d3e 6e756d73 74722929 2c20696e ,p->numstr)), in │ │ │ │ │ + 0x0002f324 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ │ + 0x0002f334 70742f72 64655f63 72697463 6c2f7061 pt/rde_critcl/pa │ │ │ │ │ + 0x0002f344 72616d2e 6320406c 696e6520 36373300 ram.c @line 673. │ │ │ │ │ + 0x0002f354 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ + 0x0002f364 6f662062 6f756e64 733a2069 64203e3d of bounds: id >= │ │ │ │ │ + 0x0002f374 20702d3e 6e756d73 74722028 52414e47 p->numstr (RANG │ │ │ │ │ + 0x0002f384 454f4b28 69642c70 2d3e6e75 6d737472 EOK(id,p->numstr │ │ │ │ │ + 0x0002f394 29292c20 696e2066 696c6520 2e2f6d6f )), in file ./mo │ │ │ │ │ + 0x0002f3a4 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ │ + 0x0002f3b4 74636c2f 70617261 6d2e6320 406c696e tcl/param.c @lin │ │ │ │ │ + 0x0002f3c4 65203130 35310000 61727261 7920696e e 1051..array in │ │ │ │ │ + 0x0002f3d4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ + 0x0002f3e4 733a2028 6c6f6e67 20696e74 29206d76 s: (long int) mv │ │ │ │ │ + 0x0002f3f4 5b695d20 3e3d2070 2d3e6e75 6d737472 [i] >= p->numstr │ │ │ │ │ + 0x0002f404 20285241 4e47454f 4b28286c 6f6e6720 (RANGEOK((long │ │ │ │ │ + 0x0002f414 696e7429 206d765b 695d2c70 2d3e6e75 int) mv[i],p->nu │ │ │ │ │ + 0x0002f424 6d737472 29292c20 696e2066 696c6520 mstr)), in file │ │ │ │ │ + 0x0002f434 2e2f6d6f 64756c65 732f7074 2f726465 ./modules/pt/rde │ │ │ │ │ + 0x0002f444 5f637269 74636c2f 70617261 6d2e6320 _critcl/param.c │ │ │ │ │ + 0x0002f454 406c696e 65203339 30000000 61727261 @line 390...arra │ │ │ │ │ + 0x0002f464 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x0002f474 6f756e64 733a206a 203e3d20 6d632028 ounds: j >= mc ( │ │ │ │ │ + 0x0002f484 52414e47 454f4b28 6a2c6d63 29292c20 RANGEOK(j,mc)), │ │ │ │ │ + 0x0002f494 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ │ + 0x0002f4a4 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ │ + 0x0002f4b4 70617261 6d2e6320 406c696e 65203339 param.c @line 39 │ │ │ │ │ + 0x0002f4c4 33000000 61727261 7920696e 64657820 3...array index │ │ │ │ │ + 0x0002f4d4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ │ + 0x0002f4e4 64203e3d 20702d3e 6e756d73 74722028 d >= p->numstr ( │ │ │ │ │ + 0x0002f4f4 52414e47 454f4b28 69642c70 2d3e6e75 RANGEOK(id,p->nu │ │ │ │ │ + 0x0002f504 6d737472 29292c20 696e2066 696c6520 mstr)), in file │ │ │ │ │ + 0x0002f514 2e2f6d6f 64756c65 732f7074 2f726465 ./modules/pt/rde │ │ │ │ │ + 0x0002f524 5f637269 74636c2f 70617261 6d2e6320 _critcl/param.c │ │ │ │ │ + 0x0002f534 406c696e 65203436 37000000 556e6162 @line 467...Unab │ │ │ │ │ + 0x0002f544 6c652074 6f207075 73682075 6e646566 le to push undef │ │ │ │ │ + 0x0002f554 696e6564 2073656d 616e7469 63207661 ined semantic va │ │ │ │ │ + 0x0002f564 6c756520 28702d3e 5356292c 20696e20 lue (p->SV), in │ │ │ │ │ + 0x0002f574 66696c65 202e2f6d 6f64756c 65732f70 file ./modules/p │ │ │ │ │ + 0x0002f584 742f7264 655f6372 6974636c 2f706172 t/rde_critcl/par │ │ │ │ │ + 0x0002f594 616d2e63 20406c69 6e652035 32390000 am.c @line 529.. │ │ │ │ │ + 0x0002f5a4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ + 0x0002f5b4 6f662062 6f756e64 733a206d 203e3d20 of bounds: m >= │ │ │ │ │ + 0x0002f5c4 702d3e6e 756d7374 72202852 414e4745 p->numstr (RANGE │ │ │ │ │ + 0x0002f5d4 4f4b286d 2c702d3e 6e756d73 74722929 OK(m,p->numstr)) │ │ │ │ │ + 0x0002f5e4 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ │ + 0x0002f5f4 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ │ + 0x0002f604 6c2f7061 72616d2e 6320406c 696e6520 l/param.c @line │ │ │ │ │ + 0x0002f614 37333100 61727261 7920696e 64657820 731.array index │ │ │ │ │ + 0x0002f624 6f757420 6f662062 6f756e64 733a2070 out of bounds: p │ │ │ │ │ + 0x0002f634 2d3e4343 5f6c656e 2d31203e 3d203320 ->CC_len-1 >= 3 │ │ │ │ │ + 0x0002f644 2852414e 47454f4b 28702d3e 43435f6c (RANGEOK(p->CC_l │ │ │ │ │ + 0x0002f654 656e2d31 2c332929 2c20696e 2066696c en-1,3)), in fil │ │ │ │ │ + 0x0002f664 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ │ + 0x0002f674 64655f63 72697463 6c2f7061 72616d2e de_critcl/param. │ │ │ │ │ + 0x0002f684 6320406c 696e6520 37343900 61727261 c @line 749.arra │ │ │ │ │ + 0x0002f694 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x0002f6a4 6f756e64 733a206c 656e6920 3e3d2033 ounds: leni >= 3 │ │ │ │ │ + 0x0002f6b4 20285241 4e47454f 4b286c65 6e692c33 (RANGEOK(leni,3 │ │ │ │ │ + 0x0002f6c4 29292c20 696e2066 696c6520 2e2f6d6f )), in file ./mo │ │ │ │ │ + 0x0002f6d4 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ │ + 0x0002f6e4 74636c2f 70617261 6d2e6320 406c696e tcl/param.c @lin │ │ │ │ │ + 0x0002f6f4 65203737 35000000 61727261 7920696e e 775...array in │ │ │ │ │ + 0x0002f704 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ + 0x0002f714 733a206d 7367203e 3d20702d 3e6e756d s: msg >= p->num │ │ │ │ │ + 0x0002f724 73747220 2852414e 47454f4b 286d7367 str (RANGEOK(msg │ │ │ │ │ + 0x0002f734 2c702d3e 6e756d73 74722929 2c20696e ,p->numstr)), in │ │ │ │ │ + 0x0002f744 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ │ + 0x0002f754 70742f72 64655f63 72697463 6c2f7061 pt/rde_critcl/pa │ │ │ │ │ + 0x0002f764 72616d2e 6320406c 696e6520 39353600 ram.c @line 956. │ │ │ │ │ + 0x0002f774 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ + 0x0002f784 6f662062 6f756e64 733a206d 7367203e of bounds: msg > │ │ │ │ │ + 0x0002f794 3d20702d 3e6e756d 73747220 2852414e = p->numstr (RAN │ │ │ │ │ + 0x0002f7a4 47454f4b 286d7367 2c702d3e 6e756d73 GEOK(msg,p->nums │ │ │ │ │ + 0x0002f7b4 74722929 2c20696e 2066696c 65202e2f tr)), in file ./ │ │ │ │ │ + 0x0002f7c4 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ │ + 0x0002f7d4 72697463 6c2f7061 72616d2e 6320406c ritcl/param.c @l │ │ │ │ │ + 0x0002f7e4 696e6520 31303037 00000000 61727261 ine 1007....arra │ │ │ │ │ + 0x0002f7f4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x0002f804 6f756e64 733a2073 203e3d20 702d3e6e ounds: s >= p->n │ │ │ │ │ + 0x0002f814 756d7374 72202852 414e4745 4f4b2873 umstr (RANGEOK(s │ │ │ │ │ + 0x0002f824 2c702d3e 6e756d73 74722929 2c20696e ,p->numstr)), in │ │ │ │ │ + 0x0002f834 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ │ + 0x0002f844 70742f72 64655f63 72697463 6c2f7061 pt/rde_critcl/pa │ │ │ │ │ + 0x0002f854 72616d2e 6320406c 696e6520 31313032 ram.c @line 1102 │ │ │ │ │ + 0x0002f864 00000000 42616420 6e756d62 6572206f ....Bad number o │ │ │ │ │ + 0x0002f874 6620656c 656d656e 74732074 6f207265 f elements to re │ │ │ │ │ + 0x0002f884 64756365 20286e65 77203e3d 2030292c duce (new >= 0), │ │ │ │ │ + 0x0002f894 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ + 0x0002f8a4 65732f70 742f7264 655f6372 6974636c es/pt/rde_critcl │ │ │ │ │ + 0x0002f8b4 2f706172 616d2e63 20406c69 6e652031 /param.c @line 1 │ │ │ │ │ + 0x0002f8c4 31323900 61727261 7920696e 64657820 129.array index │ │ │ │ │ + 0x0002f8d4 6f757420 6f662062 6f756e64 733a2073 out of bounds: s │ │ │ │ │ + 0x0002f8e4 203e3d20 702d3e6e 756d7374 72202852 >= p->numstr (R │ │ │ │ │ + 0x0002f8f4 414e4745 4f4b2873 2c702d3e 6e756d73 ANGEOK(s,p->nums │ │ │ │ │ + 0x0002f904 74722929 2c20696e 2066696c 65202e2f tr)), in file ./ │ │ │ │ │ + 0x0002f914 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ │ + 0x0002f924 72697463 6c2f7061 72616d2e 6320406c ritcl/param.c @l │ │ │ │ │ + 0x0002f934 696e6520 31313333 00000000 61727261 ine 1133....arra │ │ │ │ │ + 0x0002f944 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x0002f954 6f756e64 733a2069 203e3d20 332b6e65 ounds: i >= 3+ne │ │ │ │ │ + 0x0002f964 77202852 414e4745 4f4b2869 2c332b6e w (RANGEOK(i,3+n │ │ │ │ │ + 0x0002f974 65772929 2c20696e 2066696c 65202e2f ew)), in file ./ │ │ │ │ │ + 0x0002f984 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ │ + 0x0002f994 72697463 6c2f7061 72616d2e 6320406c ritcl/param.c @l │ │ │ │ │ + 0x0002f9a4 696e6520 31313431 00000000 61727261 ine 1141....arra │ │ │ │ │ + 0x0002f9b4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x0002f9c4 6f756e64 733a206a 203e3d20 61632028 ounds: j >= ac ( │ │ │ │ │ + 0x0002f9d4 52414e47 454f4b28 6a2c6163 29292c20 RANGEOK(j,ac)), │ │ │ │ │ + 0x0002f9e4 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ │ + 0x0002f9f4 732f7074 2f726465 5f637269 74636c2f s/pt/rde_critcl/ │ │ │ │ │ + 0x0002fa04 70617261 6d2e6320 406c696e 65203131 param.c @line 11 │ │ │ │ │ + 0x0002fa14 34320000 52656475 6374696f 6e207265 42..Reduction re │ │ │ │ │ + 0x0002fa24 73756c74 20696e63 6f6d706c 65746520 sult incomplete │ │ │ │ │ + 0x0002fa34 2869203d 3d20332b 6e657729 2c20696e (i == 3+new), in │ │ │ │ │ + 0x0002fa44 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ │ + 0x0002fa54 70742f72 64655f63 72697463 6c2f7061 pt/rde_critcl/pa │ │ │ │ │ + 0x0002fa64 72616d2e 6320406c 696e6520 31313436 ram.c @line 1146 │ │ │ │ │ + 0x0002fa74 00000000 4d656d6f 72792061 6c6c6f63 ....Memory alloc │ │ │ │ │ + 0x0002fa84 6174696f 6e206661 696c7572 6520666f ation failure fo │ │ │ │ │ + 0x0002fa94 7220746f 6b656e20 63686172 61637465 r token characte │ │ │ │ │ + 0x0002faa4 72206172 72617920 28737472 292c2069 r array (str), i │ │ │ │ │ + 0x0002fab4 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ │ + 0x0002fac4 2f70742f 7264655f 63726974 636c2f74 /pt/rde_critcl/t │ │ │ │ │ + 0x0002fad4 632e6320 406c696e 65203931 00000000 c.c @line 91.... │ │ │ │ │ + 0x0002fae4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ + 0x0002faf4 6f662062 6f756e64 733a2074 632d3e6e of bounds: tc->n │ │ │ │ │ + 0x0002fb04 756d203e 3d207463 2d3e6d61 78202852 um >= tc->max (R │ │ │ │ │ + 0x0002fb14 414e4745 4f4b2874 632d3e6e 756d2c74 ANGEOK(tc->num,t │ │ │ │ │ + 0x0002fb24 632d3e6d 61782929 2c20696e 2066696c c->max)), in fil │ │ │ │ │ + 0x0002fb34 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ │ + 0x0002fb44 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ │ + 0x0002fb54 6c696e65 20393700 61727261 7920696e line 97.array in │ │ │ │ │ + 0x0002fb64 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ + 0x0002fb74 733a206f 6666203e 3d207463 2d3e6d61 s: off >= tc->ma │ │ │ │ │ + 0x0002fb84 78202852 414e4745 4f4b286f 66662c74 x (RANGEOK(off,t │ │ │ │ │ + 0x0002fb94 632d3e6d 61782929 2c20696e 2066696c c->max)), in fil │ │ │ │ │ + 0x0002fba4 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ │ + 0x0002fbb4 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ │ + 0x0002fbc4 6c696e65 20393800 61727261 7920696e line 98.array in │ │ │ │ │ + 0x0002fbd4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ + 0x0002fbe4 733a206f 66662b6c 656e2d31 203e3d20 s: off+len-1 >= │ │ │ │ │ + 0x0002fbf4 74632d3e 6d617820 2852414e 47454f4b tc->max (RANGEOK │ │ │ │ │ + 0x0002fc04 286f6666 2b6c656e 2d312c74 632d3e6d (off+len-1,tc->m │ │ │ │ │ + 0x0002fc14 61782929 2c20696e 2066696c 65202e2f ax)), in file ./ │ │ │ │ │ + 0x0002fc24 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ │ + 0x0002fc34 72697463 6c2f7463 2e632040 6c696e65 ritcl/tc.c @line │ │ │ │ │ + 0x0002fc44 20393900 61727261 7920696e 64657820 99.array index │ │ │ │ │ + 0x0002fc54 6f757420 6f662062 6f756e64 733a206f out of bounds: o │ │ │ │ │ + 0x0002fc64 66662b6c 656e2d31 203e3d20 74632d3e ff+len-1 >= tc-> │ │ │ │ │ + 0x0002fc74 6e756d20 2852414e 47454f4b 286f6666 num (RANGEOK(off │ │ │ │ │ + 0x0002fc84 2b6c656e 2d312c74 632d3e6e 756d2929 +len-1,tc->num)) │ │ │ │ │ + 0x0002fc94 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ │ + 0x0002fca4 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ │ + 0x0002fcb4 6c2f7463 2e632040 6c696e65 20313030 l/tc.c @line 100 │ │ │ │ │ + 0x0002fcc4 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ │ + 0x0002fcd4 6f757420 6f662062 6f756e64 733a206f out of bounds: o │ │ │ │ │ + 0x0002fce4 6666203e 3d207463 2d3e6e75 6d202852 ff >= tc->num (R │ │ │ │ │ + 0x0002fcf4 414e4745 4f4b286f 66662c74 632d3e6e ANGEOK(off,tc->n │ │ │ │ │ + 0x0002fd04 756d2929 2c20696e 2066696c 65202e2f um)), in file ./ │ │ │ │ │ + 0x0002fd14 6d6f6475 6c65732f 70742f72 64655f63 modules/pt/rde_c │ │ │ │ │ + 0x0002fd24 72697463 6c2f7463 2e632040 6c696e65 ritcl/tc.c @line │ │ │ │ │ + 0x0002fd34 20313130 00000000 61727261 7920696e 110....array in │ │ │ │ │ + 0x0002fd44 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ + 0x0002fd54 733a2061 74203e3d 206f6320 2852414e s: at >= oc (RAN │ │ │ │ │ + 0x0002fd64 47454f4b 2861742c 6f632929 2c20696e GEOK(at,oc)), in │ │ │ │ │ + 0x0002fd74 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ │ + 0x0002fd84 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ │ + 0x0002fd94 2e632040 6c696e65 20313330 00000000 .c @line 130.... │ │ │ │ │ + 0x0002fda4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ + 0x0002fdb4 6f662062 6f756e64 733a206f 6666203e of bounds: off > │ │ │ │ │ + 0x0002fdc4 3d207463 2d3e6e75 6d202852 414e4745 = tc->num (RANGE │ │ │ │ │ + 0x0002fdd4 4f4b286f 66662c74 632d3e6e 756d2929 OK(off,tc->num)) │ │ │ │ │ + 0x0002fde4 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ │ + 0x0002fdf4 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ │ + 0x0002fe04 6c2f7463 2e632040 6c696e65 20313431 l/tc.c @line 141 │ │ │ │ │ + 0x0002fe14 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ │ + 0x0002fe24 6f757420 6f662062 6f756e64 733a2065 out of bounds: e │ │ │ │ │ + 0x0002fe34 6e642d31 203e3d20 74632d3e 6e756d20 nd-1 >= tc->num │ │ │ │ │ + 0x0002fe44 2852414e 47454f4b 28656e64 2d312c74 (RANGEOK(end-1,t │ │ │ │ │ + 0x0002fe54 632d3e6e 756d2929 2c20696e 2066696c c->num)), in fil │ │ │ │ │ + 0x0002fe64 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ │ + 0x0002fe74 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ │ + 0x0002fe84 6c696e65 20313432 00000000 61727261 line 142....arra │ │ │ │ │ + 0x0002fe94 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x0002fea4 6f756e64 733a2061 74203e3d 206f6320 ounds: at >= oc │ │ │ │ │ + 0x0002feb4 2852414e 47454f4b 2861742c 6f632929 (RANGEOK(at,oc)) │ │ │ │ │ + 0x0002fec4 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ │ + 0x0002fed4 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ │ + 0x0002fee4 6c2f7463 2e632040 6c696e65 20313536 l/tc.c @line 156 │ │ │ │ │ + 0x0002fef4 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ │ + 0x0002ff04 6f757420 6f662062 6f756e64 733a206c out of bounds: l │ │ │ │ │ + 0x0002ff14 61737420 3e3d206f 63202852 414e4745 ast >= oc (RANGE │ │ │ │ │ + 0x0002ff24 4f4b286c 6173742c 6f632929 2c20696e OK(last,oc)), in │ │ │ │ │ + 0x0002ff34 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ │ + 0x0002ff44 70742f72 64655f63 72697463 6c2f7463 pt/rde_critcl/tc │ │ │ │ │ + 0x0002ff54 2e632040 6c696e65 20313537 00000000 .c @line 157.... │ │ │ │ │ + 0x0002ff64 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ + 0x0002ff74 6f662062 6f756e64 733a206f 6666203e of bounds: off > │ │ │ │ │ + 0x0002ff84 3d207463 2d3e6e75 6d202852 414e4745 = tc->num (RANGE │ │ │ │ │ + 0x0002ff94 4f4b286f 66662c74 632d3e6e 756d2929 OK(off,tc->num)) │ │ │ │ │ + 0x0002ffa4 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ │ + 0x0002ffb4 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ │ + 0x0002ffc4 6c2f7463 2e632040 6c696e65 20313638 l/tc.c @line 168 │ │ │ │ │ + 0x0002ffd4 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ │ + 0x0002ffe4 6f757420 6f662062 6f756e64 733a2065 out of bounds: e │ │ │ │ │ + 0x0002fff4 6e642d31 203e3d20 74632d3e 6e756d20 nd-1 >= tc->num │ │ │ │ │ + 0x00030004 2852414e 47454f4b 28656e64 2d312c74 (RANGEOK(end-1,t │ │ │ │ │ + 0x00030014 632d3e6e 756d2929 2c20696e 2066696c c->num)), in fil │ │ │ │ │ + 0x00030024 65202e2f 6d6f6475 6c65732f 70742f72 e ./modules/pt/r │ │ │ │ │ + 0x00030034 64655f63 72697463 6c2f7463 2e632040 de_critcl/tc.c @ │ │ │ │ │ + 0x00030044 6c696e65 20313639 00000000 41747465 line 169....Atte │ │ │ │ │ + 0x00030054 6d707465 64207265 636f6e76 65727369 mpted reconversi │ │ │ │ │ + 0x00030064 6f6e206f 66207264 65207374 72696e67 on of rde string │ │ │ │ │ + 0x00030074 20746f20 73747269 6e672072 65702028 to string rep ( │ │ │ │ │ + 0x00030084 30292c20 696e2066 696c6520 2e2f6d6f 0), in file ./mo │ │ │ │ │ + 0x00030094 64756c65 732f7074 2f726465 5f637269 dules/pt/rde_cri │ │ │ │ │ + 0x000300a4 74636c2f 6f742e63 20406c69 6e652032 tcl/ot.c @line 2 │ │ │ │ │ + 0x000300b4 31340000 496c6c65 67616c20 636f6e76 14..Illegal conv │ │ │ │ │ + 0x000300c4 65727369 6f6e2069 6e746f20 72646520 ersion into rde │ │ │ │ │ + 0x000300d4 73747269 6e672028 30292c20 696e2066 string (0), in f │ │ │ │ │ + 0x000300e4 696c6520 2e2f6d6f 64756c65 732f7074 ile ./modules/pt │ │ │ │ │ + 0x000300f4 2f726465 5f637269 74636c2f 6f742e63 /rde_critcl/ot.c │ │ │ │ │ + 0x00030104 20406c69 6e652032 32320000 61727261 @line 222..arra │ │ │ │ │ + 0x00030114 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x00030124 6f756e64 733a2070 2d3e6e75 6d737472 ounds: p->numstr │ │ │ │ │ + 0x00030134 203e3d20 702d3e6d 61786e75 6d202852 >= p->maxnum (R │ │ │ │ │ + 0x00030144 414e4745 4f4b2870 2d3e6e75 6d737472 ANGEOK(p->numstr │ │ │ │ │ + 0x00030154 2c702d3e 6d61786e 756d2929 2c20696e ,p->maxnum)), in │ │ │ │ │ + 0x00030164 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ │ + 0x00030174 70742f72 64655f63 72697463 6c2f702e pt/rde_critcl/p. │ │ │ │ │ + 0x00030184 6320406c 696e6520 37340000 53686f75 c @line 74..Shou │ │ │ │ │ + 0x00030194 6c642068 61766520 666f756e 6420656e ld have found en │ │ │ │ │ + 0x000301a4 74727920 2869736e 6577292c 20696e20 try (isnew), in │ │ │ │ │ + 0x000301b4 66696c65 202e2f6d 6f64756c 65732f70 file ./modules/p │ │ │ │ │ + 0x000301c4 742f7264 655f6372 6974636c 2f702e63 t/rde_critcl/p.c │ │ │ │ │ + 0x000301d4 20406c69 6e652031 33330000 4d656d6f @line 133..Memo │ │ │ │ │ + 0x000301e4 72792061 6c6c6f63 6174696f 6e206661 ry allocation fa │ │ │ │ │ + 0x000301f4 696c7572 6520666f 72207374 72696e67 ilure for string │ │ │ │ │ + 0x00030204 20746162 6c652028 73747229 2c20696e table (str), in │ │ │ │ │ + 0x00030214 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ │ + 0x00030224 70742f72 64655f63 72697463 6c2f702e pt/rde_critcl/p. │ │ │ │ │ + 0x00030234 6320406c 696e6520 31343500 61727261 c @line 145.arra │ │ │ │ │ + 0x00030244 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x00030254 6f756e64 733a2072 6573203e 3d20702d ounds: res >= p- │ │ │ │ │ + 0x00030264 3e6d6178 6e756d20 2852414e 47454f4b >maxnum (RANGEOK │ │ │ │ │ + 0x00030274 28726573 2c702d3e 6d61786e 756d2929 (res,p->maxnum)) │ │ │ │ │ + 0x00030284 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ │ + 0x00030294 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ │ + 0x000302a4 6c2f702e 6320406c 696e6520 31353200 l/p.c @line 152. │ │ │ │ │ + 0x000302b4 52656163 68656420 756e7265 61636861 Reached unreacha │ │ │ │ │ + 0x000302c4 626c6520 6c6f6361 74696f6e 20283029 ble location (0) │ │ │ │ │ + 0x000302d4 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ │ + 0x000302e4 6c65732f 70742f72 64655f63 72697463 les/pt/rde_critc │ │ │ │ │ + 0x000302f4 6c2f6d73 2e632040 6c696e65 20333035 l/ms.c @line 305 │ │ │ │ │ + 0x00030304 00000000 616d6172 6b656400 61737400 ....amarked.ast. │ │ │ │ │ + 0x00030314 61737473 00000000 6368616e 00000000 asts....chan.... │ │ │ │ │ + 0x00030324 636f6d70 6c657465 00000000 63757272 complete....curr │ │ │ │ │ + 0x00030334 656e7400 656d6172 6b656400 6c6d6172 ent.emarked.lmar │ │ │ │ │ + 0x00030344 6b656400 6c6f6361 74696f6e 00000000 ked.location.... │ │ │ │ │ + 0x00030354 72657365 74000000 73636163 68656400 reset...scached. │ │ │ │ │ + 0x00030364 73796d62 6f6c7300 746f6b65 6e730000 symbols.tokens.. │ │ │ │ │ + 0x00030374 693a6661 696c5f63 6f6e7469 6e756500 i:fail_continue. │ │ │ │ │ + 0x00030384 693a6661 696c5f72 65747572 6e000000 i:fail_return... │ │ │ │ │ + 0x00030394 693a6f6b 5f636f6e 74696e75 65000000 i:ok_continue... │ │ │ │ │ + 0x000303a4 693a6f6b 5f726574 75726e00 695f7374 i:ok_return.i_st │ │ │ │ │ + 0x000303b4 61747573 5f666169 6c000000 695f7374 atus_fail...i_st │ │ │ │ │ + 0x000303c4 61747573 5f6e6567 61746500 695f7374 atus_negate.i_st │ │ │ │ │ + 0x000303d4 61747573 5f6f6b00 695f6572 726f725f atus_ok.i_error_ │ │ │ │ │ + 0x000303e4 636c6561 72000000 695f6572 726f725f clear...i_error_ │ │ │ │ │ + 0x000303f4 6e6f6e74 65726d69 6e616c00 695f6572 nonterminal.i_er │ │ │ │ │ + 0x00030404 726f725f 706f705f 6d657267 65000000 ror_pop_merge... │ │ │ │ │ + 0x00030414 695f6572 726f725f 70757368 00000000 i_error_push.... │ │ │ │ │ + 0x00030424 693a6661 696c5f6c 6f635f70 6f705f72 i:fail_loc_pop_r │ │ │ │ │ + 0x00030434 6577696e 64000000 695f6c6f 635f706f ewind...i_loc_po │ │ │ │ │ + 0x00030444 705f6469 73636172 64000000 695f6c6f p_discard...i_lo │ │ │ │ │ + 0x00030454 635f706f 705f7265 77696e64 2f646973 c_pop_rewind/dis │ │ │ │ │ + 0x00030464 63617264 00000000 695f6c6f 635f706f card....i_loc_po │ │ │ │ │ + 0x00030474 705f7265 77696e64 00000000 695f6c6f p_rewind....i_lo │ │ │ │ │ + 0x00030484 635f7075 73680000 693a6661 696c5f61 c_push..i:fail_a │ │ │ │ │ + 0x00030494 73745f70 6f705f72 6577696e 64000000 st_pop_rewind... │ │ │ │ │ + 0x000304a4 695f6173 745f706f 705f6469 73636172 i_ast_pop_discar │ │ │ │ │ + 0x000304b4 64000000 695f6173 745f706f 705f6469 d...i_ast_pop_di │ │ │ │ │ + 0x000304c4 73636172 642f7265 77696e64 00000000 scard/rewind.... │ │ │ │ │ + 0x000304d4 695f6173 745f706f 705f7265 77696e64 i_ast_pop_rewind │ │ │ │ │ + 0x000304e4 2f646973 63617264 00000000 695f6173 /discard....i_as │ │ │ │ │ + 0x000304f4 745f706f 705f7265 77696e64 00000000 t_pop_rewind.... │ │ │ │ │ + 0x00030504 695f6173 745f7075 73680000 693a6f6b i_ast_push..i:ok │ │ │ │ │ + 0x00030514 5f617374 5f76616c 75655f70 75736800 _ast_value_push. │ │ │ │ │ + 0x00030524 695f7379 6d626f6c 5f726573 746f7265 i_symbol_restore │ │ │ │ │ + 0x00030534 00000000 695f7379 6d626f6c 5f736176 ....i_symbol_sav │ │ │ │ │ + 0x00030544 65000000 695f7661 6c75655f 636c6561 e...i_value_clea │ │ │ │ │ + 0x00030554 722f6c65 61660000 695f7661 6c75655f r/leaf..i_value_ │ │ │ │ │ + 0x00030564 636c6561 72000000 695f7661 6c75655f clear...i_value_ │ │ │ │ │ + 0x00030574 636c6561 722f7265 64756365 00000000 clear/reduce.... │ │ │ │ │ + 0x00030584 695f696e 7075745f 6e657874 00000000 i_input_next.... │ │ │ │ │ + 0x00030594 695f7465 73745f61 6c6e756d 00000000 i_test_alnum.... │ │ │ │ │ + 0x000305a4 695f7465 73745f61 6c706861 00000000 i_test_alpha.... │ │ │ │ │ + 0x000305b4 695f7465 73745f61 73636969 00000000 i_test_ascii.... │ │ │ │ │ + 0x000305c4 695f7465 73745f63 68617200 695f7465 i_test_char.i_te │ │ │ │ │ + 0x000305d4 73745f63 6f6e7472 6f6c0000 695f7465 st_control..i_te │ │ │ │ │ + 0x000305e4 73745f64 64696769 74000000 695f7465 st_ddigit...i_te │ │ │ │ │ + 0x000305f4 73745f64 69676974 00000000 695f7465 st_digit....i_te │ │ │ │ │ + 0x00030604 73745f67 72617068 00000000 695f7465 st_graph....i_te │ │ │ │ │ + 0x00030614 73745f6c 6f776572 00000000 695f7465 st_lower....i_te │ │ │ │ │ + 0x00030624 73745f70 72696e74 00000000 695f7465 st_print....i_te │ │ │ │ │ + 0x00030634 73745f70 756e6374 00000000 695f7465 st_punct....i_te │ │ │ │ │ + 0x00030644 73745f72 616e6765 00000000 695f7465 st_range....i_te │ │ │ │ │ + 0x00030654 73745f73 70616365 00000000 695f7465 st_space....i_te │ │ │ │ │ + 0x00030664 73745f75 70706572 00000000 695f7465 st_upper....i_te │ │ │ │ │ + 0x00030674 73745f77 6f726463 68617200 695f7465 st_wordchar.i_te │ │ │ │ │ + 0x00030684 73745f78 64696769 74000000 693a6f6b st_xdigit...i:ok │ │ │ │ │ + 0x00030694 5f617374 5f706f70 5f646973 63617264 _ast_pop_discard │ │ │ │ │ + 0x000306a4 00000000 695f6173 745f7265 77696e64 ....i_ast_rewind │ │ │ │ │ + 0x000306b4 00000000 693a6f6b 5f6c6f63 5f706f70 ....i:ok_loc_pop │ │ │ │ │ + 0x000306c4 5f646973 63617264 00000000 695f6c6f _discard....i_lo │ │ │ │ │ + 0x000306d4 635f7265 77696e64 00000000 695f6572 c_rewind....i_er │ │ │ │ │ + 0x000306e4 726f725f 636c6561 725f7075 73680000 ror_clear_push.. │ │ │ │ │ + 0x000306f4 73693a76 6f69645f 73746174 655f7075 si:void_state_pu │ │ │ │ │ + 0x00030704 73680000 73693a76 616c7565 5f737461 sh..si:value_sta │ │ │ │ │ + 0x00030714 74655f70 75736800 73693a76 6f69645f te_push.si:void_ │ │ │ │ │ + 0x00030724 73746174 655f6d65 72676500 73693a76 state_merge.si:v │ │ │ │ │ + 0x00030734 616c7565 5f737461 74655f6d 65726765 alue_state_merge │ │ │ │ │ + 0x00030744 00000000 73693a76 6f696476 6f69645f ....si:voidvoid_ │ │ │ │ │ + 0x00030754 6272616e 63680000 73693a76 6f696476 branch..si:voidv │ │ │ │ │ + 0x00030764 616c7565 5f627261 6e636800 73693a76 alue_branch.si:v │ │ │ │ │ + 0x00030774 616c7565 766f6964 5f627261 6e636800 aluevoid_branch. │ │ │ │ │ + 0x00030784 73693a76 616c7565 76616c75 655f6272 si:valuevalue_br │ │ │ │ │ + 0x00030794 616e6368 00000000 73693a76 6f696476 anch....si:voidv │ │ │ │ │ + 0x000307a4 6f69645f 70617274 00000000 73693a76 oid_part....si:v │ │ │ │ │ + 0x000307b4 6f696476 616c7565 5f706172 74000000 oidvalue_part... │ │ │ │ │ + 0x000307c4 73693a76 616c7565 76616c75 655f7061 si:valuevalue_pa │ │ │ │ │ + 0x000307d4 72740000 73693a6e 6578745f 63686172 rt..si:next_char │ │ │ │ │ + 0x000307e4 00000000 73693a6e 6578745f 72616e67 ....si:next_rang │ │ │ │ │ + 0x000307f4 65000000 73693a6e 6578745f 616c6e75 e...si:next_alnu │ │ │ │ │ + 0x00030804 6d000000 73693a6e 6578745f 616c7068 m...si:next_alph │ │ │ │ │ + 0x00030814 61000000 73693a6e 6578745f 61736369 a...si:next_asci │ │ │ │ │ + 0x00030824 69000000 73693a6e 6578745f 636f6e74 i...si:next_cont │ │ │ │ │ + 0x00030834 726f6c00 73693a6e 6578745f 64646967 rol.si:next_ddig │ │ │ │ │ + 0x00030844 69740000 73693a6e 6578745f 64696769 it..si:next_digi │ │ │ │ │ + 0x00030854 74000000 73693a6e 6578745f 67726170 t...si:next_grap │ │ │ │ │ + 0x00030864 68000000 73693a6e 6578745f 6c6f7765 h...si:next_lowe │ │ │ │ │ + 0x00030874 72000000 73693a6e 6578745f 7072696e r...si:next_prin │ │ │ │ │ + 0x00030884 74000000 73693a6e 6578745f 70756e63 t...si:next_punc │ │ │ │ │ + 0x00030894 74000000 73693a6e 6578745f 73706163 t...si:next_spac │ │ │ │ │ + 0x000308a4 65000000 73693a6e 6578745f 75707065 e...si:next_uppe │ │ │ │ │ + 0x000308b4 72000000 73693a6e 6578745f 776f7264 r...si:next_word │ │ │ │ │ + 0x000308c4 63686172 00000000 73693a6e 6578745f char....si:next_ │ │ │ │ │ + 0x000308d4 78646967 69740000 73693a76 6f696432 xdigit..si:void2 │ │ │ │ │ + 0x000308e4 5f737461 74655f70 75736800 73693a76 _state_push.si:v │ │ │ │ │ + 0x000308f4 6f69645f 73746174 655f6d65 7267655f oid_state_merge_ │ │ │ │ │ + 0x00030904 6f6b0000 73693a76 616c7565 5f6e6f74 ok..si:value_not │ │ │ │ │ + 0x00030914 61686561 645f7374 61727400 73693a76 ahead_start.si:v │ │ │ │ │ + 0x00030924 6f69645f 6e6f7461 68656164 5f657869 oid_notahead_exi │ │ │ │ │ + 0x00030934 74000000 73693a76 616c7565 5f6e6f74 t...si:value_not │ │ │ │ │ + 0x00030944 61686561 645f6578 69740000 73693a6b ahead_exit..si:k │ │ │ │ │ + 0x00030954 6c65656e 655f6162 6f727400 73693a6b leene_abort.si:k │ │ │ │ │ + 0x00030964 6c65656e 655f636c 6f736500 73693a76 leene_close.si:v │ │ │ │ │ + 0x00030974 616c7565 5f73796d 626f6c5f 73746172 alue_symbol_star │ │ │ │ │ + 0x00030984 74000000 73693a76 616c7565 5f766f69 t...si:value_voi │ │ │ │ │ + 0x00030994 645f7379 6d626f6c 5f737461 72740000 d_symbol_start.. │ │ │ │ │ + 0x000309a4 73693a76 6f69645f 73796d62 6f6c5f73 si:void_symbol_s │ │ │ │ │ + 0x000309b4 74617274 00000000 73693a76 6f69645f tart....si:void_ │ │ │ │ │ + 0x000309c4 766f6964 5f73796d 626f6c5f 73746172 void_symbol_star │ │ │ │ │ + 0x000309d4 74000000 73693a72 65647563 655f7379 t...si:reduce_sy │ │ │ │ │ + 0x000309e4 6d626f6c 5f656e64 00000000 73693a76 mbol_end....si:v │ │ │ │ │ + 0x000309f4 6f69645f 6c656166 5f73796d 626f6c5f oid_leaf_symbol_ │ │ │ │ │ + 0x00030a04 656e6400 73693a76 616c7565 5f6c6561 end.si:value_lea │ │ │ │ │ + 0x00030a14 665f7379 6d626f6c 5f656e64 00000000 f_symbol_end.... │ │ │ │ │ + 0x00030a24 73693a76 616c7565 5f636c65 61725f73 si:value_clear_s │ │ │ │ │ + 0x00030a34 796d626f 6c5f656e 64000000 73693a76 ymbol_end...si:v │ │ │ │ │ + 0x00030a44 6f69645f 636c6561 725f7379 6d626f6c oid_clear_symbol │ │ │ │ │ + 0x00030a54 5f656e64 00000000 73693a6e 6578745f _end....si:next_ │ │ │ │ │ + 0x00030a64 73747200 73693a6e 6578745f 636c6173 str.si:next_clas │ │ │ │ │ + 0x00030a74 73000000 61727261 7920696e 64657820 s...array index │ │ │ │ │ 0x00030a84 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ │ 0x00030a94 203e3d20 732d3e6d 61782028 52414e47 >= s->max (RANG │ │ │ │ │ 0x00030aa4 454f4b28 692c732d 3e6d6178 29292c20 EOK(i,s->max)), │ │ │ │ │ 0x00030ab4 696e2066 696c6520 7264655f 63726974 in file rde_crit │ │ │ │ │ 0x00030ac4 636c2f73 7461636b 2e632040 6c696e65 cl/stack.c @line │ │ │ │ │ 0x00030ad4 20323500 4d656d6f 72792061 6c6c6f63 25.Memory alloc │ │ │ │ │ 0x00030ae4 6174696f 6e206661 696c7572 6520666f ation failure fo │ │ │ │ │ @@ -1637,646 +1637,646 @@ │ │ │ │ │ 0x00031e74 63726974 636c0000 74726565 256c6400 critcl..tree%ld. │ │ │ │ │ 0x00031e84 2220616c 72656164 79206578 69737473 " already exists │ │ │ │ │ 0x00031e94 2c20756e 61626c65 20746f20 63726561 , unable to crea │ │ │ │ │ 0x00031ea4 74652074 72656500 3a3a7374 72756374 te tree.::struct │ │ │ │ │ 0x00031eb4 3a3a7472 65655f63 72697463 6c000000 ::tree_critcl... │ │ │ │ │ 0x00031ec4 3a3a7374 72756374 3a3a7472 65653a3a ::struct::tree:: │ │ │ │ │ 0x00031ed4 7072756e 655f6372 6974636c 00000000 prune_critcl.... │ │ │ │ │ - 0x00031ee4 43616e6e 6f742063 72656174 65205444 Cannot create TD │ │ │ │ │ - 0x00031ef4 4e207374 72756374 75726520 76696120 N structure via │ │ │ │ │ - 0x00031f04 72656775 6c617220 7368696d 6d657269 regular shimmeri │ │ │ │ │ - 0x00031f14 6e672e00 2220646f 6573206e 6f742065 ng.." does not e │ │ │ │ │ - 0x00031f24 78697374 20696e20 74726565 20220000 xist in tree ".. │ │ │ │ │ - 0x00031f34 74636c6c 69623a3a 73747275 63743a3a tcllib::struct:: │ │ │ │ │ - 0x00031f44 74726565 2f637269 74636c3a 3a6e6f64 tree/critcl::nod │ │ │ │ │ - 0x00031f54 65000000 726f6f74 00000000 6572726f e...root....erro │ │ │ │ │ - 0x00031f64 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ │ - 0x00031f74 6f6e3a20 6c697374 206c656e 67746820 on: list length │ │ │ │ │ - 0x00031f84 6e6f7420 61206d75 6c746970 6c65206f not a multiple o │ │ │ │ │ - 0x00031f94 6620332e 00000000 61727261 7920696e f 3.....array in │ │ │ │ │ - 0x00031fa4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x00031fb4 733a2028 2869292b 3229203e 206c6973 s: ((i)+2) > lis │ │ │ │ │ - 0x00031fc4 74632028 52414e47 454f4b28 28286929 tc (RANGEOK(((i) │ │ │ │ │ - 0x00031fd4 2b32292c 6c697374 6329292c 20696e20 +2),listc)), in │ │ │ │ │ - 0x00031fe4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ - 0x00031ff4 74727563 742f7472 65652f74 2e632040 truct/tree/t.c @ │ │ │ │ │ - 0x00032004 6c696e65 20313039 00000000 61727261 line 109....arra │ │ │ │ │ - 0x00032014 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ - 0x00032024 6f756e64 733a206a 203e206e 6f646573 ounds: j > nodes │ │ │ │ │ - 0x00032034 20285241 4e47454f 4b286a2c 6e6f6465 (RANGEOK(j,node │ │ │ │ │ - 0x00032044 7329292c 20696e20 66696c65 202e2f6d s)), in file ./m │ │ │ │ │ - 0x00032054 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ │ - 0x00032064 65652f74 2e632040 6c696e65 20313130 ee/t.c @line 110 │ │ │ │ │ - 0x00032074 00000000 6572726f 7220696e 20736572 ....error in ser │ │ │ │ │ - 0x00032084 69616c69 7a617469 6f6e3a20 6d616c66 ialization: malf │ │ │ │ │ - 0x00032094 6f726d65 64206174 74726962 75746520 ormed attribute │ │ │ │ │ - 0x000320a4 64696374 696f6e61 72792e00 6572726f dictionary..erro │ │ │ │ │ - 0x000320b4 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ │ - 0x000320c4 6f6e3a20 6e6f2072 6f6f7420 73706563 on: no root spec │ │ │ │ │ - 0x000320d4 69666965 642e0000 61727261 7920696e ified...array in │ │ │ │ │ - 0x000320e4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x000320f4 733a2028 2869292b 3129203e 206c6973 s: ((i)+1) > lis │ │ │ │ │ - 0x00032104 74632028 52414e47 454f4b28 28286929 tc (RANGEOK(((i) │ │ │ │ │ - 0x00032114 2b31292c 6c697374 6329292c 20696e20 +1),listc)), in │ │ │ │ │ - 0x00032124 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ - 0x00032134 74727563 742f7472 65652f74 2e632040 truct/tree/t.c @ │ │ │ │ │ - 0x00032144 6c696e65 20313338 00000000 61727261 line 138....arra │ │ │ │ │ - 0x00032154 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ - 0x00032164 6f756e64 733a206a 203e206e 6f646573 ounds: j > nodes │ │ │ │ │ - 0x00032174 20285241 4e47454f 4b286a2c 6e6f6465 (RANGEOK(j,node │ │ │ │ │ - 0x00032184 7329292c 20696e20 66696c65 202e2f6d s)), in file ./m │ │ │ │ │ - 0x00032194 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ │ - 0x000321a4 65652f74 2e632040 6c696e65 20313339 ee/t.c @line 139 │ │ │ │ │ - 0x000321b4 00000000 6572726f 7220696e 20736572 ....error in ser │ │ │ │ │ - 0x000321c4 69616c69 7a617469 6f6e3a20 6d756c74 ialization: mult │ │ │ │ │ - 0x000321d4 69706c65 20726f6f 74206e6f 6465732e iple root nodes. │ │ │ │ │ - 0x000321e4 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ │ - 0x000321f4 6f757420 6f662062 6f756e64 733a2072 out of bounds: r │ │ │ │ │ - 0x00032204 6f6f7420 3e206e6f 64657320 2852414e oot > nodes (RAN │ │ │ │ │ - 0x00032214 47454f4b 28726f6f 742c6e6f 64657329 GEOK(root,nodes) │ │ │ │ │ - 0x00032224 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ │ - 0x00032234 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ │ - 0x00032244 2f742e63 20406c69 6e652031 37350000 /t.c @line 175.. │ │ │ │ │ - 0x00032254 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x00032264 6f662062 6f756e64 733a2028 2869292b of bounds: ((i)+ │ │ │ │ │ - 0x00032274 3129203e 206c6973 74632028 52414e47 1) > listc (RANG │ │ │ │ │ - 0x00032284 454f4b28 28286929 2b31292c 6c697374 EOK(((i)+1),list │ │ │ │ │ - 0x00032294 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ │ - 0x000322a4 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ │ - 0x000322b4 65652f74 2e632040 6c696e65 20313833 ee/t.c @line 183 │ │ │ │ │ - 0x000322c4 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ │ - 0x000322d4 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ │ - 0x000322e4 203e206e 6f646573 20285241 4e47454f > nodes (RANGEO │ │ │ │ │ - 0x000322f4 4b286a2c 6e6f6465 7329292c 20696e20 K(j,nodes)), in │ │ │ │ │ - 0x00032304 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ - 0x00032314 74727563 742f7472 65652f74 2e632040 truct/tree/t.c @ │ │ │ │ │ - 0x00032324 6c696e65 20313834 00000000 6572726f line 184....erro │ │ │ │ │ - 0x00032334 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ │ - 0x00032344 6f6e3a20 62616420 70617265 6e742072 on: bad parent r │ │ │ │ │ - 0x00032354 65666572 656e6365 20220000 6572726f eference "..erro │ │ │ │ │ - 0x00032364 7220696e 20736572 69616c69 7a617469 r in serializati │ │ │ │ │ - 0x00032374 6f6e3a20 6379636c 65206465 74656374 on: cycle detect │ │ │ │ │ - 0x00032384 65642e00 61727261 7920696e 64657820 ed..array index │ │ │ │ │ - 0x00032394 6f757420 6f662062 6f756e64 733a2072 out of bounds: r │ │ │ │ │ - 0x000323a4 6f6f7420 3e206e6f 64657320 2852414e oot > nodes (RAN │ │ │ │ │ - 0x000323b4 47454f4b 28726f6f 742c6e6f 64657329 GEOK(root,nodes) │ │ │ │ │ - 0x000323c4 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ │ - 0x000323d4 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ │ - 0x000323e4 2f742e63 20406c69 6e652032 34320000 /t.c @line 242.. │ │ │ │ │ - 0x000323f4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x00032404 6f662062 6f756e64 733a2070 6172656e of bounds: paren │ │ │ │ │ - 0x00032414 745b695d 203e206e 6f646573 20285241 t[i] > nodes (RA │ │ │ │ │ - 0x00032424 4e47454f 4b287061 72656e74 5b695d2c NGEOK(parent[i], │ │ │ │ │ - 0x00032434 6e6f6465 7329292c 20696e20 66696c65 nodes)), in file │ │ │ │ │ - 0x00032444 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ - 0x00032454 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ │ - 0x00032464 20323535 00000000 61727261 7920696e 255....array in │ │ │ │ │ - 0x00032474 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x00032484 733a206a 203e206e 6f646573 20285241 s: j > nodes (RA │ │ │ │ │ - 0x00032494 4e47454f 4b286a2c 6e6f6465 7329292c NGEOK(j,nodes)), │ │ │ │ │ - 0x000324a4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ - 0x000324b4 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ │ - 0x000324c4 2e632040 6c696e65 20323931 00000000 .c @line 291.... │ │ │ │ │ - 0x000324d4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x000324e4 6f662062 6f756e64 733a206a 203e206e of bounds: j > n │ │ │ │ │ - 0x000324f4 6f646573 20285241 4e47454f 4b286a2c odes (RANGEOK(j, │ │ │ │ │ - 0x00032504 6e6f6465 7329292c 20696e20 66696c65 nodes)), in file │ │ │ │ │ - 0x00032514 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ - 0x00032524 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ │ - 0x00032534 20333239 00000000 61727261 7920696e 329....array in │ │ │ │ │ - 0x00032544 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x00032554 733a2028 2869292b 3229203e 206c6973 s: ((i)+2) > lis │ │ │ │ │ - 0x00032564 74632028 52414e47 454f4b28 28286929 tc (RANGEOK(((i) │ │ │ │ │ - 0x00032574 2b32292c 6c697374 6329292c 20696e20 +2),listc)), in │ │ │ │ │ - 0x00032584 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ - 0x00032594 74727563 742f7472 65652f74 2e632040 truct/tree/t.c @ │ │ │ │ │ - 0x000325a4 6c696e65 20333431 00000000 61727261 line 341....arra │ │ │ │ │ - 0x000325b4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ - 0x000325c4 6f756e64 733a206a 203e206e 6f646573 ounds: j > nodes │ │ │ │ │ - 0x000325d4 20285241 4e47454f 4b286a2c 6e6f6465 (RANGEOK(j,node │ │ │ │ │ - 0x000325e4 7329292c 20696e20 66696c65 202e2f6d s)), in file ./m │ │ │ │ │ - 0x000325f4 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ │ - 0x00032604 65652f74 2e632040 6c696e65 20333432 ee/t.c @line 342 │ │ │ │ │ - 0x00032614 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ │ - 0x00032624 6f757420 6f662062 6f756e64 733a2070 out of bounds: p │ │ │ │ │ - 0x00032634 6172656e 745b6a5d 203e206e 6f646573 arent[j] > nodes │ │ │ │ │ - 0x00032644 20285241 4e47454f 4b287061 72656e74 (RANGEOK(parent │ │ │ │ │ - 0x00032654 5b6a5d2c 6e6f6465 7329292c 20696e20 [j],nodes)), in │ │ │ │ │ - 0x00032664 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ - 0x00032674 74727563 742f7472 65652f74 2e632040 truct/tree/t.c @ │ │ │ │ │ - 0x00032684 6c696e65 20333533 00000000 54202825 line 353....T (% │ │ │ │ │ - 0x00032694 7029207b 0a000000 2e202020 4c737461 p) {..... Lsta │ │ │ │ │ - 0x000326a4 72742025 70202725 73270a00 2e202020 rt %p '%s'... │ │ │ │ │ - 0x000326b4 4e737461 72742025 70202725 73270a00 Nstart %p '%s'.. │ │ │ │ │ - 0x000326c4 2e202020 4e205b25 70202725 73275d00 . N [%p '%s']. │ │ │ │ │ - 0x000326d4 20257000 20257020 27257327 00000000 %p. %p '%s'.... │ │ │ │ │ - 0x000326e4 7d0a0000 42616420 73657269 616c697a }...Bad serializ │ │ │ │ │ - 0x000326f4 6174696f 6e20286c 69737463 203d3d20 ation (listc == │ │ │ │ │ - 0x00032704 656e6429 2c20696e 2066696c 65202e2f end), in file ./ │ │ │ │ │ - 0x00032714 6d6f6475 6c65732f 73747275 63742f74 modules/struct/t │ │ │ │ │ - 0x00032724 7265652f 6d732e63 20406c69 6e652032 ree/ms.c @line 2 │ │ │ │ │ - 0x00032734 36330000 616e6365 73746f72 73000000 63..ancestors... │ │ │ │ │ - 0x00032744 6368696c 6472656e 00000000 63757400 children....cut. │ │ │ │ │ - 0x00032754 64657074 68000000 64657363 656e6461 depth...descenda │ │ │ │ │ - 0x00032764 6e747300 68656967 68740000 696e6465 nts.height..inde │ │ │ │ │ - 0x00032774 78000000 69736c65 61660000 6c656176 x...isleaf..leav │ │ │ │ │ - 0x00032784 65730000 6e756d63 68696c64 72656e00 es..numchildren. │ │ │ │ │ - 0x00032794 70617265 6e740000 70726576 696f7573 parent..previous │ │ │ │ │ - 0x000327a4 00000000 726f6f74 6e616d65 00000000 ....rootname.... │ │ │ │ │ - 0x000327b4 73706c69 63650000 77616c6b 70726f63 splice..walkproc │ │ │ │ │ - 0x000327c4 00000000 496c6c65 67616c20 61747465 ....Illegal atte │ │ │ │ │ - 0x000327d4 6d707420 746f2070 72756e65 20696e2d mpt to prune in- │ │ │ │ │ - 0x000327e4 6f726465 72207761 6c6b696e 67000000 order walking... │ │ │ │ │ - 0x000327f4 496c6c65 67616c20 61747465 6d707420 Illegal attempt │ │ │ │ │ - 0x00032804 746f2070 72756e65 20706f73 742d6f72 to prune post-or │ │ │ │ │ - 0x00032814 64657220 77616c6b 696e6700 76616c75 der walking.valu │ │ │ │ │ - 0x00032824 6520666f 7220222d 74797065 22206d69 e for "-type" mi │ │ │ │ │ - 0x00032834 7373696e 67000000 61727261 7920696e ssing...array in │ │ │ │ │ - 0x00032844 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x00032854 733a2069 2b31203e 206f626a 63202852 s: i+1 > objc (R │ │ │ │ │ - 0x00032864 414e4745 4f4b2869 2b312c6f 626a6329 ANGEOK(i+1,objc) │ │ │ │ │ - 0x00032874 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ │ - 0x00032884 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ │ - 0x00032894 2f77616c 6b2e6320 406c696e 65203630 /walk.c @line 60 │ │ │ │ │ - 0x000328a4 00000000 76616c75 6520666f 7220222d ....value for "- │ │ │ │ │ - 0x000328b4 6f726465 7222206d 69737369 6e670000 order" missing.. │ │ │ │ │ - 0x000328c4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x000328d4 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ │ - 0x000328e4 206f626a 63202852 414e4745 4f4b2869 objc (RANGEOK(i │ │ │ │ │ - 0x000328f4 2b312c6f 626a6329 292c2069 6e206669 +1,objc)), in fi │ │ │ │ │ - 0x00032904 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ │ - 0x00032914 7563742f 74726565 2f77616c 6b2e6320 uct/tree/walk.c │ │ │ │ │ - 0x00032924 406c696e 65203732 00000000 756e6162 @line 72....unab │ │ │ │ │ - 0x00032934 6c652074 6f20646f 20612069 6e2d6f72 le to do a in-or │ │ │ │ │ - 0x00032944 64657220 62726561 64746820 66697273 der breadth firs │ │ │ │ │ - 0x00032954 74207761 6c6b0000 76697369 74000000 t walk..visit... │ │ │ │ │ - 0x00032964 696e0000 61727261 7920696e 64657820 in..array index │ │ │ │ │ - 0x00032974 6f757420 6f662062 6f756e64 733a2061 out of bounds: a │ │ │ │ │ - 0x00032984 74203e20 6c632028 52414e47 454f4b28 t > lc (RANGEOK( │ │ │ │ │ - 0x00032994 61742c6c 6329292c 20696e20 66696c65 at,lc)), in file │ │ │ │ │ - 0x000329a4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ - 0x000329b4 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ │ - 0x000329c4 65203130 39370000 61727261 7920696e e 1097..array in │ │ │ │ │ - 0x000329d4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x000329e4 733a2061 74203e20 6c632028 52414e47 s: at > lc (RANG │ │ │ │ │ - 0x000329f4 454f4b28 61742c6c 6329292c 20696e20 EOK(at,lc)), in │ │ │ │ │ - 0x00032a04 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ - 0x00032a14 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ │ - 0x00032a24 406c696e 65203131 30390000 61727261 @line 1109..arra │ │ │ │ │ - 0x00032a34 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ - 0x00032a44 6f756e64 733a2069 203e206e 2d3e6e63 ounds: i > n->nc │ │ │ │ │ - 0x00032a54 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ │ - 0x00032a64 28692c6e 2d3e6e63 68696c64 72656e29 (i,n->nchildren) │ │ │ │ │ - 0x00032a74 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ │ - 0x00032a84 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ │ - 0x00032a94 2f746e2e 6320406c 696e6520 31313130 /tn.c @line 1110 │ │ │ │ │ - 0x00032aa4 00000000 73747275 63743a3a 74726565 ....struct::tree │ │ │ │ │ - 0x00032ab4 28632920 746e5f6e 6577202d 20747269 (c) tn_new - tri │ │ │ │ │ - 0x00032ac4 65642074 6f207573 65206475 706c6963 ed to use duplic │ │ │ │ │ - 0x00032ad4 61746520 6e616d65 20666f72 206e6577 ate name for new │ │ │ │ │ - 0x00032ae4 206e6f64 65000000 61727261 7920696e node...array in │ │ │ │ │ - 0x00032af4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x00032b04 733a2069 203e2070 2d3e6e63 68696c64 s: i > p->nchild │ │ │ │ │ - 0x00032b14 72656e20 2852414e 47454f4b 28692c70 ren (RANGEOK(i,p │ │ │ │ │ - 0x00032b24 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ │ - 0x00032b34 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ │ - 0x00032b44 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ │ - 0x00032b54 6320406c 696e6520 32373700 61727261 c @line 277.arra │ │ │ │ │ - 0x00032b64 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ - 0x00032b74 6f756e64 733a2069 2b31203e 20702d3e ounds: i+1 > p-> │ │ │ │ │ - 0x00032b84 6e636869 6c647265 6e202852 414e4745 nchildren (RANGE │ │ │ │ │ - 0x00032b94 4f4b2869 2b312c70 2d3e6e63 68696c64 OK(i+1,p->nchild │ │ │ │ │ - 0x00032ba4 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ │ - 0x00032bb4 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ │ - 0x00032bc4 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ │ - 0x00032bd4 32373800 746e5f64 65746163 686d616e 278.tn_detachman │ │ │ │ │ - 0x00032be4 79202d20 74726965 6420746f 20637574 y - tried to cut │ │ │ │ │ - 0x00032bf4 20746f6f 206d616e 79206368 696c6472 too many childr │ │ │ │ │ - 0x00032c04 656e2028 656e6420 3c3d2070 2d3e6e63 en (end <= p->nc │ │ │ │ │ - 0x00032c14 68696c64 72656e29 2c20696e 2066696c hildren), in fil │ │ │ │ │ - 0x00032c24 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ │ - 0x00032c34 63742f74 7265652f 746e2e63 20406c69 ct/tree/tn.c @li │ │ │ │ │ - 0x00032c44 6e652033 32380000 746e5f64 65746163 ne 328..tn_detac │ │ │ │ │ - 0x00032c54 686d616e 79202d20 74726965 6420746f hmany - tried to │ │ │ │ │ - 0x00032c64 20637574 206e6f74 68696e67 20286c65 cut nothing (le │ │ │ │ │ - 0x00032c74 6e203e20 30292c20 696e2066 696c6520 n > 0), in file │ │ │ │ │ - 0x00032c84 2e2f6d6f 64756c65 732f7374 72756374 ./modules/struct │ │ │ │ │ - 0x00032c94 2f747265 652f746e 2e632040 6c696e65 /tree/tn.c @line │ │ │ │ │ - 0x00032ca4 20333239 00000000 61727261 7920696e 329....array in │ │ │ │ │ - 0x00032cb4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x00032cc4 733a206b 203e2070 2d3e6e63 68696c64 s: k > p->nchild │ │ │ │ │ - 0x00032cd4 72656e20 2852414e 47454f4b 286b2c70 ren (RANGEOK(k,p │ │ │ │ │ - 0x00032ce4 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ │ - 0x00032cf4 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ │ - 0x00032d04 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ │ - 0x00032d14 6320406c 696e6520 33393600 61727261 c @line 396.arra │ │ │ │ │ - 0x00032d24 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ - 0x00032d34 6f756e64 733a206b 203e2070 2d3e6e63 ounds: k > p->nc │ │ │ │ │ - 0x00032d44 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ │ - 0x00032d54 286b2c70 2d3e6e63 68696c64 72656e29 (k,p->nchildren) │ │ │ │ │ - 0x00032d64 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ │ - 0x00032d74 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ │ - 0x00032d84 2f746e2e 6320406c 696e6520 34303400 /tn.c @line 404. │ │ │ │ │ - 0x00032d94 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x00032da4 6f662062 6f756e64 733a2069 203e2070 of bounds: i > p │ │ │ │ │ - 0x00032db4 2d3e6e63 68696c64 72656e20 2852414e ->nchildren (RAN │ │ │ │ │ - 0x00032dc4 47454f4b 28692c70 2d3e6e63 68696c64 GEOK(i,p->nchild │ │ │ │ │ - 0x00032dd4 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ │ - 0x00032de4 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ │ - 0x00032df4 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ │ - 0x00032e04 34303500 61727261 7920696e 64657820 405.array index │ │ │ │ │ - 0x00032e14 6f757420 6f662062 6f756e64 733a2061 out of bounds: a │ │ │ │ │ - 0x00032e24 74203e20 702d3e6e 6368696c 6472656e t > p->nchildren │ │ │ │ │ - 0x00032e34 20285241 4e47454f 4b286174 2c702d3e (RANGEOK(at,p-> │ │ │ │ │ - 0x00032e44 6e636869 6c647265 6e29292c 20696e20 nchildren)), in │ │ │ │ │ - 0x00032e54 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ - 0x00032e64 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ │ - 0x00032e74 406c696e 65203436 36000000 61727261 @line 466...arra │ │ │ │ │ - 0x00032e84 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ - 0x00032e94 6f756e64 733a2061 742d3120 3e20702d ounds: at-1 > p- │ │ │ │ │ - 0x00032ea4 3e6e6368 696c6472 656e2028 52414e47 >nchildren (RANG │ │ │ │ │ - 0x00032eb4 454f4b28 61742d31 2c702d3e 6e636869 EOK(at-1,p->nchi │ │ │ │ │ - 0x00032ec4 6c647265 6e29292c 20696e20 66696c65 ldren)), in file │ │ │ │ │ - 0x00032ed4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ - 0x00032ee4 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ │ - 0x00032ef4 65203437 37000000 61727261 7920696e e 477...array in │ │ │ │ │ - 0x00032f04 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x00032f14 733a2061 74203e20 702d3e6e 6368696c s: at > p->nchil │ │ │ │ │ - 0x00032f24 6472656e 20285241 4e47454f 4b286174 dren (RANGEOK(at │ │ │ │ │ - 0x00032f34 2c702d3e 6e636869 6c647265 6e29292c ,p->nchildren)), │ │ │ │ │ - 0x00032f44 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ - 0x00032f54 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ │ - 0x00032f64 6e2e6320 406c696e 65203531 32000000 n.c @line 512... │ │ │ │ │ - 0x00032f74 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x00032f84 6f662062 6f756e64 733a2061 74203e20 of bounds: at > │ │ │ │ │ - 0x00032f94 702d3e6e 6368696c 6472656e 20285241 p->nchildren (RA │ │ │ │ │ - 0x00032fa4 4e47454f 4b286174 2c702d3e 6e636869 NGEOK(at,p->nchi │ │ │ │ │ - 0x00032fb4 6c647265 6e29292c 20696e20 66696c65 ldren)), in file │ │ │ │ │ - 0x00032fc4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ - 0x00032fd4 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ │ - 0x00032fe4 65203532 34000000 61727261 7920696e e 524...array in │ │ │ │ │ - 0x00032ff4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x00033004 733a2069 203e2070 2d3e6e63 68696c64 s: i > p->nchild │ │ │ │ │ - 0x00033014 72656e20 2852414e 47454f4b 28692c70 ren (RANGEOK(i,p │ │ │ │ │ - 0x00033024 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ │ - 0x00033034 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ │ - 0x00033044 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ │ - 0x00033054 6320406c 696e6520 35373300 61727261 c @line 573.arra │ │ │ │ │ - 0x00033064 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ - 0x00033074 6f756e64 733a206b 203e2070 2d3e6e63 ounds: k > p->nc │ │ │ │ │ - 0x00033084 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ │ - 0x00033094 286b2c70 2d3e6e63 68696c64 72656e29 (k,p->nchildren) │ │ │ │ │ - 0x000330a4 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ │ - 0x000330b4 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ │ - 0x000330c4 2f746e2e 6320406c 696e6520 35373400 /tn.c @line 574. │ │ │ │ │ - 0x000330d4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x000330e4 6f662062 6f756e64 733a2061 742b3120 of bounds: at+1 │ │ │ │ │ - 0x000330f4 3e20702d 3e6e6368 696c6472 656e2028 > p->nchildren ( │ │ │ │ │ - 0x00033104 52414e47 454f4b28 61742b31 2c702d3e RANGEOK(at+1,p-> │ │ │ │ │ - 0x00033114 6e636869 6c647265 6e29292c 20696e20 nchildren)), in │ │ │ │ │ - 0x00033124 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ - 0x00033134 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ │ - 0x00033144 406c696e 65203538 39000000 61727261 @line 589...arra │ │ │ │ │ - 0x00033154 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ - 0x00033164 6f756e64 733a2061 742d3120 3e20702d ounds: at-1 > p- │ │ │ │ │ - 0x00033174 3e6e6368 696c6472 656e2028 52414e47 >nchildren (RANG │ │ │ │ │ - 0x00033184 454f4b28 61742d31 2c702d3e 6e636869 EOK(at-1,p->nchi │ │ │ │ │ - 0x00033194 6c647265 6e29292c 20696e20 66696c65 ldren)), in file │ │ │ │ │ - 0x000331a4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ - 0x000331b4 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ │ - 0x000331c4 65203539 37000000 61727261 7920696e e 597...array in │ │ │ │ │ - 0x000331d4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x000331e4 733a2069 203e2070 2d3e6e63 68696c64 s: i > p->nchild │ │ │ │ │ - 0x000331f4 72656e20 2852414e 47454f4b 28692c70 ren (RANGEOK(i,p │ │ │ │ │ - 0x00033204 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ │ - 0x00033214 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ │ - 0x00033224 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ │ - 0x00033234 6320406c 696e6520 36333900 61727261 c @line 639.arra │ │ │ │ │ - 0x00033244 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ - 0x00033254 6f756e64 733a206b 203e2070 2d3e6e63 ounds: k > p->nc │ │ │ │ │ - 0x00033264 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ │ - 0x00033274 286b2c70 2d3e6e63 68696c64 72656e29 (k,p->nchildren) │ │ │ │ │ - 0x00033284 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ │ - 0x00033294 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ │ - 0x000332a4 2f746e2e 6320406c 696e6520 36343000 /tn.c @line 640. │ │ │ │ │ - 0x000332b4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x000332c4 6f662062 6f756e64 733a206b 203e2070 of bounds: k > p │ │ │ │ │ - 0x000332d4 2d3e6e63 68696c64 72656e20 2852414e ->nchildren (RAN │ │ │ │ │ - 0x000332e4 47454f4b 286b2c70 2d3e6e63 68696c64 GEOK(k,p->nchild │ │ │ │ │ - 0x000332f4 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ │ - 0x00033304 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ │ - 0x00033314 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ │ - 0x00033324 36343900 61727261 7920696e 64657820 649.array index │ │ │ │ │ - 0x00033334 6f757420 6f662062 6f756e64 733a206b out of bounds: k │ │ │ │ │ - 0x00033344 203e2070 2d3e6e63 68696c64 72656e20 > p->nchildren │ │ │ │ │ - 0x00033354 2852414e 47454f4b 286b2c70 2d3e6e63 (RANGEOK(k,p->nc │ │ │ │ │ - 0x00033364 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ │ - 0x00033374 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ │ - 0x00033384 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ │ - 0x00033394 696e6520 36353800 61727261 7920696e ine 658.array in │ │ │ │ │ - 0x000333a4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x000333b4 733a206b 2d31203e 20702d3e 6e636869 s: k-1 > p->nchi │ │ │ │ │ - 0x000333c4 6c647265 6e202852 414e4745 4f4b286b ldren (RANGEOK(k │ │ │ │ │ - 0x000333d4 2d312c70 2d3e6e63 68696c64 72656e29 -1,p->nchildren) │ │ │ │ │ - 0x000333e4 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ │ - 0x000333f4 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ │ - 0x00033404 2f746e2e 6320406c 696e6520 36353900 /tn.c @line 659. │ │ │ │ │ - 0x00033414 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x00033424 6f662062 6f756e64 733a206b 2b31203e of bounds: k+1 > │ │ │ │ │ - 0x00033434 20702d3e 6e636869 6c647265 6e202852 p->nchildren (R │ │ │ │ │ - 0x00033444 414e4745 4f4b286b 2b312c70 2d3e6e63 ANGEOK(k+1,p->nc │ │ │ │ │ - 0x00033454 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ │ - 0x00033464 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ │ - 0x00033474 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ │ - 0x00033484 696e6520 36363700 4d616c66 6f726d65 ine 667.Malforme │ │ │ │ │ - 0x00033494 64206e6f 64657320 61747472 69627574 d nodes attribut │ │ │ │ │ - 0x000334a4 65732c20 736e7563 6b207468 726f7567 es, snuck throug │ │ │ │ │ - 0x000334b4 68207661 6c696461 74696f6e 206f6620 h validation of │ │ │ │ │ - 0x000334c4 73657269 616c697a 6174696f 6e2e0000 serialization... │ │ │ │ │ + 0x00031ee4 20286c6f 6f6b7320 6c696b65 20696e76 (looks like inv │ │ │ │ │ + 0x00031ef4 616c6964 206f6374 616c206e 756d6265 alid octal numbe │ │ │ │ │ + 0x00031f04 72290000 61727261 7920696e 64657820 r)..array index │ │ │ │ │ + 0x00031f14 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ │ + 0x00031f24 203e2064 65707468 20285241 4e47454f > depth (RANGEO │ │ │ │ │ + 0x00031f34 4b28692c 64657074 6829292c 20696e20 K(i,depth)), in │ │ │ │ │ + 0x00031f44 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ + 0x00031f54 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ │ + 0x00031f64 6c696e65 20313431 00000000 496e636f line 141....Inco │ │ │ │ │ + 0x00031f74 6e736973 74656e74 20236e6f 64657320 nsistent #nodes │ │ │ │ │ + 0x00031f84 696e2074 72656520 28742d3e 6e6f6465 in tree (t->node │ │ │ │ │ + 0x00031f94 2e6e756d 456e7472 69657320 3d3d2074 .numEntries == t │ │ │ │ │ + 0x00031fa4 2d3e6e6e 6f646573 292c2069 6e206669 ->nnodes), in fi │ │ │ │ │ + 0x00031fb4 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ │ + 0x00031fc4 7563742f 74726565 2f6d2e63 20406c69 uct/tree/m.c @li │ │ │ │ │ + 0x00031fd4 6e652032 38370000 61727261 7920696e ne 287..array in │ │ │ │ │ + 0x00031fe4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ + 0x00031ff4 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ │ + 0x00032004 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ │ + 0x00032014 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ + 0x00032024 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ │ + 0x00032034 2e632040 6c696e65 20333137 00000000 .c @line 317.... │ │ │ │ │ + 0x00032044 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ + 0x00032054 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ │ + 0x00032064 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ │ + 0x00032074 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ │ + 0x00032084 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ + 0x00032094 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ │ + 0x000320a4 6c696e65 20333138 00000000 61727261 line 318....arra │ │ │ │ │ + 0x000320b4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x000320c4 6f756e64 733a206a 203e206c 69737463 ounds: j > listc │ │ │ │ │ + 0x000320d4 20285241 4e47454f 4b286a2c 6c697374 (RANGEOK(j,list │ │ │ │ │ + 0x000320e4 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ │ + 0x000320f4 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ │ + 0x00032104 65652f6d 2e632040 6c696e65 20333637 ee/m.c @line 367 │ │ │ │ │ + 0x00032114 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ │ + 0x00032124 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ │ + 0x00032134 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ │ + 0x00032144 454f4b28 6a2b312c 6c697374 6329292c EOK(j+1,listc)), │ │ │ │ │ + 0x00032154 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ + 0x00032164 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ │ + 0x00032174 2e632040 6c696e65 20333638 00000000 .c @line 368.... │ │ │ │ │ + 0x00032184 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ + 0x00032194 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ │ + 0x000321a4 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ │ + 0x000321b4 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ │ + 0x000321c4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ + 0x000321d4 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ │ + 0x000321e4 20343035 00000000 61727261 7920696e 405....array in │ │ │ │ │ + 0x000321f4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ + 0x00032204 733a2069 2b31203e 206c6973 74632028 s: i+1 > listc ( │ │ │ │ │ + 0x00032214 52414e47 454f4b28 692b312c 6c697374 RANGEOK(i+1,list │ │ │ │ │ + 0x00032224 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ │ + 0x00032234 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ │ + 0x00032244 65652f6d 2e632040 6c696e65 20343036 ee/m.c @line 406 │ │ │ │ │ + 0x00032254 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ │ + 0x00032264 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ │ + 0x00032274 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ │ + 0x00032284 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ │ + 0x00032294 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ + 0x000322a4 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ │ + 0x000322b4 6c696e65 20343430 00000000 61727261 line 440....arra │ │ │ │ │ + 0x000322c4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x000322d4 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ │ + 0x000322e4 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ │ + 0x000322f4 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ │ + 0x00032304 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ + 0x00032314 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ │ + 0x00032324 20343431 00000000 3f2d616c 6c3f206e 441....?-all? n │ │ │ │ │ + 0x00032334 6f646520 3f66696c 74657220 636d643f ode ?filter cmd? │ │ │ │ │ + 0x00032344 00000000 2d616c6c 00000000 66696c74 ....-all....filt │ │ │ │ │ + 0x00032354 65720000 63616e6e 6f742063 75742072 er..cannot cut r │ │ │ │ │ + 0x00032364 6f6f7420 6e6f6465 00000000 63616e6e oot node....cann │ │ │ │ │ + 0x00032374 6f742064 656c6574 6520726f 6f74206e ot delete root n │ │ │ │ │ + 0x00032384 6f646500 6e6f6465 203f6669 6c746572 ode.node ?filter │ │ │ │ │ + 0x00032394 20636d64 3f000000 61727261 7920696e cmd?...array in │ │ │ │ │ + 0x000323a4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ + 0x000323b4 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ │ + 0x000323c4 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ │ + 0x000323d4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ + 0x000323e4 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ │ + 0x000323f4 2e632040 6c696e65 20393837 00000000 .c @line 987.... │ │ │ │ │ + 0x00032404 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ + 0x00032414 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ │ + 0x00032424 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ │ + 0x00032434 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ │ + 0x00032444 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ + 0x00032454 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ │ + 0x00032464 6c696e65 20393838 00000000 42616420 line 988....Bad │ │ │ │ │ + 0x00032474 61747472 69627574 65207265 74726965 attribute retrie │ │ │ │ │ + 0x00032484 76616c20 2869203d 3d206c69 73746329 val (i == listc) │ │ │ │ │ + 0x00032494 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ │ + 0x000324a4 6c65732f 73747275 63742f74 7265652f les/struct/tree/ │ │ │ │ │ + 0x000324b4 6d2e6320 406c696e 65203939 34000000 m.c @line 994... │ │ │ │ │ + 0x000324c4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ + 0x000324d4 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ │ + 0x000324e4 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ │ + 0x000324f4 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ │ + 0x00032504 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ + 0x00032514 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ │ + 0x00032524 20313030 35000000 61727261 7920696e 1005...array in │ │ │ │ │ + 0x00032534 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ + 0x00032544 733a2069 2b31203e 206c6973 74632028 s: i+1 > listc ( │ │ │ │ │ + 0x00032554 52414e47 454f4b28 692b312c 6c697374 RANGEOK(i+1,list │ │ │ │ │ + 0x00032564 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ │ + 0x00032574 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ │ + 0x00032584 65652f6d 2e632040 6c696e65 20313030 ee/m.c @line 100 │ │ │ │ │ + 0x00032594 36000000 42616420 61747472 69627574 6...Bad attribut │ │ │ │ │ + 0x000325a4 6520676c 6f622072 65747269 6576616c e glob retrieval │ │ │ │ │ + 0x000325b4 20286920 3c3d206c 69737463 292c2069 (i <= listc), i │ │ │ │ │ + 0x000325c4 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ │ + 0x000325d4 2f737472 7563742f 74726565 2f6d2e63 /struct/tree/m.c │ │ │ │ │ + 0x000325e4 20406c69 6e652031 30313300 63616e6e @line 1013.cann │ │ │ │ │ + 0x000325f4 6f742064 65746572 6d696e65 20696e64 ot determine ind │ │ │ │ │ + 0x00032604 6578206f 6620726f 6f74206e 6f646500 ex of root node. │ │ │ │ │ + 0x00032614 70617265 6e742069 6e646578 203f6e61 parent index ?na │ │ │ │ │ + 0x00032624 6d652e2e 2e3f0000 70617265 6e742000 me...?..parent . │ │ │ │ │ + 0x00032634 63616e6e 6f74206d 6f766520 726f6f74 cannot move root │ │ │ │ │ + 0x00032644 206e6f64 65000000 22206361 6e6e6f74 node..." cannot │ │ │ │ │ + 0x00032654 20626520 69747320 6f776e20 64657363 be its own desc │ │ │ │ │ + 0x00032664 656e6461 6e740000 42616420 6b657920 endant..Bad key │ │ │ │ │ + 0x00032674 72657472 69657661 6c202869 203d3d20 retrieval (i == │ │ │ │ │ + 0x00032684 6c697374 63292c20 696e2066 696c6520 listc), in file │ │ │ │ │ + 0x00032694 2e2f6d6f 64756c65 732f7374 72756374 ./modules/struct │ │ │ │ │ + 0x000326a4 2f747265 652f6d2e 6320406c 696e6520 /tree/m.c @line │ │ │ │ │ + 0x000326b4 31333939 00000000 61727261 7920696e 1399....array in │ │ │ │ │ + 0x000326c4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ + 0x000326d4 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ │ + 0x000326e4 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ │ + 0x000326f4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ + 0x00032704 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ │ + 0x00032714 2e632040 6c696e65 20313339 35000000 .c @line 1395... │ │ │ │ │ + 0x00032724 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ + 0x00032734 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ │ + 0x00032744 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ │ + 0x00032754 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ │ + 0x00032764 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ + 0x00032774 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ │ + 0x00032784 20313431 30000000 42616420 6b657920 1410...Bad key │ │ │ │ │ + 0x00032794 676c6f62 20726574 72696576 616c2028 glob retrieval ( │ │ │ │ │ + 0x000327a4 69203c3d 206c6973 7463292c 20696e20 i <= listc), in │ │ │ │ │ + 0x000327b4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ + 0x000327c4 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ │ + 0x000327d4 6c696e65 20313431 36000000 42616420 line 1416...Bad │ │ │ │ │ + 0x000327e4 6c697374 206f6620 6c656176 65732028 list of leaves ( │ │ │ │ │ + 0x000327f4 69203d3d 206c6973 7463292c 20696e20 i == listc), in │ │ │ │ │ + 0x00032804 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ + 0x00032814 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ │ + 0x00032824 6c696e65 20313534 37000000 61727261 line 1547...arra │ │ │ │ │ + 0x00032834 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x00032844 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ │ + 0x00032854 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ │ + 0x00032864 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ │ + 0x00032874 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ │ + 0x00032884 65652f6d 2e632040 6c696e65 20313534 ee/m.c @line 154 │ │ │ │ │ + 0x00032894 33000000 70617265 6e744e6f 64652069 3...parentNode i │ │ │ │ │ + 0x000328a4 6e646578 206e6f64 65203f6e 6f64652e ndex node ?node. │ │ │ │ │ + 0x000328b4 2e2e3f00 61727261 7920696e 64657820 ..?.array index │ │ │ │ │ + 0x000328c4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ │ + 0x000328d4 2d34203e 206c6973 74632028 52414e47 -4 > listc (RANG │ │ │ │ │ + 0x000328e4 454f4b28 692d342c 6c697374 6329292c EOK(i-4,listc)), │ │ │ │ │ + 0x000328f4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ + 0x00032904 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ │ + 0x00032914 2e632040 6c696e65 20313631 31000000 .c @line 1611... │ │ │ │ │ + 0x00032924 42616420 6c697374 206f6620 6e6f6465 Bad list of node │ │ │ │ │ + 0x00032934 73202869 203d3d20 6c697374 63292c20 s (i == listc), │ │ │ │ │ + 0x00032944 696e2066 696c6520 2e2f6d6f 64756c65 in file ./module │ │ │ │ │ + 0x00032954 732f7374 72756374 2f747265 652f6d2e s/struct/tree/m. │ │ │ │ │ + 0x00032964 6320406c 696e6520 31373439 00000000 c @line 1749.... │ │ │ │ │ + 0x00032974 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ + 0x00032984 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ │ + 0x00032994 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ │ + 0x000329a4 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ │ + 0x000329b4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ + 0x000329c4 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ │ + 0x000329d4 20313734 35000000 756e6162 6c652074 1745...unable t │ │ │ │ │ + 0x000329e4 6f207265 6e616d65 206e6f64 6520746f o rename node to │ │ │ │ │ + 0x000329f4 20220000 222c206e 6f646520 6f662074 "..", node of t │ │ │ │ │ + 0x00032a04 68617420 6e616d65 20616c72 65616479 hat name already │ │ │ │ │ + 0x00032a14 20707265 73656e74 20696e20 74686520 present in the │ │ │ │ │ + 0x00032a24 74726565 20220000 3f6e6f64 653f0000 tree "..?node?.. │ │ │ │ │ + 0x00032a34 70617265 6e742066 726f6d20 3f746f20 parent from ?to │ │ │ │ │ + 0x00032a44 3f6e6f64 653f3f00 2220616c 72656164 ?node??." alread │ │ │ │ │ + 0x00032a54 79206578 69737473 20696e20 74726565 y exists in tree │ │ │ │ │ + 0x00032a64 20220000 6e6f6465 61206e6f 64656200 "..nodea nodeb. │ │ │ │ │ + 0x00032a74 63616e6e 6f742073 77617020 726f6f74 cannot swap root │ │ │ │ │ + 0x00032a84 206e6f64 65000000 6e6f6465 203f2d74 node...node ?-t │ │ │ │ │ + 0x00032a94 79706520 7b626673 7c646673 7d3f203f ype {bfs|dfs}? ? │ │ │ │ │ + 0x00032aa4 2d6f7264 6572207b 7072657c 706f7374 -order {pre|post │ │ │ │ │ + 0x00032ab4 7c696e7c 626f7468 7d3f203f 2d2d3f20 |in|both}? ?--? │ │ │ │ │ + 0x00032ac4 6c6f6f70 76617220 73637269 70740000 loopvar script.. │ │ │ │ │ + 0x00032ad4 746f6f20 6d616e79 206c6f6f 70207661 too many loop va │ │ │ │ │ + 0x00032ae4 72696162 6c65732c 20617420 6d6f7374 riables, at most │ │ │ │ │ + 0x00032af4 2074776f 20616c6c 6f776564 00000000 two allowed.... │ │ │ │ │ + 0x00032b04 6e6f2073 63726970 74207370 65636966 no script specif │ │ │ │ │ + 0x00032b14 6965642c 206f7220 656d7074 79000000 ied, or empty... │ │ │ │ │ + 0x00032b24 6e6f6465 203f2d74 79706520 7b626673 node ?-type {bfs │ │ │ │ │ + 0x00032b34 7c646673 7d3f203f 2d6f7264 6572207b |dfs}? ?-order { │ │ │ │ │ + 0x00032b44 7072657c 706f7374 7c696e7c 626f7468 pre|post|in|both │ │ │ │ │ + 0x00032b54 7d3f203f 2d2d3f20 636d6470 72656669 }? ?--? cmdprefi │ │ │ │ │ + 0x00032b64 78000000 74636c6c 69622f73 74727563 x...tcllib/struc │ │ │ │ │ + 0x00032b74 743a3a74 7265652f 656e642d 6f666673 t::tree/end-offs │ │ │ │ │ + 0x00032b84 65740000 61727261 7920696e 64657820 et..array index │ │ │ │ │ + 0x00032b94 6f757420 6f662062 6f756e64 733a2061 out of bounds: a │ │ │ │ │ + 0x00032ba4 74203e20 6c632028 52414e47 454f4b28 t > lc (RANGEOK( │ │ │ │ │ + 0x00032bb4 61742c6c 6329292c 20696e20 66696c65 at,lc)), in file │ │ │ │ │ + 0x00032bc4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ + 0x00032bd4 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ │ + 0x00032be4 65203130 39370000 61727261 7920696e e 1097..array in │ │ │ │ │ + 0x00032bf4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ + 0x00032c04 733a2061 74203e20 6c632028 52414e47 s: at > lc (RANG │ │ │ │ │ + 0x00032c14 454f4b28 61742c6c 6329292c 20696e20 EOK(at,lc)), in │ │ │ │ │ + 0x00032c24 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ + 0x00032c34 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ │ + 0x00032c44 406c696e 65203131 30390000 61727261 @line 1109..arra │ │ │ │ │ + 0x00032c54 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x00032c64 6f756e64 733a2069 203e206e 2d3e6e63 ounds: i > n->nc │ │ │ │ │ + 0x00032c74 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ │ + 0x00032c84 28692c6e 2d3e6e63 68696c64 72656e29 (i,n->nchildren) │ │ │ │ │ + 0x00032c94 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ │ + 0x00032ca4 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ │ + 0x00032cb4 2f746e2e 6320406c 696e6520 31313130 /tn.c @line 1110 │ │ │ │ │ + 0x00032cc4 00000000 73747275 63743a3a 74726565 ....struct::tree │ │ │ │ │ + 0x00032cd4 28632920 746e5f6e 6577202d 20747269 (c) tn_new - tri │ │ │ │ │ + 0x00032ce4 65642074 6f207573 65206475 706c6963 ed to use duplic │ │ │ │ │ + 0x00032cf4 61746520 6e616d65 20666f72 206e6577 ate name for new │ │ │ │ │ + 0x00032d04 206e6f64 65000000 61727261 7920696e node...array in │ │ │ │ │ + 0x00032d14 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ + 0x00032d24 733a2069 203e2070 2d3e6e63 68696c64 s: i > p->nchild │ │ │ │ │ + 0x00032d34 72656e20 2852414e 47454f4b 28692c70 ren (RANGEOK(i,p │ │ │ │ │ + 0x00032d44 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ │ + 0x00032d54 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ │ + 0x00032d64 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ │ + 0x00032d74 6320406c 696e6520 32373700 61727261 c @line 277.arra │ │ │ │ │ + 0x00032d84 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x00032d94 6f756e64 733a2069 2b31203e 20702d3e ounds: i+1 > p-> │ │ │ │ │ + 0x00032da4 6e636869 6c647265 6e202852 414e4745 nchildren (RANGE │ │ │ │ │ + 0x00032db4 4f4b2869 2b312c70 2d3e6e63 68696c64 OK(i+1,p->nchild │ │ │ │ │ + 0x00032dc4 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ │ + 0x00032dd4 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ │ + 0x00032de4 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ │ + 0x00032df4 32373800 746e5f64 65746163 686d616e 278.tn_detachman │ │ │ │ │ + 0x00032e04 79202d20 74726965 6420746f 20637574 y - tried to cut │ │ │ │ │ + 0x00032e14 20746f6f 206d616e 79206368 696c6472 too many childr │ │ │ │ │ + 0x00032e24 656e2028 656e6420 3c3d2070 2d3e6e63 en (end <= p->nc │ │ │ │ │ + 0x00032e34 68696c64 72656e29 2c20696e 2066696c hildren), in fil │ │ │ │ │ + 0x00032e44 65202e2f 6d6f6475 6c65732f 73747275 e ./modules/stru │ │ │ │ │ + 0x00032e54 63742f74 7265652f 746e2e63 20406c69 ct/tree/tn.c @li │ │ │ │ │ + 0x00032e64 6e652033 32380000 746e5f64 65746163 ne 328..tn_detac │ │ │ │ │ + 0x00032e74 686d616e 79202d20 74726965 6420746f hmany - tried to │ │ │ │ │ + 0x00032e84 20637574 206e6f74 68696e67 20286c65 cut nothing (le │ │ │ │ │ + 0x00032e94 6e203e20 30292c20 696e2066 696c6520 n > 0), in file │ │ │ │ │ + 0x00032ea4 2e2f6d6f 64756c65 732f7374 72756374 ./modules/struct │ │ │ │ │ + 0x00032eb4 2f747265 652f746e 2e632040 6c696e65 /tree/tn.c @line │ │ │ │ │ + 0x00032ec4 20333239 00000000 61727261 7920696e 329....array in │ │ │ │ │ + 0x00032ed4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ + 0x00032ee4 733a206b 203e2070 2d3e6e63 68696c64 s: k > p->nchild │ │ │ │ │ + 0x00032ef4 72656e20 2852414e 47454f4b 286b2c70 ren (RANGEOK(k,p │ │ │ │ │ + 0x00032f04 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ │ + 0x00032f14 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ │ + 0x00032f24 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ │ + 0x00032f34 6320406c 696e6520 33393600 61727261 c @line 396.arra │ │ │ │ │ + 0x00032f44 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x00032f54 6f756e64 733a206b 203e2070 2d3e6e63 ounds: k > p->nc │ │ │ │ │ + 0x00032f64 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ │ + 0x00032f74 286b2c70 2d3e6e63 68696c64 72656e29 (k,p->nchildren) │ │ │ │ │ + 0x00032f84 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ │ + 0x00032f94 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ │ + 0x00032fa4 2f746e2e 6320406c 696e6520 34303400 /tn.c @line 404. │ │ │ │ │ + 0x00032fb4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ + 0x00032fc4 6f662062 6f756e64 733a2069 203e2070 of bounds: i > p │ │ │ │ │ + 0x00032fd4 2d3e6e63 68696c64 72656e20 2852414e ->nchildren (RAN │ │ │ │ │ + 0x00032fe4 47454f4b 28692c70 2d3e6e63 68696c64 GEOK(i,p->nchild │ │ │ │ │ + 0x00032ff4 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ │ + 0x00033004 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ │ + 0x00033014 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ │ + 0x00033024 34303500 61727261 7920696e 64657820 405.array index │ │ │ │ │ + 0x00033034 6f757420 6f662062 6f756e64 733a2061 out of bounds: a │ │ │ │ │ + 0x00033044 74203e20 702d3e6e 6368696c 6472656e t > p->nchildren │ │ │ │ │ + 0x00033054 20285241 4e47454f 4b286174 2c702d3e (RANGEOK(at,p-> │ │ │ │ │ + 0x00033064 6e636869 6c647265 6e29292c 20696e20 nchildren)), in │ │ │ │ │ + 0x00033074 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ + 0x00033084 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ │ + 0x00033094 406c696e 65203436 36000000 61727261 @line 466...arra │ │ │ │ │ + 0x000330a4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x000330b4 6f756e64 733a2061 742d3120 3e20702d ounds: at-1 > p- │ │ │ │ │ + 0x000330c4 3e6e6368 696c6472 656e2028 52414e47 >nchildren (RANG │ │ │ │ │ + 0x000330d4 454f4b28 61742d31 2c702d3e 6e636869 EOK(at-1,p->nchi │ │ │ │ │ + 0x000330e4 6c647265 6e29292c 20696e20 66696c65 ldren)), in file │ │ │ │ │ + 0x000330f4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ + 0x00033104 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ │ + 0x00033114 65203437 37000000 61727261 7920696e e 477...array in │ │ │ │ │ + 0x00033124 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ + 0x00033134 733a2061 74203e20 702d3e6e 6368696c s: at > p->nchil │ │ │ │ │ + 0x00033144 6472656e 20285241 4e47454f 4b286174 dren (RANGEOK(at │ │ │ │ │ + 0x00033154 2c702d3e 6e636869 6c647265 6e29292c ,p->nchildren)), │ │ │ │ │ + 0x00033164 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ + 0x00033174 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ │ + 0x00033184 6e2e6320 406c696e 65203531 32000000 n.c @line 512... │ │ │ │ │ + 0x00033194 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ + 0x000331a4 6f662062 6f756e64 733a2061 74203e20 of bounds: at > │ │ │ │ │ + 0x000331b4 702d3e6e 6368696c 6472656e 20285241 p->nchildren (RA │ │ │ │ │ + 0x000331c4 4e47454f 4b286174 2c702d3e 6e636869 NGEOK(at,p->nchi │ │ │ │ │ + 0x000331d4 6c647265 6e29292c 20696e20 66696c65 ldren)), in file │ │ │ │ │ + 0x000331e4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ + 0x000331f4 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ │ + 0x00033204 65203532 34000000 61727261 7920696e e 524...array in │ │ │ │ │ + 0x00033214 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ + 0x00033224 733a2069 203e2070 2d3e6e63 68696c64 s: i > p->nchild │ │ │ │ │ + 0x00033234 72656e20 2852414e 47454f4b 28692c70 ren (RANGEOK(i,p │ │ │ │ │ + 0x00033244 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ │ + 0x00033254 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ │ + 0x00033264 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ │ + 0x00033274 6320406c 696e6520 35373300 61727261 c @line 573.arra │ │ │ │ │ + 0x00033284 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x00033294 6f756e64 733a206b 203e2070 2d3e6e63 ounds: k > p->nc │ │ │ │ │ + 0x000332a4 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ │ + 0x000332b4 286b2c70 2d3e6e63 68696c64 72656e29 (k,p->nchildren) │ │ │ │ │ + 0x000332c4 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ │ + 0x000332d4 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ │ + 0x000332e4 2f746e2e 6320406c 696e6520 35373400 /tn.c @line 574. │ │ │ │ │ + 0x000332f4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ + 0x00033304 6f662062 6f756e64 733a2061 742b3120 of bounds: at+1 │ │ │ │ │ + 0x00033314 3e20702d 3e6e6368 696c6472 656e2028 > p->nchildren ( │ │ │ │ │ + 0x00033324 52414e47 454f4b28 61742b31 2c702d3e RANGEOK(at+1,p-> │ │ │ │ │ + 0x00033334 6e636869 6c647265 6e29292c 20696e20 nchildren)), in │ │ │ │ │ + 0x00033344 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ + 0x00033354 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ │ + 0x00033364 406c696e 65203538 39000000 61727261 @line 589...arra │ │ │ │ │ + 0x00033374 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x00033384 6f756e64 733a2061 742d3120 3e20702d ounds: at-1 > p- │ │ │ │ │ + 0x00033394 3e6e6368 696c6472 656e2028 52414e47 >nchildren (RANG │ │ │ │ │ + 0x000333a4 454f4b28 61742d31 2c702d3e 6e636869 EOK(at-1,p->nchi │ │ │ │ │ + 0x000333b4 6c647265 6e29292c 20696e20 66696c65 ldren)), in file │ │ │ │ │ + 0x000333c4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ + 0x000333d4 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ │ + 0x000333e4 65203539 37000000 61727261 7920696e e 597...array in │ │ │ │ │ + 0x000333f4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ + 0x00033404 733a2069 203e2070 2d3e6e63 68696c64 s: i > p->nchild │ │ │ │ │ + 0x00033414 72656e20 2852414e 47454f4b 28692c70 ren (RANGEOK(i,p │ │ │ │ │ + 0x00033424 2d3e6e63 68696c64 72656e29 292c2069 ->nchildren)), i │ │ │ │ │ + 0x00033434 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ │ + 0x00033444 2f737472 7563742f 74726565 2f746e2e /struct/tree/tn. │ │ │ │ │ + 0x00033454 6320406c 696e6520 36333900 61727261 c @line 639.arra │ │ │ │ │ + 0x00033464 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x00033474 6f756e64 733a206b 203e2070 2d3e6e63 ounds: k > p->nc │ │ │ │ │ + 0x00033484 68696c64 72656e20 2852414e 47454f4b hildren (RANGEOK │ │ │ │ │ + 0x00033494 286b2c70 2d3e6e63 68696c64 72656e29 (k,p->nchildren) │ │ │ │ │ + 0x000334a4 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ │ + 0x000334b4 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ │ + 0x000334c4 2f746e2e 6320406c 696e6520 36343000 /tn.c @line 640. │ │ │ │ │ 0x000334d4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x000334e4 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ │ - 0x000334f4 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ │ - 0x00033504 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ │ - 0x00033514 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ - 0x00033524 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ │ - 0x00033534 406c696e 65203737 33000000 42616420 @line 773...Bad │ │ │ │ │ - 0x00033544 6c697374 206f6620 64657363 656e6461 list of descenda │ │ │ │ │ - 0x00033554 6e747320 28656e64 203d3d20 6c63292c nts (end == lc), │ │ │ │ │ - 0x00033564 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ - 0x00033574 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ │ - 0x00033584 6e2e6320 406c696e 65203835 39000000 n.c @line 859... │ │ │ │ │ - 0x00033594 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x000335a4 6f662062 6f756e64 733a2063 6d646320 of bounds: cmdc │ │ │ │ │ - 0x000335b4 3e206563 20285241 4e47454f 4b28636d > ec (RANGEOK(cm │ │ │ │ │ - 0x000335c4 64632c65 6329292c 20696e20 66696c65 dc,ec)), in file │ │ │ │ │ - 0x000335d4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ - 0x000335e4 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ │ - 0x000335f4 65203931 38000000 61727261 7920696e e 918...array in │ │ │ │ │ - 0x00033604 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x00033614 733a2063 6d64632b 31203e20 65632028 s: cmdc+1 > ec ( │ │ │ │ │ - 0x00033624 52414e47 454f4b28 636d6463 2b312c65 RANGEOK(cmdc+1,e │ │ │ │ │ - 0x00033634 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ │ - 0x00033644 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ │ - 0x00033654 65652f74 6e2e6320 406c696e 65203933 ee/tn.c @line 93 │ │ │ │ │ - 0x00033664 31000000 61727261 7920696e 64657820 1...array index │ │ │ │ │ - 0x00033674 6f757420 6f662062 6f756e64 733a2064 out of bounds: d │ │ │ │ │ - 0x00033684 7374203e 206c6320 2852414e 47454f4b st > lc (RANGEOK │ │ │ │ │ - 0x00033694 28647374 2c6c6329 292c2069 6e206669 (dst,lc)), in fi │ │ │ │ │ - 0x000336a4 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ │ - 0x000336b4 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ │ - 0x000336c4 696e6520 39363100 61727261 7920696e ine 961.array in │ │ │ │ │ - 0x000336d4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x000336e4 733a2063 6d646320 3e206563 20285241 s: cmdc > ec (RA │ │ │ │ │ - 0x000336f4 4e47454f 4b28636d 64632c65 6329292c NGEOK(cmdc,ec)), │ │ │ │ │ - 0x00033704 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ - 0x00033714 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ │ - 0x00033724 6e2e6320 406c696e 65203937 36000000 n.c @line 976... │ │ │ │ │ - 0x00033734 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x00033744 6f662062 6f756e64 733a2063 6d646320 of bounds: cmdc │ │ │ │ │ - 0x00033754 3e206563 20285241 4e47454f 4b28636d > ec (RANGEOK(cm │ │ │ │ │ - 0x00033764 64632c65 6329292c 20696e20 66696c65 dc,ec)), in file │ │ │ │ │ - 0x00033774 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ - 0x00033784 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ │ - 0x00033794 65203939 35000000 61727261 7920696e e 995...array in │ │ │ │ │ - 0x000337a4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x000337b4 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ │ - 0x000337c4 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ │ - 0x000337d4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ - 0x000337e4 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ │ - 0x000337f4 6e2e6320 406c696e 65203130 34350000 n.c @line 1045.. │ │ │ │ │ - 0x00033804 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x00033814 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ │ - 0x00033824 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ │ - 0x00033834 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ │ - 0x00033844 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ - 0x00033854 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ │ - 0x00033864 406c696e 65203130 34360000 61727261 @line 1046..arra │ │ │ │ │ - 0x00033874 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ - 0x00033884 6f756e64 733a2061 742b3020 3e206c69 ounds: at+0 > li │ │ │ │ │ - 0x00033894 73746320 2852414e 47454f4b 2861742b stc (RANGEOK(at+ │ │ │ │ │ - 0x000338a4 302c6c69 73746329 292c2069 6e206669 0,listc)), in fi │ │ │ │ │ - 0x000338b4 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ │ - 0x000338c4 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ │ - 0x000338d4 696e6520 31303632 00000000 61727261 ine 1062....arra │ │ │ │ │ - 0x000338e4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ - 0x000338f4 6f756e64 733a2061 742b3120 3e206c69 ounds: at+1 > li │ │ │ │ │ - 0x00033904 73746320 2852414e 47454f4b 2861742b stc (RANGEOK(at+ │ │ │ │ │ - 0x00033914 312c6c69 73746329 292c2069 6e206669 1,listc)), in fi │ │ │ │ │ - 0x00033924 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ │ - 0x00033934 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ │ - 0x00033944 696e6520 31303633 00000000 61727261 ine 1063....arra │ │ │ │ │ - 0x00033954 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ - 0x00033964 6f756e64 733a2061 742b3220 3e206c69 ounds: at+2 > li │ │ │ │ │ - 0x00033974 73746320 2852414e 47454f4b 2861742b stc (RANGEOK(at+ │ │ │ │ │ - 0x00033984 322c6c69 73746329 292c2069 6e206669 2,listc)), in fi │ │ │ │ │ - 0x00033994 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ │ - 0x000339a4 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ │ - 0x000339b4 696e6520 31303634 00000000 20286c6f ine 1064.... (lo │ │ │ │ │ - 0x000339c4 6f6b7320 6c696b65 20696e76 616c6964 oks like invalid │ │ │ │ │ - 0x000339d4 206f6374 616c206e 756d6265 72290000 octal number).. │ │ │ │ │ - 0x000339e4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x000339f4 6f662062 6f756e64 733a2069 203e2064 of bounds: i > d │ │ │ │ │ - 0x00033a04 65707468 20285241 4e47454f 4b28692c epth (RANGEOK(i, │ │ │ │ │ - 0x00033a14 64657074 6829292c 20696e20 66696c65 depth)), in file │ │ │ │ │ - 0x00033a24 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ - 0x00033a34 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ │ - 0x00033a44 20313431 00000000 496e636f 6e736973 141....Inconsis │ │ │ │ │ - 0x00033a54 74656e74 20236e6f 64657320 696e2074 tent #nodes in t │ │ │ │ │ - 0x00033a64 72656520 28742d3e 6e6f6465 2e6e756d ree (t->node.num │ │ │ │ │ - 0x00033a74 456e7472 69657320 3d3d2074 2d3e6e6e Entries == t->nn │ │ │ │ │ - 0x00033a84 6f646573 292c2069 6e206669 6c65202e odes), in file . │ │ │ │ │ - 0x00033a94 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ │ - 0x00033aa4 74726565 2f6d2e63 20406c69 6e652032 tree/m.c @line 2 │ │ │ │ │ - 0x00033ab4 38370000 61727261 7920696e 64657820 87..array index │ │ │ │ │ - 0x00033ac4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ │ - 0x00033ad4 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ │ - 0x00033ae4 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ │ - 0x00033af4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ - 0x00033b04 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ │ - 0x00033b14 6c696e65 20333137 00000000 61727261 line 317....arra │ │ │ │ │ - 0x00033b24 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ - 0x00033b34 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ │ - 0x00033b44 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ │ - 0x00033b54 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ │ - 0x00033b64 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ - 0x00033b74 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ │ - 0x00033b84 20333138 00000000 61727261 7920696e 318....array in │ │ │ │ │ - 0x00033b94 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x00033ba4 733a206a 203e206c 69737463 20285241 s: j > listc (RA │ │ │ │ │ - 0x00033bb4 4e47454f 4b286a2c 6c697374 6329292c NGEOK(j,listc)), │ │ │ │ │ - 0x00033bc4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ - 0x00033bd4 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ │ - 0x00033be4 2e632040 6c696e65 20333637 00000000 .c @line 367.... │ │ │ │ │ - 0x00033bf4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x00033c04 6f662062 6f756e64 733a206a 2b31203e of bounds: j+1 > │ │ │ │ │ - 0x00033c14 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ │ - 0x00033c24 6a2b312c 6c697374 6329292c 20696e20 j+1,listc)), in │ │ │ │ │ - 0x00033c34 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ - 0x00033c44 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ │ - 0x00033c54 6c696e65 20333638 00000000 61727261 line 368....arra │ │ │ │ │ - 0x00033c64 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ - 0x00033c74 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ │ - 0x00033c84 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ │ - 0x00033c94 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ │ - 0x00033ca4 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ │ - 0x00033cb4 65652f6d 2e632040 6c696e65 20343035 ee/m.c @line 405 │ │ │ │ │ - 0x00033cc4 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ │ + 0x000334e4 6f662062 6f756e64 733a206b 203e2070 of bounds: k > p │ │ │ │ │ + 0x000334f4 2d3e6e63 68696c64 72656e20 2852414e ->nchildren (RAN │ │ │ │ │ + 0x00033504 47454f4b 286b2c70 2d3e6e63 68696c64 GEOK(k,p->nchild │ │ │ │ │ + 0x00033514 72656e29 292c2069 6e206669 6c65202e ren)), in file . │ │ │ │ │ + 0x00033524 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ │ + 0x00033534 74726565 2f746e2e 6320406c 696e6520 tree/tn.c @line │ │ │ │ │ + 0x00033544 36343900 61727261 7920696e 64657820 649.array index │ │ │ │ │ + 0x00033554 6f757420 6f662062 6f756e64 733a206b out of bounds: k │ │ │ │ │ + 0x00033564 203e2070 2d3e6e63 68696c64 72656e20 > p->nchildren │ │ │ │ │ + 0x00033574 2852414e 47454f4b 286b2c70 2d3e6e63 (RANGEOK(k,p->nc │ │ │ │ │ + 0x00033584 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ │ + 0x00033594 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ │ + 0x000335a4 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ │ + 0x000335b4 696e6520 36353800 61727261 7920696e ine 658.array in │ │ │ │ │ + 0x000335c4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ + 0x000335d4 733a206b 2d31203e 20702d3e 6e636869 s: k-1 > p->nchi │ │ │ │ │ + 0x000335e4 6c647265 6e202852 414e4745 4f4b286b ldren (RANGEOK(k │ │ │ │ │ + 0x000335f4 2d312c70 2d3e6e63 68696c64 72656e29 -1,p->nchildren) │ │ │ │ │ + 0x00033604 292c2069 6e206669 6c65202e 2f6d6f64 ), in file ./mod │ │ │ │ │ + 0x00033614 756c6573 2f737472 7563742f 74726565 ules/struct/tree │ │ │ │ │ + 0x00033624 2f746e2e 6320406c 696e6520 36353900 /tn.c @line 659. │ │ │ │ │ + 0x00033634 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ + 0x00033644 6f662062 6f756e64 733a206b 2b31203e of bounds: k+1 > │ │ │ │ │ + 0x00033654 20702d3e 6e636869 6c647265 6e202852 p->nchildren (R │ │ │ │ │ + 0x00033664 414e4745 4f4b286b 2b312c70 2d3e6e63 ANGEOK(k+1,p->nc │ │ │ │ │ + 0x00033674 68696c64 72656e29 292c2069 6e206669 hildren)), in fi │ │ │ │ │ + 0x00033684 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ │ + 0x00033694 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ │ + 0x000336a4 696e6520 36363700 4d616c66 6f726d65 ine 667.Malforme │ │ │ │ │ + 0x000336b4 64206e6f 64657320 61747472 69627574 d nodes attribut │ │ │ │ │ + 0x000336c4 65732c20 736e7563 6b207468 726f7567 es, snuck throug │ │ │ │ │ + 0x000336d4 68207661 6c696461 74696f6e 206f6620 h validation of │ │ │ │ │ + 0x000336e4 73657269 616c697a 6174696f 6e2e0000 serialization... │ │ │ │ │ + 0x000336f4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ + 0x00033704 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ │ + 0x00033714 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ │ + 0x00033724 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ │ + 0x00033734 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ + 0x00033744 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ │ + 0x00033754 406c696e 65203737 33000000 42616420 @line 773...Bad │ │ │ │ │ + 0x00033764 6c697374 206f6620 64657363 656e6461 list of descenda │ │ │ │ │ + 0x00033774 6e747320 28656e64 203d3d20 6c63292c nts (end == lc), │ │ │ │ │ + 0x00033784 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ + 0x00033794 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ │ + 0x000337a4 6e2e6320 406c696e 65203835 39000000 n.c @line 859... │ │ │ │ │ + 0x000337b4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ + 0x000337c4 6f662062 6f756e64 733a2063 6d646320 of bounds: cmdc │ │ │ │ │ + 0x000337d4 3e206563 20285241 4e47454f 4b28636d > ec (RANGEOK(cm │ │ │ │ │ + 0x000337e4 64632c65 6329292c 20696e20 66696c65 dc,ec)), in file │ │ │ │ │ + 0x000337f4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ + 0x00033804 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ │ + 0x00033814 65203931 38000000 61727261 7920696e e 918...array in │ │ │ │ │ + 0x00033824 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ + 0x00033834 733a2063 6d64632b 31203e20 65632028 s: cmdc+1 > ec ( │ │ │ │ │ + 0x00033844 52414e47 454f4b28 636d6463 2b312c65 RANGEOK(cmdc+1,e │ │ │ │ │ + 0x00033854 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ │ + 0x00033864 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ │ + 0x00033874 65652f74 6e2e6320 406c696e 65203933 ee/tn.c @line 93 │ │ │ │ │ + 0x00033884 31000000 61727261 7920696e 64657820 1...array index │ │ │ │ │ + 0x00033894 6f757420 6f662062 6f756e64 733a2064 out of bounds: d │ │ │ │ │ + 0x000338a4 7374203e 206c6320 2852414e 47454f4b st > lc (RANGEOK │ │ │ │ │ + 0x000338b4 28647374 2c6c6329 292c2069 6e206669 (dst,lc)), in fi │ │ │ │ │ + 0x000338c4 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ │ + 0x000338d4 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ │ + 0x000338e4 696e6520 39363100 61727261 7920696e ine 961.array in │ │ │ │ │ + 0x000338f4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ + 0x00033904 733a2063 6d646320 3e206563 20285241 s: cmdc > ec (RA │ │ │ │ │ + 0x00033914 4e47454f 4b28636d 64632c65 6329292c NGEOK(cmdc,ec)), │ │ │ │ │ + 0x00033924 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ + 0x00033934 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ │ + 0x00033944 6e2e6320 406c696e 65203937 36000000 n.c @line 976... │ │ │ │ │ + 0x00033954 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ + 0x00033964 6f662062 6f756e64 733a2063 6d646320 of bounds: cmdc │ │ │ │ │ + 0x00033974 3e206563 20285241 4e47454f 4b28636d > ec (RANGEOK(cm │ │ │ │ │ + 0x00033984 64632c65 6329292c 20696e20 66696c65 dc,ec)), in file │ │ │ │ │ + 0x00033994 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ + 0x000339a4 742f7472 65652f74 6e2e6320 406c696e t/tree/tn.c @lin │ │ │ │ │ + 0x000339b4 65203939 35000000 61727261 7920696e e 995...array in │ │ │ │ │ + 0x000339c4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ + 0x000339d4 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ │ + 0x000339e4 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ │ + 0x000339f4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ + 0x00033a04 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ │ + 0x00033a14 6e2e6320 406c696e 65203130 34350000 n.c @line 1045.. │ │ │ │ │ + 0x00033a24 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ + 0x00033a34 6f662062 6f756e64 733a2069 2b31203e of bounds: i+1 > │ │ │ │ │ + 0x00033a44 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ │ + 0x00033a54 692b312c 6c697374 6329292c 20696e20 i+1,listc)), in │ │ │ │ │ + 0x00033a64 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ + 0x00033a74 74727563 742f7472 65652f74 6e2e6320 truct/tree/tn.c │ │ │ │ │ + 0x00033a84 406c696e 65203130 34360000 61727261 @line 1046..arra │ │ │ │ │ + 0x00033a94 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x00033aa4 6f756e64 733a2061 742b3020 3e206c69 ounds: at+0 > li │ │ │ │ │ + 0x00033ab4 73746320 2852414e 47454f4b 2861742b stc (RANGEOK(at+ │ │ │ │ │ + 0x00033ac4 302c6c69 73746329 292c2069 6e206669 0,listc)), in fi │ │ │ │ │ + 0x00033ad4 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ │ + 0x00033ae4 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ │ + 0x00033af4 696e6520 31303632 00000000 61727261 ine 1062....arra │ │ │ │ │ + 0x00033b04 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x00033b14 6f756e64 733a2061 742b3120 3e206c69 ounds: at+1 > li │ │ │ │ │ + 0x00033b24 73746320 2852414e 47454f4b 2861742b stc (RANGEOK(at+ │ │ │ │ │ + 0x00033b34 312c6c69 73746329 292c2069 6e206669 1,listc)), in fi │ │ │ │ │ + 0x00033b44 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ │ + 0x00033b54 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ │ + 0x00033b64 696e6520 31303633 00000000 61727261 ine 1063....arra │ │ │ │ │ + 0x00033b74 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x00033b84 6f756e64 733a2061 742b3220 3e206c69 ounds: at+2 > li │ │ │ │ │ + 0x00033b94 73746320 2852414e 47454f4b 2861742b stc (RANGEOK(at+ │ │ │ │ │ + 0x00033ba4 322c6c69 73746329 292c2069 6e206669 2,listc)), in fi │ │ │ │ │ + 0x00033bb4 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ │ + 0x00033bc4 7563742f 74726565 2f746e2e 6320406c uct/tree/tn.c @l │ │ │ │ │ + 0x00033bd4 696e6520 31303634 00000000 43616e6e ine 1064....Cann │ │ │ │ │ + 0x00033be4 6f742063 72656174 65205444 4e207374 ot create TDN st │ │ │ │ │ + 0x00033bf4 72756374 75726520 76696120 72656775 ructure via regu │ │ │ │ │ + 0x00033c04 6c617220 7368696d 6d657269 6e672e00 lar shimmering.. │ │ │ │ │ + 0x00033c14 2220646f 6573206e 6f742065 78697374 " does not exist │ │ │ │ │ + 0x00033c24 20696e20 74726565 20220000 74636c6c in tree "..tcll │ │ │ │ │ + 0x00033c34 69623a3a 73747275 63743a3a 74726565 ib::struct::tree │ │ │ │ │ + 0x00033c44 2f637269 74636c3a 3a6e6f64 65000000 /critcl::node... │ │ │ │ │ + 0x00033c54 496c6c65 67616c20 61747465 6d707420 Illegal attempt │ │ │ │ │ + 0x00033c64 746f2070 72756e65 20696e2d 6f726465 to prune in-orde │ │ │ │ │ + 0x00033c74 72207761 6c6b696e 67000000 496c6c65 r walking...Ille │ │ │ │ │ + 0x00033c84 67616c20 61747465 6d707420 746f2070 gal attempt to p │ │ │ │ │ + 0x00033c94 72756e65 20706f73 742d6f72 64657220 rune post-order │ │ │ │ │ + 0x00033ca4 77616c6b 696e6700 76616c75 6520666f walking.value fo │ │ │ │ │ + 0x00033cb4 7220222d 74797065 22206d69 7373696e r "-type" missin │ │ │ │ │ + 0x00033cc4 67000000 61727261 7920696e 64657820 g...array index │ │ │ │ │ 0x00033cd4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ │ - 0x00033ce4 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ │ - 0x00033cf4 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ │ - 0x00033d04 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ - 0x00033d14 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ │ - 0x00033d24 2e632040 6c696e65 20343036 00000000 .c @line 406.... │ │ │ │ │ - 0x00033d34 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x00033d44 6f662062 6f756e64 733a2069 203e206c of bounds: i > l │ │ │ │ │ - 0x00033d54 69737463 20285241 4e47454f 4b28692c istc (RANGEOK(i, │ │ │ │ │ - 0x00033d64 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ │ - 0x00033d74 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ - 0x00033d84 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ │ - 0x00033d94 20343430 00000000 61727261 7920696e 440....array in │ │ │ │ │ - 0x00033da4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x00033db4 733a2069 2b31203e 206c6973 74632028 s: i+1 > listc ( │ │ │ │ │ - 0x00033dc4 52414e47 454f4b28 692b312c 6c697374 RANGEOK(i+1,list │ │ │ │ │ - 0x00033dd4 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ │ - 0x00033de4 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ │ - 0x00033df4 65652f6d 2e632040 6c696e65 20343431 ee/m.c @line 441 │ │ │ │ │ - 0x00033e04 00000000 3f2d616c 6c3f206e 6f646520 ....?-all? node │ │ │ │ │ - 0x00033e14 3f66696c 74657220 636d643f 00000000 ?filter cmd?.... │ │ │ │ │ - 0x00033e24 2d616c6c 00000000 66696c74 65720000 -all....filter.. │ │ │ │ │ - 0x00033e34 63616e6e 6f742063 75742072 6f6f7420 cannot cut root │ │ │ │ │ - 0x00033e44 6e6f6465 00000000 63616e6e 6f742064 node....cannot d │ │ │ │ │ - 0x00033e54 656c6574 6520726f 6f74206e 6f646500 elete root node. │ │ │ │ │ - 0x00033e64 6e6f6465 203f6669 6c746572 20636d64 node ?filter cmd │ │ │ │ │ - 0x00033e74 3f000000 61727261 7920696e 64657820 ?...array index │ │ │ │ │ - 0x00033e84 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ │ - 0x00033e94 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ │ - 0x00033ea4 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ │ - 0x00033eb4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ - 0x00033ec4 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ │ - 0x00033ed4 6c696e65 20393837 00000000 61727261 line 987....arra │ │ │ │ │ - 0x00033ee4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ - 0x00033ef4 6f756e64 733a2069 2b31203e 206c6973 ounds: i+1 > lis │ │ │ │ │ - 0x00033f04 74632028 52414e47 454f4b28 692b312c tc (RANGEOK(i+1, │ │ │ │ │ - 0x00033f14 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ │ - 0x00033f24 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ - 0x00033f34 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ │ - 0x00033f44 20393838 00000000 42616420 61747472 988....Bad attr │ │ │ │ │ - 0x00033f54 69627574 65207265 74726965 76616c20 ibute retrieval │ │ │ │ │ - 0x00033f64 2869203d 3d206c69 73746329 2c20696e (i == listc), in │ │ │ │ │ - 0x00033f74 2066696c 65202e2f 6d6f6475 6c65732f file ./modules/ │ │ │ │ │ - 0x00033f84 73747275 63742f74 7265652f 6d2e6320 struct/tree/m.c │ │ │ │ │ - 0x00033f94 406c696e 65203939 34000000 61727261 @line 994...arra │ │ │ │ │ - 0x00033fa4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ - 0x00033fb4 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ │ - 0x00033fc4 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ │ - 0x00033fd4 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ │ - 0x00033fe4 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ │ - 0x00033ff4 65652f6d 2e632040 6c696e65 20313030 ee/m.c @line 100 │ │ │ │ │ - 0x00034004 35000000 61727261 7920696e 64657820 5...array index │ │ │ │ │ - 0x00034014 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ │ - 0x00034024 2b31203e 206c6973 74632028 52414e47 +1 > listc (RANG │ │ │ │ │ - 0x00034034 454f4b28 692b312c 6c697374 6329292c EOK(i+1,listc)), │ │ │ │ │ - 0x00034044 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ - 0x00034054 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ │ - 0x00034064 2e632040 6c696e65 20313030 36000000 .c @line 1006... │ │ │ │ │ - 0x00034074 42616420 61747472 69627574 6520676c Bad attribute gl │ │ │ │ │ - 0x00034084 6f622072 65747269 6576616c 20286920 ob retrieval (i │ │ │ │ │ - 0x00034094 3c3d206c 69737463 292c2069 6e206669 <= listc), in fi │ │ │ │ │ - 0x000340a4 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ │ - 0x000340b4 7563742f 74726565 2f6d2e63 20406c69 uct/tree/m.c @li │ │ │ │ │ - 0x000340c4 6e652031 30313300 63616e6e 6f742064 ne 1013.cannot d │ │ │ │ │ - 0x000340d4 65746572 6d696e65 20696e64 6578206f etermine index o │ │ │ │ │ - 0x000340e4 6620726f 6f74206e 6f646500 70617265 f root node.pare │ │ │ │ │ - 0x000340f4 6e742069 6e646578 203f6e61 6d652e2e nt index ?name.. │ │ │ │ │ - 0x00034104 2e3f0000 70617265 6e742000 63616e6e .?..parent .cann │ │ │ │ │ - 0x00034114 6f74206d 6f766520 726f6f74 206e6f64 ot move root nod │ │ │ │ │ - 0x00034124 65000000 22206361 6e6e6f74 20626520 e..." cannot be │ │ │ │ │ - 0x00034134 69747320 6f776e20 64657363 656e6461 its own descenda │ │ │ │ │ - 0x00034144 6e740000 42616420 6b657920 72657472 nt..Bad key retr │ │ │ │ │ - 0x00034154 69657661 6c202869 203d3d20 6c697374 ieval (i == list │ │ │ │ │ - 0x00034164 63292c20 696e2066 696c6520 2e2f6d6f c), in file ./mo │ │ │ │ │ - 0x00034174 64756c65 732f7374 72756374 2f747265 dules/struct/tre │ │ │ │ │ - 0x00034184 652f6d2e 6320406c 696e6520 31333939 e/m.c @line 1399 │ │ │ │ │ - 0x00034194 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ │ - 0x000341a4 6f757420 6f662062 6f756e64 733a2069 out of bounds: i │ │ │ │ │ - 0x000341b4 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ │ - 0x000341c4 4b28692c 6c697374 6329292c 20696e20 K(i,listc)), in │ │ │ │ │ - 0x000341d4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ - 0x000341e4 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ │ - 0x000341f4 6c696e65 20313339 35000000 61727261 line 1395...arra │ │ │ │ │ - 0x00034204 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ - 0x00034214 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ │ - 0x00034224 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ │ - 0x00034234 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ │ - 0x00034244 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ │ - 0x00034254 65652f6d 2e632040 6c696e65 20313431 ee/m.c @line 141 │ │ │ │ │ - 0x00034264 30000000 42616420 6b657920 676c6f62 0...Bad key glob │ │ │ │ │ - 0x00034274 20726574 72696576 616c2028 69203c3d retrieval (i <= │ │ │ │ │ - 0x00034284 206c6973 7463292c 20696e20 66696c65 listc), in file │ │ │ │ │ - 0x00034294 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ - 0x000342a4 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ │ - 0x000342b4 20313431 36000000 42616420 6c697374 1416...Bad list │ │ │ │ │ - 0x000342c4 206f6620 6c656176 65732028 69203d3d of leaves (i == │ │ │ │ │ - 0x000342d4 206c6973 7463292c 20696e20 66696c65 listc), in file │ │ │ │ │ - 0x000342e4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ - 0x000342f4 742f7472 65652f6d 2e632040 6c696e65 t/tree/m.c @line │ │ │ │ │ - 0x00034304 20313534 37000000 61727261 7920696e 1547...array in │ │ │ │ │ - 0x00034314 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x00034324 733a2069 203e206c 69737463 20285241 s: i > listc (RA │ │ │ │ │ - 0x00034334 4e47454f 4b28692c 6c697374 6329292c NGEOK(i,listc)), │ │ │ │ │ - 0x00034344 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ - 0x00034354 65732f73 74727563 742f7472 65652f6d es/struct/tree/m │ │ │ │ │ - 0x00034364 2e632040 6c696e65 20313534 33000000 .c @line 1543... │ │ │ │ │ - 0x00034374 70617265 6e744e6f 64652069 6e646578 parentNode index │ │ │ │ │ - 0x00034384 206e6f64 65203f6e 6f64652e 2e2e3f00 node ?node...?. │ │ │ │ │ - 0x00034394 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x000343a4 6f662062 6f756e64 733a2069 2d34203e of bounds: i-4 > │ │ │ │ │ - 0x000343b4 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ │ - 0x000343c4 692d342c 6c697374 6329292c 20696e20 i-4,listc)), in │ │ │ │ │ - 0x000343d4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ - 0x000343e4 74727563 742f7472 65652f6d 2e632040 truct/tree/m.c @ │ │ │ │ │ - 0x000343f4 6c696e65 20313631 31000000 42616420 line 1611...Bad │ │ │ │ │ - 0x00034404 6c697374 206f6620 6e6f6465 73202869 list of nodes (i │ │ │ │ │ - 0x00034414 203d3d20 6c697374 63292c20 696e2066 == listc), in f │ │ │ │ │ - 0x00034424 696c6520 2e2f6d6f 64756c65 732f7374 ile ./modules/st │ │ │ │ │ - 0x00034434 72756374 2f747265 652f6d2e 6320406c ruct/tree/m.c @l │ │ │ │ │ - 0x00034444 696e6520 31373439 00000000 61727261 ine 1749....arra │ │ │ │ │ - 0x00034454 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ - 0x00034464 6f756e64 733a2069 203e206c 69737463 ounds: i > listc │ │ │ │ │ - 0x00034474 20285241 4e47454f 4b28692c 6c697374 (RANGEOK(i,list │ │ │ │ │ - 0x00034484 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ │ - 0x00034494 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ │ - 0x000344a4 65652f6d 2e632040 6c696e65 20313734 ee/m.c @line 174 │ │ │ │ │ - 0x000344b4 35000000 756e6162 6c652074 6f207265 5...unable to re │ │ │ │ │ - 0x000344c4 6e616d65 206e6f64 6520746f 20220000 name node to ".. │ │ │ │ │ - 0x000344d4 222c206e 6f646520 6f662074 68617420 ", node of that │ │ │ │ │ - 0x000344e4 6e616d65 20616c72 65616479 20707265 name already pre │ │ │ │ │ - 0x000344f4 73656e74 20696e20 74686520 74726565 sent in the tree │ │ │ │ │ - 0x00034504 20220000 3f6e6f64 653f0000 70617265 "..?node?..pare │ │ │ │ │ - 0x00034514 6e742066 726f6d20 3f746f20 3f6e6f64 nt from ?to ?nod │ │ │ │ │ - 0x00034524 653f3f00 2220616c 72656164 79206578 e??." already ex │ │ │ │ │ - 0x00034534 69737473 20696e20 74726565 20220000 ists in tree ".. │ │ │ │ │ - 0x00034544 6e6f6465 61206e6f 64656200 63616e6e nodea nodeb.cann │ │ │ │ │ - 0x00034554 6f742073 77617020 726f6f74 206e6f64 ot swap root nod │ │ │ │ │ - 0x00034564 65000000 6e6f6465 203f2d74 79706520 e...node ?-type │ │ │ │ │ - 0x00034574 7b626673 7c646673 7d3f203f 2d6f7264 {bfs|dfs}? ?-ord │ │ │ │ │ - 0x00034584 6572207b 7072657c 706f7374 7c696e7c er {pre|post|in| │ │ │ │ │ - 0x00034594 626f7468 7d3f203f 2d2d3f20 6c6f6f70 both}? ?--? loop │ │ │ │ │ - 0x000345a4 76617220 73637269 70740000 746f6f20 var script..too │ │ │ │ │ - 0x000345b4 6d616e79 206c6f6f 70207661 72696162 many loop variab │ │ │ │ │ - 0x000345c4 6c65732c 20617420 6d6f7374 2074776f les, at most two │ │ │ │ │ - 0x000345d4 20616c6c 6f776564 00000000 6e6f2073 allowed....no s │ │ │ │ │ - 0x000345e4 63726970 74207370 65636966 6965642c cript specified, │ │ │ │ │ - 0x000345f4 206f7220 656d7074 79000000 6e6f6465 or empty...node │ │ │ │ │ - 0x00034604 203f2d74 79706520 7b626673 7c646673 ?-type {bfs|dfs │ │ │ │ │ - 0x00034614 7d3f203f 2d6f7264 6572207b 7072657c }? ?-order {pre| │ │ │ │ │ - 0x00034624 706f7374 7c696e7c 626f7468 7d3f203f post|in|both}? ? │ │ │ │ │ - 0x00034634 2d2d3f20 636d6470 72656669 78000000 --? cmdprefix... │ │ │ │ │ - 0x00034644 74636c6c 69622f73 74727563 743a3a74 tcllib/struct::t │ │ │ │ │ - 0x00034654 7265652f 656e642d 6f666673 65740000 ree/end-offset.. │ │ │ │ │ + 0x00033ce4 2b31203e 206f626a 63202852 414e4745 +1 > objc (RANGE │ │ │ │ │ + 0x00033cf4 4f4b2869 2b312c6f 626a6329 292c2069 OK(i+1,objc)), i │ │ │ │ │ + 0x00033d04 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ │ + 0x00033d14 2f737472 7563742f 74726565 2f77616c /struct/tree/wal │ │ │ │ │ + 0x00033d24 6b2e6320 406c696e 65203630 00000000 k.c @line 60.... │ │ │ │ │ + 0x00033d34 76616c75 6520666f 7220222d 6f726465 value for "-orde │ │ │ │ │ + 0x00033d44 7222206d 69737369 6e670000 61727261 r" missing..arra │ │ │ │ │ + 0x00033d54 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x00033d64 6f756e64 733a2069 2b31203e 206f626a ounds: i+1 > obj │ │ │ │ │ + 0x00033d74 63202852 414e4745 4f4b2869 2b312c6f c (RANGEOK(i+1,o │ │ │ │ │ + 0x00033d84 626a6329 292c2069 6e206669 6c65202e bjc)), in file . │ │ │ │ │ + 0x00033d94 2f6d6f64 756c6573 2f737472 7563742f /modules/struct/ │ │ │ │ │ + 0x00033da4 74726565 2f77616c 6b2e6320 406c696e tree/walk.c @lin │ │ │ │ │ + 0x00033db4 65203732 00000000 756e6162 6c652074 e 72....unable t │ │ │ │ │ + 0x00033dc4 6f20646f 20612069 6e2d6f72 64657220 o do a in-order │ │ │ │ │ + 0x00033dd4 62726561 64746820 66697273 74207761 breadth first wa │ │ │ │ │ + 0x00033de4 6c6b0000 76697369 74000000 696e0000 lk..visit...in.. │ │ │ │ │ + 0x00033df4 726f6f74 00000000 6572726f 7220696e root....error in │ │ │ │ │ + 0x00033e04 20736572 69616c69 7a617469 6f6e3a20 serialization: │ │ │ │ │ + 0x00033e14 6c697374 206c656e 67746820 6e6f7420 list length not │ │ │ │ │ + 0x00033e24 61206d75 6c746970 6c65206f 6620332e a multiple of 3. │ │ │ │ │ + 0x00033e34 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ │ + 0x00033e44 6f757420 6f662062 6f756e64 733a2028 out of bounds: ( │ │ │ │ │ + 0x00033e54 2869292b 3229203e 206c6973 74632028 (i)+2) > listc ( │ │ │ │ │ + 0x00033e64 52414e47 454f4b28 28286929 2b32292c RANGEOK(((i)+2), │ │ │ │ │ + 0x00033e74 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ │ + 0x00033e84 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ + 0x00033e94 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ │ + 0x00033ea4 20313039 00000000 61727261 7920696e 109....array in │ │ │ │ │ + 0x00033eb4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ + 0x00033ec4 733a206a 203e206e 6f646573 20285241 s: j > nodes (RA │ │ │ │ │ + 0x00033ed4 4e47454f 4b286a2c 6e6f6465 7329292c NGEOK(j,nodes)), │ │ │ │ │ + 0x00033ee4 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ + 0x00033ef4 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ │ + 0x00033f04 2e632040 6c696e65 20313130 00000000 .c @line 110.... │ │ │ │ │ + 0x00033f14 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ │ + 0x00033f24 7a617469 6f6e3a20 6d616c66 6f726d65 zation: malforme │ │ │ │ │ + 0x00033f34 64206174 74726962 75746520 64696374 d attribute dict │ │ │ │ │ + 0x00033f44 696f6e61 72792e00 6572726f 7220696e ionary..error in │ │ │ │ │ + 0x00033f54 20736572 69616c69 7a617469 6f6e3a20 serialization: │ │ │ │ │ + 0x00033f64 6e6f2072 6f6f7420 73706563 69666965 no root specifie │ │ │ │ │ + 0x00033f74 642e0000 61727261 7920696e 64657820 d...array index │ │ │ │ │ + 0x00033f84 6f757420 6f662062 6f756e64 733a2028 out of bounds: ( │ │ │ │ │ + 0x00033f94 2869292b 3129203e 206c6973 74632028 (i)+1) > listc ( │ │ │ │ │ + 0x00033fa4 52414e47 454f4b28 28286929 2b31292c RANGEOK(((i)+1), │ │ │ │ │ + 0x00033fb4 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ │ + 0x00033fc4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ + 0x00033fd4 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ │ + 0x00033fe4 20313338 00000000 61727261 7920696e 138....array in │ │ │ │ │ + 0x00033ff4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ + 0x00034004 733a206a 203e206e 6f646573 20285241 s: j > nodes (RA │ │ │ │ │ + 0x00034014 4e47454f 4b286a2c 6e6f6465 7329292c NGEOK(j,nodes)), │ │ │ │ │ + 0x00034024 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ + 0x00034034 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ │ + 0x00034044 2e632040 6c696e65 20313339 00000000 .c @line 139.... │ │ │ │ │ + 0x00034054 6572726f 7220696e 20736572 69616c69 error in seriali │ │ │ │ │ + 0x00034064 7a617469 6f6e3a20 6d756c74 69706c65 zation: multiple │ │ │ │ │ + 0x00034074 20726f6f 74206e6f 6465732e 00000000 root nodes..... │ │ │ │ │ + 0x00034084 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ + 0x00034094 6f662062 6f756e64 733a2072 6f6f7420 of bounds: root │ │ │ │ │ + 0x000340a4 3e206e6f 64657320 2852414e 47454f4b > nodes (RANGEOK │ │ │ │ │ + 0x000340b4 28726f6f 742c6e6f 64657329 292c2069 (root,nodes)), i │ │ │ │ │ + 0x000340c4 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ │ + 0x000340d4 2f737472 7563742f 74726565 2f742e63 /struct/tree/t.c │ │ │ │ │ + 0x000340e4 20406c69 6e652031 37350000 61727261 @line 175..arra │ │ │ │ │ + 0x000340f4 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x00034104 6f756e64 733a2028 2869292b 3129203e ounds: ((i)+1) > │ │ │ │ │ + 0x00034114 206c6973 74632028 52414e47 454f4b28 listc (RANGEOK( │ │ │ │ │ + 0x00034124 28286929 2b31292c 6c697374 6329292c ((i)+1),listc)), │ │ │ │ │ + 0x00034134 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ + 0x00034144 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ │ + 0x00034154 2e632040 6c696e65 20313833 00000000 .c @line 183.... │ │ │ │ │ + 0x00034164 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ + 0x00034174 6f662062 6f756e64 733a206a 203e206e of bounds: j > n │ │ │ │ │ + 0x00034184 6f646573 20285241 4e47454f 4b286a2c odes (RANGEOK(j, │ │ │ │ │ + 0x00034194 6e6f6465 7329292c 20696e20 66696c65 nodes)), in file │ │ │ │ │ + 0x000341a4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ + 0x000341b4 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ │ + 0x000341c4 20313834 00000000 6572726f 7220696e 184....error in │ │ │ │ │ + 0x000341d4 20736572 69616c69 7a617469 6f6e3a20 serialization: │ │ │ │ │ + 0x000341e4 62616420 70617265 6e742072 65666572 bad parent refer │ │ │ │ │ + 0x000341f4 656e6365 20220000 6572726f 7220696e ence "..error in │ │ │ │ │ + 0x00034204 20736572 69616c69 7a617469 6f6e3a20 serialization: │ │ │ │ │ + 0x00034214 6379636c 65206465 74656374 65642e00 cycle detected.. │ │ │ │ │ + 0x00034224 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ + 0x00034234 6f662062 6f756e64 733a2072 6f6f7420 of bounds: root │ │ │ │ │ + 0x00034244 3e206e6f 64657320 2852414e 47454f4b > nodes (RANGEOK │ │ │ │ │ + 0x00034254 28726f6f 742c6e6f 64657329 292c2069 (root,nodes)), i │ │ │ │ │ + 0x00034264 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ │ + 0x00034274 2f737472 7563742f 74726565 2f742e63 /struct/tree/t.c │ │ │ │ │ + 0x00034284 20406c69 6e652032 34320000 61727261 @line 242..arra │ │ │ │ │ + 0x00034294 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x000342a4 6f756e64 733a2070 6172656e 745b695d ounds: parent[i] │ │ │ │ │ + 0x000342b4 203e206e 6f646573 20285241 4e47454f > nodes (RANGEO │ │ │ │ │ + 0x000342c4 4b287061 72656e74 5b695d2c 6e6f6465 K(parent[i],node │ │ │ │ │ + 0x000342d4 7329292c 20696e20 66696c65 202e2f6d s)), in file ./m │ │ │ │ │ + 0x000342e4 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ │ + 0x000342f4 65652f74 2e632040 6c696e65 20323535 ee/t.c @line 255 │ │ │ │ │ + 0x00034304 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ │ + 0x00034314 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ │ + 0x00034324 203e206e 6f646573 20285241 4e47454f > nodes (RANGEO │ │ │ │ │ + 0x00034334 4b286a2c 6e6f6465 7329292c 20696e20 K(j,nodes)), in │ │ │ │ │ + 0x00034344 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ + 0x00034354 74727563 742f7472 65652f74 2e632040 truct/tree/t.c @ │ │ │ │ │ + 0x00034364 6c696e65 20323931 00000000 61727261 line 291....arra │ │ │ │ │ + 0x00034374 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x00034384 6f756e64 733a206a 203e206e 6f646573 ounds: j > nodes │ │ │ │ │ + 0x00034394 20285241 4e47454f 4b286a2c 6e6f6465 (RANGEOK(j,node │ │ │ │ │ + 0x000343a4 7329292c 20696e20 66696c65 202e2f6d s)), in file ./m │ │ │ │ │ + 0x000343b4 6f64756c 65732f73 74727563 742f7472 odules/struct/tr │ │ │ │ │ + 0x000343c4 65652f74 2e632040 6c696e65 20333239 ee/t.c @line 329 │ │ │ │ │ + 0x000343d4 00000000 61727261 7920696e 64657820 ....array index │ │ │ │ │ + 0x000343e4 6f757420 6f662062 6f756e64 733a2028 out of bounds: ( │ │ │ │ │ + 0x000343f4 2869292b 3229203e 206c6973 74632028 (i)+2) > listc ( │ │ │ │ │ + 0x00034404 52414e47 454f4b28 28286929 2b32292c RANGEOK(((i)+2), │ │ │ │ │ + 0x00034414 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ │ + 0x00034424 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ + 0x00034434 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ │ + 0x00034444 20333431 00000000 61727261 7920696e 341....array in │ │ │ │ │ + 0x00034454 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ + 0x00034464 733a206a 203e206e 6f646573 20285241 s: j > nodes (RA │ │ │ │ │ + 0x00034474 4e47454f 4b286a2c 6e6f6465 7329292c NGEOK(j,nodes)), │ │ │ │ │ + 0x00034484 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ + 0x00034494 65732f73 74727563 742f7472 65652f74 es/struct/tree/t │ │ │ │ │ + 0x000344a4 2e632040 6c696e65 20333432 00000000 .c @line 342.... │ │ │ │ │ + 0x000344b4 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ + 0x000344c4 6f662062 6f756e64 733a2070 6172656e of bounds: paren │ │ │ │ │ + 0x000344d4 745b6a5d 203e206e 6f646573 20285241 t[j] > nodes (RA │ │ │ │ │ + 0x000344e4 4e47454f 4b287061 72656e74 5b6a5d2c NGEOK(parent[j], │ │ │ │ │ + 0x000344f4 6e6f6465 7329292c 20696e20 66696c65 nodes)), in file │ │ │ │ │ + 0x00034504 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ + 0x00034514 742f7472 65652f74 2e632040 6c696e65 t/tree/t.c @line │ │ │ │ │ + 0x00034524 20333533 00000000 54202825 7029207b 353....T (%p) { │ │ │ │ │ + 0x00034534 0a000000 2e202020 4c737461 72742025 ..... Lstart % │ │ │ │ │ + 0x00034544 70202725 73270a00 2e202020 4e737461 p '%s'... Nsta │ │ │ │ │ + 0x00034554 72742025 70202725 73270a00 2e202020 rt %p '%s'... │ │ │ │ │ + 0x00034564 4e205b25 70202725 73275d00 20257000 N [%p '%s']. %p. │ │ │ │ │ + 0x00034574 20257020 27257327 00000000 7d0a0000 %p '%s'....}... │ │ │ │ │ + 0x00034584 42616420 73657269 616c697a 6174696f Bad serializatio │ │ │ │ │ + 0x00034594 6e20286c 69737463 203d3d20 656e6429 n (listc == end) │ │ │ │ │ + 0x000345a4 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ │ + 0x000345b4 6c65732f 73747275 63742f74 7265652f les/struct/tree/ │ │ │ │ │ + 0x000345c4 6d732e63 20406c69 6e652032 36330000 ms.c @line 263.. │ │ │ │ │ + 0x000345d4 616e6365 73746f72 73000000 6368696c ancestors...chil │ │ │ │ │ + 0x000345e4 6472656e 00000000 63757400 64657074 dren....cut.dept │ │ │ │ │ + 0x000345f4 68000000 64657363 656e6461 6e747300 h...descendants. │ │ │ │ │ + 0x00034604 68656967 68740000 696e6465 78000000 height..index... │ │ │ │ │ + 0x00034614 69736c65 61660000 6c656176 65730000 isleaf..leaves.. │ │ │ │ │ + 0x00034624 6e756d63 68696c64 72656e00 70617265 numchildren.pare │ │ │ │ │ + 0x00034634 6e740000 70726576 696f7573 00000000 nt..previous.... │ │ │ │ │ + 0x00034644 726f6f74 6e616d65 00000000 73706c69 rootname....spli │ │ │ │ │ + 0x00034654 63650000 77616c6b 70726f63 00000000 ce..walkproc.... │ │ │ │ │ 0x00034664 3a3a6261 73653332 3a3a6865 783a3a63 ::base32::hex::c │ │ │ │ │ 0x00034674 72697463 6c5f6465 636f6465 00000000 ritcl_decode.... │ │ │ │ │ 0x00034684 3a3a6261 73653332 3a3a6865 783a3a63 ::base32::hex::c │ │ │ │ │ 0x00034694 72697463 6c5f656e 636f6465 00000000 ritcl_encode.... │ │ │ │ │ 0x000346a4 3a3a7575 656e636f 64653a3a 43446563 ::uuencode::CDec │ │ │ │ │ 0x000346b4 6f646500 3a3a7575 656e636f 64653a3a ode.::uuencode:: │ │ │ │ │ 0x000346c4 43456e63 6f646500 3a3a7965 6e636f64 CEncode.::yencod │ │ │ │ │ @@ -2297,60 +2297,60 @@ │ │ │ │ │ 0x000347b4 5f630000 74636c6c 69622f73 74727563 _c..tcllib/struc │ │ │ │ │ 0x000347c4 743a3a71 75657565 2f637269 74636c00 t::queue/critcl. │ │ │ │ │ 0x000347d4 71756575 65256c64 00000000 2220616c queue%ld...." al │ │ │ │ │ 0x000347e4 72656164 79206578 69737473 2c20756e ready exists, un │ │ │ │ │ 0x000347f4 61626c65 20746f20 63726561 74652071 able to create q │ │ │ │ │ 0x00034804 75657565 00000000 3a3a7374 72756374 ueue....::struct │ │ │ │ │ 0x00034814 3a3a7175 6575655f 63726974 636c0000 ::queue_critcl.. │ │ │ │ │ - 0x00034824 7065656b 00000000 70757400 756e6765 peek....put.unge │ │ │ │ │ - 0x00034834 74000000 3f6e3f00 696e7661 6c696420 t...?n?.invalid │ │ │ │ │ - 0x00034844 6974656d 20636f75 6e742000 696e7375 item count .insu │ │ │ │ │ - 0x00034854 66666963 69656e74 20697465 6d732069 fficient items i │ │ │ │ │ - 0x00034864 6e207175 65756520 746f2066 696c6c20 n queue to fill │ │ │ │ │ - 0x00034874 72657175 65737400 61727261 7920696e request.array in │ │ │ │ │ - 0x00034884 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x00034894 733a2071 2d3e6174 203e206c 69737463 s: q->at > listc │ │ │ │ │ - 0x000348a4 20285241 4e47454f 4b28712d 3e61742c (RANGEOK(q->at, │ │ │ │ │ - 0x000348b4 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ │ - 0x000348c4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ - 0x000348d4 742f7175 6575652f 6d2e6320 406c696e t/queue/m.c @lin │ │ │ │ │ - 0x000348e4 65203139 36000000 61727261 7920696e e 196...array in │ │ │ │ │ - 0x000348f4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x00034904 733a206a 203e206c 69737463 20285241 s: j > listc (RA │ │ │ │ │ - 0x00034914 4e47454f 4b286a2c 6c697374 6329292c NGEOK(j,listc)), │ │ │ │ │ - 0x00034924 20696e20 66696c65 202e2f6d 6f64756c in file ./modul │ │ │ │ │ - 0x00034934 65732f73 74727563 742f7175 6575652f es/struct/queue/ │ │ │ │ │ - 0x00034944 6d2e6320 406c696e 65203232 38000000 m.c @line 228... │ │ │ │ │ - 0x00034954 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ - 0x00034964 6f662062 6f756e64 733a206a 203e206c of bounds: j > l │ │ │ │ │ - 0x00034974 69737463 20285241 4e47454f 4b286a2c istc (RANGEOK(j, │ │ │ │ │ - 0x00034984 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ │ - 0x00034994 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ - 0x000349a4 742f7175 6575652f 6d2e6320 406c696e t/queue/m.c @lin │ │ │ │ │ - 0x000349b4 65203234 35000000 496d706f 73736962 e 245...Impossib │ │ │ │ │ - 0x000349c4 6c652032 6e642072 65747572 6e207075 le 2nd return pu │ │ │ │ │ - 0x000349d4 6c6c2077 69746f68 75742067 65742028 ll witohut get ( │ │ │ │ │ - 0x000349e4 67657429 2c20696e 2066696c 65202e2f get), in file ./ │ │ │ │ │ - 0x000349f4 6d6f6475 6c65732f 73747275 63742f71 modules/struct/q │ │ │ │ │ - 0x00034a04 75657565 2f6d2e63 20406c69 6e652032 ueue/m.c @line 2 │ │ │ │ │ - 0x00034a14 37340000 61727261 7920696e 64657820 74..array index │ │ │ │ │ - 0x00034a24 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ │ - 0x00034a34 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ │ - 0x00034a44 4b286a2c 6c697374 6329292c 20696e20 K(j,listc)), in │ │ │ │ │ - 0x00034a54 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ - 0x00034a64 74727563 742f7175 6575652f 6d2e6320 truct/queue/m.c │ │ │ │ │ - 0x00034a74 406c696e 65203238 31000000 6974656d @line 281...item │ │ │ │ │ - 0x00034a84 203f6974 656d202e 2e2e3f00 61727261 ?item ...?.arra │ │ │ │ │ - 0x00034a94 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ - 0x00034aa4 6f756e64 733a2071 2d3e6174 203e2071 ounds: q->at > q │ │ │ │ │ - 0x00034ab4 75657565 63202852 414e4745 4f4b2871 ueuec (RANGEOK(q │ │ │ │ │ - 0x00034ac4 2d3e6174 2c717565 75656329 292c2069 ->at,queuec)), i │ │ │ │ │ - 0x00034ad4 6e206669 6c65202e 2f6d6f64 756c6573 n file ./modules │ │ │ │ │ - 0x00034ae4 2f737472 7563742f 71756575 652f6d2e /struct/queue/m. │ │ │ │ │ - 0x00034af4 6320406c 696e6520 33373900 6b657920 c @line 379.key │ │ │ │ │ + 0x00034824 3f6e3f00 696e7661 6c696420 6974656d ?n?.invalid item │ │ │ │ │ + 0x00034834 20636f75 6e742000 696e7375 66666963 count .insuffic │ │ │ │ │ + 0x00034844 69656e74 20697465 6d732069 6e207175 ient items in qu │ │ │ │ │ + 0x00034854 65756520 746f2066 696c6c20 72657175 eue to fill requ │ │ │ │ │ + 0x00034864 65737400 61727261 7920696e 64657820 est.array index │ │ │ │ │ + 0x00034874 6f757420 6f662062 6f756e64 733a2071 out of bounds: q │ │ │ │ │ + 0x00034884 2d3e6174 203e206c 69737463 20285241 ->at > listc (RA │ │ │ │ │ + 0x00034894 4e47454f 4b28712d 3e61742c 6c697374 NGEOK(q->at,list │ │ │ │ │ + 0x000348a4 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ │ + 0x000348b4 6f64756c 65732f73 74727563 742f7175 odules/struct/qu │ │ │ │ │ + 0x000348c4 6575652f 6d2e6320 406c696e 65203139 eue/m.c @line 19 │ │ │ │ │ + 0x000348d4 36000000 61727261 7920696e 64657820 6...array index │ │ │ │ │ + 0x000348e4 6f757420 6f662062 6f756e64 733a206a out of bounds: j │ │ │ │ │ + 0x000348f4 203e206c 69737463 20285241 4e47454f > listc (RANGEO │ │ │ │ │ + 0x00034904 4b286a2c 6c697374 6329292c 20696e20 K(j,listc)), in │ │ │ │ │ + 0x00034914 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ + 0x00034924 74727563 742f7175 6575652f 6d2e6320 truct/queue/m.c │ │ │ │ │ + 0x00034934 406c696e 65203232 38000000 61727261 @line 228...arra │ │ │ │ │ + 0x00034944 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x00034954 6f756e64 733a206a 203e206c 69737463 ounds: j > listc │ │ │ │ │ + 0x00034964 20285241 4e47454f 4b286a2c 6c697374 (RANGEOK(j,list │ │ │ │ │ + 0x00034974 6329292c 20696e20 66696c65 202e2f6d c)), in file ./m │ │ │ │ │ + 0x00034984 6f64756c 65732f73 74727563 742f7175 odules/struct/qu │ │ │ │ │ + 0x00034994 6575652f 6d2e6320 406c696e 65203234 eue/m.c @line 24 │ │ │ │ │ + 0x000349a4 35000000 496d706f 73736962 6c652032 5...Impossible 2 │ │ │ │ │ + 0x000349b4 6e642072 65747572 6e207075 6c6c2077 nd return pull w │ │ │ │ │ + 0x000349c4 69746f68 75742067 65742028 67657429 itohut get (get) │ │ │ │ │ + 0x000349d4 2c20696e 2066696c 65202e2f 6d6f6475 , in file ./modu │ │ │ │ │ + 0x000349e4 6c65732f 73747275 63742f71 75657565 les/struct/queue │ │ │ │ │ + 0x000349f4 2f6d2e63 20406c69 6e652032 37340000 /m.c @line 274.. │ │ │ │ │ + 0x00034a04 61727261 7920696e 64657820 6f757420 array index out │ │ │ │ │ + 0x00034a14 6f662062 6f756e64 733a206a 203e206c of bounds: j > l │ │ │ │ │ + 0x00034a24 69737463 20285241 4e47454f 4b286a2c istc (RANGEOK(j, │ │ │ │ │ + 0x00034a34 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ │ + 0x00034a44 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ + 0x00034a54 742f7175 6575652f 6d2e6320 406c696e t/queue/m.c @lin │ │ │ │ │ + 0x00034a64 65203238 31000000 6974656d 203f6974 e 281...item ?it │ │ │ │ │ + 0x00034a74 656d202e 2e2e3f00 61727261 7920696e em ...?.array in │ │ │ │ │ + 0x00034a84 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ + 0x00034a94 733a2071 2d3e6174 203e2071 75657565 s: q->at > queue │ │ │ │ │ + 0x00034aa4 63202852 414e4745 4f4b2871 2d3e6174 c (RANGEOK(q->at │ │ │ │ │ + 0x00034ab4 2c717565 75656329 292c2069 6e206669 ,queuec)), in fi │ │ │ │ │ + 0x00034ac4 6c65202e 2f6d6f64 756c6573 2f737472 le ./modules/str │ │ │ │ │ + 0x00034ad4 7563742f 71756575 652f6d2e 6320406c uct/queue/m.c @l │ │ │ │ │ + 0x00034ae4 696e6520 33373900 7065656b 00000000 ine 379.peek.... │ │ │ │ │ + 0x00034af4 70757400 756e6765 74000000 6b657920 put.unget...key │ │ │ │ │ 0x00034b04 64617461 00000000 6b657973 7472696e data....keystrin │ │ │ │ │ 0x00034b14 67000000 3a3a7263 343a3a72 63346300 g...::rc4::rc4c. │ │ │ │ │ 0x00034b24 3a3a7263 343a3a72 6334635f 696e6974 ::rc4::rc4c_init │ │ │ │ │ 0x00034b34 00000000 72633463 00000000 64617461 ....rc4c....data │ │ │ │ │ 0x00034b44 20636f6e 74657874 00000000 312e302e context....1.0. │ │ │ │ │ 0x00034b54 34000000 73686132 35366300 3a3a7368 4...sha256c.::sh │ │ │ │ │ 0x00034b64 61323a3a 73686132 3536635f 696e6974 a2::sha256c_init │ │ │ │ │ @@ -2397,26 +2397,26 @@ │ │ │ │ │ 0x00034df4 34000000 61727261 7920696e 64657820 4...array index │ │ │ │ │ 0x00034e04 6f757420 6f662062 6f756e64 733a206c out of bounds: l │ │ │ │ │ 0x00034e14 69737463 2d6e203e 206c6973 74632028 istc-n > listc ( │ │ │ │ │ 0x00034e24 52414e47 454f4b28 6c697374 632d6e2c RANGEOK(listc-n, │ │ │ │ │ 0x00034e34 6c697374 6329292c 20696e20 66696c65 listc)), in file │ │ │ │ │ 0x00034e44 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ 0x00034e54 742f7374 61636b2f 732e6320 406c696e t/stack/s.c @lin │ │ │ │ │ - 0x00034e64 65203131 35000000 67657472 00000000 e 115...getr.... │ │ │ │ │ - 0x00034e74 7065656b 72000000 706f7000 726f7461 peekr...pop.rota │ │ │ │ │ - 0x00034e84 74650000 7472696d 00000000 7472696d te..trim....trim │ │ │ │ │ - 0x00034e94 2a000000 6e657773 697a6500 696e7661 *...newsize.inva │ │ │ │ │ - 0x00034ea4 6c696420 73697a65 20000000 636f756e lid size ...coun │ │ │ │ │ - 0x00034eb4 74207374 65707300 61727261 7920696e t steps.array in │ │ │ │ │ - 0x00034ec4 64657820 6f757420 6f662062 6f756e64 dex out of bound │ │ │ │ │ - 0x00034ed4 733a206a 203e206e 20285241 4e47454f s: j > n (RANGEO │ │ │ │ │ - 0x00034ee4 4b286a2c 6e29292c 20696e20 66696c65 K(j,n)), in file │ │ │ │ │ - 0x00034ef4 202e2f6d 6f64756c 65732f73 74727563 ./modules/struc │ │ │ │ │ - 0x00034f04 742f7374 61636b2f 6d2e6320 406c696e t/stack/m.c @lin │ │ │ │ │ - 0x00034f14 65203332 38000000 3f6f7074 696f6e73 e 328...?options │ │ │ │ │ + 0x00034e64 65203131 35000000 6e657773 697a6500 e 115...newsize. │ │ │ │ │ + 0x00034e74 696e7661 6c696420 73697a65 20000000 invalid size ... │ │ │ │ │ + 0x00034e84 636f756e 74207374 65707300 61727261 count steps.arra │ │ │ │ │ + 0x00034e94 7920696e 64657820 6f757420 6f662062 y index out of b │ │ │ │ │ + 0x00034ea4 6f756e64 733a206a 203e206e 20285241 ounds: j > n (RA │ │ │ │ │ + 0x00034eb4 4e47454f 4b286a2c 6e29292c 20696e20 NGEOK(j,n)), in │ │ │ │ │ + 0x00034ec4 66696c65 202e2f6d 6f64756c 65732f73 file ./modules/s │ │ │ │ │ + 0x00034ed4 74727563 742f7374 61636b2f 6d2e6320 truct/stack/m.c │ │ │ │ │ + 0x00034ee4 406c696e 65203332 38000000 67657472 @line 328...getr │ │ │ │ │ + 0x00034ef4 00000000 7065656b 72000000 706f7000 ....peekr...pop. │ │ │ │ │ + 0x00034f04 726f7461 74650000 7472696d 00000000 rotate..trim.... │ │ │ │ │ + 0x00034f14 7472696d 2a000000 3f6f7074 696f6e73 trim*...?options │ │ │ │ │ 0x00034f24 3f203c68 65784950 3e203c68 65784d61 ? ... │ │ │ │ │ 0x00034f44 6e656564 20666f72 6d617420 7b7b3c69 need format {{ } { │ │ │ │ │ 0x00034f64 3c697061 642e2e7d 7d000000 3c697061 /.. │ │ │ │ │ 0x00034f84 0a202020 20626164 20666f72 6d617420 . bad format │ │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ │ @@ -2,81 +2,81 @@ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ │ 0x00037858 58780300 30b90200 359c0000 0d9e0000 Xx..0...5....... │ │ │ │ │ 0x00037868 5d9d0000 4d9c0000 80000000 00000000 ]...M........... │ │ │ │ │ 0x00037878 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x00037888 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x00037898 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x000378a8 00000000 00000000 d0b90200 d4b90200 ................ │ │ │ │ │ - 0x000378b8 d8b90200 dcb90200 00000000 10bb0200 ................ │ │ │ │ │ - 0x000378c8 d4b90200 08ba0200 14bb0200 18bb0200 ................ │ │ │ │ │ - 0x000378d8 dcb90200 20bb0200 c4ba0200 30ba0200 .... .......0... │ │ │ │ │ - 0x000378e8 40ba0200 4cba0200 54ba0200 443e0300 @...L...T...D>.. │ │ │ │ │ - 0x000378f8 c8ba0200 28bb0200 d0eb0200 34bb0200 ....(.......4... │ │ │ │ │ - 0x00037908 70ba0200 b4df0200 00000000 08ba0200 p............... │ │ │ │ │ - 0x00037918 10ba0200 20ba0200 28ba0200 78ba0200 .... ...(...x... │ │ │ │ │ - 0x00037928 c4ba0200 30ba0200 80ba0200 90ba0200 ....0........... │ │ │ │ │ - 0x00037938 9cba0200 38ba0200 40ba0200 4cba0200 ....8...@...L... │ │ │ │ │ - 0x00037948 54ba0200 a8ba0200 b0ba0200 bcba0200 T............... │ │ │ │ │ - 0x00037958 c8ba0200 68ba0200 d0eb0200 d0ba0200 ....h........... │ │ │ │ │ - 0x00037968 e0ba0200 ecba0200 f4ba0200 70ba0200 ............p... │ │ │ │ │ - 0x00037978 fcba0200 08bb0200 00000000 08ba0200 ................ │ │ │ │ │ - 0x00037988 10ba0200 18ba0200 20ba0200 28ba0200 ........ ...(... │ │ │ │ │ - 0x00037998 c4ba0200 30ba0200 38ba0200 40ba0200 ....0...8...@... │ │ │ │ │ - 0x000379a8 4cba0200 54ba0200 5cba0200 68ba0200 L...T...\...h... │ │ │ │ │ - 0x000379b8 d0eb0200 70ba0200 00000000 70bb0200 ....p.......p... │ │ │ │ │ - 0x000379c8 41ae0000 45ae0000 85ae0000 55ae0000 A...E.......U... │ │ │ │ │ - 0x000379d8 14c00200 fcbf0200 0cc00200 00000000 ................ │ │ │ │ │ - 0x000379e8 fcbf0200 04c00200 0cc00200 00000000 ................ │ │ │ │ │ - 0x000379f8 f0bf0200 f4bf0200 00000000 1cc00200 ................ │ │ │ │ │ - 0x00037a08 00000000 00000000 b1b00000 5daf0000 ............]... │ │ │ │ │ - 0x00037a18 70db0200 78db0200 84db0200 f0bf0200 p...x........... │ │ │ │ │ - 0x00037a28 8cdb0200 94db0200 f4bf0200 9cdb0200 ................ │ │ │ │ │ - 0x00037a38 00000000 4ce00200 50e00200 00000000 ....L...P....... │ │ │ │ │ - 0x00037a48 38e00200 40e00200 44e00200 00000000 8...@...D....... │ │ │ │ │ - 0x00037a58 24e00200 30e00200 00000000 d0e50200 $...0........... │ │ │ │ │ - 0x00037a68 85170100 89170100 c9170100 99170100 ................ │ │ │ │ │ - 0x00037a78 30eb0200 34eb0200 40eb0200 f8450300 0...4...@....E.. │ │ │ │ │ + 0x000378b8 d8b90200 dcb90200 00000000 84c50200 ................ │ │ │ │ │ + 0x000378c8 d4b90200 7cc40200 88c50200 8cc50200 ....|........... │ │ │ │ │ + 0x000378d8 dcb90200 94c50200 38c50200 a4c40200 ........8....... │ │ │ │ │ + 0x000378e8 b4c40200 c0c40200 c8c40200 68230300 ............h#.. │ │ │ │ │ + 0x000378f8 3cc50200 9cc50200 d0eb0200 a8c50200 <............... │ │ │ │ │ + 0x00037908 e4c40200 70e90200 00000000 7cc40200 ....p.......|... │ │ │ │ │ + 0x00037918 84c40200 94c40200 9cc40200 ecc40200 ................ │ │ │ │ │ + 0x00037928 38c50200 a4c40200 f4c40200 04c50200 8............... │ │ │ │ │ + 0x00037938 10c50200 acc40200 b4c40200 c0c40200 ................ │ │ │ │ │ + 0x00037948 c8c40200 1cc50200 24c50200 30c50200 ........$...0... │ │ │ │ │ + 0x00037958 3cc50200 dcc40200 d0eb0200 44c50200 <...........D... │ │ │ │ │ + 0x00037968 54c50200 60c50200 68c50200 e4c40200 T...`...h....... │ │ │ │ │ + 0x00037978 70c50200 7cc50200 00000000 7cc40200 p...|.......|... │ │ │ │ │ + 0x00037988 84c40200 8cc40200 94c40200 9cc40200 ................ │ │ │ │ │ + 0x00037998 38c50200 a4c40200 acc40200 b4c40200 8............... │ │ │ │ │ + 0x000379a8 c0c40200 c8c40200 d0c40200 dcc40200 ................ │ │ │ │ │ + 0x000379b8 d0eb0200 e4c40200 00000000 78cf0200 ............x... │ │ │ │ │ + 0x000379c8 60cf0200 70cf0200 00000000 60cf0200 `...p.......`... │ │ │ │ │ + 0x000379d8 68cf0200 70cf0200 00000000 54cf0200 h...p.......T... │ │ │ │ │ + 0x000379e8 58cf0200 00000000 80cf0200 00000000 X............... │ │ │ │ │ + 0x000379f8 00000000 2dd10000 d9cf0000 d4cf0200 ....-........... │ │ │ │ │ + 0x00037a08 c1f20000 c5f20000 05f30000 d5f20000 ................ │ │ │ │ │ + 0x00037a18 54e50200 5ce50200 68e50200 54cf0200 T...\...h...T... │ │ │ │ │ + 0x00037a28 70e50200 78e50200 58cf0200 80e50200 p...x...X....... │ │ │ │ │ + 0x00037a38 00000000 e4e50200 b10f0100 b50f0100 ................ │ │ │ │ │ + 0x00037a48 f50f0100 c50f0100 08ea0200 0cea0200 ................ │ │ │ │ │ + 0x00037a58 00000000 f4e90200 fce90200 00ea0200 ................ │ │ │ │ │ + 0x00037a68 00000000 e0e90200 ece90200 00000000 ................ │ │ │ │ │ + 0x00037a78 30eb0200 34eb0200 40eb0200 1c2b0300 0...4...@....+.. │ │ │ │ │ 0x00037a88 4ceb0200 54eb0200 5ceb0200 64eb0200 L...T...\...d... │ │ │ │ │ 0x00037a98 70eb0200 7ceb0200 84eb0200 90eb0200 p...|........... │ │ │ │ │ 0x00037aa8 9ceb0200 a4eb0200 00000000 b4eb0200 ................ │ │ │ │ │ 0x00037ab8 a1290100 a92b0100 fd260100 1d260100 .)...+...&...&.. │ │ │ │ │ - 0x00037ac8 d0ed0200 79500100 c5500100 11510100 ....yP...P...Q.. │ │ │ │ │ - 0x00037ad8 31510100 d0f00200 d8f00200 dcf00200 1Q.............. │ │ │ │ │ - 0x00037ae8 e4f00200 ecf00200 f8f00200 044b0300 .............K.. │ │ │ │ │ - 0x00037af8 20bb0200 00f10200 30ed0200 08f10200 .......0....... │ │ │ │ │ - 0x00037b08 10f10200 ccf60200 1cf10200 24f10200 ............$... │ │ │ │ │ - 0x00037b18 2cf10200 34f10200 fcbb0200 3cf10200 ,...4.......<... │ │ │ │ │ - 0x00037b28 4cf10200 5cf10200 6cf10200 78f10200 L...\...l...x... │ │ │ │ │ - 0x00037b38 88f10200 98f10200 a4f10200 b4f10200 ................ │ │ │ │ │ - 0x00037b48 c8f10200 dcf10200 ecf10200 04f20200 ................ │ │ │ │ │ - 0x00037b58 18f20200 34f20200 48f20200 54f20200 ....4...H...T... │ │ │ │ │ - 0x00037b68 6cf20200 80f20200 9cf20200 b8f20200 l............... │ │ │ │ │ - 0x00037b78 ccf20200 d8f20200 ecf20200 00f30200 ................ │ │ │ │ │ - 0x00037b88 10f30200 24f30200 34f30200 4cf30200 ....$...4...L... │ │ │ │ │ - 0x00037b98 5cf30200 6cf30200 7cf30200 8cf30200 \...l...|....... │ │ │ │ │ - 0x00037ba8 98f30200 a8f30200 b8f30200 c8f30200 ................ │ │ │ │ │ - 0x00037bb8 d8f30200 e8f30200 f8f30200 08f40200 ................ │ │ │ │ │ - 0x00037bc8 18f40200 28f40200 38f40200 48f40200 ....(...8...H... │ │ │ │ │ - 0x00037bd8 58f40200 70f40200 80f40200 98f40200 X...p........... │ │ │ │ │ - 0x00037be8 a8f40200 bcf40200 d0f40200 e4f40200 ................ │ │ │ │ │ - 0x00037bf8 f8f40200 10f50200 24f50200 38f50200 ........$...8... │ │ │ │ │ - 0x00037c08 4cf50200 64f50200 78f50200 8cf50200 L...d...x....... │ │ │ │ │ - 0x00037c18 a0f50200 b0f50200 c0f50200 d0f50200 ................ │ │ │ │ │ - 0x00037c28 e0f50200 f0f50200 00f60200 10f60200 ................ │ │ │ │ │ - 0x00037c38 20f60200 30f60200 40f60200 50f60200 ...0...@...P... │ │ │ │ │ - 0x00037c48 60f60200 70f60200 80f60200 94f60200 `...p........... │ │ │ │ │ - 0x00037c58 a4f60200 b8f60200 d0f60200 e8f60200 ................ │ │ │ │ │ - 0x00037c68 00f70200 18f70200 28f70200 38f70200 ........(...8... │ │ │ │ │ - 0x00037c78 50f70200 6cf70200 84f70200 a0f70200 P...l........... │ │ │ │ │ - 0x00037c88 b8f70200 d0f70200 ecf70200 08f80200 ................ │ │ │ │ │ - 0x00037c98 24f80200 30f80200 00000000 c8f50200 $...0........... │ │ │ │ │ - 0x00037ca8 d8f50200 e8f50200 f8f50200 08f60200 ................ │ │ │ │ │ - 0x00037cb8 18f60200 28f60200 38f60200 48f60200 ....(...8...H... │ │ │ │ │ - 0x00037cc8 58f60200 68f60200 78f60200 88f60200 X...h...x....... │ │ │ │ │ - 0x00037cd8 9cf60200 58180300 64180300 6c180300 ....X...d...l... │ │ │ │ │ + 0x00037ac8 d0ed0200 7da50100 c9a50100 15a60100 ....}........... │ │ │ │ │ + 0x00037ad8 35a60100 08030300 10030300 14030300 5............... │ │ │ │ │ + 0x00037ae8 1c030300 24030300 30030300 044b0300 ....$...0....K.. │ │ │ │ │ + 0x00037af8 94c50200 38030300 30ed0200 40030300 ....8...0...@... │ │ │ │ │ + 0x00037b08 48030300 04090300 54030300 5c030300 H.......T...\... │ │ │ │ │ + 0x00037b18 64030300 6c030300 60cb0200 74030300 d...l...`...t... │ │ │ │ │ + 0x00037b28 84030300 94030300 a4030300 b0030300 ................ │ │ │ │ │ + 0x00037b38 c0030300 d0030300 dc030300 ec030300 ................ │ │ │ │ │ + 0x00037b48 00040300 14040300 24040300 3c040300 ........$...<... │ │ │ │ │ + 0x00037b58 50040300 6c040300 80040300 8c040300 P...l........... │ │ │ │ │ + 0x00037b68 a4040300 b8040300 d4040300 f0040300 ................ │ │ │ │ │ + 0x00037b78 04050300 10050300 24050300 38050300 ........$...8... │ │ │ │ │ + 0x00037b88 48050300 5c050300 6c050300 84050300 H...\...l....... │ │ │ │ │ + 0x00037b98 94050300 a4050300 b4050300 c4050300 ................ │ │ │ │ │ + 0x00037ba8 d0050300 e0050300 f0050300 00060300 ................ │ │ │ │ │ + 0x00037bb8 10060300 20060300 30060300 40060300 .... ...0...@... │ │ │ │ │ + 0x00037bc8 50060300 60060300 70060300 80060300 P...`...p....... │ │ │ │ │ + 0x00037bd8 90060300 a8060300 b8060300 d0060300 ................ │ │ │ │ │ + 0x00037be8 e0060300 f4060300 08070300 1c070300 ................ │ │ │ │ │ + 0x00037bf8 30070300 48070300 5c070300 70070300 0...H...\...p... │ │ │ │ │ + 0x00037c08 84070300 9c070300 b0070300 c4070300 ................ │ │ │ │ │ + 0x00037c18 d8070300 e8070300 f8070300 08080300 ................ │ │ │ │ │ + 0x00037c28 18080300 28080300 38080300 48080300 ....(...8...H... │ │ │ │ │ + 0x00037c38 58080300 68080300 78080300 88080300 X...h...x....... │ │ │ │ │ + 0x00037c48 98080300 a8080300 b8080300 cc080300 ................ │ │ │ │ │ + 0x00037c58 dc080300 f0080300 08090300 20090300 ............ ... │ │ │ │ │ + 0x00037c68 38090300 50090300 60090300 70090300 8...P...`...p... │ │ │ │ │ + 0x00037c78 88090300 a4090300 bc090300 d8090300 ................ │ │ │ │ │ + 0x00037c88 f0090300 080a0300 240a0300 400a0300 ........$...@... │ │ │ │ │ + 0x00037c98 5c0a0300 680a0300 00000000 00080300 \...h........... │ │ │ │ │ + 0x00037ca8 10080300 20080300 30080300 40080300 .... ...0...@... │ │ │ │ │ + 0x00037cb8 50080300 60080300 70080300 80080300 P...`...p....... │ │ │ │ │ + 0x00037cc8 90080300 a0080300 b0080300 c0080300 ................ │ │ │ │ │ + 0x00037cd8 d4080300 58180300 64180300 6c180300 ....X...d...l... │ │ │ │ │ 0x00037ce8 74180300 80180300 88180300 90180300 t............... │ │ │ │ │ 0x00037cf8 94180300 9c180300 a0180300 a4180300 ................ │ │ │ │ │ 0x00037d08 b0180300 bc180300 c8180300 d0180300 ................ │ │ │ │ │ 0x00037d18 d8180300 e4180300 f0180300 f8180300 ................ │ │ │ │ │ 0x00037d28 00190300 08190300 10190300 18190300 ................ │ │ │ │ │ 0x00037d38 28190300 38190300 48190300 58190300 (...8...H...X... │ │ │ │ │ 0x00037d48 68190300 78190300 84190300 88190300 h...x........... │ │ │ │ │ @@ -109,42 +109,42 @@ │ │ │ │ │ 0x00037ef8 441d0300 4c1d0300 541d0300 601d0300 D...L...T...`... │ │ │ │ │ 0x00037f08 681d0300 701d0300 741d0300 7c1d0300 h...p...t...|... │ │ │ │ │ 0x00037f18 841d0300 901d0300 9c1d0300 a81d0300 ................ │ │ │ │ │ 0x00037f28 b01d0300 b41d0300 bc1d0300 c01d0300 ................ │ │ │ │ │ 0x00037f38 cc1d0300 d41d0300 dc1d0300 e81d0300 ................ │ │ │ │ │ 0x00037f48 f01d0300 f81d0300 081e0300 141e0300 ................ │ │ │ │ │ 0x00037f58 241e0300 301e0300 3c1e0300 4c1e0300 $...0...<...L... │ │ │ │ │ - 0x00037f68 581e0300 20bb0200 48180300 50180300 X... ...H...P... │ │ │ │ │ + 0x00037f68 581e0300 94c50200 48180300 50180300 X.......H...P... │ │ │ │ │ 0x00037f78 00000000 d0b90200 d4b90200 d8b90200 ................ │ │ │ │ │ - 0x00037f88 dcb90200 00000000 341f0300 2df80100 ........4...-... │ │ │ │ │ - 0x00037f98 31f80100 71f80100 41f80100 10bb0200 1...q...A....... │ │ │ │ │ - 0x00037fa8 d4b90200 38270300 08ba0200 10ba0200 ....8'.......... │ │ │ │ │ - 0x00037fb8 44270300 50270300 20ba0200 54270300 D'..P'.. ...T'.. │ │ │ │ │ - 0x00037fc8 5c270300 dcb90200 20bb0200 28ba0200 \'...... ...(... │ │ │ │ │ - 0x00037fd8 c4ba0200 30ba0200 68270300 70270300 ....0...h'..p'.. │ │ │ │ │ - 0x00037fe8 38ba0200 78270300 40ba0200 4cba0200 8...x'..@...L... │ │ │ │ │ - 0x00037ff8 54ba0200 80270300 a8ba0200 54f30200 T....'......T... │ │ │ │ │ - 0x00038008 c8ba0200 88270300 94270300 9c270300 .....'...'...'.. │ │ │ │ │ - 0x00038018 68ba0200 a8270300 28bb0200 d0eb0200 h....'..(....... │ │ │ │ │ - 0x00038028 7ceb0200 b4270300 34bb0200 70ba0200 |....'..4...p... │ │ │ │ │ - 0x00038038 b4df0200 bc270300 00000000 4ce00200 .....'......L... │ │ │ │ │ - 0x00038048 50e00200 00000000 38e00200 64290300 P.......8...d).. │ │ │ │ │ - 0x00038058 40e00200 44e00200 00000000 fcbf0200 @...D........... │ │ │ │ │ - 0x00038068 04c00200 0cc00200 00000000 44460300 ............DF.. │ │ │ │ │ - 0x00038078 00000000 00000000 092e0200 b52c0200 .............,.. │ │ │ │ │ + 0x00037f88 dcb90200 00000000 60cf0200 68cf0200 ........`...h... │ │ │ │ │ + 0x00037f98 70cf0200 00000000 682b0300 00000000 p.......h+...... │ │ │ │ │ + 0x00037fa8 00000000 75f80100 21f70100 303c0300 ....u...!...0<.. │ │ │ │ │ + 0x00037fb8 2d370200 31370200 71370200 41370200 -7..17..q7..A7.. │ │ │ │ │ + 0x00037fc8 08ea0200 0cea0200 00000000 f4e90200 ................ │ │ │ │ │ + 0x00037fd8 f03d0300 fce90200 00ea0200 00000000 .=.............. │ │ │ │ │ + 0x00037fe8 84c50200 d4b90200 d4450300 7cc40200 .........E..|... │ │ │ │ │ + 0x00037ff8 84c40200 e0450300 ec450300 94c40200 .....E...E...... │ │ │ │ │ + 0x00038008 f0450300 f8450300 dcb90200 94c50200 .E...E.......... │ │ │ │ │ + 0x00038018 9cc40200 38c50200 a4c40200 04460300 ....8........F.. │ │ │ │ │ + 0x00038028 0c460300 acc40200 14460300 b4c40200 .F.......F...... │ │ │ │ │ + 0x00038038 c0c40200 c8c40200 1c460300 1cc50200 .........F...... │ │ │ │ │ + 0x00038048 8c050300 3cc50200 24460300 30460300 ....<...$F..0F.. │ │ │ │ │ + 0x00038058 38460300 dcc40200 44460300 9cc50200 8F......DF...... │ │ │ │ │ + 0x00038068 d0eb0200 7ceb0200 50460300 a8c50200 ....|...PF...... │ │ │ │ │ + 0x00038078 e4c40200 70e90200 58460300 00000000 ....p...XF...... │ │ │ │ │ 0x00038088 fc460300 c5630200 c1650200 05650200 .F...c...e...e.. │ │ │ │ │ 0x00038098 dd630200 14470300 51760200 35780200 .c...G..Qv..5x.. │ │ │ │ │ 0x000380a8 79770200 69760200 80000000 00000000 yw..iv.......... │ │ │ │ │ 0x000380b8 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x000380c8 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ 0x000380d8 00000000 00000000 00000000 00000000 ................ │ │ │ │ │ - 0x000380e8 00000000 00000000 2cf30200 20bb0200 ........,... ... │ │ │ │ │ - 0x000380f8 c4ba0200 24480300 2c480300 7ceb0200 ....$H..,H..|... │ │ │ │ │ - 0x00038108 30480300 00000000 384b0300 75980200 0H......8K..u... │ │ │ │ │ + 0x000380e8 00000000 00000000 64050300 94c50200 ........d....... │ │ │ │ │ + 0x000380f8 38c50200 ec4a0300 f44a0300 7ceb0200 8....J...J..|... │ │ │ │ │ + 0x00038108 f84a0300 00000000 384b0300 75980200 .J......8K..u... │ │ │ │ │ 0x00038118 399a0200 c1990200 8d980200 584b0300 9...........XK.. │ │ │ │ │ 0x00038128 e19d0200 b19d0200 f59c0200 159c0200 ................ │ │ │ │ │ - 0x00038138 2cf30200 20bb0200 c4ba0200 6c4e0300 ,... .......lN.. │ │ │ │ │ - 0x00038148 24480300 744e0300 7c4e0300 e4f10200 $H..tN..|N...... │ │ │ │ │ - 0x00038158 804e0300 7ceb0200 884e0300 904e0300 .N..|....N...N.. │ │ │ │ │ - 0x00038168 00000000 243e0300 1c500300 24500300 ....$>...P..$P.. │ │ │ │ │ + 0x00038138 64050300 94c50200 38c50200 f04e0300 d.......8....N.. │ │ │ │ │ + 0x00038148 ec4a0300 f84e0300 004f0300 1c040300 .J...N...O...... │ │ │ │ │ + 0x00038158 044f0300 7ceb0200 0c4f0300 144f0300 .O..|....O...O.. │ │ │ │ │ + 0x00038168 00000000 48230300 1c500300 24500300 ....H#...P..$P.. │ │ │ │ │ 0x00038178 00000000 .... ├── tcllib_1.21+dfsg-1_all.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2022-05-10 08:44:23.000000 debian-binary │ │ --rw-r--r-- 0 0 0 42964 2022-05-10 08:44:23.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 4556924 2022-05-10 08:44:23.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 43180 2022-05-10 08:44:23.000000 control.tar.xz │ │ +-rw-r--r-- 0 0 0 4556660 2022-05-10 08:44:23.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── file list │ │ │ │ @@ -1,3 +1,3 @@ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2022-05-10 08:44:23.000000 ./ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 6358 2022-05-10 08:44:23.000000 ./control │ │ │ │ --rw-r--r-- 0 root (0) root (0) 137991 2022-05-10 08:44:23.000000 ./md5sums │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 137915 2022-05-10 08:44:23.000000 ./md5sums │ │ │ ├── ./control │ │ │ │ @@ -1,12 +1,12 @@ │ │ │ │ Package: tcllib │ │ │ │ Version: 1.21+dfsg-1 │ │ │ │ Architecture: all │ │ │ │ Maintainer: Tcl/Tk Debian Packagers │ │ │ │ -Installed-Size: 22178 │ │ │ │ +Installed-Size: 22173 │ │ │ │ Depends: tcl (>= 8.6.0-2), iproute2 | freebsd-net-tools | hurd │ │ │ │ Suggests: tcllib-critcl │ │ │ │ Section: interpreters │ │ │ │ Priority: optional │ │ │ │ Multi-Arch: foreign │ │ │ │ Homepage: https://core.tcl.tk/tcllib/home │ │ │ │ Description: Standard Tcl Library │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ │ │ │ ├── line order │ │ │ │ │ @@ -499,15 +499,14 @@ │ │ │ │ │ usr/share/doc/tcllib/html/stack.html │ │ │ │ │ usr/share/doc/tcllib/html/statistics.html │ │ │ │ │ usr/share/doc/tcllib/html/std.html │ │ │ │ │ usr/share/doc/tcllib/html/stooop.html │ │ │ │ │ usr/share/doc/tcllib/html/stringprep.html │ │ │ │ │ usr/share/doc/tcllib/html/stringprep_data.html │ │ │ │ │ usr/share/doc/tcllib/html/struct_list.html │ │ │ │ │ -usr/share/doc/tcllib/html/struct_map.html │ │ │ │ │ usr/share/doc/tcllib/html/struct_set.html │ │ │ │ │ usr/share/doc/tcllib/html/struct_tree.html │ │ │ │ │ usr/share/doc/tcllib/html/struct_tree1.html │ │ │ │ │ usr/share/doc/tcllib/html/sum.html │ │ │ │ │ usr/share/doc/tcllib/html/switched.html │ │ │ │ │ usr/share/doc/tcllib/html/symdiff.html │ │ │ │ │ usr/share/doc/tcllib/html/tabify.html │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── file list │ │ │ │ @@ -268,15 +268,15 @@ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 11851 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/decode.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 8214 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/defer.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 6371 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/deleg_method.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 6269 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/deleg_proc.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 14222 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/des.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 12864 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/dexec.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 7643 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/dicttool.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 13872 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/disjointset.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 13869 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/disjointset.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 22139 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/docidx.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 7740 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/docidx_intro.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 9650 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/docidx_lang_cmdref.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 6441 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/docidx_lang_faq.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 11753 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/docidx_lang_intro.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 7970 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/docidx_lang_syntax.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 22211 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/docidx_plugin_apiref.html │ │ │ │ @@ -315,16 +315,16 @@ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 27791 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/ftp.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 5772 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/ftp_geturl.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 17858 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/ftpd.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 10656 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/fuzzy.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 23917 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/gasm.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 32967 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/generator.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 12302 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/gpx.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 56320 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/graph.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 29586 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/graph1.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 56323 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/graph.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 29588 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/graph1.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 77566 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/graphops.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 6431 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/gtoken.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 7805 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/halfpipe.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 5797 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/hex.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 20564 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/hook.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 38318 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/html.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 5607 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/html_cssdefaults.html │ │ │ │ @@ -382,16 +382,16 @@ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 13913 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/map_slippy.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 7627 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/map_slippy_cache.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 6768 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/map_slippy_fetcher.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 34207 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/mapproj.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 7537 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/markdown.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 10782 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/math.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 48922 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/math_geometry.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 35682 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/matrix.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 28779 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/matrix1.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 35684 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/matrix.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 28780 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/matrix1.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 12164 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/md4.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 12528 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/md5.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 7956 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/md5crypt.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 8491 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/me_ast.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 19625 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/me_cpu.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 25720 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/me_cpucore.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 6537 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/me_intro.html │ │ │ │ @@ -443,21 +443,21 @@ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 8751 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/peg_interp.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 12005 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/picoirc.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 6191 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/pkg_dtplite.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 25868 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/pki.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 22152 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/pluginmgr.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 12528 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/png.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 12803 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/polynomials.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 22693 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/pool.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 22697 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/pool.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 17801 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/pop3.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 18320 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/pop3d.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 12902 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/pop3d_dbox.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 9919 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/pop3d_udb.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 96293 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/practcl.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 10521 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/prioqueue.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 10520 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/prioqueue.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 16441 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/probopt.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 8090 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/processman.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 10255 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/profiler.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 17033 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/pt_astree.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 6978 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/pt_cparam_config_critcl.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 6979 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/pt_cparam_config_tea.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 25584 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/pt_from_api.html │ │ │ │ @@ -497,22 +497,22 @@ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 6960 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/pt_tclparam_config_nx.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 6982 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/pt_tclparam_config_snit.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 6987 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/pt_tclparam_config_tcloo.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 27194 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/pt_to_api.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 7191 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/pt_util.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 14574 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/qcomplex.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 9359 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/quasirandom.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 8474 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/queue.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 8477 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/queue.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 5890 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/randseed.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 11679 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/rational_funcs.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 9552 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/rc4.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 17024 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/rcs.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 7365 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/receive.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 19246 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/receiver.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 22359 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/record.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 22361 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/record.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 5804 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/repeat.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 27314 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/report.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 28062 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/rest.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 4544 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/rfc2822.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 13371 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/ripemd128.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 12649 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/ripemd160.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 6653 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/roman.html │ │ │ │ @@ -528,25 +528,24 @@ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 14398 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/smtp.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 17229 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/smtpd.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 132070 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/snit.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 171154 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/snitfaq.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 5695 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/soundex.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 6179 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/spacer.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 27997 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/special.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 9896 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/stack.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 9899 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/stack.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 110427 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/statistics.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 5750 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/std.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 14999 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/stooop.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 11220 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/stringprep.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 4771 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/stringprep_data.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 42532 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/struct_list.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6775 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/struct_map.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 12781 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/struct_set.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 44810 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/struct_tree.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 22846 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/struct_tree1.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 42529 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/struct_list.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 12779 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/struct_set.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 45575 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/struct_tree.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 22842 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/struct_tree1.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 8107 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/sum.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 15217 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/switched.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 9021 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/symdiff.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 7752 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/tabify.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 14138 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/tar.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 11573 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/tcl_parse.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 4935 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/tcldes.html │ │ │ │ @@ -626,15 +625,15 @@ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 7085 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/vt_crc32.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 6253 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/vt_otp.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 26537 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/websocket.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 23531 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/wip.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 11127 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/xsxp.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 12138 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/yaml.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 8632 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/html/yencode.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 36730 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/index.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 36631 2022-05-10 08:44:23.000000 ./usr/share/doc/tcllib/index.html │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2022-05-10 08:44:23.000000 ./usr/share/doc-base/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 372 2022-05-10 08:44:23.000000 ./usr/share/doc-base/tcllib.tcllib │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2022-05-10 08:44:23.000000 ./usr/share/lintian/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2022-05-10 08:44:23.000000 ./usr/share/lintian/overrides/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 164 2022-05-10 08:44:23.000000 ./usr/share/lintian/overrides/tcllib │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2022-05-10 08:44:23.000000 ./usr/share/man/ │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2022-05-10 08:44:23.000000 ./usr/share/man/man1/ │ │ │ ├── ./usr/share/doc/tcllib/html/disjointset.html │ │ │ │ @@ -87,15 +87,15 @@ │ │ │ │ } │ │ │ │ UL.doctools_requirements { │ │ │ │ margin-bottom: 1em; │ │ │ │ border-bottom: 1px solid black; │ │ │ │ } │ │ │ │ --> │ │ │ │ │ │ │ │ - │ │ │ │ │ │ │ │
│ │ │ │

struct::disjointset(3tcl) 1.1 struct "Tcl Data Structures"

│ │ │ │

Name

│ │ │ │

struct::disjointset - Disjoint set data structure

│ │ │ ├── ./usr/share/doc/tcllib/html/graph.html │ │ │ │ @@ -87,15 +87,15 @@ │ │ │ │ } │ │ │ │ UL.doctools_requirements { │ │ │ │ margin-bottom: 1em; │ │ │ │ border-bottom: 1px solid black; │ │ │ │ } │ │ │ │ --> │ │ │ │ │ │ │ │ - │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │

struct::graph(3tcl) 2.4.3 struct "Tcl Data Structures"

│ │ │ ├── ./usr/share/doc/tcllib/html/graph1.html │ │ │ │ @@ -87,15 +87,15 @@ │ │ │ │ } │ │ │ │ UL.doctools_requirements { │ │ │ │ margin-bottom: 1em; │ │ │ │ border-bottom: 1px solid black; │ │ │ │ } │ │ │ │ --> │ │ │ │ │ │ │ │ - │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │

struct::graph_v1(3tcl) 1.2.1 struct "Tcl Data Structures"

│ │ │ ├── ./usr/share/doc/tcllib/html/graphops.html │ │ │ │ @@ -87,15 +87,15 @@ │ │ │ │ } │ │ │ │ UL.doctools_requirements { │ │ │ │ margin-bottom: 1em; │ │ │ │ border-bottom: 1px solid black; │ │ │ │ } │ │ │ │ --> │ │ │ │ │ │ │ │ - │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │

struct::graph::op(3tcl) 0.11.3 struct "Tcl Data Structures"

│ │ │ ├── ./usr/share/doc/tcllib/html/matrix.html │ │ │ │ @@ -87,15 +87,15 @@ │ │ │ │ } │ │ │ │ UL.doctools_requirements { │ │ │ │ margin-bottom: 1em; │ │ │ │ border-bottom: 1px solid black; │ │ │ │ } │ │ │ │ --> │ │ │ │ │ │ │ │ - │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │

struct::matrix(3tcl) 2.0.4 struct "Tcl Data Structures"

│ │ │ ├── ./usr/share/doc/tcllib/html/matrix1.html │ │ │ │ @@ -87,15 +87,15 @@ │ │ │ │ } │ │ │ │ UL.doctools_requirements { │ │ │ │ margin-bottom: 1em; │ │ │ │ border-bottom: 1px solid black; │ │ │ │ } │ │ │ │ --> │ │ │ │ │ │ │ │ - │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │

struct::matrix_v1(3tcl) 1.2.2 struct "Tcl Data Structures"

│ │ │ ├── ./usr/share/doc/tcllib/html/pool.html │ │ │ │ @@ -87,15 +87,15 @@ │ │ │ │ } │ │ │ │ UL.doctools_requirements { │ │ │ │ margin-bottom: 1em; │ │ │ │ border-bottom: 1px solid black; │ │ │ │ } │ │ │ │ --> │ │ │ │ │ │ │ │ - │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │

struct::pool(3tcl) 1.2.3 struct "Tcl Data Structures"

│ │ │ ├── ./usr/share/doc/tcllib/html/prioqueue.html │ │ │ │ @@ -87,15 +87,15 @@ │ │ │ │ } │ │ │ │ UL.doctools_requirements { │ │ │ │ margin-bottom: 1em; │ │ │ │ border-bottom: 1px solid black; │ │ │ │ } │ │ │ │ --> │ │ │ │ │ │ │ │ - │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │

struct::prioqueue(3tcl) 1.4 struct "Tcl Data Structures"

│ │ │ ├── ./usr/share/doc/tcllib/html/queue.html │ │ │ │ @@ -87,15 +87,15 @@ │ │ │ │ } │ │ │ │ UL.doctools_requirements { │ │ │ │ margin-bottom: 1em; │ │ │ │ border-bottom: 1px solid black; │ │ │ │ } │ │ │ │ --> │ │ │ │ │ │ │ │ - │ │ │ │ │ │ │ │
│ │ │ │

struct::queue(3tcl) 1.4.5 struct "Tcl Data Structures"

│ │ │ │

Name

│ │ │ │

struct::queue - Create and manipulate queue objects

│ │ │ ├── ./usr/share/doc/tcllib/html/record.html │ │ │ │ @@ -87,15 +87,15 @@ │ │ │ │ } │ │ │ │ UL.doctools_requirements { │ │ │ │ margin-bottom: 1em; │ │ │ │ border-bottom: 1px solid black; │ │ │ │ } │ │ │ │ --> │ │ │ │ │ │ │ │ - │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │

struct::record(3tcl) 1.2.2 struct "Tcl Data Structures"

│ │ │ ├── ./usr/share/doc/tcllib/html/skiplist.html │ │ │ │ @@ -87,15 +87,15 @@ │ │ │ │ } │ │ │ │ UL.doctools_requirements { │ │ │ │ margin-bottom: 1em; │ │ │ │ border-bottom: 1px solid black; │ │ │ │ } │ │ │ │ --> │ │ │ │ │ │ │ │ - │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │

struct::skiplist(3tcl) 1.3 struct "Tcl Data Structures"

│ │ │ ├── ./usr/share/doc/tcllib/html/stack.html │ │ │ │ @@ -87,15 +87,15 @@ │ │ │ │ } │ │ │ │ UL.doctools_requirements { │ │ │ │ margin-bottom: 1em; │ │ │ │ border-bottom: 1px solid black; │ │ │ │ } │ │ │ │ --> │ │ │ │ │ │ │ │ - │ │ │ │ │ │ │ │
│ │ │ │

struct::stack(3tcl) 1.5.3 struct "Tcl Data Structures"

│ │ │ │

Name

│ │ │ │

struct::stack - Create and manipulate stack objects

│ │ │ ├── ./usr/share/doc/tcllib/html/struct_list.html │ │ │ │ @@ -87,15 +87,15 @@ │ │ │ │ } │ │ │ │ UL.doctools_requirements { │ │ │ │ margin-bottom: 1em; │ │ │ │ border-bottom: 1px solid black; │ │ │ │ } │ │ │ │ --> │ │ │ │ │ │ │ │ - │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │

struct::list(3tcl) 1.8.5 struct "Tcl Data Structures"

│ │ │ ├── ./usr/share/doc/tcllib/html/struct_set.html │ │ │ │ @@ -87,15 +87,15 @@ │ │ │ │ } │ │ │ │ UL.doctools_requirements { │ │ │ │ margin-bottom: 1em; │ │ │ │ border-bottom: 1px solid black; │ │ │ │ } │ │ │ │ --> │ │ │ │ │ │ │ │ - │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │

struct::set(3tcl) 2.2.3 struct "Tcl Data Structures"

│ │ │ ├── ./usr/share/doc/tcllib/html/struct_tree.html │ │ │ │ @@ -87,15 +87,15 @@ │ │ │ │ } │ │ │ │ UL.doctools_requirements { │ │ │ │ margin-bottom: 1em; │ │ │ │ border-bottom: 1px solid black; │ │ │ │ } │ │ │ │ --> │ │ │ │ │ │ │ │ - │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │

struct::tree(3tcl) 2.1.1 struct "Tcl Data Structures"

│ │ │ │ @@ -120,19 +120,26 @@ │ │ │ │
  • Category
  • │ │ │ │
  • Copyright
  • │ │ │ │ │ │ │ │
    │ │ │ │

    Synopsis

    │ │ │ │
    │ │ │ │
      │ │ │ │ +
    • package require struct::map ?1?
    • │ │ │ │
    • package require Tcl 8.2
    • │ │ │ │
    • package require struct::tree ?2.1.1?
    • │ │ │ │
    • package require struct::list ?1.5?
    • │ │ │ │
    │ │ │ │
      │ │ │ │ +
    • ::struct::map mapName
    • │ │ │ │ +
    • mapName method ?arg arg ...?
    • │ │ │ │ +
    • mapName get
    • │ │ │ │ +
    • mapName names
    • │ │ │ │ +
    • mapName set name ?value?
    • │ │ │ │ +
    • mapName unset ?pattern...?
    • │ │ │ │
    • ::struct::tree ?treeName? ?=|:=|as|deserialize source?
    • │ │ │ │
    • treeName option ?arg arg ...?
    • │ │ │ │
    • ::struct::tree::prune
    • │ │ │ │
    • treeName = sourcetree
    • │ │ │ │
    • treeName --> desttree
    • │ │ │ │
    • treeName ancestors node
    • │ │ │ │
    • treeName append node key value
    • │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -12,17 +12,24 @@ │ │ │ │ │ o Changes_for_2.0 │ │ │ │ │ * EXAMPLES │ │ │ │ │ * Bugs,_Ideas,_Feedback │ │ │ │ │ * Keywords │ │ │ │ │ * Category │ │ │ │ │ * Copyright │ │ │ │ │ ***** Synopsis ***** │ │ │ │ │ + * package require struct::map ?1? │ │ │ │ │ * package require Tcl 8.2 │ │ │ │ │ * package require struct::tree ?2.1.1? │ │ │ │ │ * package require struct::list ?1.5? │ │ │ │ │ + * ::struct::map_mapName │ │ │ │ │ + * mapName_method_?arg_arg_...? │ │ │ │ │ + * mapName_get │ │ │ │ │ + * mapName_names │ │ │ │ │ + * mapName_set_name_?value? │ │ │ │ │ + * mapName_unset_?pattern...? │ │ │ │ │ * ::struct::tree_?treeName?_?=|:=|as|deserialize_source? │ │ │ │ │ * treeName_option_?arg_arg_...? │ │ │ │ │ * ::struct::tree::prune │ │ │ │ │ * treeName_=_sourcetree │ │ │ │ │ * treeName_-->_desttree │ │ │ │ │ * treeName_ancestors_node │ │ │ │ │ * treeName_append_node_key_value │ │ │ ├── ./usr/share/doc/tcllib/html/struct_tree1.html │ │ │ │ @@ -87,15 +87,15 @@ │ │ │ │ } │ │ │ │ UL.doctools_requirements { │ │ │ │ margin-bottom: 1em; │ │ │ │ border-bottom: 1px solid black; │ │ │ │ } │ │ │ │ --> │ │ │ │ │ │ │ │ - │ │ │ │ │ │ │ │ │ │ │ │
      │ │ │ │

      struct::tree_v1(3tcl) 1.2.2 struct "Tcl Data Structures"

      │ │ │ ├── ./usr/share/doc/tcllib/index.html │ │ │ │ @@ -683,18 +683,14 @@ │ │ │ │
    • stringprep::data 1.0.1
    • │ │ │ │
    • unicode::data 1.0.0
    • │ │ │ │
    │ │ │ │

    stringprep: "Unicode normalization"

    │ │ │ │
      │ │ │ │
    • unicode 1.0.0
    • │ │ │ │
    │ │ │ │ -

    struct: ""

    │ │ │ │ - │ │ │ │

    struct: "Tcl Data Structures"

    │ │ │ │
      │ │ │ │
    • struct::disjointset 1.1
    • │ │ │ │
    • struct::graph 2.4.3
    • │ │ │ │
    • struct::graph::op 0.11.3
    • │ │ │ │
    • struct::graph_v1 1.2.1
    • │ │ │ │
    • struct::list 1.8.5
    • │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -423,16 +423,14 @@ │ │ │ │ │ * string::token::shell 1.2 │ │ │ │ │ ***** stringprep: "Preparation of Internationalized Strings" ***** │ │ │ │ │ * stringprep 1.0.1 │ │ │ │ │ * stringprep::data 1.0.1 │ │ │ │ │ * unicode::data 1.0.0 │ │ │ │ │ ***** stringprep: "Unicode normalization" ***** │ │ │ │ │ * unicode 1.0.0 │ │ │ │ │ -***** struct: "" ***** │ │ │ │ │ - * struct::map 1 │ │ │ │ │ ***** struct: "Tcl Data Structures" ***** │ │ │ │ │ * struct::disjointset 1.1 │ │ │ │ │ * struct::graph 2.4.3 │ │ │ │ │ * struct::graph::op 0.11.3 │ │ │ │ │ * struct::graph_v1 1.2.1 │ │ │ │ │ * struct::list 1.8.5 │ │ │ │ │ * struct::matrix 2.0.4